*{box-sizing:border-box}body,html{margin:0;background:#0A0A0A;height:100%;overflow:hidden}a{color:#C9A24B}a:hover{color:#E9C57A}button{font:inherit;color:inherit;cursor:pointer}.app{position:relative;width:100%;height:100vh;height:100dvh;background:#0A0A0A;font-family:Bahnschrift,Barlow,system-ui,sans-serif;color:#F2EDE3;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app,.fond{overflow:hidden}.fond{inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 30%,#171614 0,#0A0A0A 62%)}.fond,.marque{position:absolute}.marque{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:56px;opacity:.92}.marque img{display:block;height:470px;width:auto}.mot{font-weight:600;font-size:92px;letter-spacing:.263em;white-space:nowrap;line-height:1}.voile{background:linear-gradient(180deg,rgba(10,10,10,.15),rgba(10,10,10,.45))}.defile,.voile{position:absolute;inset:0}.defile{z-index:1;overflow-y:auto}.page{max-width:1360px;margin:0 auto;padding:20px 24px 72px;display:flex;flex-direction:column;gap:20px}.glass{background:rgba(22,21,19,.56);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(242,237,227,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.35);border-radius:22px}.carte{padding:24px;display:flex;flex-direction:column;gap:14px}.entete{gap:16px;padding:10px 12px 10px 20px;border-radius:32px}.entete,.logo{display:flex;align-items:center}.logo{flex:none;background:none;border:0;padding:0;min-height:44px;gap:14px}.mot-s{font-weight:600;font-size:15px;letter-spacing:.263em;white-space:nowrap}.nav{gap:4px;flex:1 1;justify-content:center;overflow-x:auto}.nav,.segs{display:flex}.segs{gap:2px;padding:3px;border-radius:999px;background:rgba(0,0,0,.35);flex:none}.titre{margin:12px 4px 0;font-weight:300;font-size:52px;line-height:1.05;letter-spacing:-.005em}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.g2,.g3{display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.s5{grid-column:span 5}.s7{grid-column:span 7}.s12{grid-column:span 12}.g-blocs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.g-blocs.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ligne{display:flex;align-items:center;gap:8px}.entre,.tete-client{justify-content:space-between}.tete-client{padding:20px 24px;display:flex;gap:20px;align-items:center}.h1c{margin:0;font-weight:300;font-size:46px;line-height:1.05}.onglets{padding:5px;border-radius:999px;display:flex;gap:4px;align-self:flex-start;max-width:100%;overflow-x:auto;box-sizing:border-box}.horloge{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:16px;background:rgba(0,0,0,.28);min-width:132px}.lbl{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.lbl,.mut{color:#A39E94}.p13{margin:0;font-size:13px}.maj{margin:auto 0 0;padding-top:10px;font-size:11px;color:#8F8A81}.h2{font-weight:300;font-size:24px;letter-spacing:-.005em}.h2,.h3{margin:0}.h3{font-weight:400;font-size:18px}.pill{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:14px;color:#D9D3C7}.pill:hover{background:rgba(242,237,227,.07)}.pill.act{background:rgba(242,237,227,.1);border-color:rgba(201,162,75,.5);color:#F2EDE3}.seg{min-height:36px;padding:0 14px;border-radius:999px;border:0;background:transparent;font-size:13px;color:#A39E94;white-space:nowrap}.seg.act{background:#F2EDE3;color:#0A0A0A}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(242,237,227,.22);background:rgba(242,237,227,.06);font-size:14px;color:#F2EDE3;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box}.btn:hover{background:rgba(242,237,227,.12);color:#F2EDE3}.btn.or{background:#C9A24B;border-color:#C9A24B;color:#0A0A0A;font-weight:500}.btn.or:hover{background:#E9C57A;color:#0A0A0A}.btn.petit{padding:0 14px}.btn.petit,.lien{min-height:36px;font-size:13px}.lien{background:none;border:0;padding:8px 0;color:#C9A24B;text-align:left;text-decoration:none}.lien:hover{color:#E9C57A}.lien.sec{color:#A39E94}.ext,.lien.sec:hover{color:#F2EDE3}.ext{text-decoration:none;border-bottom:1px solid rgba(201,162,75,.55)}.ext:hover{color:#E9C57A}.badge{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(201,162,75,.55);color:#E9C57A;font-size:12px;letter-spacing:.04em}.badge,.chip{display:inline-flex;align-items:center;white-space:nowrap}.chip{gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(242,237,227,.08);border:1px solid transparent;font-size:13px;color:#E6DECE}.chip.off{background:transparent;border:1px dashed rgba(242,237,227,.2);color:#8F8A81}.chip.on{border-color:rgba(201,162,75,.5)}.tab{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;font-size:14px;color:#BDB7AB;white-space:nowrap}.tab.act,.tab:hover{color:#F2EDE3}.tab.act{background:rgba(242,237,227,.12);box-shadow:inset 0 0 0 1px rgba(201,162,75,.55)}.av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#1D1D1C;box-shadow:0 0 0 1px rgba(201,162,75,.55);font-size:13px;letter-spacing:.04em;color:#F2EDE3}label.av{cursor:pointer}label.av:hover{box-shadow:0 0 0 2px #C9A24B}.ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,237,227,.14);background:transparent;color:#D9D3C7;box-sizing:border-box}.ico:hover{background:rgba(242,237,227,.08);color:#F2EDE3}.ico.eteint{opacity:.35}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;border-top:1px solid rgba(242,237,227,.08)}.row:first-child{border-top:0}.pers{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(242,237,227,.08)}.pers:first-child{border-top:0}.task{background:rgba(22,21,19,.7);border:1px solid rgba(242,237,227,.1);border-radius:14px;gap:8px}.col,.task{padding:12px;display:flex;flex-direction:column}.col{background:rgba(0,0,0,.22);border-radius:18px;gap:10px}.boite{padding:16px;border-radius:16px;background:rgba(0,0,0,.25);gap:8px}.boite,.vide{display:flex;flex-direction:column}.vide{border:1px dashed rgba(242,237,227,.2);border-radius:16px;padding:20px;align-items:center;gap:6px;text-align:center}.edl{display:flex;flex-direction:column;gap:8px}.edrow{display:grid;grid-gap:6px;gap:6px;align-items:center}.sw{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:rgba(242,237,227,.16);transition:background .2s}.sw .k{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#F2EDE3;transition:transform .2s}.sw.on{background:#C9A24B}.sw.on .k{transform:translateX(18px);background:#0A0A0A}.swrow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 4px;border:0;border-top:1px solid rgba(242,237,227,.08);background:transparent;font-size:15px;color:#F2EDE3;text-align:left}.swrow:hover{background:rgba(242,237,227,.04)}.note{flex:1 1;min-width:0;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(242,237,227,.18);background:rgba(0,0,0,.25);color:#F2EDE3;font:inherit;font-size:14px;color-scheme:dark;box-sizing:border-box}.note.petit{min-height:38px;padding:0 12px;font-size:13px;width:100%}.note::placeholder{color:#8F8A81}.zone{width:100%;min-height:120px;padding:14px 16px;border-radius:18px;border:1px solid rgba(242,237,227,.18);background:rgba(0,0,0,.25);color:#F2EDE3;font:inherit;font-size:15px;resize:vertical;box-sizing:border-box}.zone::placeholder{color:#8F8A81}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.apercu{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;background:rgba(0,0,0,.28);border:1px solid rgba(242,237,227,.1);color:#F2EDE3;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.apercu:hover{color:#F2EDE3;border-color:rgba(201,162,75,.6);transform:translateY(-3px)}.mini{height:220px;box-sizing:border-box;border-radius:12px;background:#0A0A0A;border:1px solid rgba(201,162,75,.28);padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.mini-pl{width:30px;height:8px;border-radius:4px;background:rgba(242,237,227,.12)}.mini-card{display:block;height:16px;border-radius:4px;background:rgba(242,237,227,.07);border:1px solid rgba(242,237,227,.07)}.defX{overflow-x:auto}.tiroir{position:relative;width:440px;height:100%;overflow-y:auto;border-radius:24px 0 0 24px;padding:24px;display:flex;flex-direction:column;gap:20px;background:rgba(18,17,16,.88)}.tiroir,.toast{box-sizing:border-box}.toast{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:30;padding:12px 18px;border-radius:999px;background:#F2EDE3;color:#0A0A0A;font-size:14px;box-shadow:0 12px 40px rgba(0,0,0,.4);animation:monte .3s cubic-bezier(.22,1,.36,1) both;max-width:calc(100% - 32px);text-align:center}.anim{animation:monte .45s cubic-bezier(.22,1,.36,1) both}@keyframes monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lift{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.lift:hover{transform:translateY(-2px);border-color:rgba(201,162,75,.35)}:focus-visible{outline:2px solid #C9A24B;outline-offset:3px}.moi{display:flex;align-items:center;gap:8px;flex:none}.moi form{margin:0}.chk{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;border-top:1px solid rgba(242,237,227,.08);cursor:pointer}.chk:first-child{border-top:0}.chk input{width:20px;height:20px;accent-color:#C9A24B;flex:none}.chk img{width:28px;height:28px;border-radius:50%;object-fit:cover}.pastille{flex:none;width:8px;height:8px;border-radius:50%;background:#8F8A81}.pastille.ok{background:#7FC79A}.pastille.ko{background:#FF7A6B}.connexion{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.connexion .glass{width:100%;max-width:440px;padding:32px;display:flex;flex-direction:column;gap:18px}.erreur{color:#FF7A6B}.erreur,.ok-msg{margin:0;font-size:14px}.ok-msg{color:#E9C57A}.media-l{display:flex;flex-wrap:wrap;gap:6px}.btn[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.anim,.toast{animation:none}.apercu,.lift,.sw,.sw .k{transition:none}}@media (max-width:760px){.marque{gap:16px}.marque img{height:170px}.mot{font-size:28px}.page{padding:12px 12px 64px;gap:14px}.entete{flex-wrap:wrap;border-radius:24px;padding:8px 10px 8px 14px;gap:8px}.logo{margin-right:auto}.nav{order:3;flex:1 1 100%;justify-content:flex-start}.masque-tel{display:none}.titre{font-size:34px;margin-top:6px}.g-blocs,.g-blocs.deux,.g2,.g3{grid-template-columns:minmax(0,1fr)}.g12>*{grid-column:span 12}.g-blocs>*{grid-column:auto!important}.carte{padding:18px}.tete-client{flex-direction:column;align-items:stretch;padding:18px}.h1c{font-size:34px}.horloge{min-width:0;flex:1 1}.kanban{min-width:1040px}.frise-in{min-width:900px}.formes{flex-direction:column;align-items:stretch}.formes .note{width:auto!important;flex:none!important}.edrow{display:flex!important;flex-direction:column;align-items:stretch}.tiroir{width:100%;border-radius:0}.moi .nom-moi{display:none}.connexion .glass{padding:24px}}