@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin.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}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--destructive:#e40014;--border:#e5e5e5;--ring:#a1a1a1;--sidebar:#fafafa;--ok:#298646;--warn:#b17000;--note:#fff5d4}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--sidebar:lab(98.26% 0 0);--ok:lab(49.4309% -39.316 25.9959);--warn:lab(53.2548% 23.4859 68.6512);--note:lab(96.7419% .53069 19.5823)}}:root[data-theme=dark]{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--destructive:#ff6568;--border:#ffffff1a;--ring:#737373;--sidebar:#171717;--ok:#5bbd74;--warn:#e9b452;--note:#3d3212}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--ring:lab(48.496% 0 0);--sidebar:lab(7.78201% -.0000149012 0);--ok:lab(69.2991% -42.1007 27.57);--warn:lab(76.8723% 12.804 56.3035);--note:lab(21.2616% 1.88224 21.7202)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--destructive:#ff6568;--border:#ffffff1a;--ring:#737373;--sidebar:#171717;--ok:#5bbd74;--warn:#e9b452;--note:#3d3212}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--ring:lab(48.496% 0 0);--sidebar:lab(7.78201% -.0000149012 0);--ok:lab(69.2991% -42.1007 27.57);--warn:lab(76.8723% 12.804 56.3035);--note:lab(21.2616% 1.88224 21.7202)}}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}.app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}aside{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:1px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.logo{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:8px;place-items:center;font-weight:600;display:grid}.ng{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px 4px;font-size:11px;font-weight:500}.nav{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:14px;display:flex}.nav.on{background:var(--accent);font-weight:500}.nav .cnt{background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:500}.nav svg,.ic svg{flex:none;width:16px;height:16px}.role{border-top:1px solid var(--border);margin-top:auto;padding:12px 8px 4px}header{border-bottom:1px solid var(--border);background:var(--background);z-index:5;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.search{border:1px solid var(--border);width:min(420px,40vw);height:36px;color:var(--muted-foreground);cursor:pointer;background:var(--background);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}kbd{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px}.sp{flex:1}main{max-width:1480px;padding:24px}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}h2{margin:0;font-size:15px;font-weight:600}h3{margin:0;font-size:14px;font-weight:600}.sub{color:var(--muted-foreground);margin:2px 0 0}.ph{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.grid{gap:16px;display:grid}.grid>*{min-width:0}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kpi .l{color:var(--muted-foreground);font-size:13px}.kpi .v{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:600}.kpi .d{color:var(--muted-foreground);font-size:12px}.btn{border:1px solid var(--border);background:var(--background);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent)}.btn.pr{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn.pr:hover{opacity:.88}.btn.gh{background:0 0;border-color:#0000}.btn.gh:hover{background:var(--accent)}.btn.xs{height:28px;padding:0 9px;font-size:12px}.btn.dg{color:var(--destructive)}.btn[disabled]{opacity:.5;cursor:not-allowed}.bd{border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.bd.s{background:var(--secondary);border-color:#0000}.bd.ok{color:var(--ok);border-color:currentColor}.bd.wa{color:var(--warn);border-color:currentColor}.bd.er{color:var(--destructive);border-color:currentColor}.dot{background:var(--muted-foreground);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.wa{background:var(--warn)}.dot.er{background:var(--destructive)}.chip{border:1px solid var(--border);background:var(--background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--accent)}.chip .n{opacity:.7;font-size:11px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 8px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}tr:last-child td{border-bottom:0}tr.clk{cursor:pointer}tr.clk:hover td{background:var(--muted)}.tw{overflow-x:auto}.mut{color:var(--muted-foreground)}.sm{font-size:13px}.xs{font-size:12px}.b{font-weight:500}.r{text-align:right}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.nw{flex-wrap:nowrap}.seg{background:var(--muted);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:500}input,select,textarea{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;height:34px;padding:0 10px;font-size:13px}textarea{resize:vertical;width:100%;height:auto;padding:8px 10px;line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sw{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;position:relative}.sw:after{content:"";background:var(--background);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on:after{left:16px}.li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.li:last-child{border-bottom:0}.thumb{background:var(--muted);border:1px solid var(--border);width:48px;height:60px;color:var(--muted-foreground);text-align:center;border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.inbox{border:1px solid var(--border);border-radius:14px;grid-template-columns:300px minmax(0,1fr) 290px;height:calc(100vh - 230px);min-height:560px;display:grid;overflow:hidden}.inbox>div{min-height:0;overflow-y:auto}.conv{flex-direction:column;display:flex;overflow:hidden!important}.ql{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;padding:11px 14px;display:block}.ql:hover{background:var(--muted)}.msgs{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.m{border-radius:14px;max-width:78%;padding:8px 12px;font-size:14px}.m.in{background:var(--muted);border-bottom-left-radius:4px;align-self:flex-start}.m.out{background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:4px;align-self:flex-end}.m.sys{color:var(--muted-foreground);border:1px dashed var(--border);border-radius:8px;align-self:center;padding:4px 10px;font-size:12px}.m.note{background:var(--note);border:1px dashed var(--warn);align-self:flex-end;font-size:13px}.mt{opacity:.65;margin-top:2px;font-size:11px}.ban{background:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:flex}.ai{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px}.ai .lab{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.ai.note{background:var(--note)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:500}.kb{grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;display:grid;overflow-x:auto}.kc{background:var(--muted);border-radius:12px;min-height:300px;padding:8px}.kc h3{justify-content:space-between;margin:4px 6px 8px;display:flex}.kc.over{outline:2px dashed var(--ring)}.it{background:var(--card);border:1px solid var(--border);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px}.it:hover{border-color:var(--ring)}.wk{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.wk>div{border-right:1px solid var(--border);min-height:420px;padding:8px}.wk>div:last-child{border-right:0}.wk>div.over{background:var(--muted)}.mo{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.mo>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:104px;padding:6px}.mo>div:nth-child(7n){border-right:0}.mo .oth{background:var(--muted);color:var(--muted-foreground)}.mo .hd{min-height:0;color:var(--muted-foreground);text-align:center;padding:6px;font-size:12px;font-weight:500}.mo>div.over{background:var(--accent)}.dh{justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ev{border:1px solid var(--border);border-left:3px solid var(--border);cursor:grab;background:var(--card);border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:12px}.ev:hover{border-color:var(--ring)}.ev.st-valider,.ev.st-modif{border-left-color:var(--warn)}.ev.st-programme{border-left-color:var(--primary)}.ev.st-publie{border-left-color:var(--ok);cursor:pointer}.ev.st-echec{border-left-color:var(--destructive)}.ev.mini{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;padding:2px 6px;overflow:hidden}.slot{border:1px dashed var(--border);color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border-radius:8px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:12px}.slot:hover{border-color:var(--ring)}.bar{background:var(--muted);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--primary);height:100%;display:block}.fs{grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:10px;margin:9px 0;display:grid}.mf{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mf div{background:var(--muted);border-radius:8px;padding:6px 8px}.mf .v{font-weight:600}.mf .l{color:var(--muted-foreground);font-size:11px}.ov{z-index:20;background:#00000073;display:none;position:fixed;inset:0}.ov.on{display:block}.sheet{background:var(--background);border-left:1px solid var(--border);width:min(560px,100%);padding:22px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.modal{background:var(--background);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:3vh 3vw;overflow:hidden}.modal .mh{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.modal .mb{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid;overflow:auto}.modal .mb>div{min-width:0;padding:20px;overflow-y:auto}.modal .mb>div+div{border-left:1px solid var(--border);background:var(--muted)}.modal .mf2{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.pal{background:var(--background);border:1px solid var(--border);border-radius:14px;width:min(560px,92vw);position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #00000040}.pal input{border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;height:50px;padding:0 16px;font-size:15px}.pal input:focus{outline:0}.po{cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:flex}.po.on,.po:hover{background:var(--muted)}.fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fld>label,.fld>.lb{font-size:13px;font-weight:500}.sec{margin-top:16px}.hr{background:var(--border);height:1px;margin:16px 0}.toast{background:var(--primary);color:var(--primary-foreground);z-index:40;opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:12px;max-width:92vw;padding:8px 8px 8px 16px;font-size:14px;transition:all .18s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,10px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:6px;padding:2px 8px;font-size:12px}.err{color:var(--destructive);font-size:12px}.ok{color:var(--ok)}.wa{color:var(--warn)}.tabbar{display:none}.hint{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.empty{text-align:center;color:var(--muted-foreground);padding:40px 10px}.phone{border:1px solid var(--border);background:var(--background);border-radius:28px;width:290px;margin:0 auto;padding:14px 12px;box-shadow:0 8px 24px #00000014}.phone .pm{background:var(--muted);height:210px;color:var(--muted-foreground);border-radius:10px;place-items:center;margin:8px 0;font-size:12px;display:grid}.phone .pt{white-space:pre-wrap;word-break:break-word;font-size:13px}.bub{border-radius:14px;max-width:85%;margin:5px 0;padding:7px 11px;font-size:13px}.bub.in{background:var(--muted);border-bottom-left-radius:4px}.bub.out{background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:4px;margin-left:auto}.lnk{text-align:center;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;margin-top:6px;padding:6px;font-size:13px;font-weight:500;display:block}.sent{font-size:15px;line-height:2.1}.sent select,.sent input{height:30px;margin:0 4px;font-size:14px}.blk{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:12px;padding:14px}.blk h3{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tl{padding-left:28px;position:relative}.tl:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:10px}.st{margin-bottom:12px;position:relative}.st:before{content:"";background:var(--background);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-23px}.st.cond:before{border-color:var(--warn);border-radius:3px;transform:rotate(45deg)}.st.wait:before{border-color:var(--muted-foreground)}.steps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.steps button{border:1px solid var(--border);background:var(--background);cursor:pointer;color:var(--muted-foreground);border-radius:999px;padding:4px 12px;font-size:13px}.steps button.on{border-color:var(--primary);color:var(--foreground);font-weight:500}.steps button.done{color:var(--ok)}.hl{cursor:pointer;background:#fee296;background:lab(91.0739% 2.57739 40.9991);border-radius:3px}:root[data-theme=dark] .hl{background:#695200;background:lab(36.3909% 5.29574 50.9287)}.prompter{color:#fff;z-index:50;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.prompter.on{display:flex}.prompter .cur{max-width:900px;font-size:clamp(26px,4vw,44px);font-weight:600}.prompter .nx{color:#777;max-width:900px;margin-top:18px;font-size:clamp(20px,3vw,32px)}.prompter .rec{align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:20px;left:20px}.prompter .rec i{background:#e33;border-radius:50%;width:12px;height:12px;display:inline-block}@media (max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox{grid-template-columns:280px minmax(0,1fr)}.inbox>.fiche{display:none}.modal .mb{grid-template-columns:minmax(0,1fr)}.modal .mb>div+div{border-left:0;border-top:1px solid var(--border)}.g21{grid-template-columns:1fr}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.app>div{min-width:0}.tag-mq,aside{display:none}header{padding:0 14px}.search{flex:1;width:auto}.search .tx,.search kbd{display:none}.search:after{content:"Rechercher";font-size:13px}main{padding:14px 14px 84px}.g3,.g2{grid-template-columns:1fr}.inbox{border:0;border-radius:0;grid-template-columns:1fr;height:auto;min-height:0}.inbox>.qlist.hide,.inbox>.conv.hide{display:none}.conv{min-height:72vh;overflow:visible!important}.wk{grid-template-columns:1fr}.wk>div{border-right:0;border-bottom:1px solid var(--border);min-height:0}.mo{grid-template-columns:repeat(7,minmax(0,1fr));font-size:11px}.mo>div{min-height:64px;padding:3px}.mo .ev.mini{border-width:0 0 0 6px;height:6px;padding:0;font-size:0}.modal{border-radius:0;inset:0}.kb{grid-template-columns:repeat(4,minmax(240px,1fr))}.tabbar{background:var(--background);border-top:1px solid var(--border);z-index:10;padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;display:flex;position:relative}.tabbar button.on{color:var(--foreground);font-weight:500}.tabbar svg{width:20px;height:20px}.hint{display:none}}@media (max-width:480px){.g4{grid-template-columns:1fr 1fr}.kpi .v{font-size:22px}.btn{height:38px}.chip{height:34px}.mf{grid-template-columns:repeat(2,minmax(0,1fr))}.phone{width:100%}}aside .role{margin-top:12px}:root{--or:#e65719;--or2:#f3821d;--gr:#2d8949;--ye:#f0b135;--re:#de3d34;--peach:#ffeadc;--peach2:#fff5ea;--background:#fbf6ee;--card:#fffdfa;--sidebar:#fefbf7;--border:#ebe3da;--muted:#f8f2eb;--secondary:#f9eee2;--accent:#fdede0;--foreground:#221812;--muted-foreground:#74665b;--primary:var(--or);--primary-foreground:#fff;--tint:var(--peach);--ring:var(--or);--ok:var(--gr);--warn:#d88000;--destructive:var(--re);--grad:linear-gradient(135deg,var(--or2),var(--or));--shadow:0 1px 2px #5c412c0d,0 6px 20px #5c412c0f}@supports (color:lab(0% 0 0)){:root{--or:lab(56.6961% 54.8095 61.1054);--or2:lab(66.6158% 39.9115 67.7677);--gr:lab(50.593% -39.2924 25.9531);--ye:lab(76.8315% 15.651 68.1009);--re:lab(51.6459% 62.5239 44.315);--peach:lab(94.0853% 6.96805 11.1717);--peach2:lab(97.1073% 2.11152 6.51677);--background:lab(97.134% .703216 4.53185);--card:lab(99.4319% .22465 1.50431);--sidebar:lab(98.8576% .340611 2.25874);--border:lab(90.7266% 1.75071 5.42451);--muted:lab(95.96% 1.04988 4.44862);--secondary:lab(94.7874% 2.35993 7.25031);--accent:lab(94.7295% 4.30778 8.38574);--foreground:lab(9.42224% 4.6284 5.83762);--muted-foreground:lab(44.2627% 4.43673 8.48764);--primary-foreground:lab(100% 0 0);--warn:lab(62.3248% 30.7514 74.3975);--shadow:0 1px 2px lab(30.2399% 9.70741 17.9806/.05),0 6px 20px lab(30.2399% 9.70741 17.9806/.06)}}:root[data-theme=dark]{--or:#f97c3d;--or2:#fc9e47;--gr:#54b66e;--ye:#f4c352;--peach:#45240f;--peach2:#2d1e14;--background:#130e0a;--card:#1d1712;--sidebar:#18130e;--border:#ffffff14;--muted:#27201a;--secondary:#2b221a;--accent:#35251b;--foreground:#f5f1ea;--muted-foreground:#ada397;--primary-foreground:#130e0a;--shadow:0 1px 2px #0000004d}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--or:lab(66.3321% 45.7687 55.5417);--or2:lab(73.8871% 31.0487 58.7684);--gr:lab(66.976% -42.1308 27.6225);--ye:lab(81.6622% 9.84526 61.7469);--peach:lab(18.448% 14.8916 20.3566);--peach2:lab(12.875% 6.46733 10.0543);--background:lab(4.41716% 1.51299 2.45613);--card:lab(8.32477% 2.54384 4.38684);--sidebar:lab(6.1707% 1.86804 3.09714);--border:lab(100% 0 0/.08);--muted:lab(12.9635% 2.70303 5.12953);--secondary:lab(14.1072% 3.67969 6.9162);--accent:lab(16.359% 6.39556 10.0187);--foreground:lab(95.3886% .58049 3.77289);--muted-foreground:lab(67.5254% 2.39736 7.2773);--primary-foreground:lab(4.41716% 1.51299 2.45613)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--or:#f97c3d;--or2:#fc9e47;--gr:#54b66e;--ye:#f4c352;--peach:#45240f;--peach2:#2d1e14;--background:#130e0a;--card:#1d1712;--sidebar:#18130e;--border:#ffffff14;--muted:#27201a;--secondary:#2b221a;--accent:#35251b;--foreground:#f5f1ea;--muted-foreground:#ada397;--primary-foreground:#130e0a;--shadow:0 1px 2px #0000004d}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--or:lab(66.3321% 45.7687 55.5417);--or2:lab(73.8871% 31.0487 58.7684);--gr:lab(66.976% -42.1308 27.6225);--ye:lab(81.6622% 9.84526 61.7469);--peach:lab(18.448% 14.8916 20.3566);--peach2:lab(12.875% 6.46733 10.0543);--background:lab(4.41716% 1.51299 2.45613);--card:lab(8.32477% 2.54384 4.38684);--sidebar:lab(6.1707% 1.86804 3.09714);--border:lab(100% 0 0/.08);--muted:lab(12.9635% 2.70303 5.12953);--secondary:lab(14.1072% 3.67969 6.9162);--accent:lab(16.359% 6.39556 10.0187);--foreground:lab(95.3886% .58049 3.77289);--muted-foreground:lab(67.5254% 2.39736 7.2773);--primary-foreground:lab(4.41716% 1.51299 2.45613)}}}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app{grid-template-columns:252px minmax(0,1fr);gap:0}aside{height:calc(100vh - 28px);box-shadow:var(--shadow);background:var(--sidebar);border:0;border-radius:22px;margin:14px 0 14px 14px;padding:16px 12px;top:14px}.brand{padding:4px 8px 18px}.brand .b{color:var(--or);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.logo{background:var(--grad);color:#fff;width:38px;height:38px;box-shadow:0 6px 14px var(--or);border-radius:12px;font-size:18px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.logo{box-shadow:0 6px 14px color-mix(in oklch,var(--or) 35%,transparent)}}.ng{color:var(--muted-foreground);padding:14px 12px 6px;font-weight:600}.nav{color:var(--foreground);border-radius:12px;gap:12px;padding:8px 12px;font-size:14.5px}.nav svg{width:19px;height:19px;color:var(--muted-foreground)}.nav:hover{background:var(--peach2)}.nav.on{background:linear-gradient(90deg,var(--peach),var(--peach2));color:var(--or);font-weight:600}.nav.on svg{color:var(--or)}.nav .cnt{background:var(--or);color:#fff}aside>*{flex:none}.goal{background:linear-gradient(160deg,var(--peach),#ffd4b8);border-radius:18px;margin:auto 4px 4px;padding:16px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.goal{background:linear-gradient(160deg,var(--peach),lab(88.1395% 14.5257 22.8883))}}:root[data-theme=dark] .goal{background:linear-gradient(160deg,var(--peach),#5c2b13)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .goal{background:linear-gradient(160deg,var(--peach),lab(24.0454% 21.4719 25.8351))}}.goal:after{content:"";background:var(--or2);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab, red, red)){.goal:after{background:color-mix(in oklch,var(--or2) 35%,transparent)}}.goal h3{font-size:16px;font-weight:700;line-height:1.25;position:relative}.goal p{color:var(--muted-foreground);margin:6px 0 10px;font-size:12.5px;position:relative}.goal .bar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.goal .bar{background:color-mix(in oklch,var(--card) 70%,transparent)}}.goal .bar{height:8px}.goal .btn{width:100%;margin-top:12px;position:relative}header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){header{background:color-mix(in oklch,var(--background) 85%,transparent)}}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;height:72px;padding:0 28px}.search{background:var(--muted);border:0;border-radius:14px;width:min(480px,42vw);height:42px}main{padding:8px 28px 28px}h1{letter-spacing:-.025em;font-size:32px;font-weight:800}.sub{margin-top:4px;font-size:16px}.ph{margin-bottom:22px}.card,.blk,.ai{box-shadow:var(--shadow);background:var(--card);border:0;border-radius:20px}.card{padding:20px}h2{font-size:17px;font-weight:700}.kpi{--kc:var(--or);--kt:var(--peach);background:linear-gradient(135deg,var(--card) 55%,var(--kt))}@supports (color:color-mix(in lab, red, red)){.kpi{background:linear-gradient(135deg,var(--card) 55%,color-mix(in oklch,var(--kt) 70%,var(--card)))}}.kpi{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"h h""v s""d s";align-items:end;row-gap:4px;display:grid}.kpi .kh{grid-area:h;align-items:center;gap:12px;margin-bottom:8px;display:flex}.kpi .ki{background:var(--kt);width:44px;height:44px;color:var(--kc);border-radius:13px;flex:none;place-items:center;display:grid}.kpi .ki svg{width:21px;height:21px}.kpi .l{color:var(--foreground);font-size:14px;font-weight:500}.kpi .v{color:var(--foreground);grid-area:v;margin:0;font-size:30px;font-weight:800}.kpi .d{grid-area:d;font-size:12.5px}.kpi .d.up{color:var(--gr);font-weight:600}.kpi .spk{width:96px;height:44px;color:var(--kc);grid-area:s;align-self:center}.grid>.kpi:nth-child(4n+2){--kc:var(--re);--kt:#ffe8e4}@supports (color:lab(0% 0 0)){.grid>.kpi:nth-child(4n+2){--kt:lab(93.9066% 10.2876 6.84315)}}.grid>.kpi:nth-child(4n+3){--kc:var(--gr);--kt:#dff6e2}@supports (color:lab(0% 0 0)){.grid>.kpi:nth-child(4n+3){--kt:lab(94.6677% -10.3559 6.60876)}}.grid>.kpi:nth-child(4n+4){--kc:#dc9400;--kt:#fff0d1}@supports (color:lab(0% 0 0)){.grid>.kpi:nth-child(4n+4){--kc:lab(67.3107% 22.3394 78.3256);--kt:lab(95.5133% 1.76126 17.5221)}}:root[data-theme=dark] .grid>.kpi:nth-child(n){--kt:var(--peach)}.btn{background:var(--card);border-color:var(--border);border-radius:12px;height:38px;padding:0 14px}.btn.xs{border-radius:9px;height:30px}.btn.pr{background:var(--grad);color:#fff;box-shadow:0 6px 14px var(--or);border:0}@supports (color:color-mix(in lab, red, red)){.btn.pr{box-shadow:0 6px 14px color-mix(in oklch,var(--or) 30%,transparent)}}.chip{background:var(--card);border-radius:999px}.chip.on{background:var(--or);color:#fff;border-color:var(--or)}.sw.on{background:var(--gr)}.bd{border-radius:999px;padding:0 10px;line-height:22px}.bd.s{background:var(--peach);color:var(--or);border-color:#0000}.bd.ok{background:var(--gr)}@supports (color:color-mix(in lab, red, red)){.bd.ok{background:color-mix(in oklch,var(--gr) 14%,transparent)}}.bd.ok{border-color:#0000}.bd.wa{background:var(--ye)}@supports (color:color-mix(in lab, red, red)){.bd.wa{background:color-mix(in oklch,var(--ye) 22%,transparent)}}.bd.wa{border-color:#0000}.bd.er{background:var(--re)}@supports (color:color-mix(in lab, red, red)){.bd.er{background:color-mix(in oklch,var(--re) 13%,transparent)}}.bd.er{border-color:#0000}.seg{background:var(--muted);border-radius:12px}.seg button{border-radius:9px}.seg button.on{background:var(--card);color:var(--or);box-shadow:var(--shadow)}.tabs button.on{color:var(--or);border-bottom-color:var(--or)}.bar{background:var(--muted);border-radius:6px;height:10px}.bar>i{background:var(--grad);border-radius:6px}.fs .bar>i{background:linear-gradient(90deg,var(--or2),var(--or))}.mf div{background:var(--peach2);border-radius:12px}.inbox{box-shadow:var(--shadow);background:var(--card);border:0;border-radius:22px}.ql.on{background:var(--peach2);box-shadow:inset 3px 0 0 var(--or)}.ban{background:var(--peach2)}.m.out,.bub.out{background:var(--grad);color:#fff}.m.in,.bub.in{background:var(--muted)}.ai{background:linear-gradient(90deg,var(--peach),var(--peach2))}.kc{background:var(--muted);border-radius:18px}.it{box-shadow:var(--shadow);border:0;border-radius:14px}.wk,.mo{box-shadow:var(--shadow);background:var(--card);border:0;border-radius:20px}.ev{box-shadow:none;border:0;border-left:4px solid;border-radius:10px}.ev.st-programme{border-left-color:var(--or);background:var(--peach2)}.ev.st-valider,.ev.st-modif{border-left-color:var(--ye);background:var(--ye)}@supports (color:color-mix(in lab, red, red)){.ev.st-valider,.ev.st-modif{background:color-mix(in oklch,var(--ye) 12%,var(--card))}}.ev.st-publie{border-left-color:var(--gr);background:var(--gr)}@supports (color:color-mix(in lab, red, red)){.ev.st-publie{background:color-mix(in oklch,var(--gr) 10%,var(--card))}}.ev.st-echec{border-left-color:var(--re);background:var(--re)}@supports (color:color-mix(in lab, red, red)){.ev.st-echec{background:color-mix(in oklch,var(--re) 9%,var(--card))}}.thumb{background:var(--peach);color:var(--or);border:0;border-radius:12px}.phone{border:0;box-shadow:0 14px 34px #69391c29;box-shadow:0 14px 34px lab(29.9307% 19.8555 27.3378/.16)}.phone .pm{background:var(--grad);color:#fff}.st:before{border-color:var(--or)}.steps button.on{background:var(--or);border-color:var(--or);color:#fff}.toast{background:var(--foreground);color:var(--background);border-radius:14px}.tabbar button.on{color:var(--or)}.modal,.sheet,.pal{box-shadow:0 24px 60px #0000002e}.modal{border-radius:24px}th{font-weight:600}@media (max-width:820px){aside{display:none}.app{grid-template-columns:minmax(0,1fr)}header{height:60px;padding:0 14px}main{padding:6px 14px 84px}h1{font-size:26px}.kpi{grid-template-columns:minmax(0,1fr) 70px}.kpi .spk{width:70px}}@media (max-width:480px){.kpi{grid-template-columns:1fr;grid-template-areas:"h""v""d"}.kpi .spk{display:none}.kpi .kh{margin-bottom:4px}.kpi .ki{width:36px;height:36px}.kpi .v{font-size:24px}}.pal-dialog,.sheet-dialog,.modal-dialog{z-index:21;position:fixed}.sheet-dialog:focus,.modal-dialog:focus{outline:none}.po[data-selected=true]{background:var(--muted)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0}[data-sonner-toaster] .toast{width:max-content;max-width:50vw;margin:0 auto;position:static;transform:none}tr.clk:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root{--or:#b13e06;--or2:#b35100;--gr:#206b38;--re:#b72822;--warn:#845011}@supports (color:lab(0% 0 0)){:root{--or:lab(43.0096% 46.2901 52.8604);--or2:lab(46.8281% 38.6363 59.9668);--gr:lab(39.901% -33.2564 21.9765);--re:lab(41.3896% 56.3852 40.9057);--warn:lab(39.3639% 18.7198 42.8837)}}:root[data-theme=dark]{--or:#ff8e57;--or2:#ffa659;--gr:#6fc884;--re:#ff8a7c;--warn:#f5b75b;--primary-foreground:#130e0a}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--or:lab(71.0721% 42.6183 50.4016);--or2:lab(76.2731% 28.5374 53.3788);--gr:lab(73.824% -38.9805 25.4059);--re:lab(70.7639% 46.1248 29.6384);--warn:lab(79.0591% 16.321 54.7999);--primary-foreground:lab(4.41716% 1.51299 2.45613)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--or:#ff8e57;--or2:#ffa659;--gr:#6fc884;--re:#ff8a7c;--warn:#f5b75b;--primary-foreground:#130e0a}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--or:lab(71.0721% 42.6183 50.4016);--or2:lab(76.2731% 28.5374 53.3788);--gr:lab(73.824% -38.9805 25.4059);--re:lab(70.7639% 46.1248 29.6384);--warn:lab(79.0591% 16.321 54.7999);--primary-foreground:lab(4.41716% 1.51299 2.45613)}}}.btn.pr,.chip.on,.steps button.on,.logo,.nav .cnt,.m.out,.bub.out,.phone .pm{color:var(--primary-foreground)}.chip .n,.mt{opacity:1}.btn.pr:hover{opacity:1;box-shadow:0 8px 18px var(--or)}@supports (color:color-mix(in lab, red, red)){.btn.pr:hover{box-shadow:0 8px 18px color-mix(in oklch,var(--or) 35%,transparent)}}.skip-link{z-index:100;background:var(--card);color:var(--foreground);border:2px solid var(--ring);border-radius:10px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}main:focus{outline:none}.tw:focus-visible,.msgs:focus-visible{outline-offset:-2px}.pal [cmdk-list],.pal #palList{max-height:65dvh;overflow-y:auto}@media (max-width:820px){button,input,select,textarea,.btn,.btn.xs,.chip,.seg button,.tabs button,.steps button{min-height:38px}button{min-width:38px}.btn,.chip{white-space:normal;height:auto;padding-top:7px;padding-bottom:7px}.tabbar button{padding:4px 2px}.sw,.sw.on{background:0 0;min-width:44px}.sw:before{content:"";background:var(--border);border-radius:999px;width:34px;height:20px;position:absolute;top:calc(50% - 10px);left:5px}.sw.on:before{background:var(--gr)}.sw:after{top:calc(50% - 8px);left:7px}.sw.on:after{left:21px}main{scroll-margin-top:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
