@font-face{font-family:Outfit;font-weight:300;font-display:swap;src:url(/fonts/Outfit-Light.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/fonts/Outfit-Regular.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(/fonts/Outfit-Medium.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/fonts/Outfit-Bold.ttf) format("truetype")}:root{--rouge: #FC5F4E;--rouge-profond: #C73E2D;--rouge-voile: #FFEDEA;--encre: #2A2D31;--encre-2: #3A3E43;--encre-douce: #B4B8BE;--menthe: #A6F2D1;--menthe-voile: #E8FBF3;--vert: #0F6E66;--vert-texte: #0B5A53;--papier: #F7F8F8;--carte: #FFFFFF;--doux: #EEF1F1;--filet: #E4E7E8;--muet: #5F6B6E;--ombre: 0 8px 24px rgba(42, 45, 49, .08);--ink: var(--encre);--bg: var(--papier);--card: var(--carte);--line: var(--filet);--accent: var(--rouge);--teal: var(--vert);--muted: var(--muet);--danger: var(--rouge-profond)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:300 16px/1.55 Outfit,Helvetica Neue,Arial,sans-serif}main{max-width:760px;margin:0 auto;padding:12px}main.padded{padding-bottom:84px}h1,h2,h3{font-weight:500;letter-spacing:-.025em;line-height:1.05;text-transform:none}h1{font-size:28px;margin:12px 0 14px}h2{font-size:21px;margin:20px 0 8px}b,strong{font-weight:500}.top{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;gap:8px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--ink)}.search{flex:1;padding:10px 12px;border-radius:10px;border:0;font-size:16px}.tabs{position:sticky;top:0;z-index:6;display:flex;background:var(--ink);padding-top:env(safe-area-inset-top)}.tabs a{flex:1;text-align:center;padding:14px 4px;color:var(--encre-douce);text-decoration:none;font-size:15px}.tabs a.router-link-exact-active{color:var(--accent);font-weight:600}.banner{background:var(--accent);padding:10px 14px;text-align:center;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;margin:10px 0;box-shadow:var(--ombre)}a.card{display:block;color:inherit;text-decoration:none}.row{display:flex;gap:8px;align-items:center}.between{justify-content:space-between}.muted{color:var(--muted);font-size:15px}.late{color:var(--danger);font-weight:600}.chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--doux);font-size:13px;font-weight:500}.chip.on{background:var(--vert);color:var(--carte)}.chip.warn{background:var(--rouge-voile);color:var(--rouge-profond)}.chip.yango{background:var(--menthe);color:var(--encre)}.chip.seg{background:var(--encre);color:var(--carte)}.bar{height:14px;border-radius:99px;background:var(--line);overflow:hidden;margin:8px 0}.bar>i{display:block;height:100%;background:var(--teal)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}button,.btn{font:inherit;font-size:15px;font-weight:500;border:0;border-radius:12px;min-height:44px;padding:12px 18px;background:var(--rouge);color:var(--carte);text-decoration:none;text-align:center;cursor:pointer}button:hover,.btn:hover{background:var(--rouge-profond)}button.teal,.btn.teal{background:var(--rouge);color:var(--carte)}button.teal:hover,.btn.teal:hover{background:var(--rouge-profond)}button.ghost{background:transparent;color:var(--encre-douce)}button.ghost:hover{background:transparent;color:var(--carte)}button:disabled{opacity:.5}.grow{flex:1}input,select,textarea{font:inherit;width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--carte)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--rouge);box-shadow:0 0 0 4px #fc5f4e26}label{display:block;margin:10px 0 4px;font-weight:600;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{padding:9px 14px;min-height:40px;background:var(--doux);color:var(--encre);border:1.5px solid transparent;border-radius:999px;font-weight:500}.chips button:hover{border-color:var(--encre-douce)}.chips button.on{background:var(--rouge-voile);color:var(--rouge-profond);border-color:var(--rouge)}.chips button.on:before{content:"✓ "}.chips button.reset{background:transparent;color:var(--muet);text-decoration:underline}.label{margin:14px 0 6px;font-size:13px;font-weight:500;color:var(--muet)}details.multi{background:var(--carte);border:1.5px solid var(--line);border-radius:14px}details.multi summary{padding:11px 14px;cursor:pointer}details.multi[open]{padding-bottom:8px}details.multi label{display:flex;gap:10px;align-items:center;padding:6px 14px;cursor:pointer}details.multi label input{width:auto;accent-color:var(--rouge)}.err{color:var(--danger);font-weight:600;margin:8px 0}.ok{color:var(--teal);font-weight:600}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a2d318c;z-index:10;display:flex;align-items:flex-end}.sheet>div{background:var(--bg);width:100%;max-height:92vh;overflow:auto;border-radius:20px 20px 0 0;padding:16px;margin:0 auto;max-width:760px}table{width:100%;border-collapse:collapse}td,th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.big{font-size:30px;font-weight:600;line-height:1}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.flow .arrow{align-self:center;font-size:22px;color:var(--muted)}.flow .step{flex:1 1 140px;border-radius:12px;padding:10px 12px;font-weight:600;text-align:left;border:2px solid var(--line);background:var(--carte);color:var(--ink)}.flow .step small{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:2px}.flow .step.past{background:var(--line);color:var(--muted)}.flow .step.now{border-color:var(--accent);background:var(--rouge-voile)}.flow .step.now.done{border-color:var(--teal);background:var(--menthe-voile)}.flow .step.now.bad{border-color:var(--danger);background:var(--rouge-voile)}.flow .step.next{background:var(--teal);border-color:var(--teal);color:var(--carte);font-size:17px}.flow .step.next small{color:var(--menthe-voile)}.flow .step.next:disabled{opacity:.6}.flow .step.later{border-style:dashed;color:var(--muted)}.flow .step em{display:block;font-size:13px;font-weight:500;font-style:normal}.path{margin-top:12px;display:grid;gap:8px}.pgroup>small{font-size:12px;font-weight:600;color:var(--muted);text-transform:none}.psteps{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.pstep{padding:3px 9px;border-radius:99px;font-size:13px;font-weight:600;background:var(--carte);border:1px solid var(--line);color:var(--muted)}.pstep.done{background:var(--teal);border-color:var(--teal);color:var(--carte)}.pstep.cur{background:var(--accent);border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--rouge-voile)}.parrow{color:var(--muted);font-weight:600}.todo-docs{border:2px solid var(--accent);background:var(--rouge-voile)}.todo-docs ul{margin:4px 0 10px;padding-left:20px}.tuto-toggle{display:block;margin-top:12px;font-weight:600;color:var(--teal)}.tuto{padding-left:20px;margin:8px 0 0}.tuto li{margin-bottom:14px}.tuto img{display:block;width:100%;max-width:560px;margin-top:6px;border:1px solid var(--line);border-radius:10px}.banner-bad{background:var(--rouge-voile);border:2px solid var(--danger);color:var(--danger);border-radius:12px;padding:10px 14px;font-weight:600;margin:8px 0}.journey{list-style:none;padding:0;margin:8px 0 0}.journey .jgroup{font-size:12px;font-weight:600;color:var(--muted);margin:12px 0 4px}.journey .jstep{border-left:3px solid var(--line);padding:4px 0 6px 12px;margin-left:8px}.journey .jstep.done{border-left-color:var(--teal)}.journey .jstep.cur{border-left-color:var(--accent);background:var(--rouge-voile);border-radius:0 12px 12px 0;padding:10px 12px 12px}.journey .jline{display:flex;align-items:baseline;gap:8px}.journey .jicon{width:18px;font-weight:600}.journey .done .jicon{color:var(--teal)}.journey .cur .jicon{color:var(--accent)}.journey .jlabel{font-weight:600;flex:1}.journey .done .jlabel,.journey .todo .jlabel{color:var(--muted);font-weight:500}.journey .cur .jlabel{font-weight:600;font-size:18px}.journey .jdate{font-size:13px;color:var(--muted)}.journey .jbody{margin:8px 0 0 26px}.journey button.next{width:100%;margin-top:10px}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:4px 0 8px}.doc{padding:6px 10px;border-radius:10px;background:var(--carte);border:1px solid var(--line);font-size:14px;font-weight:600}.doc em{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.doc.done{border-color:var(--teal)}.doc.wait{border-color:var(--accent);background:var(--rouge-voile)}.howto{padding-left:18px;margin:6px 0 0}.howto li{margin-bottom:8px}.btn.sm{padding:6px 12px;font-size:14px;border-radius:10px;margin-left:4px;display:inline-block}.milestones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0 26px}.btn.plain,button.plain{background:var(--menthe-voile);color:var(--vert-texte);border:1px solid var(--menthe);font-weight:500}.btn.plain:hover,button.plain:hover{background:var(--menthe);color:var(--encre)}.autohint{margin:8px 0 0;font-size:14px;color:var(--muted);background:var(--carte);border:1px dashed var(--line);border-radius:10px;padding:8px 10px}.journey .jline{cursor:pointer;-webkit-user-select:none;user-select:none}.journey .jchev{color:var(--muted);font-size:13px;width:14px}.journey .jstep.open:not(.cur){background:var(--papier);border-radius:0 12px 12px 0;padding:8px 12px 10px}.journey .jline:hover{background:#0f6e6612;border-radius:8px}.journey .jchev{font-size:16px;font-weight:600}.journey .jdate.wait{color:var(--accent);font-weight:600}.sections{margin-top:10px}.sgroup{font-size:12px;font-weight:600;color:var(--muted);margin:16px 0 6px;text-transform:none}.step-sec{border:1px solid var(--line);border-radius:14px;background:var(--carte);margin:8px 0;overflow:hidden}.step-sec.cur{border:2px solid var(--accent)}.step-sec.done{background:var(--papier)}.sec-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.sec-num{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-weight:600;flex:none;background:var(--line);color:var(--muted)}.step-sec.cur .sec-num{background:var(--rouge);color:var(--carte)}.step-sec.done .sec-num{background:var(--teal);color:var(--carte)}.sec-title{flex:1;display:flex;flex-direction:column}.sec-title small{color:var(--muted);font-size:13px}.sec-title small.now{color:var(--rouge-profond);font-weight:600}.step-sec.todo .sec-title b{color:var(--muted);font-weight:600}.sec-toggle{padding:6px 12px;font-size:14px;flex:none}.sec-body{border-top:1px solid var(--line);padding:12px 16px 16px}.sec-sub{margin:0 0 6px;font-weight:600}.actions{padding-left:22px;margin:0}.actions>li{margin-bottom:10px;line-height:1.5}.actions ul{margin:4px 0 0;padding-left:18px}.sec-cta{width:100%;margin-top:12px;padding:14px;font-size:17px}.sec-later{margin:10px 0 0;font-style:italic}button.sm{padding:6px 12px;font-size:14px;border-radius:10px;margin-left:4px}.actions .campaign{list-style:none;margin-left:-22px;background:var(--menthe-voile);border:1px solid var(--menthe);border-radius:10px;padding:8px 12px}.actions .campaign.muted{background:var(--doux);border-color:var(--line)}.actions li .campaign{margin:6px 0 0}.actions .campaign.ok{color:var(--vert-texte);font-weight:600}.actions .campaign .reply{font-style:italic;margin-top:2px}.tabs a.tab-icon{flex:0 0 auto;padding:14px 12px}.tab-links{display:flex;flex:1}.tab-links a{flex:1;text-align:center;padding:14px 4px;color:var(--encre-douce);text-decoration:none;font-size:15px}.tab-links a.router-link-exact-active{color:var(--accent);font-weight:600}.tab-links a.tab-icon{flex:0 0 auto;padding:14px 12px}.burger:hover,.avatar-btn:hover{background:transparent}.burger{display:none;background:transparent;color:var(--carte);font-size:24px;padding:10px 14px;border-radius:0}.burger-label{font-size:16px;margin-left:10px;font-weight:600}@media (max-width: 700px){.tabs{flex-direction:column;align-items:stretch}.burger{display:flex;align-items:center;align-self:flex-start}.tab-links{display:none;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.tabs.open .tab-links{display:flex}.tab-links a,.tab-links a.tab-icon{text-align:left;padding:14px 20px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.06)}}.tabs{position:sticky}.account{position:relative;order:3;display:flex;align-items:center;margin-left:auto;padding:0 12px}.avatar-btn{display:flex;align-items:center;gap:10px;background:transparent;padding:6px 4px;color:var(--carte)}.avatar{width:36px;height:36px;border-radius:99px;background:var(--menthe);color:var(--encre);display:grid;place-items:center;font-weight:600;font-size:15px;flex:none}.who{display:flex;flex-direction:column;text-align:left;line-height:1.15}.who b{font-size:14px}.who small{font-size:12px;color:var(--encre-douce);font-weight:500}.account-menu{position:absolute;right:8px;top:100%;background:var(--carte);border-radius:12px;min-width:240px;box-shadow:var(--ombre);overflow:hidden;z-index:20}.account-menu a{display:block;padding:12px 16px;color:var(--ink);text-decoration:none;font-weight:600}.account-menu a:hover{background:var(--bg)}.tab-links{order:2}@media (min-width: 701px){.tabs{align-items:center}}@media (max-width: 700px){.tabs{flex-direction:row;flex-wrap:wrap;align-items:center}.burger{order:1}.account{order:2}.who{display:none}.tab-links{order:3;width:100%;flex:0 0 100%}}.tabs a.logo{order:0;display:flex;align-items:center;padding:6px 10px 6px 14px;flex:none}.logo img{width:34px;height:34px;border-radius:9px;display:block}@media (max-width: 700px){.logo{order:0;padding-right:0}.burger{order:1}}@media (max-width: 700px){.burger{flex:1;justify-content:flex-start;padding-left:8px}.row{flex-wrap:wrap}.row>.grow{flex:1 1 calc(50% - 8px)}}.guide-card{border:2px solid var(--rouge);background:var(--rouge-voile)}.guide{margin:-4px 0 8px;color:var(--muet)}
