@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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.02fsf_1p_avhz.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.14tvuu96~wkr0.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.1487dfs7-.~d~.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.02fsf_1p_avhz.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.14tvuu96~wkr0.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.1487dfs7-.~d~.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.02fsf_1p_avhz.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.14tvuu96~wkr0.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.1487dfs7-.~d~.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.02fsf_1p_avhz.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.14tvuu96~wkr0.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.163v2i5cux7-c.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.0yo6-5yoeeudq.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.163v2i5cux7-c.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.0yo6-5yoeeudq.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.163v2i5cux7-c.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.0yo6-5yoeeudq.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/4fa387ec64143e14-s.0q3udbd2bu5yp.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/bbc41e54d2fcbd21-s.0gw~uztddq1df.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.0.q-h669a_dqa.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:#6b7280;--accent:#e8c547;--accent-hover:#f0d060;--accent-rgb:232,197,71;--danger:#b91c1c;--danger-light:#e55}body.light-mode{--bg:#eceee8;--s1:#f6f6f2;--s2:#e2e3dc;--s3:#d6d8d0;--border:#00000017;--text:#1a1c22;--muted:#4b5563;--accent:#1b3a6b;--accent-hover:#152e56;--accent-rgb:27,58,107;--danger:#dc2626;--danger-light:#ef4444}: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;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:26px;--fw-normal:500;--fw-semi:600;--fw-bold:700;--ls-label:.1em;--ls-tight:-.01em;--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;--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}.btn{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;transition:all .15s;display:inline-flex}.btn-full{width:100%}.btn:hover{color:var(--text);border-color:#ffffff26}.btn-accent{background:var(--accent);border-color:var(--accent);color:#000;font-weight:var(--fw-semi)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#000}.btn-sm{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;padding:6px 12px;transition:all .15s}.btn-sm:hover{color:var(--text)}.btn-sm-accent{background:var(--accent);border-color:var(--accent);color:#000;font-weight:var(--fw-semi)}.btn-sm-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:#dc5050e6;background:0 0;border-color:#dc323266}.btn-danger:hover{background:#dc32321f;border-color:#dc3232b3}.saving{opacity:.5;pointer-events:none}.loader{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;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{text-align:center;color:var(--muted);font-size:var(--fs-base);padding:48px}.sk-col{flex-direction:column;display:flex}.sk-table-row{gap:var(--sp-3);padding:12px 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:12px var(--sp-4);border-bottom:1px solid var(--border);display:flex}.sk-list-body{flex-direction:column;flex:1;gap:6px;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{padding:var(--sp-4);background:var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.sk-kbn-card{pointer-events:none;cursor:default;--card-rot:.5deg;animation:none}.sk-card-badges{gap:6px;margin-top:2px;display:flex}.sk-board{pointer-events:none}.sk-modal{padding:var(--sp-6);flex-direction:column;gap:20px;display:flex}.sk-modal-head{gap:var(--sp-4);align-items:flex-start;display:flex}.sk-modal-head-left{flex-direction:column;flex:1;gap:10px;display:flex}.sk-modal-lines{gap:var(--sp-2);flex-direction:column;display:flex}.sk-rect-start{align-self:flex-start}.pill{border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pill--sm{padding:2px 6px;font-size:10px}.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);margin-top:2px;margin-right:4px;font-size:10px}.pill-prio:before{display:none}.bp{border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:var(--fw-semi);padding:2px 8px;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);font-size:var(--fs-sm);font-weight:var(--fw-normal);white-space:nowrap;padding:2px 8px;display:inline-block}.tag-organization{background:var(--s2);border:1px solid var(--border);color:var(--muted)}.tag-type{color:var(--accent);font-size:var(--fs-sm);background:#e8c5471a;border:1px solid #e8c54733;padding:3px 10px}.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{border-color:var(--c-fini);background:#10b98133}.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);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;outline:none;padding:4px 8px}.inline-select:focus{border-color:var(--accent)}.toast{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--text);z-index:999;padding:12px 20px;animation:.2s toastIn;display:none;position:fixed;bottom:28px;right:28px}.toast.show{display:block}.toast--ok{border-color:#34d3994d}.toast--error{border-color:#f871714d}@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);flex-direction:column;gap:16px;width:90%;max-width:360px;padding:24px;display:flex}.confirm-msg{font-size:var(--fs-base);line-height:1.5}.confirm-btns{justify-content:flex-end;gap:8px;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:6px;margin-top:6px;display:flex}
body.app-shell-root:has(.header-top) header{background:var(--s1);padding:14px 48px 0}body.app-shell-root:has(.header-top) .header-top{justify-content:space-between;align-items:flex-end;padding-bottom:10px;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:4px}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:28px;display:flex}body.app-shell-root:has(.header-top) .stat{flex-direction:column;align-items:flex-end;gap:2px;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{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;padding:12px 20px;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{border-bottom:1px solid var(--border);background:var(--s1);align-items:center;gap:12px;padding:16px 48px;display:flex}body.app-shell-root:has(.header-top) .toolbar-search-group{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}body.app-shell-root:has(.header-top) .toolbar-search-suggestions{flex-wrap:wrap;gap:6px;display:flex}body.app-shell-root:has(.header-top) .toolbar-actions{align-items:center;gap:12px;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%;color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);background:#fff;outline:none;padding:9px 12px 9px 34px;transition:border-color .2s}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) main{flex-direction:column;gap:36px;padding:32px 48px;display:flex}body.app-shell-root:has(.header-top) main:has(.kbn-board){padding:16px 12px 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),body.kbn-projets-active{overflow-y:hidden}body.app-shell-root:has(.header-top) .vec-toggle{gap:4px;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(--fg);border-color:var(--fg)}body.app-shell-root:has(.header-top) .vec-toggle-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}body.app-shell-root:has(.header-top) #user-info{flex-direction:column;align-items:flex-end;gap:4px;display:flex}body.app-shell-root:has(.header-top) .user-top-row{align-items:center;gap:6px;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;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:flex}body.app-shell-root:has(.header-top) .user-settings-icon{color:var(--accent);opacity:.7;font-size:15px;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{cursor:pointer;opacity:.55;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;font-size:14px;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);border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;opacity:.8;background:0 0;border-radius:99px;padding:2px 8px;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{background:var(--accent);color:#000;font-size:var(--fs-base);font-weight:var(--fw-semi);justify-content:center;align-items:center;gap:16px;padding:8px 24px;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);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;background:#000;border:none;padding:4px 12px}.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);flex-direction:column;gap:20px;width:360px;padding:40px;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:6px}.login-err{font-size:var(--fs-sm);color:var(--c-amodifier)}body.app-shell-root:has(.header-top) .notif-bell{cursor:pointer;align-items:center;gap:8px;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:#fff;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{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;margin-top:8px;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{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px;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:#e8c54714}body.app-shell-root:has(.header-top) .notif-icon{font-size:var(--fs-sm);margin-right:6px}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:4px}body.app-shell-root:has(.header-top) .notif-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:20px}.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);margin-left:var(--sp-1);font-size:10px}.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);color:var(--muted);padding:6px 0}.eb-wrap{min-height:100vh;padding:var(--sp-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.eb-brand{color:var(--accent);font-size:32px;font-weight:700}.eb-title{font-size:18px;font-weight:600}.eb-desc{color:var(--muted);word-break:break-word;max-width:480px;font-size:13px}.eb-more{color:var(--muted);font-size:13px}.hd-right{align-items:flex-end;gap:32px;display:flex}.btn-mt6{margin-top:6px}.btn-pill-sm{border-radius:20px;padding:2px 10px;font-size:11px}.btn--nowrap{white-space:nowrap}.login-overlay--show{display:flex}.login-form-contents{display:contents}.login-hint{color:var(--muted);text-align:center;margin:8px 0 16px;font-size:13px}.login-ghost-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;margin-top:4px;padding:0;font-size:12px}.login-err--block{display:block}.login-spinner{margin:0 auto 16px}.login-link{color:var(--muted);text-align:center;margin-top:8px;font-size:12px;text-decoration:none;display:block}
.sec-head{align-items:center;gap:12px;margin-bottom:14px;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);font-size:var(--fs-sm);color:var(--muted);padding:2px 10px}.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{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;padding:11px 16px}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{vertical-align:top;font-size:var(--fs-base);padding:13px 16px}.vec-container{flex-direction:column;gap:24px;display:flex}.vec-projet{flex-direction:column;gap:8px;display:flex}.vec-projet-header{border-bottom:1px solid var(--border);padding-bottom:8px}.vec-projet-meta{flex-direction:column;gap:3px;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{flex-wrap:wrap;align-items:center;gap:8px;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);white-space:nowrap;padding:2px 10px}.vec-deadline--urgent{color:var(--c-preprod);background:#f59e0b14;border-color:#f59e0b4d}.vec-retard{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--c-amodifier);background:var(--c-amodifier-bg);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #ef444440;padding:2px 10px}.vec-video-list{flex-direction:column;gap:5px;display:flex}.vec-video-item{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;min-height:40px;padding:9px 14px;display:flex}.vec-video-left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vec-video-row-top{align-items:center;gap:8px;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{color:var(--muted);margin-top:8px;font-size:12px}.vec-video-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;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:12px;margin-bottom:4px;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{background:#e8c5470f;border-color:#e8c54766}.vec-batch-bar{z-index:200;background:var(--s3);border-radius:var(--r-xl);box-shadow:var(--shadow-float);white-space:nowrap;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;max-width:90vw;padding:10px 14px;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);border-right:1px solid var(--border);padding-right:4px}.vec-batch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vec-batch-select{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;outline:none;padding:5px 10px;transition:border-color .15s}.vec-batch-select:hover{border-color:#fff3}.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{gap:3px;padding:2px 7px;font-size:10px}.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{color:#fff;border-radius:var(--r-xs);padding:1px 5px;font-size:10px}.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:2px;display:inline-flex}.so-org-wrap{margin-bottom:3px}.so-titre{font-size:var(--fs-base);font-weight:var(--fw-normal)}.so-meta{align-items:center;gap:6px;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{font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:5px 16px 5px 32px;display:flex}.so-video-select{font-size:var(--fs-sm);padding:2px 6px}.so-vid-title{cursor:pointer}.so-vid-meta{color:var(--muted)}.so-vid-format{color:var(--muted);font-size:var(--fs-sm)}.pt-row{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 16px}.pt-tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.pt-titre{margin-bottom:4px;font-size:14px;font-weight:500}.pt-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pt-brief-note{margin-top:6px}.pt-note{color:var(--muted);margin-top:var(--sp-2);font-size:12px}
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{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;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{flex-wrap:wrap;gap:6px;margin-top:8px;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);background:0 0;flex-shrink:0;align-items:center;padding:3px 8px;transition:all .15s;display:flex}.share-btn:hover{color:var(--text);border-color:var(--text)}.share-btn.active{color:var(--accent);background:#e8c54726;border-color:#e8c54766}.share-btn.active:hover{background:#e8c54740}.modal-bd{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 28px 28px;display:flex;overflow-y:auto}.modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:4px;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);font-size:var(--fs-base);padding:14px;line-height:1.6}.actions-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:14px 0 0;display:flex}.action-group{flex-direction:column;gap:6px;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{flex-wrap:wrap;gap:6px;display:flex}.action-btn{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;color:var(--muted);padding:6px 12px;transition:all .15s}.action-btn:hover{color:var(--text);border-color:#fff3}.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)}.modal-code-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:12px;display:flex}.modal-onglets{border-bottom:1px solid var(--border);padding:0 28px;display:flex}.modal-onglets .tab{padding:10px 16px!important;font-size:11px!important}.activite-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;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:8px;display:flex}.activite-input-row input{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);outline:none;flex:1;padding:6px 10px}.activite-input-row input:focus{border-color:var(--accent)}.activite-feed{flex-direction:column;gap:6px;display:flex}.activite-event{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.activite-icon{font-size:var(--fs-base);flex-shrink:0;line-height:1.4}.activite-body{flex-direction:column;gap:1px;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:6px;display:flex}.activite-act{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);background:0 0;border:none;padding:0 2px;line-height:1;transition:color .15s}.activite-act:hover{color:var(--text)}.act-vieil-table{border-collapse:collapse;width:100%;margin-bottom:16px}.act-vieil-th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:500}.act-vieil-td{font-size:var(--fs-sm);vertical-align:middle;border-bottom:1px solid var(--border);padding:6px 8px}.act-age-vert{color:var(--c-ok);font-weight:600}.act-age-orange{color:var(--c-warn);font-weight:600}.act-age-rouge{color:var(--c-alert);font-weight:600}.act-statut-row{flex-wrap:wrap;align-items:center;gap:4px;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:6px}.modal.modal-video{flex-direction:column;width:520px;min-height:320px;display:flex;overflow:hidden}.mv-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 28px 28px;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{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:10px;margin-top:6px;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-primary)}.mv-revision-input{width:48px;font-size:var(--fs-sm);background:var(--s2);border:1px solid var(--border);color:var(--text-primary);text-align:center;border-radius:4px;padding:2px 4px}.mv-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mv-field,.mv-field-full{flex-direction:column;gap:6px;display:flex}.mv-notes-display{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;min-height:42px;padding:10px 12px;line-height:1.6}.mv-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px;display:flex}.mv-collapsible{border-top:1px solid var(--border);padding-top:14px}.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{color:var(--muted);font-size:10px;transition:transform .15s;display:inline-block}.mv-chevron-open{transform:rotate(90deg)}.mv-collapsible-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.mv-hashtags{flex-direction:column;gap:8px;display:flex}.mv-hashtags-pills{flex-wrap:wrap;gap:5px;display:flex}.mv-hashtag-pill{font-size:var(--fs-sm);color:var(--accent);font-family:var(--font-body);background:#e8c5471a;border:1px solid #e8c54740;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.mv-hashtag-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:color .15s}.mv-hashtag-remove:hover{color:var(--c-amodifier)}.mv-hashtag-input{font-size:var(--fs-sm)!important;padding:6px 10px!important}.videos-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;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{flex-direction:column;gap:6px;display:flex}.video-item{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 14px;display:flex}.video-statut-select{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;color:inherit;background:0 0;border:none;border-radius:20px;outline:none;min-height:32px;padding:3px 8px}.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);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;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;cursor:text;padding-bottom:2px;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{color:#9ca3af;background:#6b728026}.v-montage{color:#60a5fa;background:#3b82f626}.v-review{color:#fb923c;background:#f9731626}.v-relancer{color:#f97316;background:#f9731633}.v-pause{color:#64748b;background:#64748b33}.v-fini{color:#34d399;background:#10b98126}.video-form{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-top:2px;padding:14px;display:flex}.video-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-form-actions{justify-content:flex-end;gap:8px;display:flex}.equipe-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.equipe-head{justify-content:space-between;align-items:center;display:flex}.equipe-list{flex-direction:column;gap:6px;display:flex}.equipe-item{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 14px;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);white-space:nowrap;padding:2px 8px}.equipe-form{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-top:2px;padding:14px;display:flex}#edit-toolbar{justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}#proj-edit{flex-direction:column;gap:14px;display:flex}.check-group{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.check-item{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;user-select:none;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s;display:flex}.check-item:hover{color:var(--text);border-color:#fff3}.check-item input{display:none}.check-item:has(input:checked){border-color:var(--accent);color:var(--accent);background:#e8c54714}.decli-pills{flex-wrap:wrap;gap:5px;display:flex}.decli-pill{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--muted);padding:2px 8px}.form-modal{width:560px}.form-modal .form-actions{margin:0;padding:16px 28px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.form-field{flex-direction:column;gap:6px;min-height:0;display:flex}.form-field.full{grid-column:1/-1}.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);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);outline:none;width:100%;padding:10px 12px;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{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:16px;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{justify-content:flex-end;gap:8px;padding:0 10px 10px;display:flex}.tournage-popover .mc-root{padding:6px}.links-editor-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.links-editor-item{align-items:center;gap:6px;font-size:12px;display:flex}.links-editor-item a{color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:flex}.links-editor-item a:hover{text-decoration:underline}.links-editor-add-row{align-items:center;gap:6px;display:flex}.links-editor-add-row input{padding:4px 8px;font-size:12px}.pref-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.pref-toggle:last-child{border-bottom:none}.pref-toggle-switch{cursor:pointer;background:var(--s3);border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.pref-toggle-switch.active{background:var(--accent)}.pref-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.pref-toggle-switch.active:after{transform:translate(16px)}.lang-toggle{gap:6px;display:flex}.lang-toggle button{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;transition:background .12s,color .12s}.lang-toggle button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mv-toggle-pill{cursor:pointer;font-size:11px;font-family:var(--font-display);background:var(--s3);color:var(--muted);border:none;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;transition:all .15s;display:inline-flex}.mv-toggle-pill.active-prio{color:#ff8c00;background:#ff8c0026}.mv-toggle-pill.active-reseaux{color:var(--accent);background:#e8c54726}.mv-frame-link{background:var(--s3);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:border-color .2s;display:flex}.mv-frame-link--compact{background:var(--s3);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;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{margin-bottom:var(--sp-2);gap:6px;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:28px}.fe-emoji-md{font-size:20px}.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:2px}.fe-arrow{color:var(--muted);margin-left:auto;font-size:14px}.fe-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:24px 0}.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:10px}.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{opacity:.4;align-items:center;gap:8px;margin-top:8px;display:flex}.video-list-item{background:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;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);white-space:nowrap;padding:2px 6px}.modal-code--md{font-size:16px}.form-grid--ns{flex-shrink:0}.modal-ai-btn{cursor:pointer;color:var(--text);opacity:.25;background:0 0;border:none;padding:4px 8px;font-size:14px;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{justify-content:flex-end;margin-top:6px;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:6px;display:flex}.mv-frame-arrow{opacity:.5}.mv-frame-link--muted{color:var(--muted)}.ti-rushes-link{color:var(--accent);font-size:var(--fs-base)}.form-error-msg{color:var(--danger-light);margin-top:var(--sp-1);font-size:12px}.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{flex-direction:column;gap:12px;display:flex}.bb-block-view{border:1px solid var(--border);background:var(--s2);border-radius:10px;padding:12px}.bb-block-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:6px}.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);background:var(--s2);gap:var(--sp-2);border-radius:12px;flex-direction:column;padding:12px;display:flex}.bb-block-header{gap:var(--sp-2);align-items:center;display:flex}.form-textarea--xl{min-height:90px}.le-rm-btn{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:none;padding:0 2px}.le-add-btn{cursor:pointer;color:var(--accent);font-size:var(--fs-xs);background:0 0;border:none;padding:0}.le-label-input{flex:0 0 120px}.le-url-col{flex-direction:column;flex:1;gap:2px;display:flex}.form-input--error{border-color:var(--danger)}.le-url-error{color:var(--danger);font-size:var(--fs-sm)}.le-sm-btn{padding:4px 10px;font-size:12px}.ck-box{max-width:420px}.ck-label{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.ck-recipients{flex-direction:column;gap:6px;display:flex}.ck-sub{color:var(--muted);font-size:.82rem}.ck-role{color:var(--muted);font-size:.8rem}.videos-section--flat{border-top:none;padding-top:0}.tv-chip{font-size:var(--fs-sm);padding:2px 4px}.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:4px 0}.equipe-section--flat{border-top:none;padding-top:0}.te-loading{color:var(--muted);font-size:var(--fs-xs);padding:4px 0}.te-role{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.mv-not-found{color:var(--muted);padding:24px}.mv-title-edit{cursor:text}.mv-header-row{align-items:center;gap:6px;display:flex}.mv-reseaux-lbl{color:var(--muted);white-space:nowrap;font-size:10px}.mv-reseaux-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.mm-empty{color:var(--muted);font-size:14px}.mm-err{color:var(--danger);font-size:14px}.mm-sub{color:var(--muted);margin-bottom:12px;font-size:12px}.mm-list{flex-direction:column;gap:6px;display:flex}.mm-section{margin-bottom:20px}.mm-section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-section-count{color:var(--muted);font-size:11px}.mm-title{font-family:var(--font-display);flex:1;min-width:200px;font-size:12px;font-weight:600}.mm-meta{color:var(--muted);white-space:nowrap;font-size:11px}.mm-tag{background:var(--s2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px}.mm-video-item{background:var(--s3);border:1px solid var(--border);cursor:pointer;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.md-empty{color:var(--muted);padding:12px 18px;font-size:14px}.md-sub{color:var(--muted);margin-bottom:12px;font-size:12px}.md-row-clickable{cursor:pointer}.md-code{font-weight:600}.md-count-text{color:var(--text);font-weight:500}.msd-syne{font-weight:600;font-family:var(--font-display)}.mva-section{margin-bottom:20px}.mva-section-head{align-items:center;gap:8px;margin-bottom:8px;padding-left:12px;display:flex}.mva-section-count{color:var(--muted);font-size:11px}.mva-list{flex-direction:column;gap:6px;display:flex}
@view-transition{navigation:auto}.kbn-board{align-items:flex-start;gap:12px;height:calc(100dvh - 270px);padding-bottom:12px;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;border-bottom:1px solid var(--border);user-select:none;justify-content:space-between;align-items:center;padding:6px 12px;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:1px 7px}.kbn-col-body{flex-direction:column;gap:8px;padding:8px;display:flex}.kbn-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:5px;padding:10px 12px;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)}body.kbn-projets-active .kbn-card{cursor:pointer;touch-action:auto;-webkit-user-select:auto;user-select:auto;animation:none}body.kbn-projets-active .kbn-card:hover{border-color:var(--border);box-shadow:0 1px 4px #00000014}.kbn-card-backup{cursor:pointer;align-self:flex-start;padding:2px 8px;font-size:10px;transition:opacity .15s}.kbn-card-archive-dot{opacity:.55;align-self:flex-start;font-size:11px}.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:0 12px 24px #00000029!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{color:var(--accent);border-radius:var(--r-2xs);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);background:#e8c54726;align-self:flex-start;padding:2px 6px;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);font-size:10px;font-weight:var(--fw-semi);white-space:nowrap;align-self:flex-start;padding:2px 6px;display:inline-block}.kbn-card-responsable{color:var(--muted);align-self:flex-start;font-size:10px}.kbn-card-deadline{white-space:nowrap;align-self:flex-start;font-size:10px}.kbn-card-revisions{font-size:10px;font-weight:var(--fw-semi);background:var(--c-attente-bg);color:var(--c-attente);border-radius:var(--r-2xs);align-self:flex-start;padding:1px 6px;display:inline-block}.kbn-card-notes{color:var(--muted);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.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:11px;font-weight:var(--fw-semi);font-family:var(--font-display);letter-spacing:var(--ls-label);white-space:nowrap;cursor:pointer;transform:translate(0,-50%) rotate(var(--tilt,0deg));transform-origin:0;align-items:center;gap:6px;padding:4px 10px;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;box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001f}.kbn-ray-bubble:hover{filter:brightness(.93);box-shadow:0 6px 20px #00000038,0 1px 4px #0000001f}.kbn-ray-bubble--on{background:var(--accent);border-color:var(--accent);color:#000000d1;box-shadow:0 4px 14px #0000002e,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;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);padding:4px 10px;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}
.admin-permissions{flex-direction:column;gap:12px;display:flex}.admin-permissions-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.admin-permissions-note code{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);background:var(--s2);border-radius:var(--r-xs);padding:1px 5px}.admin-permissions-scroll{overflow-x:auto}.admin-permissions-table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.admin-permissions-table thead th{border-bottom:2px solid var(--border);white-space:nowrap;font-weight:var(--fw-semi);color:var(--muted);text-align:center;padding:8px 12px}.admin-perm-col-action{min-width:200px;text-align:left!important}.admin-perm-col-role{min-width:80px}.admin-perm-group td{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--s1);border-top:1px solid var(--border);padding:10px 12px 4px}.admin-perm-row:hover td{background:var(--s1)}.admin-perm-label{color:var(--text);padding:7px 12px}.admin-perm-cell{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:7px 12px}.admin-perm-cell.ok{color:var(--green,#22c55e);font-weight:var(--fw-semi)}.admin-layout{gap:0;min-height:calc(100dvh - 56px);display:flex}.admin-sidebar{border-right:1px solid var(--border);background:var(--s1);flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:16px 8px;display:flex}.admin-sidebar-item{border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;transition:background .12s,color .12s;display:flex}.admin-sidebar-item:hover{background:var(--s2);color:var(--text)}.admin-sidebar-item.active{background:var(--s2);color:var(--text);font-weight:var(--fw-semi)}.admin-sidebar-icon{opacity:.7;flex-shrink:0;width:16px}.admin-content{flex-direction:column;flex:1;gap:24px;min-width:0;padding:24px;display:flex;overflow-y:auto}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:row;gap:4px;width:100%;padding:8px;overflow-x:auto}.admin-sidebar-item{white-space:nowrap;flex-shrink:0}.admin-content{padding:16px}}.admin-wrap{flex-direction:column;gap:24px;padding:32px 48px;display:flex}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.admin-form{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.admin-form .form-input{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);outline:none;min-width:140px;padding:8px 12px}.admin-form .form-input:focus{border-color:var(--accent)}tbody tr.admin-row{cursor:default}tbody tr.admin-row:hover{background:var(--s1)}.admin-role-header{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-top:1px solid var(--border);padding:10px 8px 4px;background:0 0!important}.admin-role-count{font-weight:var(--fw-normal);opacity:.6;margin-left:6px}.organizations-btn{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;padding:4px 10px}.organizations-btn:hover{border-color:var(--accent)}.organizations-modal{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;width:400px;max-width:92vw;max-height:80vh;animation:.2s mIn;display:flex}.organizations-modal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 14px;display:flex}.organizations-modal-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text)}.organizations-modal-bd{flex:1;padding:12px 0;overflow-y:auto}.organizations-item{font-size:var(--fs-sm);cursor:pointer;color:var(--text);user-select:none;align-items:center;gap:8px;padding:7px 20px;display:flex}.organizations-item:hover{background:#ffffff0d}.organizations-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:13px;height:13px}.organizations-modal-ft{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px 18px;display:flex}.admin-section{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 20px}.admin-section-head{align-items:center;gap:6px;display:flex}.admin-section-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.audit-log-list{flex-direction:column;gap:4px;max-height:400px;margin-top:12px;display:flex;overflow-y:auto}.audit-log-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:20px 90px 100px 1fr auto;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:grid}.audit-log-row:last-child{border-bottom:none}.audit-log-icon{text-align:center}.audit-log-date{color:var(--muted);white-space:nowrap}.audit-log-auteur{color:var(--muted);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-contenu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-badge{background:var(--s3);border-radius:var(--r-xs);color:var(--muted);white-space:nowrap;padding:2px 6px;font-size:11px}.audit-log-badge--projet{color:var(--accent)}.admin-instagram-accounts{margin-top:0}.ig-description{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 12px}.ig-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ig-add-form select,.ig-add-form input{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);outline:none;padding:6px 10px}.ig-add-form select{min-width:180px}.ig-add-form input{flex:1;min-width:140px}.ig-add-form select:focus,.ig-add-form input:focus{border-color:var(--accent)}.ig-add-form .btn-primary{border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;padding:6px 14px}.ig-add-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.ig-error{font-size:var(--fs-sm);color:var(--danger);margin-top:4px}.ig-empty{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.ig-accounts-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ig-org-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:4px;font-size:11px}.ig-account-row{flex-direction:column;gap:4px;padding:6px 0;display:flex}.ig-account-main{align-items:center;gap:6px;display:flex}.ig-account-stats{color:var(--muted);gap:12px;padding:2px 0 0;font-size:11px;display:flex}.ig-stat-item{white-space:nowrap}.ig-username{font-size:var(--fs-sm);color:var(--accent);flex:1;text-decoration:none}.ig-username:hover{text-decoration:underline}.ig-edit-input{border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);outline:none;flex:1;padding:4px 8px}.ig-edit-input:focus{border-color:var(--accent)}.ig-btn-icon{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:3px 5px;font-size:13px;transition:color .15s,opacity .15s}.ig-btn-icon:hover{color:var(--text)}.ig-btn-icon:disabled{opacity:.4;cursor:not-allowed}.ig-btn-danger:hover{color:var(--danger)}.ig-scrape-btn{border:1px solid var(--border);background:var(--s1);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 10px}.ig-scrape-btn:hover{border-color:var(--accent);color:var(--accent)}.ig-scrape-btn:disabled{opacity:.5;cursor:not-allowed}.ig-scrape-results{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow:hidden}.ig-scrape-results-head{background:var(--s1);font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ig-scrape-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.ig-scrape-account{color:var(--text);flex:1}.ig-scrape-stat{white-space:nowrap;color:var(--muted)}.ig-scrape-matched{color:var(--ok,#16a34a)}.ig-scrape-bymethod{opacity:.65;margin-left:2px;font-size:11px}.ig-scrape-warn{color:var(--warning,#d97706)}.ig-scrape-error{color:var(--danger)}.ig-scrape-progress{color:var(--muted);font-weight:400}.ig-scrape-total{font-size:12px;font-weight:var(--fw-bold);border-top:1px solid var(--border);color:var(--muted);padding:6px 10px}.admin-youtube-channels{margin-top:0}.yt-description{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 12px}.yt-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.yt-add-form select,.yt-add-form input{border:1px solid var(--border);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);border-radius:8px;outline:none;padding:6px 10px}.yt-add-form select{min-width:180px}.yt-add-form input{flex:1;min-width:140px}.yt-add-form select:focus,.yt-add-form input:focus{border-color:var(--accent)}.yt-add-form .btn-primary{background:var(--accent);color:#fff;font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 14px}.yt-add-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.yt-error{font-size:var(--fs-sm);color:var(--danger);margin-top:4px}.yt-empty{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.yt-channels-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.yt-org-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:4px;font-size:11px}.yt-channel-row{flex-direction:column;gap:4px;padding:6px 0;display:flex}.yt-channel-main{align-items:center;gap:6px;display:flex}.yt-channel-stats{color:var(--muted);gap:12px;padding:2px 0 0;font-size:11px;display:flex}.yt-stat-item{white-space:nowrap}.yt-channel-name{font-size:var(--fs-sm);color:var(--accent);flex:1;text-decoration:none}.yt-channel-name:hover{text-decoration:underline}.yt-channel-id{color:var(--muted);white-space:nowrap;font-family:monospace;font-size:11px}.yt-edit-input{border:1px solid var(--border);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);border-radius:6px;outline:none;flex:1;min-width:100px;padding:4px 8px}.yt-edit-input:focus{border-color:var(--accent)}.yt-btn-icon{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:3px 5px;font-size:13px;transition:color .15s,opacity .15s}.yt-btn-icon:hover{color:var(--text)}.yt-btn-icon:disabled{opacity:.4;cursor:not-allowed}.yt-btn-danger:hover{color:var(--danger)}.tt-description{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 12px}.tt-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tt-add-form select,.tt-add-form input{border:1px solid var(--border);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);border-radius:8px;outline:none;padding:6px 10px}.tt-add-form select{min-width:180px}.tt-add-form input{flex:1;min-width:140px}.tt-add-form select:focus,.tt-add-form input:focus{border-color:var(--accent)}.tt-add-form .btn-primary{background:var(--accent);color:#fff;font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 14px}.tt-add-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.tt-error{font-size:var(--fs-sm);color:var(--danger);margin-top:4px}.tt-empty{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.tt-accounts-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.tt-org-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:4px;font-size:11px}.tt-account-row{flex-direction:column;gap:4px;padding:6px 0;display:flex}.tt-account-main{align-items:center;gap:6px;display:flex}.tt-account-stats{color:var(--muted);gap:12px;padding:2px 0 0;font-size:11px;display:flex}.tt-stat-item{white-space:nowrap}.tt-username{font-size:var(--fs-sm);color:var(--accent);flex:1;text-decoration:none}.tt-username:hover{text-decoration:underline}.tt-edit-input{border:1px solid var(--border);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);border-radius:6px;outline:none;flex:1;padding:4px 8px}.tt-edit-input:focus{border-color:var(--accent)}.tt-btn-icon{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:3px 5px;font-size:13px;transition:color .15s,opacity .15s}.tt-btn-icon:hover{color:var(--text)}.tt-btn-icon:disabled{opacity:.4;cursor:not-allowed}.tt-btn-danger:hover{color:var(--danger)}.admin-social-matching{margin-top:0}.sm-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:12px;display:flex}.sm-tab{color:var(--muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 16px;transition:all .2s}.sm-tab:hover{color:var(--text)}.sm-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.sm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sm-org-select,.sm-search{border:1px solid var(--border);background:var(--s1);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);border-radius:6px;outline:none;padding:6px 10px}.sm-org-select:focus,.sm-search:focus{border-color:var(--accent)}.sm-search{flex:1;min-width:200px}.sm-empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:12px}.sm-confirm-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.sm-confirm-dialog{background:var(--s1);border:1px solid var(--border);border-radius:12px;width:90vw;max-width:400px;padding:20px}.sm-confirm-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);margin-bottom:12px}.sm-confirm-body{font-size:var(--fs-sm);color:var(--text);margin-bottom:16px}.sm-confirm-buttons{justify-content:flex-end;gap:8px;display:flex}.sm-confirm-cancel,.sm-confirm-ok{border:1px solid var(--border);font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 14px}.sm-confirm-cancel{background:var(--s2);color:var(--text)}.sm-confirm-cancel:hover{border-color:var(--accent)}.sm-confirm-ok{background:var(--accent);color:#fff;border:none}.sm-confirm-ok:hover{opacity:.9}.sm-confirm-ok:disabled{opacity:.5;cursor:not-allowed}.sm-videos-list{flex-direction:column;gap:6px;max-height:calc(100dvh - 400px);margin-top:12px;display:flex;overflow-y:auto}.sm-video-row{background:var(--s2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sm-video-row-info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sm-video-title{font-weight:var(--fw-bold);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.sm-video-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.sm-video-org{color:var(--muted);background:var(--s3);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px}.sm-video-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sm-score-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;border-radius:4px;padding:2px 8px}.sm-no-sugg-label{color:var(--muted);font-size:11px;font-style:italic}.sm-btn-open{border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 12px;font-size:11px;transition:all .15s}.sm-btn-open:hover{background:var(--accent);color:#fff}.sm-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.sm-modal{background:var(--s1);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:85vh;display:flex;overflow:hidden}.sm-modal-hd{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sm-modal-hd-info{flex-direction:column;gap:4px;display:flex}.sm-modal-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text)}.sm-modal-subtitle{font-size:var(--fs-sm);color:var(--muted)}.sm-modal-org{color:var(--muted);background:var(--s3);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px}.sm-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:4px;font-size:16px}.sm-modal-close:hover{color:var(--text)}.sm-modal-body{flex-direction:column;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.sm-modal-suggestion{background:var(--s2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.sm-modal-sugg-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sm-modal-sugg-header strong{font-size:var(--fs-sm);color:var(--accent)}.sm-sugg-date{color:var(--muted);font-size:11px}.sm-sugg-stats-inline{color:var(--muted);margin-left:auto;font-size:11px}.sm-modal-thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.sm-modal-caption{font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;background:var(--s3);border-radius:6px;padding:10px 12px;line-height:1.6}.sm-modal-search-section{border-top:1px solid var(--border);padding-top:4px}.sm-modal-search{border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px}.sm-modal-search:focus{border-color:var(--accent)}.sm-modal-search-results{flex-direction:column;gap:12px;display:flex}.sm-modal-search-label{color:var(--muted);margin:0 0 4px;font-size:11px}.sm-sugg-score{background:var(--accent);color:#fff;font-weight:var(--fw-bold);border-radius:3px;padding:2px 6px;font-size:11px}.sm-sugg-actions{justify-content:flex-end;gap:6px;display:flex}.sm-btn-associate,.sm-btn-view{font-size:var(--fs-sm);border:1px solid var(--border);background:var(--s2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;text-decoration:none;transition:all .15s}.sm-btn-associate:hover,.sm-btn-view:hover{border-color:var(--accent)}.sm-btn-associate{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--fw-bold)}.sm-btn-associate:hover{opacity:.9}.sm-btn-associate:disabled{opacity:.5;cursor:not-allowed}.sm-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex}.sm-page-btn{border:1px solid var(--border);background:var(--s2);color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-body);white-space:nowrap;border-radius:6px;padding:6px 12px}.sm-page-btn:hover:not(:disabled){border-color:var(--accent)}.sm-page-btn:disabled{opacity:.4;cursor:not-allowed}.sm-page-info{font-size:var(--fs-sm);color:var(--muted)}.igm-modal{width:min(1100px,92vw);max-height:90vh}.igm-hd{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.igm-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text)}.igm-hd-right{align-items:center;gap:8px;display:flex}.igm-org-select{border:1px solid var(--border);background:var(--s2);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;border-radius:6px;outline:none;padding:5px 10px}.igm-org-select:focus{border-color:var(--accent)}.igm-counters{color:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:6px 24px;font-size:12px;display:flex}.igm-counter-sep{opacity:.4}.igm-body{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.igm-col{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.igm-col:last-child{border-right:none}.igm-col-hd{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px 8px;display:flex}.igm-col-title{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.igm-search{border:1px solid var(--border);background:var(--s1);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);border-radius:6px;outline:none;width:100%;padding:5px 10px}.igm-search:focus{border-color:var(--accent)}.igm-col-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.igm-empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:12px}.igm-card{text-align:left;background:var(--s2);border:1px solid var(--border);cursor:pointer;border-radius:8px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s}.igm-card:hover{border-color:var(--accent);background:var(--s3)}.igm-card--selected{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px;background:#e8c54714}.igm-card-projet{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.igm-card-title{font-size:var(--fs-sm);color:var(--text);display:block}.igm-reel-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.igm-reel-date{font-size:12px;font-weight:var(--fw-bold);color:var(--text)}.igm-reel-stats{color:var(--muted);white-space:nowrap;font-size:11px}.igm-reel-title{font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.igm-reel-caption{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.igm-reel-link{color:var(--accent);opacity:.7;font-size:11px;text-decoration:none}.igm-reel-link:hover{opacity:1;text-decoration:underline}.igm-footer{border-top:1px solid var(--border);background:var(--s2);flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex}.igm-match-preview{min-width:0;font-size:var(--fs-sm);flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.igm-match-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.igm-match-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.igm-match-arrow{color:var(--muted);flex-shrink:0}.igm-footer-actions{flex-shrink:0;gap:8px;display:flex}.igm-btn-cancel{border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.igm-btn-cancel:hover{border-color:var(--text)}.igm-btn-confirm{background:var(--accent);color:var(--bg);font-size:var(--fs-sm);font-family:var(--font-body);font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:6px;padding:6px 16px}.igm-btn-confirm:hover{opacity:.9}.igm-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.org-description{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 14px}.org-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-input{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--s1);color:var(--text);font-family:var(--font-body);outline:none;flex:1;width:200px;min-width:180px;padding:6px 10px}.org-input--w-220{width:220px}.org-input--code{letter-spacing:.04em;flex:0 0 120px;min-width:0;font-family:monospace}.org-input:focus,.org-input--code:focus{border-color:var(--accent)}.org-color-wrap{align-items:center;gap:4px;display:flex;position:relative}.org-color-input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--s1);cursor:pointer;width:32px;height:32px;padding:2px}.org-color-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.org-color-clear:hover{color:var(--text)}.org-code{color:var(--muted);font-family:monospace;font-size:11px}.org-color-cell{align-items:center;gap:6px;display:inline-flex}.org-color-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.org-color-hex{color:var(--muted);font-size:11px}.org-empty{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.corbeille-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.corbeille-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr 120px 120px auto;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:grid}.corbeille-row:last-child{border-bottom:none}.corbeille-organization{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.corbeille-titre{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corbeille-code{color:var(--muted);font-family:monospace;font-size:11px}.corbeille-date{color:var(--muted);font-size:11px}.admin-head--mt{margin-top:var(--sp-2)}.admin-section-head--spread{justify-content:space-between}.admin-section-head--clickable{cursor:pointer;user-select:none}.admin-section-title--mb{margin-bottom:var(--sp-3)}.admin-section-title--no-mb{margin-bottom:0}.table-wrap--mt{margin-top:var(--sp-4)}.table-wrap--mt-sm{margin-top:var(--sp-1)}.td--muted{color:var(--muted);font-size:var(--fs-sm)}.td--editable{cursor:text}.form-input--cell{width:90px}.form-select--auto{width:auto}.btn--danger{color:var(--danger-light)}.btn--danger-filled{color:#fff;background:var(--danger-light);border:1px solid var(--danger-light);font-size:var(--fs-sm)}.btn--danger-filled:disabled{opacity:.4}.btn--sm-text{font-size:var(--fs-sm)}.admin-head-actions{gap:var(--sp-2);align-items:center;display:flex}.admin-form-org-label{font-size:var(--fs-base);color:var(--muted)}.admin-form-org-item{gap:var(--sp-1);font-size:var(--fs-sm);display:inline-flex}.admin-form-tokens-wrap{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);gap:var(--sp-3);flex-direction:column;padding:14px 18px;display:flex}.admin-form-tokens-row{align-items:center;gap:10px;display:flex}.admin-form-tokens-select{flex:1}.admin-form-tokens-notice{font-size:var(--fs-sm);color:var(--muted)}.admin-form-tokens-revealed{gap:var(--sp-2);border-radius:var(--r-md);background:#4cc44c14;border:1px solid #4cc44c40;flex-direction:column;padding:12px 14px;display:flex}.admin-form-tokens-revealed-title{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.admin-form-tokens-revealed-footer{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.admin-form-tokens-expiry{font-size:var(--fs-sm);color:var(--muted)}.admin-form-tokens-btns{gap:var(--sp-2);display:flex}.admin-form-token-status{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.admin-form-token-status--used{color:var(--muted)}.admin-form-token-status--expired{color:var(--danger-light)}.admin-form-token-status--active{color:#4c4}.admin-form-token-date{color:var(--muted);font-size:var(--fs-sm)}.admin-form-token-actions{gap:var(--sp-1);display:flex}.admin-org-name{font-weight:var(--fw-semi)}.admin-org-dash,.admin-org-date{color:var(--muted);font-size:var(--fs-sm)}.admin-org-empty-row{text-align:center;padding:var(--sp-4)}.admin-org-delete-zone{margin-top:var(--sp-4);border-top:1px solid var(--border);gap:var(--sp-2);flex-direction:column;max-width:400px;padding-top:14px;display:flex}.admin-org-delete-warning{font-size:var(--fs-base);color:var(--danger-light)}.admin-org-delete-actions{gap:6px;display:flex}.audit-log-toggle{font-size:var(--fs-sm);color:var(--muted);margin-left:var(--sp-2)}.audit-log-refresh{margin-left:auto}.audit-log-empty{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-2) 0}.audit-log-sig{opacity:.6;font-family:monospace}.admin-rr-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-rr-kpi{margin-bottom:var(--sp-3);align-items:baseline;gap:10px;display:flex}.admin-rr-kpi-value{font-size:28px;font-weight:var(--fw-bold);color:var(--c-done)}.admin-rr-kpi-label{font-size:var(--fs-base);color:var(--muted)}.admin-rr-note{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.stats-empty--mt{margin-top:var(--sp-2)}.admin-rr-section{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.admin-rr-section-head{margin-bottom:var(--sp-3);align-items:center;gap:10px;display:flex}.admin-rr-section-note{font-size:var(--fs-sm);color:var(--muted)}.admin-rr-empty-note{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.stats-chart-tooltip-name{font-size:var(--fs-sm);color:var(--muted);min-width:60px}.sd-section--mt{margin-top:20px}.ig-scraper-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ig-month-input{background:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.ig-scraper-msg{font-size:var(--fs-sm);color:var(--muted);padding:12px 18px}.ig-scraper-msg--error{color:var(--c-alert);align-items:center;gap:var(--sp-2);display:flex}.ig-scraper-results{border-top:1px solid var(--border)}.ig-scraper-row{padding:var(--sp-2) 18px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ig-scraper-account{color:var(--text);font-weight:var(--fw-normal);min-width:200px}.ig-scraper-stat{color:var(--muted)}.ig-scraper-matched{color:var(--c-done)}.ig-scraper-bymethod{color:var(--muted);margin-left:var(--sp-1);font-size:var(--fs-sm)}.ig-scraper-warn{color:var(--c-preprod);font-size:var(--fs-sm)}.ig-scraper-err{color:var(--c-alert);font-size:var(--fs-sm)}.ig-scraper-progress{padding:var(--sp-2) 18px;font-size:var(--fs-sm);color:var(--muted);font-style:italic}.ig-scraper-summary{background:var(--s3);font-size:var(--fs-sm);font-weight:var(--fw-semi);align-items:center;gap:16px;padding:10px 18px;display:flex}.ig-scraper-summary-label{color:var(--muted);font-weight:var(--fw-normal)}.ig-scraper-summary-reels{color:var(--text)}.ig-scraper-summary-matched{color:var(--c-done)}.ig-scraper-summary-err{color:var(--c-alert)}.ig-scraper-summary-close{margin-left:auto}.admin-links-head{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.admin-links-form{gap:var(--sp-2);margin-bottom:var(--sp-4);background:var(--s1);border-radius:var(--r-md);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;padding:12px 14px;display:flex}.admin-links-form-field{gap:var(--sp-1);flex-direction:column;display:flex}.admin-links-form-field--flex{flex:1;min-width:160px}.admin-links-form-label{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.admin-links-expiry-note{width:100%;font-size:var(--fs-sm)}.admin-links-expiry-note,.admin-links-table-expiry{color:var(--muted)}.admin-links-expiry-note--danger,.admin-links-table-expiry--expired{color:var(--danger-light)}.admin-links-revealed{gap:var(--sp-2);margin-bottom:var(--sp-4);border-radius:var(--r-md);background:#4cc44c14;border:1px solid #4cc44c40;flex-direction:column;padding:12px 14px;display:flex}.admin-links-revealed-title{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.admin-links-revealed-footer{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.admin-links-revealed-expiry{font-size:var(--fs-sm);color:var(--muted)}.admin-links-revealed-btns{gap:var(--sp-2);display:flex}.admin-links-table-label{color:var(--muted);font-size:var(--fs-base)}.admin-links-table-expiry{font-size:var(--fs-sm)}.admin-links-table-actions{gap:var(--sp-1);display:flex}.admin-links-report-controls{gap:var(--sp-2);margin-bottom:var(--sp-3);align-items:center;display:flex}.admin-links-report-notice{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3)}.admin-links-report-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.admin-links-report-mois{font-size:var(--fs-sm);color:var(--muted);font-family:var(--font-display);font-weight:var(--fw-bold)}.admin-links-report-org{font-size:var(--fs-sm)}.admin-links-report-expiry{font-size:var(--fs-sm);color:var(--muted)}.btn--danger-outlined{color:var(--danger-light);border:1px solid var(--danger-light);font-size:var(--fs-sm);background:0 0}.corbeille-purge-zone{margin-top:var(--sp-4);border-top:1px solid var(--s2);padding-top:var(--sp-3)}.corbeille-confirm-zone{gap:var(--sp-2);flex-direction:column;max-width:360px;display:flex}.corbeille-confirm-warning{font-size:var(--fs-sm);color:var(--danger-light)}.admin-setting-row{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-setting-card{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:14px 18px;display:flex}.admin-setting-inner-row{align-items:center;gap:14px;display:flex}.admin-setting-label{flex-direction:column;gap:2px;display:flex}.admin-setting-label--flex{flex:1}.admin-setting-text{font-size:var(--fs-base)}.admin-setting-subtext{font-size:var(--fs-sm);color:var(--muted)}.admin-setting-section-title{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-semi)}.admin-setting-section-note{font-weight:var(--fw-normal);text-transform:none;letter-spacing:0}.admin-setting-orgs-title{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.08em}.admin-setting-org-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-setting-org-list--mb{margin-bottom:var(--sp-3)}.admin-setting-org-item{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:flex}.admin-setting-field{flex-direction:column;gap:6px;display:flex}.admin-setting-textarea{resize:vertical;font-family:monospace;font-size:var(--fs-sm)}.admin-setting-btns{gap:var(--sp-2);display:flex}.admin-setting-hint{font-size:var(--fs-sm);color:var(--muted);margin-left:10px}.admin-setting-export-label{font-size:var(--fs-base);flex:1}.form-input--narrow{width:70px}.rp-status-msg{font-size:var(--fs-sm);color:var(--muted);padding:4px 0}.rp-days-badge{font-size:var(--fs-xs);margin-left:var(--sp-1);font-weight:var(--fw-normal)}.rp-days-badge--strong{font-weight:var(--fw-semi)}.rp-days-badge{color:var(--muted)}.rp-days-badge--accent{color:var(--accent)}.rp-days-badge--danger{color:var(--danger)}.rp-list{flex-direction:column;gap:6px;display:flex}.rp-entry{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) 12px}.rp-entry-header{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text);align-items:center;gap:6px;margin-bottom:6px;display:flex}.rp-entry-header--fallback{color:var(--accent)}.rp-entry-meta{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted)}.rp-project{margin-bottom:6px;margin-left:14px}.rp-project--muted{opacity:.45}.rp-project-head{align-items:center;gap:var(--sp-2);margin-bottom:2px;display:flex}.rp-mute-btn{font-size:var(--fs-xs);border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--border);font-weight:var(--fw-semi);padding:1px 6px;line-height:1.5}.rp-mute-btn--active{background:var(--accent);color:#000}.rp-mute-btn--paused{background:var(--s2);color:var(--muted)}.rp-proj-code{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text)}.rp-video-row{font-size:var(--fs-sm);color:var(--muted);align-items:center;padding-left:52px;line-height:1.7;display:flex}.rp-no-recipient{background:var(--s1);border:1px solid var(--danger);border-radius:var(--r-sm);padding:var(--sp-2) 12px}.rp-no-recipient-title{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--danger);margin-bottom:4px}.rp-no-recipient-video{font-size:var(--fs-sm);color:var(--muted);align-items:center;padding-left:14px;line-height:1.7;display:flex}.sm-confirm-body p+p{margin-top:var(--sp-2)}.admin-del-note{color:var(--muted);font-size:12px}
.rx-container{flex-direction:column;gap:28px;display:flex}.rx-progress{align-items:center;gap:16px;display:flex}.rx-progress-bar{flex:1}.rx-progress-header{justify-content:space-between;margin-bottom:6px;display:flex}.rx-progress-label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);color:var(--muted);text-transform:uppercase}.rx-progress-pct{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold)}.rx-progress-pct--done{color:var(--c-done)}.rx-progress-pct--active{color:var(--accent)}.rx-progress-track{background:var(--s3);border-radius:99px;height:6px;overflow:hidden}.rx-progress-fill{height:100%;width:var(--pct-val,0%);border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.rx-progress-fill--done{background:var(--c-done)}.rx-progress-fill--active{background:var(--accent)}.rx-progress-slots{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.rx-stock-title{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);color:var(--muted);text-transform:uppercase;margin-bottom:10px}.rx-stock-grid{flex-wrap:wrap;gap:8px;display:flex}.rx-stock-card{background:var(--s2);border:1px solid var(--border);cursor:grab;border-radius:8px;min-width:160px;padding:10px 14px;transition:all .15s}.rx-stock-card:hover{border-color:var(--accent);background:var(--s3)}.rx-stock-card--active{border-color:var(--accent);background:var(--s3);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.rx-stock-card--inactive{filter:grayscale(.6);opacity:.6;cursor:default}.rx-stock-card--inactive:hover{border-color:var(--border);background:var(--s2)}.rx-stock-card--empty{filter:grayscale(.6);opacity:.6;cursor:default}.rx-stock-card--empty:hover{border-color:var(--border);background:var(--s2)}.rx-stock-card--dragging{opacity:.5;cursor:grabbing;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.3)}.rx-stock-organization{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);margin-bottom:8px}.rx-stock-nums{gap:8px;display:flex}.rx-stock-num{flex-direction:column;align-items:center;gap:2px;display:flex}.rx-stock-val{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rx-stock-lbl{font-size:var(--fs-xs);font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:var(--ls-label)}.rx-projets{flex-direction:column;gap:12px;display:flex}.rx-projets--loading{min-height:420px}.rx-projet-card{background:var(--s2);border:1px solid var(--border);border-radius:8px;transition:border-color .3s;overflow:hidden}.rx-projet-card--done{border-color:#22c55e4d}.rx-projet-header{border-bottom:1px solid var(--border);background:var(--s3);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.rx-projet-header:hover{background:var(--s4)}.rx-projet-chevron{width:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.rx-projet-info{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.rx-projet-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-projet-frame{font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--accent);flex-shrink:0}.rx-projet-frame--empty,.rx-projet-pct{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.rx-projet-pct--done{font-size:var(--fs-sm);color:var(--c-done);font-family:var(--font-display);font-weight:var(--fw-bold);flex-shrink:0}.rx-mini-bar{background:var(--s3);height:3px}.rx-mini-fill{background:var(--accent);height:100%;width:var(--pct-val,0%);transition:width .4s cubic-bezier(.4,0,.2,1)}.rx-video-row{align-items:center;gap:10px;padding:9px 14px;transition:opacity .3s;display:flex}.rx-video-row:not(:last-child){border-bottom:1px solid var(--border)}.rx-video-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-video-titre{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-video-notes{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rx-video-row--posted .rx-video-titre{color:var(--muted);text-decoration:line-through}.rx-toggles{flex-shrink:0;gap:6px;display:flex}.platform-toggle{cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);border:none;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;transition:all .15s;display:inline-flex}.platform-toggle--legacy{background:var(--rx-platform-bg);color:#fff}.platform-toggle--skipped{background:var(--s3);color:var(--muted);opacity:.4;cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);border:none;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;text-decoration:line-through;transition:all .15s;display:inline-flex}.platform-toggle--skipped:hover{opacity:.7}.rx-toggle-group{align-items:center;display:inline-flex;position:relative}.rx-skip-btn{background:var(--s3);width:16px;height:16px;color:var(--muted);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:all .15s;display:none;position:absolute;top:-6px;right:-4px}.rx-skip-btn:hover{background:var(--c-alert);color:#fff}.rx-toggle-group:hover .rx-skip-btn{display:inline-flex}.rx-vue-toggle{align-self:flex-end;gap:4px;display:flex}.dpp-btn{border:1px solid var(--border);background:var(--s3);color:var(--muted);cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;transition:all .15s;display:inline-flex}.dpp-btn:hover{color:var(--text);border-color:#ffffff26}.dpp-btn--set{border:none}.dpp-btn--set.dpp--instagram{background:var(--c-instagram);border-color:var(--c-instagram);color:#fff}.dpp-btn--set.dpp--tiktok{background:var(--c-tiktok);border-color:var(--c-tiktok);color:#fff}.dpp-btn--set.dpp--shorts{background:var(--c-youtube);border-color:var(--c-youtube);color:#fff}.dpp-btn--set:hover{opacity:.9}.dpp-btn-icon{align-items:center;display:flex}.dpp-btn-date{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.02em}.dpp-btn-plus{font-size:var(--fs-sm);opacity:.7}.dpp-btn-check{font-size:var(--fs-xs);margin-left:2px}.dpp-popover{z-index:2000;background:var(--s1);border:1px solid var(--border);border-radius:8px;min-width:200px;padding:8px;position:fixed;box-shadow:0 8px 32px #0006}.dpp-popover-header{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}.dpp-popover-icon{align-items:center;display:flex}.dpp-popover-icon--colored.dpp--instagram{color:var(--c-instagram)}.dpp-popover-icon--colored.dpp--tiktok{color:var(--c-tiktok)}.dpp-popover-icon--colored.dpp--shorts{color:var(--c-youtube)}.dpp-popover-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);letter-spacing:var(--ls-label);text-transform:uppercase}.dpp-popover-actions{border-top:1px solid var(--border);gap:4px;margin-top:6px;padding-top:6px;display:flex}.dpp-today{flex:1}.dpp-clear{color:var(--c-alert);border-color:#ef44444d;flex:1}.dpp-clear:hover{background:#ef44441a;border-color:#ef444480}.np-form{flex-direction:column;gap:16px;display:flex}.np-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.np-field{flex-direction:column;gap:6px;display:flex}.np-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);color:var(--muted);text-transform:uppercase}.np-textarea{resize:vertical;min-height:72px}.np-platforms{flex-wrap:wrap;gap:8px;display:flex}.np-platform-btn{border:1.5px solid var(--border);background:var(--s3);color:var(--muted);cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:inline-flex}.np-platform-btn:hover{color:var(--text);border-color:#fff3}.np-platform-btn--active{background:rgba(var(--accent-rgb),.08)}.np-platform-btn--active.np-platform-btn--instagram{border-color:var(--c-instagram);color:var(--c-instagram)}.np-platform-btn--active.np-platform-btn--tiktok{border-color:var(--c-tiktok);color:var(--c-tiktok)}.np-platform-btn--active.np-platform-btn--shorts{border-color:var(--c-youtube);color:var(--c-youtube)}.np-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:520px){.np-row{grid-template-columns:1fr}}.rx-fill{transition:width .4s}.rx-stock-val--dynamic,.rx-stock-lbl--dynamic{color:var(--muted)}.rx-stock-num.platform--instagram .rx-stock-val--dynamic,.rx-stock-num.platform--instagram .rx-stock-lbl--dynamic{color:var(--c-instagram)}.rx-stock-num.platform--tiktok .rx-stock-val--dynamic,.rx-stock-num.platform--tiktok .rx-stock-lbl--dynamic{color:var(--c-tiktok)}.rx-stock-num.platform--shorts .rx-stock-val--dynamic,.rx-stock-num.platform--shorts .rx-stock-lbl--dynamic{color:var(--c-youtube)}.rx-chevron-open{transform:rotate(90deg)}.rx-org-shrink{flex-shrink:0}.rx-fill-bar{transition:width .4s}.rx-vid-link{cursor:pointer}.sst-tooltip-dot{background:var(--dot-bg,var(--accent))}.sst-legend-label{color:var(--muted);min-width:80px;font-size:11px}.sst-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sst-th-icon{width:24px}.sst-th-sm{width:28px}.sst-org-dot{background:var(--org-c,var(--accent));border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sst-empty{color:var(--muted);font-size:12px}.sst-td-bold{font-weight:700}.stc-count{color:var(--muted);font-size:11px}.stc-th-rank{width:32px}.stc-th-icon{width:28px}.stc-org-dot{background:var(--org-c,var(--accent));border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.platform-toggle--legacy.platform--instagram{background:var(--c-instagram)}.platform-toggle--legacy.platform--tiktok{background:var(--c-tiktok)}.platform-toggle--legacy.platform--shorts{background:var(--c-youtube)}.cal-entry-icon--colored.platform--instagram,.cal-legend-icon--colored.platform--instagram{color:var(--c-instagram)}.cal-entry-icon--colored.platform--tiktok,.cal-legend-icon--colored.platform--tiktok{color:var(--c-tiktok)}.cal-entry-icon--colored.platform--shorts,.cal-legend-icon--colored.platform--shorts{color:var(--c-youtube)}.cal-empty-top{padding-top:24px}
