:root{--bg: #16100a;--bg-2: #241a10;--slate: #4d3a26;--royal: #9a5a26;--blue: #c17d3d;--sky: #e9b078;--pale: #f0e5d6;--white: #faf6f0;--text: #faf6f0;--text-soft: #c8b299;--text-dim: #b0947a;--card: rgba(255, 255, 255, .045);--card-hover: rgba(255, 255, 255, .075);--line: rgba(240, 229, 214, .12);--line-strong: rgba(240, 229, 214, .24);--gold: #ffc000;--danger: #ff8f85;--radius: 18px;--font: "Manrope", system-ui, sans-serif;--font-quote: "Fraunces", Georgia, serif;--ease: cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);line-height:1.6;font-size:15px;background:radial-gradient(1000px 560px at 85% -12%,rgba(193,125,61,.32),transparent 62%),radial-gradient(820px 520px at -12% 24%,rgba(154,90,38,.26),transparent 60%),radial-gradient(900px 600px at 55% 115%,rgba(77,58,38,.4),transparent 60%),var(--bg);background-attachment:fixed;min-height:100vh}::selection{background:var(--blue);color:var(--white)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e9b07838;border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#e9b07866}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.015em}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:14px;color:var(--text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes starPop{0%{transform:scale(1)}45%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1)}}@keyframes drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.btn{border:none;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;letter-spacing:.01em;transition:transform .15s var(--ease),background .2s,color .2s,box-shadow .2s,opacity .2s}.btn:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:var(--sky);color:var(--bg);box-shadow:0 4px 18px #e9b07847}.btn-primary:hover:not(:disabled){background:#f2c391;box-shadow:0 6px 24px #e9b0786b}.btn-secondary{background:#f0e5d61a;color:var(--pale);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){background:#f0e5d62e}.btn-ghost{background:transparent;color:var(--text-soft)}.btn-ghost:hover:not(:disabled){background:#f0e5d614;color:var(--pale)}.btn-danger{background:transparent;color:var(--danger)}.btn-danger:hover:not(:disabled){background:#ff8f851f}.btn-tiny{padding:5px 12px;font-size:12.5px}.btn-share{background:#c17d3d59;color:var(--sky);border:1px solid rgba(233,176,120,.35)}.btn-share:hover:not(:disabled){background:#c17d3d8c}.fullscreen-msg{min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--sky)}.fullscreen-msg svg{animation:drift 14s linear infinite}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:linear-gradient(165deg,#9a5a2657,#241a108c 45%,#16100a99);border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 90px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:46px 48px;max-width:660px;width:100%;animation:popIn .6s var(--ease) both}.login-brand{text-align:center;margin-bottom:30px}.login-brand svg{color:var(--sky);animation:drift 30s linear infinite}.login-brand h1{font-size:34px;font-weight:800;margin-top:12px;background:linear-gradient(90deg,var(--white),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub{color:var(--text-soft);font-family:var(--font-quote);font-style:italic;margin-top:6px;font-size:15.5px}.login-meta{margin-top:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);font-weight:800}.login-step{font-weight:800;color:var(--pale);margin:20px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.login-people{display:flex;flex-wrap:wrap;gap:8px}.login-person{border:1px solid var(--line);background:#f0e5d60d;border-radius:999px;padding:9px 17px;font-size:14px;font-weight:600;color:var(--pale);transition:all .18s var(--ease)}.login-person:hover{border-color:var(--sky);transform:translateY(-1px);background:#e9b0781a}.login-person.selected{background:var(--sky);border-color:var(--sky);color:var(--bg);font-weight:800}.login-person.facil{border-style:dashed}.facil-tag{margin-left:7px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--sky);font-weight:800}.login-person.selected .facil-tag{color:var(--royal)}.login-code-row{display:flex;gap:10px}.login-code-row input{flex:1;border:1px solid var(--line);background:#16100a8c;border-radius:999px;padding:10px 20px}.login-code-row input::placeholder{color:var(--text-dim)}.login-code-row input:focus{outline:2px solid var(--sky);border-color:transparent}.login-error{color:var(--danger);margin-top:10px;font-size:13.5px}.login-demo-note{margin-top:26px;padding:13px 17px;background:#ffc00014;border:1px solid rgba(255,192,0,.22);border-radius:12px;font-size:13px;color:var(--pale)}.sticky-header{position:sticky;top:0;z-index:50;background:#16100ac7;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;gap:18px;padding:12px 22px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;color:var(--white)}.brand svg{color:var(--sky)}.brand h1{font-size:17.5px;font-weight:800;line-height:1.1}.brand p{font-size:10.5px;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.day-tabs{display:flex;gap:8px;flex:1;justify-content:center;flex-wrap:wrap}.day-tab{border:1px solid transparent;background:#f0e5d612;border-radius:999px;padding:8px 18px;transition:all .2s var(--ease)}.day-tab:hover{background:#f0e5d624;transform:translateY(-1px)}.day-tab.active{background:var(--white)}.day-tab-label{font-weight:800;font-size:13.5px;color:var(--pale)}.day-tab-theme{display:none}.day-tab.active .day-tab-label{color:var(--bg)}.admin-tab{border:1px dashed rgba(233,176,120,.5);background:transparent}.admin-tab .day-tab-label{color:var(--sky)}.admin-tab.active{background:var(--sky);border-color:var(--sky)}.admin-tab.active .day-tab-label{color:var(--bg)}.topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-pill,.votes-pill,.user-chip{border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800;letter-spacing:.02em}.demo-pill{background:#ffc00024;color:var(--gold);border:1px solid rgba(255,192,0,.3)}.votes-pill{background:#ffc0001a;color:var(--gold)}.user-chip{background:#e9b07824;color:var(--sky);border:1px solid rgba(233,176,120,.3)}.private-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft);font-weight:600}.private-toggle input{accent-color:var(--sky)}.boussole-strip{border-top:1px solid var(--line);padding:8px 22px 10px;background:linear-gradient(180deg,#9a5a2624,#16100a0f)}.boussole-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.boussole-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:11.5px;color:var(--sky);text-transform:uppercase;letter-spacing:.14em}.boussole-question{font-family:var(--font-quote);font-style:italic;color:var(--text-soft);font-size:13.5px;flex:1}.boussole-cards{display:flex;gap:9px;margin-top:9px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.boussole-card{flex:1 1 0;min-width:138px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;padding:7px 11px;transition:all .2s var(--ease)}.boussole-card:hover{background:var(--card-hover);transform:translateY(-1px)}.boussole-card.mine{border-left-color:var(--sky);background:#e9b07814}.boussole-card.empty{opacity:.55;border-left-color:var(--line-strong)}.boussole-name{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.boussole-text{font-size:12.5px;color:var(--pale);display:block;line-height:1.4}.boussole-card.empty .boussole-text{font-style:italic;color:var(--text-dim)}.layout{display:flex;gap:26px;max-width:1260px;margin:0 auto;padding:28px 22px 90px;align-items:flex-start}.main{flex:1;min-width:0}.day-header.hero{border-radius:var(--radius);padding:42px 36px 34px;margin-bottom:26px;position:relative;overflow:hidden;animation:fadeUp .55s var(--ease) both;border:1px solid var(--line)}.day-header.hero[data-day="1"]{background:linear-gradient(140deg,#9a5a26,#7d491f 42%,#241a108c)}.day-header.hero[data-day="2"]{background:linear-gradient(140deg,#c17d3d,#a5622c 45%,#241a108c)}.day-header.hero[data-day="3"]{background:linear-gradient(140deg,#4d3a26,#3d2c1b 45%,#16100a99)}.day-header.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 88% -20%,rgba(233,176,120,.35),transparent 65%);pointer-events:none}.hero-kicker{font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#f0e5d6bf;margin-bottom:8px}.day-header.hero h2{font-size:clamp(30px,4.5vw,46px);font-weight:800;color:#faf6f0;line-height:1.05}.day-date{color:#f0e5d6;font-weight:600;font-size:.55em;display:block;margin-top:8px;letter-spacing:0}.day-rules{position:relative;margin-top:16px;display:inline-block;background:#16100a73;border:1px solid rgba(240,229,214,.2);border-radius:999px;padding:8px 18px;font-size:13px;color:#f0e5d6}.day-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:22px;animation:fadeUp .5s var(--ease) .08s both}.day-menu-title{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--text-dim);margin-bottom:12px}.day-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:7px}.day-menu-item{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;background:#f0e5d60a;border-radius:11px;padding:7px 11px;transition:all .18s var(--ease)}.day-menu-item:hover{background:#e9b0781f;border-color:#e9b0784d;transform:translate(3px)}.day-menu-time{flex-shrink:0;min-width:54px;text-align:center;background:#c17d3d4d;color:var(--sky);border-radius:7px;padding:2px 7px;font-size:11.5px;font-weight:800;white-space:nowrap}.day-menu-time.kind-fauteuil{background:#e9b07829}.day-menu-time.kind-filrouge{background:#e0574f29;color:#f0857e}.day-menu-label{font-size:13px;font-weight:700;color:var(--pale);line-height:1.3;flex:1}.day-menu-duration{flex-shrink:0;font-size:11px;color:var(--text-dim);font-weight:700}.day-menu-item.static{cursor:default;background:transparent;border:1px dashed var(--line)}.day-menu-item.static:hover{background:transparent;border-color:var(--line);transform:none}.day-menu-item.static .day-menu-label{color:var(--text-dim);font-weight:600;font-style:italic}.day-menu-time.kind-pause{background:#f0e5d617;color:var(--text-dim)}.activity{scroll-margin-top:215px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;margin-bottom:18px;animation:fadeUp .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms);transition:background .25s,border-color .25s,transform .25s var(--ease)}.activity:hover{background:var(--card-hover);border-color:var(--line-strong)}.activity.kind-fauteuil{border-left:4px solid var(--sky)}.activity.kind-filrouge{border-left:4px solid #e0574f}.activity.kind-vote{border-left:4px solid var(--blue)}.activity.kind-boussole{border-left:4px solid var(--pale)}.activity-head{display:flex;gap:18px;align-items:flex-start}.activity-when{display:flex;flex-direction:column;align-items:center;min-width:66px}.activity-time{background:linear-gradient(135deg,var(--royal),var(--blue));color:#faf6f0;border-radius:10px;padding:4px 10px;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 4px 14px #c17d3d59}.activity-duration{font-size:11px;color:var(--text-dim);margin-top:4px;font-weight:700}.activity-titles h3{font-size:19px;font-weight:800;color:var(--white);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chair-inline{color:var(--sky);display:inline-flex}.kind-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:3px 10px}.tag-fauteuil{background:#e9b07826;color:var(--sky)}.tag-filrouge{background:#e0574f29;color:#f0857e}.filrouge-inline{display:inline-flex;align-items:center}.tag-vote{background:#c17d3d47;color:var(--sky)}.tag-boussole{background:#f0e5d624;color:var(--pale)}.activity-badge{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-weight:700}.activity-consigne{margin:13px 0 0;white-space:pre-line;color:var(--pale)}.kind-fauteuil .activity-consigne,.kind-filrouge .activity-consigne{font-family:var(--font-quote);font-size:17.5px;font-style:italic;color:var(--white)}.activity-reference{margin-top:14px;background:#9a5a262e;border:1px solid var(--line);border-radius:12px}.activity-reference summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--sky);padding:10px 15px}.activity-reference pre{white-space:pre-wrap;font-family:inherit;font-size:13.5px;padding:0 15px 13px;color:var(--pale)}.zone{margin-top:20px}.zone h4{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--text-dim);font-weight:800;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}.zone-hint{font-weight:500;text-transform:none;letter-spacing:0;font-style:italic}.zone-count{font-weight:700;text-transform:none;letter-spacing:0;color:var(--sky)}.zone-empty{font-size:13.5px;color:var(--text-dim);font-style:italic}.composer textarea,.modal textarea,.modal input,.admin-act-form input,.admin-act-form textarea,.admin-act-form select,.admin-table input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 13px;resize:vertical;background:#16100a80;transition:border-color .2s,background .2s}.composer textarea::placeholder,.modal textarea::placeholder{color:var(--text-dim)}.composer textarea:focus,.modal textarea:focus,.modal input:focus,.admin-act-form input:focus,.admin-act-form textarea:focus,.admin-table input:focus{outline:2px solid var(--sky);border-color:transparent;background:#16100ab3}.composer-actions{display:flex;gap:9px;margin-top:9px;flex-wrap:wrap}.entries{display:flex;flex-direction:column;gap:10px;margin-top:12px}.entries.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start}.entry{border:1px solid var(--line);border-radius:14px;padding:12px 15px;background:#241a1073;animation:popIn .35s var(--ease) both;transition:background .2s,border-color .2s,transform .2s var(--ease)}.entry:hover{background:#241a10bf;border-color:var(--line-strong);transform:translateY(-2px)}.entry.private{background:#4d3a264d;border-style:dashed}.entry.mine.shared{border-color:#e9b0784d}.entry-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.entry-author{font-weight:800;font-size:12.5px;color:hsl(var(--ah, 210) 65% 72%)}.entry-badge{font-size:10.5px;font-weight:800;color:var(--sky);text-transform:uppercase;letter-spacing:.06em}.entry-time{font-size:11px;color:var(--text-dim);margin-left:auto}.entry-content{margin-top:5px;white-space:pre-line;font-size:14px;color:var(--pale)}.entry-actions{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap;align-items:center}.star-btn{display:inline-flex;align-items:center;gap:4px;background:#ffc0001a;color:var(--gold);border:1px solid rgba(255,192,0,.24)}.star-btn.voted{background:var(--gold);color:var(--bg);border-color:var(--gold)}.star-btn.voted svg{animation:starPop .4s var(--ease)}.star-btn:hover:not(:disabled){background:#ffc00047}.star-btn.voted:hover:not(:disabled){background:#ffd04d;color:var(--bg)}.chair-aside{position:sticky;top:170px;width:216px;flex-shrink:0;background:linear-gradient(170deg,#9a5a2647,#241a1080);border:1px solid var(--line);border-top:3px solid var(--sky);border-radius:var(--radius);padding:22px 19px;text-align:center;animation:fadeUp .6s var(--ease) .15s both;transition:border-color .25s,transform .25s var(--ease)}.chair-aside:hover{border-color:var(--line-strong)}.chair-figure{color:var(--sky);filter:drop-shadow(0 6px 18px rgba(233,176,120,.35))}.chair-title{font-size:18px;font-weight:800;color:var(--white);margin-top:8px}.chair-sub{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--sky);font-weight:800;margin:3px 0 11px}.chair-text{font-family:var(--font-quote);font-size:13.5px;color:var(--text-soft);font-style:italic;margin-bottom:11px}.chair-divider{height:1px;margin:14px 8px 16px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.filrouge-figure{display:flex;justify-content:center}.filrouge-sub{color:#f0857e}.chair-fab{display:none;position:fixed;right:16px;bottom:16px;z-index:60;width:56px;height:56px;border-radius:50%;border:none;background:var(--sky);color:var(--bg);align-items:center;justify-content:center;box-shadow:0 8px 26px #e9b07873;transition:transform .2s var(--ease)}.chair-fab:hover{transform:scale(1.08)}.chair-modal{text-align:center}.chair-modal .chair-figure{color:var(--sky)}.chair-modal .chair-title{color:var(--white)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#120c06b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .2s ease both}.modal{background:linear-gradient(165deg,#6f401c,var(--bg-2) 60%);border:1px solid var(--line-strong);border-radius:20px;padding:26px;width:100%;max-width:540px;box-shadow:0 30px 80px #0009;animation:popIn .3s var(--ease) both}.modal h3{color:var(--white);font-weight:800;margin-bottom:8px}.modal-hint{font-family:var(--font-quote);font-style:italic;color:var(--text-soft);margin-bottom:12px;font-size:14.5px}.modal-label{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:14px 0 5px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-panel .day-header{margin-bottom:20px;animation:fadeUp .5s var(--ease) both}.admin-panel .day-header h2{font-size:34px;font-weight:800;color:var(--white)}.admin-panel .day-theme{color:var(--text-soft);margin-top:4px}.admin-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:18px;animation:fadeUp .5s var(--ease) both}.admin-section h3{color:var(--white);font-weight:800;margin-bottom:6px}.admin-hint{font-size:13.5px;color:var(--text-soft);margin-bottom:13px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:7px 8px;border-bottom:1px solid var(--line)}.admin-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-role{font-size:13px;color:var(--text-soft);white-space:nowrap}.admin-boussole{font-size:12.5px;color:var(--text-soft);font-style:italic;max-width:220px}.admin-day-filter{display:flex;gap:8px;margin-bottom:13px;flex-wrap:wrap}.admin-activity{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:#241a1059;transition:border-color .2s}.admin-activity:hover{border-color:var(--line-strong)}.admin-activity summary{cursor:pointer;padding:11px 15px;font-weight:700;color:var(--pale)}.admin-act-time{background:#c17d3d4d;color:var(--sky);border-radius:7px;padding:1px 8px;font-size:12px;font-weight:800;margin-right:7px}.admin-act-form{padding:6px 15px 15px;display:flex;flex-direction:column;gap:11px}.admin-act-form label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);display:flex;flex-direction:column;gap:5px}.admin-act-form select{background:var(--bg-2)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px}.admin-act-actions{display:flex;gap:10px;justify-content:space-between}.question-list{margin-top:18px;display:flex;flex-direction:column;gap:16px}.question-block{border:1px solid var(--line);border-radius:14px;padding:15px 17px;background:#16100a47;transition:border-color .2s}.question-block:hover{border-color:var(--line-strong)}.question-label{display:flex;align-items:baseline;gap:10px;font-weight:700;font-size:14.5px;color:var(--white);margin-bottom:10px}.question-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--blue));color:#faf6f0;font-size:11.5px;font-weight:800;transform:translateY(3px)}.question-block .zone-group{margin-top:14px}.question-block .zone-group h4{font-size:10px}.activity.kind-postits{border-left:4px solid #ffd04d}.tag-postits{background:#ffc00021;color:var(--gold)}.entries.wall.postit-board{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px;padding:22px 20px;border-radius:14px;background:radial-gradient(rgba(240,229,214,.14) 1px,transparent 1.4px) 0 0 / 22px 22px,#241a1066;border:1px dashed var(--line-strong)}.postit-drafts{flex-direction:row!important;flex-wrap:wrap;align-items:flex-start}.postit-drafts .entry.postit{width:200px}.entry.postit{background:linear-gradient(178deg,hsl(var(--ah, 48) 85% 80%),hsl(var(--ah, 48) 82% 72%));border:none;border-radius:3px;transform:rotate(var(--rot, 0deg));box-shadow:0 8px 18px #00000059,0 2px 4px #0003;padding:12px 14px 10px;position:relative;transition:transform .2s var(--ease),box-shadow .2s}.entry.postit:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(calc(var(--rot, 0deg) * -1.5));width:52px;height:15px;background:#faf6f080;box-shadow:0 1px 3px #00000026}.entry.postit:hover{transform:rotate(0) scale(1.04);box-shadow:0 14px 30px #00000073;z-index:2}.entry.postit.private{border:none;outline:2px dashed rgba(66,49,31,.5);outline-offset:-6px}.entry.postit .entry-author{color:hsl(var(--ah, 48) 60% 26%)}.entry.postit .entry-badge{color:#46351a}.entry.postit .entry-time{color:#3a2c1f8c}.entry.postit .entry-content{font-family:Caveat,Bradley Hand,cursive;font-size:20px;line-height:1.25;color:#2b2118}.entry.postit .btn-ghost{color:#2b2118b3}.entry.postit .btn-ghost:hover:not(:disabled){background:#2b21181a;color:#2b2118}.entry.postit .btn-share{background:#2b21181f;color:#2b2118;border-color:#2b211840}.entry.postit .btn-share:hover:not(:disabled){background:#2b211833}.entry.postit .btn-danger{color:#8c2f26}.entry.postit .star-btn{background:#2b21181a;color:#6b4d09;border-color:#2b211833}.entry.postit .star-btn.voted{background:#2b2118;color:#ffd04d;border-color:#2b2118}.activity.kind-nuage{border-left:4px solid var(--sky)}.tag-nuage{background:#e9b07826;color:var(--sky)}.cloud-composer{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cloud-composer input{flex:1;min-width:220px;border:1px solid var(--line);border-radius:999px;padding:10px 20px;background:#16100a80}.cloud-composer input:focus{outline:2px solid var(--sky);border-color:transparent}.word-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px 22px;padding:30px 24px;border-radius:14px;border:1px dashed var(--line-strong);background:radial-gradient(500px 200px at 50% 40%,rgba(193,125,61,.18),transparent 75%);min-height:120px}.cloud-word{position:relative;font-weight:800;line-height:1.15;color:hsl(var(--ah, 210) 65% 74%);animation:popIn .4s var(--ease) both;transition:transform .18s var(--ease);cursor:default}.cloud-word:hover{transform:scale(1.08);z-index:2}.cloud-word.popular{color:hsl(var(--ah, 210) 75% 80%);text-shadow:0 0 22px hsl(var(--ah, 210) 70% 60% / .5)}.cloud-count{font-size:.45em;font-weight:800;color:var(--gold);margin-left:3px}.cloud-remove{position:absolute;top:-.5em;right:-.9em;border:none;background:transparent;color:var(--text-dim);font-size:.55em;font-weight:800;padding:2px;opacity:0;transition:opacity .15s}.cloud-word:hover .cloud-remove{opacity:1}.cloud-remove:hover{color:var(--danger)}.cloud-hint{margin-top:10px;font-size:12px;color:var(--text-dim);font-style:italic;text-align:center}.activity.kind-info{border-left:4px solid var(--pale)}.tag-info{background:#f0e5d624;color:var(--pale)}.plan-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:14px;background:#9a5a261f}.plan-step{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:14px;color:var(--white)}.plan-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--blue));color:#faf6f0;font-size:12.5px}.plan-step-arrow{color:var(--sky);font-weight:800;margin-left:4px}.vote-recap{display:flex;flex-direction:column;gap:8px;margin-top:12px}.vote-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#241a104d;transition:border-color .2s,background .2s}.vote-row:hover{border-color:var(--line-strong);background:#241a1080}.vote-row:first-child{border-color:#ffc00073}.vote-rank{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffc0001f;color:var(--gold);font-size:12.5px;font-weight:800}.vote-main{flex:1;min-width:0}.vote-content{font-size:14px;color:var(--pale);white-space:pre-line}.vote-meta{font-size:11.5px;color:var(--text-dim);margin-top:2px;font-weight:600}.persona-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.persona-card{border:1px solid var(--line);border-top:3px solid hsl(var(--ph, 210) 60% 60%);border-radius:14px;padding:16px 17px;background:#241a104d;transition:border-color .2s,transform .2s var(--ease);animation:fadeUp .45s var(--ease) both}.persona-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.persona-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.persona-emoji{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsl(var(--ph, 210) 55% 60% / .18);font-size:19px}.persona-name{flex:1;font-size:15.5px;font-weight:800;color:var(--white);line-height:1.2}.persona-count{font-size:11px;font-weight:800;color:var(--sky);white-space:nowrap}.persona-desc{font-family:var(--font-quote);font-style:italic;font-size:13.5px;color:var(--text-soft);margin-bottom:8px}.persona-q{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--text-dim);margin-bottom:8px}.persona-card .zone-group{margin-top:12px}.persona-card .entries.wall{grid-template-columns:1fr}.activity.kind-tensions{border-left:4px solid #e0574f}.tag-tensions{background:#e0574f29;color:#f0857e}.tension-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.tension-head{display:grid;grid-template-columns:1fr 1fr;background:#16100a66;border-bottom:1px solid var(--line)}.tension-head span{padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.tension-head span:first-child{color:#f0857e;border-right:1px solid var(--line)}.tension-head span:last-child{color:var(--sky)}.tension-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.tension-row:last-child{border-bottom:none}.tension-cell{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tension-left{border-right:1px solid var(--line);background:#e0574f0d}.tension-left .entry{border-left:3px solid rgba(224,87,79,.6)}.tension-right .entry{border-left:3px solid rgba(233,176,120,.55)}.tension-empty{font-size:12.5px;font-style:italic;color:var(--text-dim)}.tension-q-composer{display:flex;gap:7px}.tension-q-composer input{flex:1;border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:#16100a80;font-size:13px}.tension-q-composer input:focus{outline:2px solid var(--sky);border-color:transparent}@media (max-width: 700px){.tension-head{display:none}.tension-row{grid-template-columns:1fr}.tension-left{border-right:none;border-bottom:1px dashed var(--line)}}.ptag-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:9px}.ptag{border:1px solid var(--line-strong);background:transparent;color:var(--pale);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px;transition:all .15s var(--ease)}.ptag:hover{border-color:var(--sky);background:#e9b0781a;transform:translateY(-1px)}.ptag.selected{background:var(--sky);border-color:var(--sky);color:var(--bg)}.ptag-n{background:#16100a40;border-radius:999px;padding:0 6px;font-size:10.5px}.ptag.selected .ptag-n{background:#16100a33}.ptag-current{font-size:12.5px;font-style:italic;color:var(--text-soft);margin-left:4px}.ptag-filter{margin:2px 0 12px}.entry-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#2b211829;color:#2b2118;border-radius:999px;padding:1px 8px}.entry:not(.postit) .entry-tag{background:#e9b07829;color:var(--sky)}.module-list{margin-top:18px;display:flex;flex-direction:column;gap:9px}.module-accordion{border:1px solid var(--line);border-radius:14px;background:#241a1059;transition:border-color .2s,background .2s;overflow:hidden}.module-accordion:hover{border-color:var(--line-strong)}.module-accordion[open]{border-color:#e9b07866;background:#241a108c}.module-accordion summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 17px;font-weight:800;font-size:15px;color:var(--white);list-style:none;transition:background .15s}.module-accordion summary::-webkit-details-marker{display:none}.module-accordion summary:before{content:"▸";color:var(--sky);font-size:13px;transition:transform .2s var(--ease)}.module-accordion[open] summary:before{transform:rotate(90deg)}.module-accordion summary:hover{background:#e9b07812}.module-acc-title{flex:1}.module-acc-link{font-size:11.5px;font-weight:800;color:var(--sky);text-decoration:none;border:1px solid rgba(233,176,120,.35);border-radius:999px;padding:3px 11px;white-space:nowrap;transition:background .15s,transform .15s var(--ease)}.module-acc-link:hover{background:#e9b07824;transform:translateY(-1px)}.module-acc-count{font-size:11.5px;font-weight:700;color:var(--sky)}.module-acc-body{padding:2px 15px 15px;display:flex;flex-direction:column;gap:12px}.activity.kind-modules{border-left:4px solid var(--royal)}.tag-modules{background:#c17d3d47;color:var(--sky)}.series-wrap{margin-top:18px;display:flex;flex-direction:column;gap:9px}.series-vote-status{font-size:13px;font-weight:700;color:var(--gold);background:#ffc00017;border:1px solid rgba(255,192,0,.25);border-radius:999px;padding:7px 16px;align-self:flex-start}.serie-hint{font-size:12.5px;color:var(--text-soft);font-style:italic}.rank-list{display:flex;flex-direction:column;gap:7px;margin-top:4px}.rank-item{display:flex;align-items:center;gap:11px;background:#f0e5d60d;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:8px 12px;transition:background .15s,border-color .15s}.rank-item:hover{background:#e9b07817;border-color:var(--line-strong)}.tag-chips{display:flex;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;padding:8px 12px 10px;background:#16100a40}.tag-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:transparent;color:var(--pale);border-radius:999px;padding:5px 13px 5px 8px;font-size:12.5px;font-weight:700;transition:all .15s var(--ease)}.tag-chip:hover{border-color:var(--sky);background:#e9b07814;transform:translateY(-1px)}.tag-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-strong);font-size:11px;font-weight:900;transition:all .15s}.tag-chip.checked{border-color:var(--sky);background:#e9b07829;color:var(--white)}.tag-chip.checked .tag-box{background:var(--sky);border-color:var(--sky);color:var(--bg)}.tag-chip.tag-clair.checked{border-color:var(--gold);background:#ffc00021}.tag-chip.tag-clair.checked .tag-box{background:var(--gold);border-color:var(--gold);color:var(--bg)}.tag-chip.tag-enrichir.checked{border-color:#7ed8c3;background:#7ed8c321}.tag-chip.tag-enrichir.checked .tag-box{background:#7ed8c3;border-color:#7ed8c3;color:var(--bg)}.tag-count{background:#f0e5d624;border-radius:999px;padding:0 7px;font-size:11px;font-weight:800;color:var(--sky)}.tag-chip.checked .tag-count{color:inherit}.rank-pos{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--blue));color:#faf6f0;font-size:12px;font-weight:800}.rank-grip{color:var(--text-dim);font-size:15px;cursor:grab}.rank-title{flex:1;font-weight:700;font-size:14px;color:var(--pale);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rank-new{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;background:#ffc00029;color:var(--gold);border-radius:999px;padding:2px 8px}.rank-arrows{display:flex;gap:2px}.rank-arrows .btn{padding:3px 8px;font-size:11px}.rank-row{display:flex;flex-direction:column;gap:0}.rank-details-toggle{white-space:nowrap}.rank-details{margin:-4px 12px 4px;border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;background:#9a5a2624;padding:14px 18px 12px;animation:fadeUp .25s var(--ease) both}.rank-details-title{font-weight:800;font-size:14px;color:var(--white);margin-bottom:6px}.rank-details-objectif{font-size:13px;color:var(--pale);margin-bottom:10px}.rank-details-objectif strong{color:var(--sky)}.rank-details-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.rank-details-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--sky);margin-bottom:4px}.rank-details ul{margin:0;padding-left:18px}.rank-details li{font-size:13px;color:var(--pale);margin-bottom:3px}.rank-details-src{margin-top:10px;font-size:11px;font-style:italic;color:var(--text-dim)}.serie-group{margin-top:10px;font-size:12.5px;color:var(--text-soft);background:#c17d3d1f;border-radius:10px;padding:9px 13px;line-height:1.6}.serie-group strong{color:var(--sky)}.boussole-zone{display:flex;gap:20px;align-items:flex-start;margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:linear-gradient(140deg,#9a5a2638,#16100a40)}.boussole-zone-figure{flex-shrink:0;color:var(--sky);filter:drop-shadow(0 6px 18px rgba(233,176,120,.35));animation:drift 40s linear infinite}.boussole-zone-main{flex:1;min-width:0}.boussole-zone-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--sky)}.boussole-zone-question{font-family:var(--font-quote);font-style:italic;font-size:17px;color:var(--white);margin:3px 0 10px}.boussole-zone textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 13px;resize:vertical;background:#16100a80}.boussole-zone textarea:focus{outline:2px solid var(--sky);border-color:transparent}.boussole-zone-saved{font-size:12.5px;font-weight:700;color:var(--sky);align-self:center}@media (max-width: 620px){.boussole-zone{flex-direction:column;gap:10px}}.theme-toggle{position:relative;width:52px;height:28px;border-radius:999px;border:1px solid var(--line-strong);background:#16100a80;padding:0;transition:background .25s,border-color .25s}.theme-toggle:hover{border-color:var(--sky)}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--sky);color:var(--bg);display:flex;align-items:center;justify-content:center;transition:transform .28s var(--ease),background .25s,color .25s}.theme-toggle-thumb.light{transform:translate(24px)}.theme-toggle.floating{position:fixed;top:18px;right:18px;z-index:70}.lock-banner{padding:9px 22px;text-align:center;font-size:13px;font-weight:700;color:var(--gold);background:#ffc00017;border-top:1px solid rgba(255,192,0,.25)}.app.locked .composer,.app.locked .cloud-composer,.app.locked .tension-q-composer,.app.locked .boussole-zone,.app.locked .zone-mine>h4,.app.locked .zone-mine>.ptag-row,.app.locked .cloud-remove,.app.locked .entry-actions .btn-share,.app.locked .entry-actions .btn-danger,.app.locked .entry-actions .btn-ghost,.app.locked .boussole-head>button:not(.btn-ghost){display:none!important}.app.locked .star-btn,.app.locked .tag-chip{pointer-events:none}.toast-error{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:#7a2e26;border:1px solid rgba(255,143,133,.4);color:#ffd9d5;border-radius:12px;padding:11px 20px;font-size:13.5px;z-index:120;animation:popIn .3s var(--ease) both}@media (max-width: 1180px){.day-tabs{order:3;flex:0 0 100%;justify-content:flex-start}}@media (max-width: 960px){.chair-aside{display:none}.chair-fab{display:flex}.topbar{gap:10px}.day-header.hero{padding:30px 24px 26px}}@media (max-width: 620px){.login-card{padding:28px 22px}.activity{padding:18px}.activity-head{flex-direction:column;gap:8px}.activity-when{flex-direction:row;gap:8px;align-items:baseline}.entries.wall{grid-template-columns:1fr}.boussole-question{display:none}}:root[data-theme=light]{--bg: #faf6f0;--bg-2: #ffffff;--text: #241a10;--text-soft: #8a6b46;--text-dim: #a6906d;--card: #ffffff;--card-hover: #fffdfa;--line: rgba(36, 26, 16, .13);--line-strong: rgba(36, 26, 16, .26);--pale: #4d3a26;--white: #241a10;--danger: #b3392e}:root[data-theme=light] body{background:radial-gradient(1000px 560px at 85% -12%,rgba(233,176,120,.35),transparent 62%),radial-gradient(820px 520px at -12% 24%,rgba(193,125,61,.14),transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#9a5a264d;border-color:var(--bg)}:root[data-theme=light] ::selection{background:var(--sky);color:var(--text)}:root[data-theme=light] .btn-primary{background:var(--royal);color:#faf6f0;box-shadow:0 4px 16px #9a5a264d}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:#b06c2f;box-shadow:0 6px 22px #9a5a2666}:root[data-theme=light] .btn-secondary{background:#241a100f;color:var(--pale)}:root[data-theme=light] .btn-secondary:hover:not(:disabled){background:#241a101f}:root[data-theme=light] .btn-share{background:#c17d3d1a;color:var(--royal);border-color:#9a5a264d}:root[data-theme=light] .btn-share:hover:not(:disabled){background:#c17d3d33}:root[data-theme=light] .login-card{background:linear-gradient(165deg,#fff,#faf2e8 60%);box-shadow:0 30px 80px #241a102e}:root[data-theme=light] .login-brand h1{background:linear-gradient(90deg,#241a10,#c17d3d);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .login-brand svg{color:var(--blue)}:root[data-theme=light] .login-meta{color:var(--royal)}:root[data-theme=light] .login-person{background:#241a100a;color:var(--pale)}:root[data-theme=light] .login-person:hover{background:#c17d3d1a;border-color:var(--blue)}:root[data-theme=light] .login-person.selected{background:var(--royal);border-color:var(--royal);color:#faf6f0}:root[data-theme=light] .facil-tag{color:var(--royal)}:root[data-theme=light] .login-person.selected .facil-tag{color:var(--sky)}:root[data-theme=light] .login-code-row input{background:#fff}:root[data-theme=light] .login-demo-note{background:#ffc0001f;border-color:#b280004d;color:var(--pale)}:root[data-theme=light] .sticky-header{background:#faf6f0d9}:root[data-theme=light] .brand svg{color:var(--blue)}:root[data-theme=light] .day-tab{background:#241a100f}:root[data-theme=light] .day-tab:hover{background:#241a101f}:root[data-theme=light] .day-tab.active{background:#241a10}:root[data-theme=light] .day-tab.active .day-tab-label{color:#faf6f0}:root[data-theme=light] .admin-tab{border-color:#9a5a2673;background:transparent}:root[data-theme=light] .admin-tab .day-tab-label{color:var(--royal)}:root[data-theme=light] .admin-tab.active{background:var(--royal);border-color:var(--royal)}:root[data-theme=light] .admin-tab.active .day-tab-label{color:#faf6f0}:root[data-theme=light] .demo-pill{color:#8a6414;background:#ffc00029;border-color:#b2800059}:root[data-theme=light] .votes-pill{color:#8a6414;background:#ffc00024}:root[data-theme=light] .user-chip{color:var(--royal);background:#c17d3d1a;border-color:#9a5a2647}:root[data-theme=light] .private-toggle input{accent-color:var(--royal)}:root[data-theme=light] .boussole-strip{background:linear-gradient(180deg,#e9b0781f,#faf6f066)}:root[data-theme=light] .boussole-title{color:var(--royal)}:root[data-theme=light] .boussole-card.mine{background:#e9b07824;border-left-color:var(--blue)}:root[data-theme=light] .day-menu{box-shadow:0 1px 3px #241a100f,0 8px 24px #241a100d}:root[data-theme=light] .day-menu-item{background:#241a1009}:root[data-theme=light] .day-menu-item:hover{background:#c17d3d1a;border-color:#c17d3d4d}:root[data-theme=light] .day-menu-time{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .day-menu-time.kind-fauteuil{background:#e9b07840;color:var(--royal)}:root[data-theme=light] .day-menu-time.kind-filrouge{background:#e0574f1f;color:#b3392e}:root[data-theme=light] .day-menu-time.kind-pause{background:#241a100f;color:var(--text-dim)}:root[data-theme=light] .day-menu-item.static:hover{background:transparent}:root[data-theme=light] .activity{box-shadow:0 1px 3px #241a100f,0 8px 24px #241a100d}:root[data-theme=light] .tag-fauteuil{background:#c17d3d1a;color:var(--royal)}:root[data-theme=light] .tag-filrouge{background:#e0574f1f;color:#b3392e}:root[data-theme=light] .tag-vote{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .tag-boussole{background:#241a1014;color:var(--pale)}:root[data-theme=light] .activity.kind-fauteuil{border-left-color:var(--blue)}:root[data-theme=light] .activity-reference{background:#c17d3d12}:root[data-theme=light] .activity-reference summary{color:var(--royal)}:root[data-theme=light] .zone-count{color:var(--royal)}:root[data-theme=light] .composer textarea,:root[data-theme=light] .modal textarea,:root[data-theme=light] .modal input,:root[data-theme=light] .admin-act-form input,:root[data-theme=light] .admin-act-form textarea,:root[data-theme=light] .admin-act-form select,:root[data-theme=light] .admin-table input{background:#fff}:root[data-theme=light] .composer textarea:focus,:root[data-theme=light] .modal textarea:focus,:root[data-theme=light] .modal input:focus{outline-color:var(--blue);background:#fff}:root[data-theme=light] .entry{background:#c17d3d0d}:root[data-theme=light] .entry:hover{background:#c17d3d17}:root[data-theme=light] .entry.private{background:#241a100d}:root[data-theme=light] .entry-author{color:hsl(var(--ah, 210) 55% 34%)}:root[data-theme=light] .entry-badge{color:var(--royal)}:root[data-theme=light] .star-btn{color:#8a6414;background:#ffc00021;border-color:#b2800059}:root[data-theme=light] .star-btn.voted{background:var(--gold);color:#241a10;border-color:var(--gold)}:root[data-theme=light] .question-block{background:#c17d3d0b}:root[data-theme=light] .question-num{color:#faf6f0}:root[data-theme=light] .series-vote-status{color:#8a6414;background:#ffc0001f;border-color:#b280004d}:root[data-theme=light] .rank-item{background:#241a1009}:root[data-theme=light] .rank-item:hover{background:#c17d3d14}:root[data-theme=light] .rank-new{color:#8a6414;background:#ffc0002e}:root[data-theme=light] .serie-group{background:#c17d3d12}:root[data-theme=light] .rank-details{background:#c17d3d0f}:root[data-theme=light] .tag-chips{background:#c17d3d0d}:root[data-theme=light] .tag-chip{color:var(--pale)}:root[data-theme=light] .tag-chip:hover{border-color:var(--royal);background:#c17d3d14}:root[data-theme=light] .tag-chip.checked{border-color:var(--royal);background:#c17d3d1f;color:var(--text)}:root[data-theme=light] .tag-chip.checked .tag-box{background:var(--royal);border-color:var(--royal);color:#faf6f0}:root[data-theme=light] .tag-chip.tag-clair.checked{border-color:#b28000;background:#ffc00029}:root[data-theme=light] .tag-chip.tag-clair.checked .tag-box{background:#b28000;border-color:#b28000;color:#fff}:root[data-theme=light] .tag-chip.tag-enrichir.checked{border-color:#2e8f77;background:#2e8f771f}:root[data-theme=light] .tag-chip.tag-enrichir.checked .tag-box{background:#2e8f77;border-color:#2e8f77;color:#fff}:root[data-theme=light] .tag-count{background:#241a1014;color:var(--royal)}:root[data-theme=light] .rank-details-h{color:var(--royal)}:root[data-theme=light] .rank-details-objectif strong{color:var(--royal)}:root[data-theme=light] .serie-group strong{color:var(--royal)}:root[data-theme=light] .tag-modules{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .plan-steps{background:#c17d3d0f}:root[data-theme=light] .plan-step-arrow{color:var(--royal)}:root[data-theme=light] .tag-info{background:#241a1014;color:var(--pale)}:root[data-theme=light] .lock-banner{color:#8a6414;background:#ffc0001f;border-top-color:#b280004d}:root[data-theme=light] .vote-row{background:#fff}:root[data-theme=light] .vote-row:hover{background:#c17d3d0d}:root[data-theme=light] .vote-rank{background:#ffc00029;color:#8a6414}:root[data-theme=light] .persona-card{background:#fff;box-shadow:0 1px 3px #241a100d,0 6px 18px #241a100d}:root[data-theme=light] .persona-card{border-top-color:hsl(var(--ph, 210) 55% 42%)}:root[data-theme=light] .persona-emoji{background:hsl(var(--ph, 210) 55% 50% / .12)}:root[data-theme=light] .persona-count{color:var(--royal)}:root[data-theme=light] .tension-head{background:#241a100d}:root[data-theme=light] .tension-head span:first-child{color:#b3392e}:root[data-theme=light] .tension-head span:last-child{color:var(--royal)}:root[data-theme=light] .tension-left{background:#e0574f0a}:root[data-theme=light] .tension-q-composer input{background:#fff}:root[data-theme=light] .tag-tensions{background:#e0574f1f;color:#b3392e}:root[data-theme=light] .ptag:hover{border-color:var(--royal);background:#c17d3d14}:root[data-theme=light] .ptag.selected{background:var(--royal);border-color:var(--royal);color:#faf6f0}:root[data-theme=light] .ptag-n{background:#241a101a}:root[data-theme=light] .ptag.selected .ptag-n{background:#faf6f040}:root[data-theme=light] .entry:not(.postit) .entry-tag{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .entry.postit,:root[data-theme=light] .entry.postit:hover,:root[data-theme=light] .entry.postit.private{background:linear-gradient(178deg,hsl(var(--ah, 48) 85% 80%),hsl(var(--ah, 48) 82% 72%))}:root[data-theme=light] .entries.wall.postit-board{background:radial-gradient(rgba(36,26,16,.14) 1px,transparent 1.4px) 0 0 / 22px 22px,#c17d3d0d}:root[data-theme=light] .entry.postit{box-shadow:0 8px 16px #241a1038,0 2px 4px #241a101f}:root[data-theme=light] .entry.postit:hover{box-shadow:0 14px 26px #241a104d}:root[data-theme=light] .tag-postits{background:#ffc00029;color:#8a6414}:root[data-theme=light] .cloud-composer input{background:#fff}:root[data-theme=light] .word-cloud{background:radial-gradient(500px 200px at 50% 40%,rgba(193,125,61,.1),transparent 75%)}:root[data-theme=light] .cloud-word{color:hsl(var(--ah, 210) 55% 34%)}:root[data-theme=light] .cloud-word.popular{color:hsl(var(--ah, 210) 65% 30%);text-shadow:0 0 18px hsl(var(--ah, 210) 60% 60% / .35)}:root[data-theme=light] .cloud-count{color:#8a6414}:root[data-theme=light] .tag-nuage{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .module-accordion{background:#c17d3d0a}:root[data-theme=light] .module-accordion[open]{background:#fff;border-color:#c17d3d66}:root[data-theme=light] .module-accordion summary:before{color:var(--royal)}:root[data-theme=light] .module-accordion summary:hover{background:#c17d3d0f}:root[data-theme=light] .module-acc-count{color:var(--royal)}:root[data-theme=light] .module-acc-link{color:var(--royal);border-color:#9a5a2659}:root[data-theme=light] .module-acc-link:hover{background:#c17d3d1a}:root[data-theme=light] .boussole-zone{background:linear-gradient(140deg,#e9b07829,#fff 70%)}:root[data-theme=light] .boussole-zone-figure{color:var(--blue);filter:drop-shadow(0 6px 16px rgba(193,125,61,.3))}:root[data-theme=light] .boussole-zone-label{color:var(--royal)}:root[data-theme=light] .boussole-zone textarea{background:#fff}:root[data-theme=light] .boussole-zone-saved{color:var(--royal)}:root[data-theme=light] .chair-aside{background:linear-gradient(170deg,#fff,#f7eee2);border-top-color:var(--blue)}:root[data-theme=light] .chair-figure{color:var(--blue);filter:drop-shadow(0 6px 16px rgba(193,125,61,.3))}:root[data-theme=light] .chair-sub{color:var(--royal)}:root[data-theme=light] .filrouge-sub{color:#b3392e}:root[data-theme=light] .chair-fab{background:var(--royal);color:#faf6f0;box-shadow:0 8px 24px #9a5a2666}:root[data-theme=light] .modal-backdrop{background:#241a1066}:root[data-theme=light] .modal{background:#fff}:root[data-theme=light] .admin-activity{background:#241a1008}:root[data-theme=light] .admin-act-time{background:#c17d3d1f;color:var(--royal)}:root[data-theme=light] .toast-error{background:#fbe6e3;border-color:#b3392e66;color:#7a2018}:root[data-theme=light] .theme-toggle{background:#241a1014}:root[data-theme=light] .theme-toggle:hover{border-color:var(--royal)}:root[data-theme=light] .theme-toggle-thumb{background:var(--royal);color:#faf6f0}.btn-dictee{display:inline-flex;align-items:center;gap:6px;background:#e9b0781a;color:var(--sky);border:1px solid rgba(233,176,120,.35)}.btn-dictee:hover:not(:disabled){background:#e9b07833}.btn-dictee.listening{background:#e0574f29;color:var(--danger);border-color:#e0574f73;animation:dicteePulse 1.4s ease-in-out infinite}@keyframes dicteePulse{0%,to{box-shadow:0 0 #e0574f59}50%{box-shadow:0 0 0 6px #e0574f00}}:root[data-theme=light] .btn-dictee{background:#c17d3d1a;color:#9a5a26;border-color:#9a5a2659}:root[data-theme=light] .btn-dictee:hover:not(:disabled){background:#c17d3d33}:root[data-theme=light] .btn-dictee.listening{color:#b3392e;background:#e0574f1f}.activity-link-row{margin:-4px 0 14px}.boussole-count{margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--sky);background:#e9b0781f;border:1px solid rgba(233,176,120,.3);border-radius:999px;padding:1px 8px}.login-search-row{margin-bottom:10px}.login-more{align-self:center;font-size:12.5px;color:var(--text-dim);font-style:italic;padding:4px 6px}.wall-more{margin:0 0 10px}.login-note{margin-top:10px;font-size:12.5px;color:var(--text-dim);font-style:italic}.echo-board{margin-top:4px}.echo-board-empty{background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:24px}.echo-ticker{text-align:center}.echo-ticker-figure{display:flex;justify-content:center;color:var(--sky);margin-bottom:6px}.echo-ticker-question{font-family:var(--font-quote);font-style:italic;color:var(--text-soft);font-size:12.5px;margin:6px 0 10px}.echo-ticker-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:12px;padding:9px 12px;text-align:left;min-height:62px;animation:fadeUp .55s var(--ease) both}.echo-ticker-empty{font-size:12.5px;color:var(--text-dim);font-style:italic;border:1px dashed var(--line-strong);border-radius:12px;padding:14px 12px}.echo-ticker-actions{display:flex;justify-content:center;gap:6px;margin-top:10px}.echo-strip{display:flex;align-items:center;gap:14px;padding:6px 22px;border-top:1px solid var(--line);min-height:34px}.echo-strip-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--sky)}.echo-strip-item{flex:1;min-width:0;font-size:13px;color:var(--pale);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fadeIn .5s var(--ease) both}.echo-strip-item strong{color:var(--sky);font-weight:700}.echo-strip-item.empty{font-family:var(--font-quote);font-style:italic;color:var(--text-dim)}.mon-echo{text-align:center}.mon-echo-text{font-family:var(--font-quote);font-style:italic;font-size:13px;color:var(--pale);margin:6px 0 2px;line-height:1.5}.mon-echo-text.empty{color:var(--text-dim);font-size:12.5px}:root{--bg: #0d0a07;--bg-2: #151009;--slate: #372c1f;--royal: #a97e3f;--blue: #c29254;--sky: #dfb26a;--pale: #e9e0cf;--white: #f3ecdf;--text: #f3ecdf;--text-soft: #ada08c;--text-dim: #877b69;--card: rgba(243, 236, 223, .028);--card-hover: rgba(243, 236, 223, .05);--line: rgba(243, 236, 223, .09);--line-strong: rgba(243, 236, 223, .2);--gold: #d9a84e;--radius: 14px;--font-display: "Fraunces", Georgia, serif}body{background:radial-gradient(1100px 500px at 50% -18%,rgba(169,126,63,.13),transparent 65%),var(--bg);background-attachment:fixed;font-size:15px;letter-spacing:.005em}::selection{background:var(--sky);color:var(--bg)}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.day-header.hero h2,.login-brand h1,.chair-title,.admin-panel .day-header h2{font-family:var(--font-display);font-weight:550;letter-spacing:-.01em}.activity-titles h3{font-family:var(--font-display);font-weight:560;font-size:21px;letter-spacing:-.005em;line-height:1.2}.sticky-header{background:#0d0a07d1;border-bottom:1px solid var(--line)}.brand h1{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.day-tab{background:transparent;border:1px solid transparent}.day-tab:hover{background:#f3ecdf0d}.day-tab.active{background:transparent;border-color:var(--line-strong)}.demo-pill,.votes-pill{background:transparent;border:1px solid var(--line-strong)}.echo-strip{border-top-color:var(--line)}.day-header.hero,.day-header.hero[data-day="1"],.day-header.hero[data-day="2"],.day-header.hero[data-day="3"]{background:transparent;border:none;border-bottom:1px solid var(--line-strong);border-radius:0;padding:46px 4px 34px;margin-bottom:36px;overflow:visible;animation:none}.day-header.hero:after{display:none}.hero-kicker{color:var(--sky);font-size:11px;letter-spacing:.22em;margin-bottom:14px}.hero-kicker:after{content:"";display:block;width:44px;height:1px;background:var(--sky);margin-top:12px;opacity:.7}.day-header.hero h2{font-size:clamp(36px,5.2vw,58px);color:var(--white);line-height:1.04}.day-date{color:var(--text-soft);font-weight:400;font-style:italic;font-family:var(--font-display)}.day-menu{background:transparent;border:none;border-radius:0;padding:0 4px;margin-bottom:44px;animation:none}.day-menu-title{color:var(--sky);letter-spacing:.2em;margin-bottom:6px}.day-menu-grid{gap:0 28px}.day-menu-item,.day-menu-item.static{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:10px 2px}.day-menu-item:hover{background:transparent;border-bottom-color:var(--sky);transform:none}.day-menu-item:hover .day-menu-label{color:var(--sky)}.day-menu-time,.day-menu-time.kind-fauteuil,.day-menu-time.kind-filrouge,.day-menu-time.kind-pause{background:transparent;border-radius:0;padding:2px 0;min-width:52px;text-align:left;color:var(--sky);font-weight:700;letter-spacing:.02em}.day-menu-time.kind-pause{color:var(--text-dim)}.day-menu-label{font-weight:600;transition:color .18s}.main{counter-reset:chapitre}.activity{counter-increment:chapitre;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px 26px;margin-bottom:34px;scroll-margin-top:150px;animation:none}.activity:before{content:counter(chapitre,decimal-leading-zero);position:absolute;top:26px;right:30px;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--sky);opacity:.55;letter-spacing:.06em}.activity:hover{background:var(--card-hover);border-color:var(--line)}.activity.kind-fauteuil,.activity.kind-filrouge,.activity.kind-vote,.activity.kind-boussole{border-left-width:2px}.activity-time{background:transparent;border:1px solid var(--line-strong);color:var(--sky);box-shadow:none;border-radius:8px}.kind-tag{background:transparent;border:1px solid var(--line-strong)}.tag-fauteuil,.tag-vote{background:transparent;color:var(--sky)}.tag-boussole{background:transparent;color:var(--text-soft)}.tag-filrouge{background:transparent}.activity-reference{background:#f3ecdf08}.activity-consigne{color:var(--text-soft);max-width:62ch}.kind-fauteuil .activity-consigne,.kind-filrouge .activity-consigne{color:var(--pale)}.btn-primary{background:var(--sky);color:var(--bg);box-shadow:none}.btn-primary:hover:not(:disabled){background:#e9c384;box-shadow:0 4px 18px #dfb26a40}.btn-secondary{background:transparent}.btn-share{background:transparent;border:1px solid rgba(223,178,106,.4)}.btn-dictee{background:transparent}.chair-aside,.chair-modal{border-color:var(--line)}.chair-title{font-size:19px}.chair-sub{letter-spacing:.18em}.chair-text{color:var(--text-soft)}.login-card{background:linear-gradient(170deg,#151009e6,#0d0a07f0);border-color:var(--line-strong)}.login-brand h1{font-size:44px;background:linear-gradient(90deg,var(--white) 30%,var(--sky));-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion: no-preference){.reveal-init{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .6s var(--ease);transition-delay:calc(min(var(--i, 0),8)*60ms)}.reveal-init.is-revealed{opacity:1;transform:none}}:root[data-theme=light]{--bg: #f6f1e7;--bg-2: #fffdf8;--text: #1c150d;--text-soft: #6f6350;--text-dim: #8d8069;--card: #fffdf8;--card-hover: #fffaf0;--line: rgba(28, 21, 13, .11);--line-strong: rgba(28, 21, 13, .26);--pale: #3a3021;--white: #1c150d;--royal: #8a6430;--danger: #b3392e}:root[data-theme=light] body{background:radial-gradient(1100px 500px at 50% -18%,rgba(169,126,63,.12),transparent 65%),var(--bg);background-attachment:fixed}:root[data-theme=light] .sticky-header{background:#f6f1e7e0}:root[data-theme=light] .day-tab.active{background:transparent;border-color:var(--line-strong)}:root[data-theme=light] .day-tab.active .day-tab-label{color:var(--text)}:root[data-theme=light] .activity-time{color:var(--royal)}:root[data-theme=light] .activity:before{color:var(--royal)}:root[data-theme=light] .hero-kicker{color:var(--royal)}:root[data-theme=light] .hero-kicker:after{background:var(--royal)}:root[data-theme=light] .day-menu-item:hover .day-menu-label{color:var(--royal)}:root[data-theme=light] .btn-primary{background:var(--royal);color:#fffdf8}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:#a1783e}:root[data-theme=light] .login-card{background:linear-gradient(170deg,#fffdf8,#f9f3e7)}:root[data-theme=light] .login-brand h1{background:linear-gradient(90deg,#1c150d 30%,#8a6430);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .echo-strip-label{color:var(--royal)}:root[data-theme=light] .echo-strip-item strong{color:var(--royal)}.admin-tab.active{background:transparent;border-color:#dfb26a80}.admin-tab.active .day-tab-label{color:var(--sky)}:root[data-theme=light] .day-tab.active .day-tab-label{color:var(--royal)}:root[data-theme=light] .admin-tab.active{background:transparent;border-color:#8a643080}:root[data-theme=light] .admin-tab.active .day-tab-label{color:var(--royal)}.day-menu-grid{grid-template-columns:1fr;gap:0}details.day-menu>summary.day-menu-title{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px 2px;margin-bottom:0;border-bottom:1px solid var(--line);transition:color .18s}details.day-menu>summary.day-menu-title::-webkit-details-marker{display:none}details.day-menu>summary.day-menu-title:before{content:"›";font-size:15px;line-height:1;color:var(--sky);transition:transform .25s var(--ease)}details.day-menu[open]>summary.day-menu-title:before{transform:rotate(90deg)}details.day-menu>summary.day-menu-title:after{content:"cliquer pour déplier";margin-left:auto;font-size:10px;letter-spacing:.08em;color:var(--text-dim);font-weight:600}details.day-menu[open]>summary.day-menu-title:after{content:"cliquer pour replier"}details.day-menu>summary.day-menu-title:hover{color:var(--pale)}details.day-menu[open] .day-menu-grid{animation:fadeIn .3s var(--ease)}.activity:before{font-size:40px;font-weight:420;line-height:1;top:20px;right:26px;opacity:.42}.activity-head{padding-right:64px}:root{--bg: #0e0c0b;--bg-2: #161310;--slate: #5f4d2e;--royal: #7a6234;--blue: #b8944f;--sky: #cba45b;--gold: #d2ab57;--pale: #e9e3d6;--white: #f4efe5;--text: #f4efe5;--text-soft: #a7a095;--text-dim: #8a8377;--card: #161310;--card-hover: #1b1713;--line: #2d2722;--line-strong: #5f4d2e}body{background:radial-gradient(1100px 500px at 50% -18%,rgba(95,77,46,.16),transparent 65%),var(--bg);background-attachment:fixed}.sticky-header{background:#0e0c0bdb}.btn-primary{color:#191512}:root:not([data-theme=light]) .btn-primary:hover:not(:disabled){background:#d8b269;box-shadow:0 4px 18px #cba45b38}.login-card{background:linear-gradient(170deg,#161310f2,#0e0c0bf7)}.echo-strip-item strong,.hero-kicker{color:var(--gold)}.hero-kicker:after{background:var(--slate);opacity:1}.chair-figure,.filrouge-figure,.echo-ticker-figure{color:var(--slate)}:root{--font-display: "Marcellus", "Fraunces", Georgia, serif;--font-times: "Cormorant Garamond", Georgia, serif;--mer: #7d9db0}.day-header.hero h2,.login-brand h1,.chair-title,.admin-panel .day-header h2,.activity-titles h3,.brand h1{font-weight:400}.activity-titles h3{font-size:23px}.activity:before{font-family:var(--font-times);font-weight:600;font-size:44px}.chair-sub.filrouge-sub,.filrouge-figure{color:var(--mer)}:root[data-theme=light] .chair-sub.filrouge-sub{color:#46708a}:root[data-theme=light] .filrouge-figure{color:#46708a}details.day-menu>summary.day-menu-title{font-family:var(--font-display);font-size:24px;font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--white);padding:14px 2px}details.day-menu>summary.day-menu-title:before{font-size:22px}details.day-menu>summary.day-menu-title:hover{color:var(--sky)}.day-menu-grid{position:relative;padding:10px 0 4px}.day-menu-grid:before{content:"";position:absolute;left:96px;top:14px;bottom:14px;width:1px;background:#2d2722}.day-menu-item,.day-menu-item.static,.day-menu-item.static-link{position:relative;border-bottom:none;padding:13px 2px 13px 0;gap:0;align-items:baseline;background:transparent;border-radius:0;text-align:left;display:flex;cursor:pointer}.day-menu-item.static{cursor:default}.day-menu-item:hover{border-bottom:none}.day-menu-item:before,.day-menu-item.static:before,.day-menu-item.static-link:before{content:"";position:absolute;left:91.5px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--sky);border:none}.day-menu-item.static:before,.day-menu-item.static-link:before{background:var(--bg);border:1.5px solid var(--sky)}.day-menu-item.static:before{border-color:var(--slate)}.day-menu-time,.day-menu-time.kind-fauteuil,.day-menu-time.kind-filrouge,.day-menu-time.kind-pause{font-family:var(--font-times);font-size:21px;font-weight:600;min-width:70px;width:70px;margin-right:46px;text-align:right;color:var(--sky);letter-spacing:0;line-height:1.2}.day-menu-time.kind-pause{color:var(--slate)}.day-menu-label{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--white);line-height:1.35}.day-menu-item.static .day-menu-label{font-style:normal;color:var(--text-soft)}.day-menu-item.static-link .day-menu-label{color:var(--white)}.day-menu-item.static-link:hover .day-menu-label{color:var(--sky)}.day-menu-duration{margin-left:auto;padding-left:16px}:root[data-theme=light] .day-menu-grid:before{background:#1c150d2e}:root[data-theme=light] .day-menu-item.static-link:before{background:var(--bg)}:root[data-theme=light] .day-menu-time{color:var(--royal)}:root{--bg: #0e0c0a;--bg-2: #161310;--card: #1e1a16;--card-hover: #2a251f;--ink: #0a0908;--text: #f5efe6;--white: #f5efe6;--pale: #ece5d8;--text-soft: #b8aa98;--text-dim: #7a6e5f;--sky: #d4a24c;--gold: #d4a24c;--blue: #c69747;--royal: #b8873a;--primary-soft: rgba(212, 162, 76, .12);--slate: #5f4d2e;--line: rgba(245, 239, 230, .08);--line-gold: rgba(212, 162, 76, .3);--line-strong: rgba(212, 162, 76, .3);--font: "Inter", "Manrope", system-ui, sans-serif;--font-display: "Fraunces", Georgia, serif;--transition-interactive: all .2s cubic-bezier(.4, 0, .2, 1)}body{background:radial-gradient(1100px 500px at 50% -18%,rgba(95,77,46,.14),transparent 65%),var(--bg);background-attachment:fixed;line-height:1.55}.sticky-header{background:#0e0c0adb}.day-header.hero h2{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6vw,80px);letter-spacing:-.02em}.activity-titles h3{font-family:var(--font-display);font-weight:500;font-size:20px}.chair-title,.login-brand h1,.admin-panel .day-header h2,.brand h1{font-family:var(--font-display);font-weight:400}details.day-menu>summary.day-menu-title{font-family:var(--font-display);font-weight:400}.day-menu-label{font-family:var(--font-display);font-weight:400}.activity-badge{font-family:var(--font-display);font-style:italic;font-weight:400;text-transform:none;letter-spacing:.01em;font-size:12.8px;color:var(--sky)}.hero-kicker,.chair-sub,.zone-group h4,.day-menu-duration{font-family:var(--font);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.hero-kicker{font-size:12px;display:flex;align-items:center;gap:10px}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sky);flex-shrink:0}@media (prefers-reduced-motion: no-preference){.hero-kicker:before{animation:pulseDot 2.4s cubic-bezier(.4,0,.2,1) infinite}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.day-header.hero .hero-kicker,.day-header.hero h2{position:relative;z-index:1}.hero-ripples{position:absolute;top:50%;right:40px;width:190px;height:190px;margin-top:-95px;pointer-events:none;z-index:0}.hero-ripples i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,162,76,.35);border-radius:50%;opacity:0}@media (prefers-reduced-motion: no-preference){.hero-ripples i{animation:ripple 4.2s cubic-bezier(.4,0,.2,1) infinite}.hero-ripples i:nth-child(2){animation-delay:1.4s}.hero-ripples i:nth-child(3){animation-delay:2.8s}}@keyframes ripple{0%{transform:scale(.3);opacity:.6}to{transform:scale(1.15);opacity:0}}@media (max-width: 900px){.hero-ripples{display:none}}.activity{transition:var(--transition-interactive)}.activity:hover{transform:translateY(-2px);border-color:var(--line-gold);background:var(--card)}.btn{transition:var(--transition-interactive)}:root:not([data-theme=light]) .btn-primary{background:var(--sky);color:var(--ink)}:root:not([data-theme=light]) .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d4a24c,#b8873a);box-shadow:0 4px 20px #d4a24c4d}.day-tab{position:relative;border:1px solid transparent}.day-tab.active{border-color:transparent}.day-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1.5px;background:var(--sky);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.day-tab.active:after{transform:scaleX(1)}.day-tab.active .day-tab-label{color:var(--sky)}.admin-tab.active{border-color:transparent}:root[data-theme=light] .day-tab.active{border-color:transparent}:root[data-theme=light] .day-tab:after{background:var(--royal)}:root[data-theme=light] .admin-tab.active{border-color:transparent}.activity:before{font-family:var(--font-display);font-size:86px;font-weight:400;top:10px;right:22px;color:transparent;-webkit-text-stroke:1px rgba(212,162,76,.32);opacity:1;z-index:0}.activity>*{position:relative;z-index:1}.activity-head{padding-right:120px}@media (prefers-reduced-motion: no-preference){.reveal-init{transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}}.activity-reference{background:var(--primary-soft);border-color:transparent}.login-demo-note{background:var(--primary-soft);border-color:var(--line-gold)}#r-galets .entry.postit{background:linear-gradient(160deg,#4a443c,#35302a 70%);border-radius:46% 54% 52% 48%/58% 48% 52% 42%;box-shadow:inset 0 1px #f5efe61a,0 10px 20px #00000073;padding:18px 20px 16px}#r-galets .entry.postit:before{display:none}#r-galets .entry.postit .entry-content{color:var(--pale)}#r-galets .entry.postit .entry-author{color:var(--sky)}#r-galets .entry.postit .entry-time{color:var(--text-dim)}#r-vagues .entry.postit{background:linear-gradient(165deg,#7d9db042,#7d9db01f);border:1px solid rgba(125,157,176,.4);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;box-shadow:0 8px 18px #0000004d;padding:16px 18px 14px}#r-vagues .entry.postit:before{display:none}#r-vagues .entry.postit .entry-content{color:var(--pale)}#r-vagues .entry.postit .entry-author{color:var(--mer)}#r-vagues .entry.postit .entry-time{color:var(--text-dim)}#r-cloture .entry{background:#f5efe6;border:none;border-left:3px solid var(--sky);border-radius:3px 14px 14px 3px;box-shadow:0 10px 24px #00000059}#r-cloture .entry .entry-content{color:#1c150d;font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.6}#r-cloture .entry .entry-author{color:#7a6234;font-family:Caveat,cursive;font-size:17px;text-transform:none;letter-spacing:0}#r-cloture .entry .entry-time{color:#8d8069}#r-cloture .entry .entry-badge{color:#7a6e5f}#r-cloture .entry .btn-ghost{color:#5c5344}#r-cloture .entry .btn-ghost:hover:not(:disabled){background:#1c150d12;color:#1c150d}.voice-echo{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.voice-echo-error{font-size:12px;color:var(--danger)}.echo-voice-btn{margin-top:8px}#r-galets .entry.postit .entry-content{color:#f0e9dc}#r-galets .entry.postit .entry-author{color:#d4a24c}#r-galets .entry.postit .entry-time,#r-galets .entry.postit .entry-badge{color:#a79f93}#r-galets .entry.postit .btn-ghost{color:#cfc8bb}#r-galets .entry.postit .btn-ghost:hover:not(:disabled){background:#f5efe61f;color:#f0e9dc}#r-galets .entry.postit .btn-share{color:#d4a24c}.phase-bar{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.phase-tab{position:relative;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:baseline;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:7px 16px 9px;transition:var(--transition-interactive)}.phase-num{grid-row:1 / span 2;font-family:var(--font-times);font-size:26px;font-weight:600;color:var(--slate);line-height:1;transition:color .2s}.phase-label{font-family:var(--font-display);font-size:16px;color:var(--text-soft);line-height:1.1;transition:color .2s}.phase-sub{grid-column:2;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.phase-tab:hover .phase-label{color:var(--pale)}.phase-tab:after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:1.5px;background:var(--sky);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.phase-tab.active:after{transform:scaleX(1)}.phase-tab.active .phase-num{color:var(--sky)}.phase-tab.active .phase-label{color:var(--white)}:root[data-theme=light] .phase-tab:after{background:var(--royal)}:root[data-theme=light] .phase-tab.active .phase-num{color:var(--royal)}.layout.with-sidenav{gap:30px}.side-nav{flex:0 0 190px;position:sticky;top:150px;align-self:flex-start;display:flex;flex-direction:column;gap:2px;padding-top:6px}.side-nav-title{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sky);margin:0 0 10px 14px}.side-nav-item{text-align:left;background:transparent;border:none;border-left:2px solid var(--line);border-radius:0;padding:9px 14px;font-family:var(--font-display);font-size:16px;color:var(--text-soft);transition:var(--transition-interactive);cursor:pointer}.side-nav-item:hover{color:var(--pale);border-left-color:var(--line-strong)}.side-nav-item.active{color:var(--sky);border-left-color:var(--sky);background:var(--primary-soft)}.side-nav-divider{height:1px;background:var(--line);margin:12px 0 10px 14px}.side-nav-admin{font-family:var(--font);font-size:13px;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=light] .side-nav-item.active{color:var(--royal);border-left-color:var(--royal)}:root[data-theme=light] .side-nav-title{color:var(--royal)}@media (max-width: 1080px){.layout.with-sidenav{flex-wrap:wrap}.side-nav{position:static;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:4px}.side-nav-title{flex:1 1 100%;margin-left:2px}.side-nav-item{border-left:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.side-nav-item.active{border-color:var(--sky)}.side-nav-divider,.phase-sub{display:none}}.chat-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.chat-scroll{max-height:56vh;min-height:260px;overflow-y:auto;padding:22px 24px 10px;display:flex;flex-direction:column;gap:14px}.chat-older{font-size:11.5px;color:var(--text-dim);text-align:center}.chat-empty{border:1px dashed var(--line-strong);border-radius:12px;padding:20px}.chat-msg{max-width:78%}.chat-msg.mine{align-self:flex-end;text-align:right}.chat-meta{display:flex;gap:10px;align-items:baseline;font-size:11px;color:var(--text-dim);margin-bottom:3px}.chat-msg.mine .chat-meta{justify-content:flex-end}.chat-meta strong{color:var(--sky);font-weight:600;font-size:12px}.chat-delete{background:none;border:none;color:var(--text-dim);font-size:10.5px;cursor:pointer;padding:0}.chat-delete:hover{color:var(--danger)}.chat-text{display:inline-block;text-align:left;background:#f5efe60d;border:1px solid var(--line);border-radius:12px;padding:8px 13px;font-size:14px;color:var(--pale);line-height:1.5;white-space:pre-line}.chat-msg.mine .chat-text{background:var(--primary-soft);border-color:#d4a24c40}.chat-composer{border-top:1px solid var(--line);padding:14px 18px;display:flex;gap:10px;align-items:flex-end}.chat-composer textarea{flex:1;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;resize:none}.chat-composer textarea:focus{outline:2px solid var(--sky);border-color:transparent}.chat-composer-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}:root[data-theme=light] .chat-text{background:#fffdf8}:root[data-theme=light] .chat-composer textarea{background:#fffdf8}.sondage-progress{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.sondage-scale{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sondage-scale-cap{font-size:11.5px;color:var(--text-dim)}.sondage-scale-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text-soft);font-family:var(--font-times);font-size:17px;font-weight:600;transition:var(--transition-interactive);cursor:pointer}.sondage-scale-btn.ouinon{width:auto;border-radius:999px;padding:0 18px;font-family:var(--font);font-size:13.5px}.sondage-scale-btn:hover{border-color:var(--sky);color:var(--sky)}.sondage-scale-btn.on{background:var(--sky);border-color:var(--sky);color:var(--ink)}.sondage-saved{font-size:11px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.sondage-private-list{margin-top:10px;border-left:2px solid var(--line);padding-left:12px}.sondage-private-row{font-size:12.5px;color:var(--text-soft);margin:4px 0}.sondage-private-row strong{color:var(--sky);font-weight:600}:root[data-theme=light] .sondage-scale-btn.on{color:#fffdf8;background:var(--royal);border-color:var(--royal)}.avant-programme{margin-top:16px}.admin-btn{border:1px dashed rgba(212,162,76,.5);background:transparent;color:var(--sky);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.admin-btn:hover:not(:disabled),.admin-btn.active{background:var(--primary-soft);border-style:solid}:root[data-theme=light] .admin-btn{color:var(--royal);border-color:#8a643080}.chair-more{margin-top:4px}.chair-more summary{cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);transition:color .18s}.chair-more summary::-webkit-details-marker{display:none}.chair-more summary:before{content:"› ";color:var(--sky)}.chair-more[open] summary:before{content:"⌄ "}.chair-more summary:hover{color:var(--sky)}.chair-more .chair-text{margin-top:8px}.annonce-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:var(--radius);padding:18px 22px;margin-bottom:14px}.annonce-meta{display:flex;gap:12px;align-items:baseline;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.annonce-text{color:var(--pale);white-space:pre-line;line-height:1.6}.annonce-composer .composer{margin-top:4px}.profil-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.profil-form label{font-size:12.5px;color:var(--text-soft);display:flex;flex-direction:column;gap:6px}.profil-form textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--text)}.profil-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.profil-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;transition:var(--transition-interactive)}.profil-card:hover{transform:translateY(-2px);border-color:var(--line-gold)}.profil-card h4{font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--white)}.profil-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-top:2px}.profil-email{font-size:12px;margin-top:4px}.profil-email a{color:var(--text-soft);text-decoration:none}.profil-email a:hover{color:var(--sky)}.profil-bio{font-size:13px;color:var(--text-soft);margin-top:8px;line-height:1.55}.profil-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ressource-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin-bottom:12px}.ressource-text{color:var(--pale);line-height:1.55}.ressource-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.merci-card{text-align:center;padding:40px 44px}.merci-text{font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--pale);line-height:1.7;max-width:56ch;margin:0 auto 8px;white-space:pre-line}.merci-card .composer-actions{justify-content:center}.merci-sub{margin-top:8px}.merci-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.merci-page{background:#f5efe6;border-left:3px solid var(--sky);border-radius:3px 14px 14px 3px;box-shadow:0 10px 24px #00000059;padding:20px 22px 14px}.merci-page-text{color:#1c150d;font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.6}.merci-page-author{font-family:Caveat,cursive;font-size:18px;color:#7a6234;margin-top:10px;text-align:right}.choix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px}.choix-card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;transition:var(--transition-interactive);display:flex;flex-direction:column;gap:10px}.choix-card:hover{transform:translateY(-2px);border-color:var(--line-gold)}.choix-card.selected{border-color:var(--sky);background:var(--primary-soft)}.choix-card.selected:after{content:"";position:absolute;top:16px;right:18px;width:7px;height:13px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);transform:rotate(40deg)}.choix-hit{background:none;border:none;text-align:left;cursor:pointer;padding:0}.choix-hit h4{font-family:var(--font-display);font-weight:500;font-size:16.5px;color:var(--white);line-height:1.3;padding-right:26px}.choix-facil{font-family:var(--font-display);font-style:italic;font-size:12.5px;color:var(--sky);margin-top:4px}.choix-desc summary{cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.choix-desc summary::-webkit-details-marker{display:none}.choix-desc summary:before{content:"› ";color:var(--sky)}.choix-desc[open] summary:before{content:"⌄ "}.choix-desc p{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin-top:6px}.choix-links{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto}.choix-note{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-soft);margin:-14px 0 22px}:root[data-theme=light] .choix-card{background:#fffdf8}.annonce-strip{display:flex;align-items:center;gap:14px;padding:7px 22px;border-top:1px solid var(--line);background:var(--primary-soft);min-height:34px}.annonce-strip-label{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--sky);border-radius:999px;padding:2px 10px}.annonce-strip-text{flex:1;min-width:0;font-size:13.5px;color:var(--white);font-weight:500}.annonce-strip-time{flex-shrink:0;font-size:11px;color:var(--text-dim)}.admin-annonce-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:8px 2px;font-size:13.5px;color:var(--pale)}.avant-programme-ouvert{margin-top:12px;padding:0;border:none;background:transparent}.profil-liens-titre{font-size:12.5px;color:var(--text-soft);margin-top:2px}.profil-liens-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.profil-liens-grille label{font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:5px}.profil-liens-grille input{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--text)}.profil-liens-grille input:focus{outline:2px solid var(--sky);border-color:transparent}:root[data-theme=light] .profil-liens-grille input,:root[data-theme=light] .profil-form textarea{background:#fffdf8}.user-box{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px}.user-box .admin-btn{border:1px dashed rgba(212,162,76,.5);border-radius:999px;background:transparent;color:var(--sky);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;cursor:pointer;transition:var(--transition-interactive)}.user-box .admin-btn:hover,.user-box .admin-btn.active{background:var(--primary-soft);border-style:solid}:root[data-theme=light] .user-box .admin-btn{color:var(--royal);border-color:#8a643080}.annonce-strip{background:#2a2117;border-top-color:#3a2f20}:root[data-theme=light] .annonce-strip{background:#f0e7d6;border-top-color:#1c150d1f}:root[data-theme=light] .annonce-strip-text{color:#1c150d}.side-nav-group{margin-bottom:22px}.side-nav-group .side-nav-title{color:var(--text-dim);transition:color .2s}.side-nav-group.current .side-nav-title{color:var(--sky)}:root[data-theme=light] .side-nav-group.current .side-nav-title{color:var(--royal)}@media (max-width: 1080px){.side-nav-group{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.side-nav-group .side-nav-title{flex:1 1 100%;margin:4px 0 2px 2px}}@media (min-width: 1081px){.side-nav{max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}}button.side-nav-title{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;text-align:left;width:100%;padding:6px 0 6px 2px;margin:0 0 4px;transition:color .18s}button.side-nav-title:hover{color:var(--sky)}.side-nav-chevron{display:inline-block;color:var(--sky);font-size:14px;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1)}.side-nav-group.current .side-nav-chevron{transform:rotate(90deg)}.side-nav-group{margin-bottom:10px}.side-nav-group.current{margin-bottom:20px}.avenir-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:999px;padding:1px 7px;margin-left:8px;vertical-align:2px}.phase-tab{position:relative}.phase-tab .avenir-tag{position:absolute;top:-6px;right:8px;background:var(--bg)}.phase-tab.locked{opacity:.45;cursor:not-allowed}.phase-tab.locked:hover .phase-label{color:var(--text-soft)}button.side-nav-title.locked{opacity:.45;cursor:not-allowed}button.side-nav-title.locked:hover{color:inherit}button.side-nav-title.locked .side-nav-chevron{color:var(--text-dim)}.phase-tab .avenir-tag{position:static;top:auto;right:auto;background:transparent;margin-left:6px;padding:0 6px;line-height:1.5;vertical-align:0}.phase-bar{align-items:flex-start}.phase-tab .avenir-tag{grid-column:2;justify-self:start;margin:4px 0 0;padding:1px 7px;line-height:1.4}button.side-nav-title{flex-direction:column;align-items:flex-start;gap:4px}.side-nav-title-row{display:inline-flex;align-items:center;gap:7px}button.side-nav-title .avenir-tag{margin-left:21px}.choix-grid{grid-template-columns:1fr}.choix-hit-fixe{cursor:default}.choix-intro{display:block;font-size:14px;color:var(--text-soft);line-height:1.6;max-width:62ch;margin:-14px 0 26px}.choix-intro strong{color:var(--sky);font-weight:600}:root[data-theme=light] .choix-intro strong{color:var(--royal)}.choix-card{background:linear-gradient(165deg,#2a2117,#1e1a14 70%);border:1px solid rgba(212,162,76,.16);border-left:3px solid rgba(212,162,76,.45);padding:22px 26px;gap:12px}.choix-card:hover{border-color:#d4a24c59;border-left-color:var(--sky)}.choix-hit h4,.choix-hit-fixe h4{font-size:19px}.choix-tags{display:flex;flex-wrap:wrap;gap:6px}.choix-tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);background:#f5efe60f;border:1px solid var(--line);border-radius:999px;padding:2px 10px}.choix-desc-ouverte{font-size:13.5px;color:var(--text-soft);line-height:1.6}:root[data-theme=light] .choix-card{background:linear-gradient(165deg,#f7efe0,#fffdf8 70%);border-left-color:#8a643073}:root[data-theme=light] .choix-tag{background:#1c150d0d}.notes-ronde-titre{font-family:var(--font-display);font-size:22px;color:var(--white);margin:26px 0 14px}.notes-liste{display:flex;flex-direction:column;gap:8px;margin-top:4px}.notes-item{border-left:2px solid var(--line-strong);padding:4px 0 4px 12px;font-size:14px;color:var(--pale);line-height:1.55}.notes-item strong{color:var(--sky);font-weight:600;margin-right:6px}:root[data-theme=light] .notes-item strong{color:var(--royal)}.profil-poste{font-size:12px;color:var(--text-soft);margin-top:3px;font-style:italic}.infos-liste{margin:4px 0 0;display:flex;flex-direction:column;gap:12px}.infos-ligne{display:flex;gap:18px;align-items:baseline}.infos-ligne dt{flex:0 0 96px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.infos-ligne dd{margin:0;font-size:15px;color:var(--pale);line-height:1.55}.infos-ligne dd a{color:var(--pale);text-decoration:underline;text-decoration-color:#d4a24c80;text-underline-offset:3px}.infos-ligne dd a:hover{color:var(--sky)}:root[data-theme=light] .infos-ligne dt{color:var(--royal)}@media (max-width: 640px){.infos-ligne{flex-direction:column;gap:2px}}.day-menu-time,.day-menu-time.kind-fauteuil,.day-menu-time.kind-filrouge,.day-menu-time.kind-pause{font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.5}.day-menu-time.kind-pause{color:var(--text-soft)}.day-menu-label{font-size:16.5px}.day-menu-item,.day-menu-item.static{padding-top:11px;padding-bottom:11px}.activity-time{font-variant-numeric:tabular-nums}.phase-num{font-family:var(--font-display);font-weight:500;font-size:24px}.sondage-scale-btn{font-family:var(--font);font-size:15px}:root[data-theme=light] .day-menu-time.kind-pause{color:var(--text-soft)}.login-page{position:relative;overflow:hidden}.login-ripples{position:absolute;top:50%;left:50%;width:700px;height:700px;margin:-350px 0 0 -350px;pointer-events:none}.login-ripples i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,162,76,.28);border-radius:50%;opacity:0}@media (prefers-reduced-motion: no-preference){.login-ripples i{animation:ripple 6s cubic-bezier(.4,0,.2,1) infinite}.login-ripples i:nth-child(2){animation-delay:1.5s}.login-ripples i:nth-child(3){animation-delay:3s}.login-ripples i:nth-child(4){animation-delay:4.5s}.login-mark{animation:pulseDot 3.2s cubic-bezier(.4,0,.2,1) infinite;display:inline-block}}.login-card{position:relative}.login-mark{filter:drop-shadow(0 6px 24px rgba(205,138,68,.35))}.login-countdown{display:flex;justify-content:center;gap:10px;margin:22px 0 6px}.login-count-case{display:flex;flex-direction:column;align-items:center;min-width:74px;background:#d4a24c12;border:1px solid rgba(212,162,76,.25);border-radius:12px;padding:10px 8px 8px}.login-count-case strong{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1;color:var(--sky);font-variant-numeric:tabular-nums}.login-count-case em{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:5px}.login-cestparti{text-align:center;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--sky);margin:20px 0 6px}.login-points{text-align:center;font-size:12.5px;color:var(--text-soft);line-height:1.6;max-width:46ch;margin:12px auto 4px}.login-billet{text-align:center;font-size:12.5px;color:var(--text-dim);margin-top:18px}.login-billet a{color:var(--sky);text-decoration:underline;text-decoration-color:#d4a24c80;text-underline-offset:3px}:root[data-theme=light] .login-count-case strong{color:var(--royal)}:root[data-theme=light] .login-billet a{color:var(--royal)}@media (max-width: 560px){.login-count-case{min-width:60px}.login-count-case strong{font-size:24px}}.infos-calendrier{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (prefers-reduced-motion: no-preference){.login-mark{animation:markMonte 4.5s cubic-bezier(.4,0,.2,1) infinite}}@keyframes markMonte{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.login-ripples i{border-color:#d4a24c29}@media (prefers-reduced-motion: no-preference){.login-ripples i{animation-duration:9s}}.login-filigrane{position:absolute;top:6%;left:50%;transform:translate(-50%);width:min(680px,86vw);opacity:.35;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .login-filigrane{opacity:.1;mix-blend-mode:multiply}.login-pitch{text-align:center;margin:14px auto 4px}.login-pitch p{font-family:var(--font-display);font-style:italic;font-size:15.5px;color:var(--pale);line-height:1.7}.login-pitch p:last-child{color:var(--sky)}.login-filigrane{-webkit-mask-image:radial-gradient(ellipse 55% 55% at 50% 50%,black 35%,transparent 72%);mask-image:radial-gradient(ellipse 55% 55% at 50% 50%,black 35%,transparent 72%)}.login-scene{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:56px;width:100%;max-width:1180px;padding:24px}.login-vitrine{flex:1 1 52%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.login-vitrine-logo{width:100%;max-width:580px;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,black 42%,transparent 78%);mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,black 42%,transparent 78%);pointer-events:none;-webkit-user-select:none;user-select:none}.login-card{flex:1 1 44%;max-width:560px}.login-vitrine .login-pitch{margin-top:-26px}.login-vitrine .login-pitch p{font-size:19px;line-height:1.75}@media (max-width: 1023px){.login-scene{flex-direction:column;gap:0;padding:12px}.login-vitrine-logo{max-width:430px;margin-bottom:-18px}.login-vitrine .login-pitch{margin:-20px 0 14px}.login-vitrine .login-pitch p{font-size:15px;line-height:1.65}}@media (prefers-reduced-motion: no-preference){.login-mark{animation:pulseDouce 4s cubic-bezier(.4,0,.2,1) infinite}}@keyframes pulseDouce{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.login-ripples i{border-color:#d4a24c3d}:root[data-theme=light] .login-vitrine-logo{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;border-radius:18px;box-shadow:0 24px 60px #1c150d4d;max-width:480px}.login-logo-tete-cadre{display:block;margin:-18px auto -26px}.login-logo-tete{display:block;width:min(430px,92%);margin:0 auto;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 58% 52% at 50% 50%,black 45%,transparent 78%);mask-image:radial-gradient(ellipse 58% 52% at 50% 50%,black 45%,transparent 78%);pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .login-logo-tete{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;border-radius:14px;width:min(340px,88%);box-shadow:0 16px 40px #1c150d47}:root[data-theme=light] .login-logo-tete-cadre{margin:0 auto 10px}.login-card .login-pitch p{font-size:14.5px;line-height:1.7}.login-logo-tete{-webkit-mask-image:radial-gradient(ellipse 46% 38% at 50% 50%,black 40%,transparent 68%);mask-image:radial-gradient(ellipse 46% 38% at 50% 50%,black 40%,transparent 68%);width:min(400px,94%)}.login-logo-tete-cadre{margin:-30px auto -40px}.login-logo-tete-cadre{display:block;margin:-46px -48px 4px;height:205px;overflow:hidden;border-radius:26px 26px 0 0}.login-logo-tete{width:100%;height:100%;object-fit:cover;transform:scale(1.28);transform-origin:50% 46%;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,black 0%,black 58%,transparent 97%);mask-image:linear-gradient(180deg,black 0%,black 58%,transparent 97%)}@media (max-width: 560px){.login-logo-tete-cadre{margin:-34px -26px 2px;height:150px}}:root[data-theme=light] .login-logo-tete-cadre{margin:-12px auto 10px;height:auto;overflow:visible;border-radius:0}:root[data-theme=light] .login-logo-tete{height:auto;object-fit:unset;transform:none}.login-hero{position:relative;margin:-46px -48px 20px;height:235px;border-radius:26px 26px 0 0;overflow:hidden}.login-hero-img{width:100%;height:100%;object-fit:cover;transform:translate(15%) scale(1.4);transform-origin:50% 46%}.login-hero-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#120e0af0 6%,#120e0a80 42%,#120e0a05 70%),linear-gradient(180deg,#120e0a00 52%,#14100beb 97%)}.login-hero-texte{position:absolute;left:28px;bottom:20px;text-align:left}.login-hero-date{font-family:var(--font-display);font-weight:450;font-size:23px;color:var(--white);line-height:1.15}.login-hero-lieu{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sky);margin-top:6px}@media (max-width: 560px){.login-hero{margin:-34px -26px 14px;height:180px}.login-hero-img{transform:translate(10%) scale(1.5)}.login-hero-date{font-size:19px}}.login-hero{height:250px}.login-hero-img{transform:translate(6%) scale(1.24);transform-origin:50% 40%}.login-hero-voile{background:linear-gradient(100deg,#120e0ae6 4%,#120e0a59 38%,#120e0a00 66%),linear-gradient(180deg,#120e0a00 40%,#130f0be0 78%,#14100bfa)}.login-hero-texte{bottom:16px}.login-hero-img{transform:scale(1.24);transform-origin:50% 40%}.login-hero-voile{background:radial-gradient(ellipse 85% 75% at 50% 32%,#120e0a00 30%,#120e0a8c 68%,#130f0beb),linear-gradient(180deg,#120e0a00 42%,#130f0be6 76%,#14100b)}.login-hero-texte{left:0;right:0;bottom:14px;text-align:center}.login-hero-date{font-size:24px;text-shadow:0 2px 12px rgba(0,0,0,.85)}.login-hero-lieu{text-shadow:0 1px 8px rgba(0,0,0,.9)}.login-ripples i{border:1.5px solid rgba(212,162,76,.6)}@media (prefers-reduced-motion: no-preference){.login-ripples i{animation:loginRipple 8s cubic-bezier(.4,0,.2,1) infinite}.login-ripples i:nth-child(2){animation-delay:2s}.login-ripples i:nth-child(3){animation-delay:4s}.login-ripples i:nth-child(4){animation-delay:6s}}@keyframes loginRipple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.18);opacity:0}}.login-hero-date{color:#f5efe6}.login-hero-lieu{color:#d4a24c}.login-hero.avec-compte{height:auto;background:#14100a;padding-bottom:30px;overflow:hidden}.login-hero-visuel{position:relative;height:235px}.login-hero.avec-compte .login-hero-img,.login-hero.avec-compte .login-hero-voile{position:absolute;top:0;right:0;bottom:0;left:0}.login-hero.avec-compte .login-hero-img{width:100%;height:100%}.login-hero.avec-compte .login-hero-voile{background:radial-gradient(ellipse 85% 75% at 50% 32%,#120e0a00 30%,#120e0a8c 68%,#14100af2),linear-gradient(180deg,#120e0a00 42%,#14100af2 88%,#14100a)}.login-hero .login-countdown{position:relative;z-index:1;margin:10px 0 0}.login-hero .login-count-case{background:#d4a24c17;border-color:#d4a24c4d}.login-hero .login-count-case strong{color:#d4a24c}.login-hero .login-count-case em{color:#a79f93}.login-hero .login-cestparti{position:relative;z-index:1;color:#d4a24c;margin:14px 0 0}.login-hero.avec-compte:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(180deg,#16110b00,#16110b);pointer-events:none}:root[data-theme=light] .login-hero.avec-compte:after{background:linear-gradient(180deg,#16110b00,#f9f3e8)}.login-hero-visuel{overflow:hidden}.login-hero.avec-compte{padding-bottom:44px}.login-hero.avec-compte:after{height:40px}:root[data-theme=light] .login-hero.avec-compte:after{background:linear-gradient(180deg,#fdf9f100,#fdf9f1)}:root[data-theme=light] .login-hero .login-count-case{background:#fdf9f1f5;border-color:#d4a24c8c;box-shadow:0 4px 14px #00000059}:root[data-theme=light] .login-hero .login-count-case strong{color:#8a4f22}:root[data-theme=light] .login-hero .login-count-case em{color:#5c4a33}.login-hero.avec-compte:after{display:none}.login-hero.avec-compte{padding-bottom:28px}.sticky-header{background:linear-gradient(180deg,#201812,#17120d);border-bottom:1px solid rgba(212,162,76,.32);box-shadow:0 12px 34px #00000073}:root[data-theme=light] .sticky-header{background:linear-gradient(180deg,#fffdf8,#f6ecdc);border-bottom:1px solid rgba(154,90,38,.28);box-shadow:0 10px 28px #9a5a2624}.phase-bar .phase-tab:nth-of-type(1){--pc: #d4a24c;--pc-light: #9a6a1f}.phase-bar .phase-tab:nth-of-type(2){--pc: #de7e4b;--pc-light: #b25528}.phase-bar .phase-tab:nth-of-type(3){--pc: #c0748a;--pc-light: #a05570}.phase-tab:after{background:var(--pc, var(--sky));height:2px}.phase-tab.active .phase-num{color:var(--pc, var(--sky))}.phase-tab:hover .phase-num{color:var(--pc, var(--sky));opacity:.85}:root[data-theme=light] .phase-tab:after{background:var(--pc-light, var(--royal))}:root[data-theme=light] .phase-tab.active .phase-num{color:var(--pc-light, var(--royal))}.side-nav .side-nav-group:nth-of-type(1){--pc: #d4a24c;--pc-light: #9a6a1f}.side-nav .side-nav-group:nth-of-type(2){--pc: #de7e4b;--pc-light: #b25528}.side-nav .side-nav-group:nth-of-type(3){--pc: #c0748a;--pc-light: #a05570}.side-nav-group.current .side-nav-title,.side-nav-group.current .side-nav-chevron{color:var(--pc, var(--sky))}.side-nav-item.active{color:var(--white);border-left-color:var(--pc, var(--sky));background:linear-gradient(90deg,color-mix(in srgb,var(--pc, #d4a24c) 16%,transparent),transparent 78%)}:root[data-theme=light] .side-nav-group.current .side-nav-title{color:var(--pc-light, var(--royal))}:root[data-theme=light] .side-nav-item.active{color:var(--pc-light, var(--royal));border-left-color:var(--pc-light, var(--royal));background:linear-gradient(90deg,color-mix(in srgb,var(--pc-light, #9a6a1f) 12%,transparent),transparent 78%)}.day-header.hero,.day-header.hero[data-day="1"],.day-header.hero[data-day="2"],.day-header.hero[data-day="3"]{background:radial-gradient(720px 280px at 8% 0%,color-mix(in srgb,var(--hc, #d4a24c) 17%,transparent),transparent 68%),linear-gradient(165deg,rgba(212,162,76,.06),transparent 55%);border:1px solid color-mix(in srgb,var(--hc, #d4a24c) 26%,transparent);border-radius:20px;padding:40px 34px 32px}.phase-avant .day-header.hero{--hc: #d4a24c}.phase-pendant .day-header.hero{--hc: #de7e4b}.phase-apres .day-header.hero{--hc: #c0748a}.day-header.hero .hero-kicker{color:var(--hc, var(--gold))}.day-header.hero .hero-kicker:after{background:var(--hc, var(--slate))}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{background:radial-gradient(720px 280px at 8% 0%,color-mix(in srgb,var(--hc, #c17d3d) 20%,transparent),transparent 68%),#fffdf8;border:1px solid color-mix(in srgb,var(--hc, #c17d3d) 30%,transparent);box-shadow:0 10px 26px #9a5a261a}.activity{position:relative;border-color:#d4a24c24;box-shadow:0 14px 34px #00000052}.activity:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(212,162,76,.55),transparent);pointer-events:none}.activity:hover{border-color:#d4a24c4d;box-shadow:0 18px 44px #0000006b;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.activity:hover{transform:none}}:root[data-theme=light] .activity{border-color:#9a5a2629;box-shadow:0 10px 26px #9a5a261a}:root[data-theme=light] .activity:before{background:linear-gradient(90deg,transparent,rgba(193,125,61,.45),transparent)}:root[data-theme=light] .activity:hover{border-color:#9a5a2652;box-shadow:0 16px 38px #9a5a2629}:root{--bg: #0a0806;--bg-2: #14100c;--card: #1b1610;--card-hover: #241d15;--line: #372d21;--line-strong: #6d5738;--text: #f8f3ea;--text-soft: #c9beac;--text-dim: #a2967f;--pale: #efe8d9;--white: #fbf7ef}body{background:radial-gradient(1100px 500px at 50% -18%,rgba(109,87,56,.2),transparent 65%),var(--bg);background-attachment:fixed}.activity{box-shadow:0 20px 48px #0000008c,0 3px 10px #0006}.activity:hover{box-shadow:0 26px 60px #0000009e,0 4px 12px #0000006b}.sticky-header{box-shadow:0 16px 40px #0009}.day-header.hero,.day-header.hero[data-day="1"],.day-header.hero[data-day="2"],.day-header.hero[data-day="3"]{box-shadow:0 16px 40px #00000061}:root[data-theme=light]{--bg: #f4edde;--bg-2: #fbf7ee;--card: #ffffff;--card-hover: #fffdf8;--text: #1d140b;--text-soft: #5f4527;--text-dim: #7a5c39;--pale: #3a2a18;--white: #1d140b;--line: rgba(29, 20, 11, .16);--line-strong: rgba(29, 20, 11, .34)}:root[data-theme=light] .activity{box-shadow:0 14px 36px #78481c2e,0 3px 9px #78481c1a}:root[data-theme=light] .activity:hover{box-shadow:0 20px 46px #78481c3d,0 4px 10px #78481c1f}:root[data-theme=light] .sticky-header{box-shadow:0 12px 32px #78481c33}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{box-shadow:0 12px 30px #78481c29}.activity{box-shadow:0 6px 20px #00000038}.activity:hover{box-shadow:0 10px 26px #00000047;transform:translateY(-1px)}.sticky-header{box-shadow:0 4px 18px #00000052}.day-header.hero,.day-header.hero[data-day="1"],.day-header.hero[data-day="2"],.day-header.hero[data-day="3"]{box-shadow:none}:root[data-theme=light] .activity{box-shadow:0 4px 14px #78481c14}:root[data-theme=light] .activity:hover{box-shadow:0 8px 20px #78481c1f}:root[data-theme=light] .sticky-header{box-shadow:0 3px 14px #78481c1a}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{box-shadow:0 4px 14px #78481c0f}.topbar{padding:8px 22px;gap:14px}.phase-tab{padding:5px 14px 8px}.phase-num{font-size:22px}.day-header.hero,.day-header.hero[data-day="1"],.day-header.hero[data-day="2"],.day-header.hero[data-day="3"]{padding:30px 30px 26px;margin-bottom:28px}.day-header.hero h2{font-size:clamp(25px,3.4vw,36px)}.hero-kicker{margin-bottom:10px}.main{max-width:960px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prep-pill{font-size:11.5px;font-weight:600;letter-spacing:.05em;color:var(--gold);border:1px solid rgba(212,162,76,.4);border-radius:999px;padding:5px 12px;white-space:nowrap}:root[data-theme=light] .prep-pill{color:#8a5a1c;border-color:#9a5a2673}.side-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.side-nav-item-label{flex:1;text-align:left}.side-nav-title-fixe{cursor:default;margin-bottom:8px}.nav-etat{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;flex:none}.nav-fait{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#d4a24c29;border:1px solid rgba(212,162,76,.45);color:var(--gold);font-size:11px;text-transform:none;letter-spacing:0}:root[data-theme=light] .nav-fait{color:#8a5a1c}.hero-cta{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.hero-cta-btn{font-size:15.5px;padding:12px 26px}.hero-cta-aide{font-size:13px;color:var(--text-soft);margin:0;max-width:52ch}.hero-cta-fait{color:var(--gold);font-weight:600;margin:0}:root[data-theme=light] .hero-cta-fait{color:#8a5a1c}.annonce-strip-toutes{font-size:11.5px;font-weight:600;color:inherit;opacity:.85;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.annonce-strip-toutes:hover{opacity:1}.annonce-strip-fermer{font-size:17px;line-height:1;color:inherit;opacity:.7;padding:4px 8px;border-radius:8px;flex:none}.annonce-strip-fermer:hover{opacity:1;background:#0000001f}.annonce-liste{padding:6px 22px 12px;background:var(--bg-2);border-bottom:1px solid var(--line)}.annonce-liste-item{font-size:13.5px;color:var(--text);padding:6px 0;border-bottom:1px dashed var(--line)}.annonce-liste-item:last-child{border-bottom:none}.annonce-liste-heure{color:var(--text-dim);font-size:11.5px;font-weight:600;margin-right:10px}.annonce-rappel{display:block;width:100%;text-align:left;padding:6px 22px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-2);border-bottom:1px solid var(--line)}.annonce-rappel:hover{color:var(--gold)}.infos-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.infos-actions .btn{text-decoration:none}.prog-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;flex:none;vertical-align:middle;position:relative;top:-1px}.prog-conference{background:var(--gold)}.prog-atelier{background:#de7e4b}.prog-accueil{background:transparent;border:1.5px solid var(--text-dim)}.prog-pause{background:var(--text-dim);opacity:.55}.prog-legende{display:flex;gap:16px;flex-wrap:wrap;margin:14px 2px 0;font-size:11.5px;color:var(--text-dim)}.prog-legende span{display:inline-flex;align-items:center}.aside-note{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin:4px 0 10px}@media (max-width: 720px){.side-nav-item{min-height:44px}.btn{min-height:42px}.phase-tab{min-height:44px}.annonce-strip-fermer{min-width:44px;min-height:40px}}@media (min-width: 1200px){.phase-bar{flex-wrap:nowrap}.phase-tab{white-space:nowrap}}.annonce-strip-fermer,.annonce-strip-toutes,.annonce-rappel{background:none;border:none;cursor:pointer;font-family:inherit}.annonce-strip-fermer:hover{background:#0000001f}:root{--bronze: #d4a347;--bronze-fonce: #b8873a;--or-pale: #e8c980;--bourgogne: #c98a9b;--argile: #cf9486;--ardoise: #8fb3c2;--brume: rgba(66, 107, 122, .18);--sauge: #9dbfa6;--sauge-fond: rgba(82, 106, 90, .22)}:root[data-theme=light]{--ivoire: #fbf7ee;--creme: #f2e8d6;--porcelaine: #fffdfc;--espresso: #241913;--cacao: #51382b;--bronze: #9a6729;--bronze-fonce: #7d4f20;--or: #d4a347;--or-pale: #e8c980;--bourgogne: #693b46;--argile: #b8786a;--ardoise: #426b7a;--brume: #dce8e7;--sauge: #526a5a;--sauge-fond: #e3ebe4;--bg: var(--ivoire);--bg-2: var(--creme);--card: var(--porcelaine);--card-hover: #fffefb;--text: var(--espresso);--white: var(--espresso);--pale: #3a2a1c;--text-soft: var(--cacao);--text-dim: #7d6142;--royal: var(--bronze);--line: rgba(36, 25, 19, .14);--line-strong: rgba(36, 25, 19, .3)}:root[data-theme=light] body{background:radial-gradient(900px 480px at 88% -10%,rgba(232,201,128,.28),transparent 62%),var(--ivoire);background-attachment:fixed}:root[data-theme=light] .sticky-header{background:linear-gradient(180deg,#fffdf9,#fbf5e9);border-bottom:1px solid rgba(154,103,41,.24);box-shadow:0 6px 18px #462b1812}:root[data-theme=light] .brand h1{color:var(--espresso)}:root[data-theme=light] .phase-bar .phase-tab:nth-of-type(1){--pc-light: var(--bronze)}:root[data-theme=light] .phase-tab.active .phase-label{color:var(--espresso)}:root[data-theme=light] .phase-tab.locked .phase-num,:root[data-theme=light] .phase-tab.locked .phase-label{color:#8a7a68}:root[data-theme=light] .phase-tab.locked .phase-sub{color:#9c8d7c}:root[data-theme=light] .side-nav{background:var(--creme);border:1px solid rgba(154,103,41,.14);border-radius:16px;padding:16px 12px 14px}:root[data-theme=light] .side-nav-item{color:var(--cacao)}:root[data-theme=light] .side-nav-item:hover{color:var(--espresso)}:root[data-theme=light] .side-nav-item.active{color:var(--espresso);border-left:3px solid var(--bronze);background:linear-gradient(90deg,#e8c98059,#e8c9800f 82%)}.nav-fait{background:var(--sauge-fond);border-color:var(--sauge);color:var(--sauge)}.nav-afaire{color:var(--bourgogne)}:root[data-theme=light] .nav-fait{background:var(--sauge-fond);border-color:#526a5a8c;color:var(--sauge)}:root[data-theme=light] .nav-afaire{color:var(--bourgogne)}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{background:radial-gradient(520px 260px at 96% -8%,rgba(232,201,128,.4),transparent 64%),linear-gradient(135deg,#fffdfc,#fbf3e4 60%,#f5e5c7);border:1px solid rgba(154,103,41,.22);box-shadow:0 14px 40px #462b1814}:root[data-theme=light] .day-header.hero h2{color:var(--espresso)}:root[data-theme=light] .day-header.hero .day-date{color:var(--bourgogne)}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .day-header.hero .hero-kicker{color:var(--bronze)}:root[data-theme=light] .day-header.hero .hero-kicker:after{background:var(--bronze)}:root[data-theme=light] .hero-ripples i{border-color:#d4a34780}:root[data-theme=light] .hero-cta-fait{color:var(--sauge)}.hero-cta-fait{color:var(--sauge)}:root[data-theme=light] .btn-primary{background:var(--bronze);color:#fdf9f0;box-shadow:0 6px 18px #9a672947;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:var(--bronze-fonce);transform:translateY(-1px);box-shadow:0 9px 24px #7d4f2052}:root[data-theme=light] .btn-primary:active:not(:disabled){background:#6b4319;transform:translateY(0);box-shadow:0 4px 12px #6b43194d}:root[data-theme=light] .btn-primary:focus-visible{outline:2px solid var(--or);outline-offset:2px}:root[data-theme=light] .infos-ligne dt{color:var(--cacao)}.infos-actions .btn{border:1px solid var(--ardoise);color:var(--ardoise);background:transparent}.infos-actions .btn:hover{background:var(--brume);color:var(--ardoise);border-color:var(--ardoise)}:root[data-theme=light] .infos-actions .btn{border-color:#426b7a99;color:var(--ardoise)}:root[data-theme=light] .infos-actions .btn:hover{background:var(--brume)}.onde-bloc{border-radius:14px;padding:12px 12px 10px;margin:0 -6px}.onde-transmets{background:#b8786a17}.onde-transmets .chair-title{color:var(--bourgogne)}.onde-transmets .chair-sub{color:var(--argile)}.onde-transmets .chair-figure{color:var(--bronze)}.onde-transmets .chair-more summary{color:var(--bourgogne)}.onde-recoit{background:var(--brume)}.onde-recoit .chair-title{color:var(--ardoise)}.onde-recoit .chair-sub.filrouge-sub{color:var(--ardoise);opacity:.85}.onde-recoit .filrouge-figure{color:var(--ardoise)}.onde-recoit .chair-more summary{color:var(--ardoise)}:root[data-theme=light] .onde-transmets{background:#b8786a1a}:root[data-theme=light] .onde-recoit{background:var(--brume)}.annonce-strip-glyphe{margin-right:6px;font-size:9px;position:relative;top:-1px}.annonce-strip.niveau-info{background:#426b7a3d}.annonce-strip.niveau-info .annonce-strip-label{background:var(--ardoise);color:#f4efe5}.annonce-strip.niveau-important{background:#d4a34733}.annonce-strip.niveau-important .annonce-strip-label{background:var(--bronze);color:#f4efe5}.annonce-strip.niveau-urgent{background:#693b4652}.annonce-strip.niveau-urgent .annonce-strip-label{background:var(--bourgogne);color:#fdf6f2}:root[data-theme=light] .annonce-strip.niveau-info{background:var(--brume);color:var(--espresso)}:root[data-theme=light] .annonce-strip.niveau-info .annonce-strip-label{background:var(--ardoise);color:#fdfbf6}:root[data-theme=light] .annonce-strip.niveau-important{background:#e8c98059;color:var(--espresso)}:root[data-theme=light] .annonce-strip.niveau-important .annonce-strip-label{background:var(--bronze);color:#fdfbf6}:root[data-theme=light] .annonce-strip.niveau-urgent{background:#f6e4e2;color:var(--espresso)}:root[data-theme=light] .annonce-strip.niveau-urgent .annonce-strip-label{background:var(--bourgogne);color:#fdf6f2}.annonce-liste-niveau{color:var(--bourgogne)}.annonce-liste-item.niveau-important .annonce-liste-niveau{color:var(--bronze)}:root[data-theme=light] .activity{background:var(--porcelaine);border-color:#2419131a;box-shadow:0 6px 18px #462b1812}:root[data-theme=light] .activity:hover{box-shadow:0 14px 40px #462b1817;border-color:#9a67294d}:root[data-theme=light] .activity:before{background:linear-gradient(90deg,transparent,rgba(154,103,41,.35),transparent)}:root[data-theme=light] .chair-aside{background:var(--creme);border-color:#9a672929}:root[data-theme=light] .choix-card.selected{border-color:var(--sauge);box-shadow:0 0 0 1px var(--sauge)}.choix-card.selected{border-color:var(--sauge)}.choix-card.selected .btn-primary{background:var(--sauge);color:#f2f6f2;box-shadow:none}:root[data-theme=light] .choix-card.selected .btn-primary{background:var(--sauge);color:#f2f6f2}:root[data-theme=light] .echo-strip-item strong{color:var(--bronze)}:root[data-theme=light] .prep-pill{color:var(--bronze);border-color:#9a672973}:root[data-theme=light] .side-nav-group.current .side-nav-title{color:var(--bronze)}.side-nav-item{flex-wrap:wrap;row-gap:2px}.side-nav-item-label{flex:1 1 auto;min-width:0}.nav-etat.nav-afaire{flex:0 1 auto}:root{--res-ink: #111313;--res-obsidian: #171b1a;--res-bronze: #705632;--res-gold: #b69a6b;--res-champagne: #dfc99f;--res-ivory: #f9f7f2;--res-text: #191918;--res-muted: #595750;--res-border: #cfc6b6;--res-dark-muted: #d2ccc0;--res-dark-border: #535147;--res-hover: #323934;--font-display: Georgia, "Times New Roman", serif;--font-times: Georgia, "Times New Roman", serif;--font: Arial, Helvetica, sans-serif}:root[data-theme=light]{--bg: var(--res-ivory);--bg-2: #f1eee6;--card: var(--res-ivory);--card-hover: #fffdf8;--text: var(--res-text);--white: var(--res-ink);--pale: #2a2822;--text-soft: var(--res-muted);--text-dim: var(--res-muted);--royal: var(--res-bronze);--line: var(--res-border)}:root[data-theme=light]{--line-strong: #b3a890}:root[data-theme=light] body{background:var(--res-ivory);background-attachment:scroll}:root[data-theme=light] .sticky-header{background:var(--res-ink);border-bottom:1px solid var(--res-gold);box-shadow:none}:root[data-theme=light] .brand h1{color:var(--res-champagne)}:root[data-theme=light] .brand p{color:var(--res-dark-muted)}:root[data-theme=light] .brand svg{color:var(--res-champagne)}:root[data-theme=light] .phase-label{color:var(--res-ivory)}:root[data-theme=light] .phase-num{color:var(--res-gold)}:root[data-theme=light] .phase-sub{color:var(--res-dark-muted)}:root[data-theme=light] .phase-tab:after{background:var(--res-champagne);height:1px}:root[data-theme=light] .phase-tab.active .phase-num{color:var(--res-champagne)}:root[data-theme=light] .phase-tab.active .phase-label{color:var(--res-ivory)}:root[data-theme=light] .phase-tab.locked .phase-num,:root[data-theme=light] .phase-tab.locked .phase-label{color:#8f8b81}:root[data-theme=light] .phase-tab.locked .phase-sub{color:#7c786f}:root[data-theme=light] .avenir-tag{color:var(--res-dark-muted);border-color:var(--res-dark-border)}:root[data-theme=light] .topbar .btn-ghost{color:var(--res-ivory)}:root[data-theme=light] .topbar .btn-ghost:hover:not(:disabled){background:var(--res-hover);color:var(--res-ivory)}:root[data-theme=light] .prep-pill{color:var(--res-champagne);border-color:var(--res-dark-border)}:root[data-theme=light] .votes-pill{color:var(--res-dark-muted);border-color:var(--res-dark-border);background:transparent}:root[data-theme=light] .demo-pill{color:var(--res-dark-muted);border-color:var(--res-dark-border)}:root[data-theme=light] .user-chip{color:var(--res-champagne);border-color:var(--res-dark-border);background:transparent}:root[data-theme=light] .admin-btn{color:var(--res-champagne);border-color:var(--res-gold)}:root[data-theme=light] .private-toggle{color:var(--res-dark-muted)}:root[data-theme=light] .topbar .theme-toggle,:root[data-theme=light] .topbar .theme-toggle button{color:var(--res-dark-muted);border-color:var(--res-dark-border)}:root[data-theme=light] .annonce-strip{color:var(--res-text)}:root[data-theme=light] .annonce-strip.niveau-info{background:#f1eee6}:root[data-theme=light] .annonce-strip.niveau-info .annonce-strip-label{background:var(--res-dark-border);color:var(--res-ivory)}:root[data-theme=light] .annonce-strip.niveau-important{background:#b69a6b29}:root[data-theme=light] .annonce-strip.niveau-important .annonce-strip-label{background:var(--res-bronze);color:var(--res-ivory)}:root[data-theme=light] .annonce-strip.niveau-urgent{background:#f3e7e4}:root[data-theme=light] .annonce-strip.niveau-urgent .annonce-strip-label{background:#6b3a3a;color:var(--res-ivory)}:root[data-theme=light] .echo-strip{background:var(--res-ivory);border-top:none;border-bottom:1px solid var(--res-border)}:root[data-theme=light] .echo-strip-item strong{color:var(--res-bronze)}:root[data-theme=light] .day-header.hero h2{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.1;color:var(--res-ink)}:root[data-theme=light] .day-header.hero .day-date{display:block;font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.2vw,24px);font-weight:400;line-height:1.4;color:var(--res-bronze);margin-top:12px}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .day-header.hero .hero-kicker{color:var(--res-bronze);font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.1em}:root[data-theme=light] .day-header.hero .hero-kicker:after{background:var(--res-gold)}:root[data-theme=light] .activity-titles h3{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--res-ink)}:root[data-theme=light] .activity-badge{color:var(--res-muted);font-family:var(--font);letter-spacing:.1em}:root[data-theme=light] .activity-consigne{color:var(--res-text);font-size:16px;line-height:1.6;max-width:68ch}:root[data-theme=light] main h2,:root[data-theme=light] main h3{color:var(--res-ink)}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{background:transparent;border:none;border-bottom:1px solid var(--res-border);border-radius:0;box-shadow:none;padding:40px 4px 32px}:root[data-theme=light] .sec-editoriale{background:transparent;border:none;border-top:none;border-bottom:1px solid var(--res-border);border-radius:0;box-shadow:none;padding-left:4px;padding-right:4px}:root[data-theme=light] .sec-editoriale:before{display:none}:root[data-theme=light] .sec-editoriale:hover{box-shadow:none;border-color:transparent transparent var(--res-border);transform:none}:root[data-theme=light] .activity{background:#fffefb;border:1px solid var(--res-border);border-radius:6px;box-shadow:none}:root[data-theme=light] .activity:before{display:none}:root[data-theme=light] .activity:hover{box-shadow:0 6px 18px #462b1812;border-color:#b3a890;transform:none}:root[data-theme=light] .infos-ligne dt{color:var(--res-muted);font-family:var(--font);font-weight:600;letter-spacing:.1em}:root[data-theme=light] .infos-ligne dd{color:var(--res-text);max-width:68ch}:root[data-theme=light] .infos-ligne{border-bottom:1px solid #e4ddd0}:root[data-theme=light] .btn{border-radius:4px;font-family:var(--font)}:root[data-theme=light] .btn-primary{background:var(--res-obsidian);color:var(--res-ivory);font-size:16px;font-weight:600;min-height:48px;padding:14px 24px;box-shadow:none;transition:background .18s ease}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:var(--res-hover);transform:none;box-shadow:none}:root[data-theme=light] .btn-primary:active:not(:disabled){background:#0c0e0e;transform:none;box-shadow:none}:root[data-theme=light] .btn-primary:focus-visible{outline:2px solid var(--res-gold);outline-offset:2px}:root[data-theme=light] .btn-secondary,:root[data-theme=light] .infos-actions .btn{background:transparent;border:1px solid var(--res-bronze);color:var(--res-bronze);font-weight:600}:root[data-theme=light] .btn-secondary:hover:not(:disabled),:root[data-theme=light] .infos-actions .btn:hover{background:#70563214;color:var(--res-bronze);border-color:var(--res-bronze)}:root[data-theme=light] .btn-tiny{min-height:36px;padding:8px 14px}:root[data-theme=light] :focus-visible{outline-color:var(--res-bronze)}:root[data-theme=light] .side-nav{background:transparent;border:none;border-radius:0;padding:4px 0 0}:root[data-theme=light] .side-nav-title,:root[data-theme=light] .side-nav-group.current .side-nav-title{color:var(--res-bronze);letter-spacing:.1em}:root[data-theme=light] .side-nav-item{color:var(--res-muted);border-left:2px solid #e4ddd0;border-radius:0}:root[data-theme=light] .side-nav-item:hover{color:var(--res-ink);border-left-color:var(--res-gold)}:root[data-theme=light] .side-nav-item.active{color:var(--res-ink);border-left:2px solid var(--res-bronze);background:linear-gradient(90deg,rgba(182,154,107,.14),transparent 80%);font-weight:600}:root[data-theme=light] .nav-afaire{color:var(--res-bronze)}:root[data-theme=light] .nav-fait{background:#b69a6b29;border-color:var(--res-gold);color:var(--res-bronze)}:root[data-theme=light] .choix-card.selected{border-color:var(--res-bronze);box-shadow:0 0 0 1px var(--res-bronze)}:root[data-theme=light] .choix-card.selected .btn-primary{background:var(--res-obsidian);color:var(--res-ivory)}:root[data-theme=light] .hero-cta-fait{color:var(--res-bronze)}:root[data-theme=light] .hero-cta-aide{color:var(--res-muted);max-width:68ch}:root[data-theme=light] .hero-ripples i{border-color:#b69a6b73}:root[data-theme=light] .chair-aside{background:var(--res-obsidian);border:none;border-top:2px solid var(--res-gold);border-radius:6px;padding:28px 24px;color:var(--res-ivory)}:root[data-theme=light] .chair-aside .chair-title{color:var(--res-champagne);font-family:var(--font-display);font-weight:400;font-size:24px}:root[data-theme=light] .chair-aside .chair-sub{color:var(--res-dark-muted)}:root[data-theme=light] .chair-aside .aside-note{color:var(--res-dark-muted)}:root[data-theme=light] .chair-aside .chair-text{color:var(--res-ivory)}:root[data-theme=light] .chair-aside .chair-more summary{color:var(--res-champagne)}:root[data-theme=light] .chair-aside .chair-divider{background:var(--res-dark-border)}:root[data-theme=light] .chair-aside .chair-figure,:root[data-theme=light] .chair-aside .filrouge-figure{color:var(--res-gold)}:root[data-theme=light] .chair-aside .onde-transmets{background:#dfc99f12}:root[data-theme=light] .chair-aside .onde-transmets .chair-title,:root[data-theme=light] .chair-aside .onde-recoit .chair-title{color:var(--res-champagne)}:root[data-theme=light] .chair-aside .onde-transmets .chair-sub,:root[data-theme=light] .chair-aside .onde-recoit .chair-sub.filrouge-sub{color:var(--res-dark-muted);opacity:1}:root[data-theme=light] .chair-aside .onde-recoit{background:#f9f7f20d}:root[data-theme=light] .chair-aside .onde-transmets .chair-more summary,:root[data-theme=light] .chair-aside .onde-recoit .chair-more summary{color:var(--res-champagne)}:root[data-theme=light] .chair-aside .btn-secondary{border-color:var(--res-gold);color:var(--res-champagne)}:root[data-theme=light] .chair-aside .btn-secondary:hover:not(:disabled){background:var(--res-hover);color:var(--res-ivory)}:root[data-theme=light] .chair-aside blockquote,:root[data-theme=light] .chair-aside .monecho-quote{color:var(--res-ivory)}.activity-titles,.side-nav-item-label,.day-menu-label,.infos-ligne dd,.annonce-strip-text{min-width:0}.day-date,.hero-cta-aide{white-space:normal}@media (min-width: 1024px){:root[data-theme=light] .layout.with-sidenav{gap:36px}}:root[data-theme=light] .chair-aside .mon-echo-text{color:var(--res-ivory)}:root[data-theme=light] .chair-aside .mon-echo-text.empty{color:var(--res-dark-muted)}@media (max-width: 480px){.annonce-strip{flex-wrap:wrap;row-gap:6px}.annonce-strip-text{flex:1 1 100%;order:3}}.layout.with-sidenav{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;column-gap:32px;row-gap:32px;align-items:start;max-width:1480px;margin:0 auto;padding:32px 32px 90px}.layout.with-sidenav>*{min-width:0}.layout.with-sidenav .side-nav{flex:none;width:auto;padding-top:0}.layout.with-sidenav .main{flex:none}.layout.with-sidenav .chair-aside{width:auto;margin:0}.side-nav .side-nav-title-fixe{margin-top:0;padding-top:0}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{padding:0 32px 32px;margin-bottom:32px}.hero-reperes{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px;margin-bottom:14px}.hero-reperes p{margin:0}.hero-repere{font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}:root[data-theme=light] .hero-repere{color:var(--res-bronze)}.hero-repere+.hero-repere:before{content:"·";margin-right:12px;color:var(--res-gold)}.hero-compte{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:3px;padding:4px 10px;white-space:nowrap}:root[data-theme=light] .hero-compte{color:var(--res-muted);border-color:var(--res-border)}.day-header.hero{position:relative}.hero-ripples{pointer-events:none}:root[data-theme=light] .activity{padding:32px}:root[data-theme=light] .sec-editoriale{padding:24px 32px 28px}:root[data-theme=light] .hero-cta{margin-top:28px;gap:14px}:root[data-theme=light] .activity-badge{margin-top:8px}.infos-liste{margin-top:24px}.infos-ligne{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;align-items:start;padding:18px 0;margin:0}.infos-ligne dt{padding-top:2px}.infos-ligne dd{margin:0}.infos-actions{margin-top:12px;gap:12px}@media (max-width: 720px){.infos-ligne{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:16px 0}}.side-nav-title,.side-nav .side-nav-title-fixe{padding-left:16px;margin-bottom:8px}.side-nav-item{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:12px 16px;border-left-width:2px;border-left-style:solid}.side-nav-item .nav-etat{margin-top:4px}.side-nav-item .nav-etat.nav-fait{margin-top:6px}.side-nav-item-label{white-space:normal}:root:not([data-theme=light]) .side-nav-item{border-left-color:#f5efe624}:root:not([data-theme=light]) .side-nav-item.active{border-left-color:var(--sky)}:root[data-theme=light] .chair-aside{padding:24px;text-align:left}:root[data-theme=light] .chair-aside .chair-title,:root[data-theme=light] .chair-aside .aside-note,:root[data-theme=light] .chair-aside .chair-text,:root[data-theme=light] .chair-aside .mon-echo-text,:root[data-theme=light] .chair-aside .chair-sub{text-align:left}:root[data-theme=light] .chair-aside .chair-figure,:root[data-theme=light] .chair-aside .filrouge-figure{text-align:center}:root[data-theme=light] .chair-aside .chair-sub{text-transform:none;letter-spacing:.02em;font-size:13px;line-height:1.5}:root[data-theme=light] .chair-aside .chair-divider{margin:24px 0}:root[data-theme=light] .chair-aside .onde-bloc{padding:20px;margin:0 0 24px}:root[data-theme=light] .chair-aside .onde-bloc:last-of-type{margin-bottom:0}.topbar{padding:12px 32px;gap:24px}.topbar-right{gap:12px;margin-left:auto}.phase-bar{min-width:0}@media (max-width: 1280px){.layout.with-sidenav{grid-template-columns:220px minmax(0,1fr)}.layout.with-sidenav .chair-aside{grid-column:1 / -1;position:static;max-width:720px}}@media (max-width: 1080px){.layout.with-sidenav{grid-template-columns:minmax(0,1fr);padding:24px 24px 80px}.layout.with-sidenav .side-nav{position:static}.topbar{padding:12px 24px}}@media (max-width: 720px){.layout.with-sidenav{padding:20px 20px 72px}:root[data-theme=light] .activity{padding:20px}:root[data-theme=light] .sec-editoriale{padding:20px}:root[data-theme=light] .day-header.hero,:root[data-theme=light] .day-header.hero[data-day="1"],:root[data-theme=light] .day-header.hero[data-day="2"],:root[data-theme=light] .day-header.hero[data-day="3"]{padding:0 20px 24px}.topbar{padding:12px 20px;gap:12px}}.phase-bar{flex:1 1 auto;min-width:max-content;justify-content:center}@media (max-width: 620px){.phase-bar{min-width:0}}.chair-aside .chair-title{line-height:1.2}:root[data-theme=light] .chair-aside .chair-title{line-height:1.2}.chair-aside .mon-echo .chair-title{font-size:30px;line-height:1.15}:root[data-theme=light] .chair-aside .mon-echo .chair-title{font-size:30px;line-height:1.15}.chair-aside{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.onde-icone{background:none;border:none;cursor:pointer;display:block;margin:0 auto;padding:8px;border-radius:50%;color:inherit;transition:background .18s ease,transform .18s ease}.onde-icone:hover{background:#dfc99f1f;transform:scale(1.06)}.onde-icone:focus-visible{outline:2px solid var(--res-gold, var(--gold));outline-offset:2px}@media (prefers-reduced-motion: reduce){.onde-icone:hover{transform:none}}.onde-indice{font-size:11.5px;color:var(--text-dim);margin:8px 0 0}:root[data-theme=light] .chair-aside .onde-indice{color:var(--res-dark-muted);opacity:.8;text-align:left}.onde-modal{max-width:480px;max-height:85vh;overflow-y:auto;text-align:left}.onde-modal-figure{text-align:center;color:var(--gold);margin-bottom:10px}:root[data-theme=light] .onde-modal-figure{color:var(--res-bronze)}.onde-modal-titre{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2;margin:0 0 8px}:root[data-theme=light] .onde-modal-titre{color:var(--res-ink)}.onde-modal-sub{font-size:13.5px;color:var(--text-dim);margin:0 0 16px}:root[data-theme=light] .onde-modal-sub{color:var(--res-muted)}.onde-modal-texte{font-size:16px;line-height:1.6;white-space:pre-line;margin:0}:root[data-theme=light] .onde-modal-texte{color:var(--res-text)}.chair-modal{max-height:85vh;overflow-y:auto}@media (max-width: 720px){.onde-modal,.chair-modal{max-width:calc(100vw - 32px);max-height:82vh}}.avant-programme-ouvert .prog-ligne{border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px;margin:0}.avant-programme-ouvert .prog-ligne:last-of-type{border-bottom:none}:root[data-theme=light] .avant-programme-ouvert .prog-ligne{border-bottom-color:#e4ddd0}.avant-programme-ouvert .prog-l-conference{background:#d4a34721}.avant-programme-ouvert .prog-l-atelier{background:#de7e4b1c}.avant-programme-ouvert .prog-l-pause{background:#ffffff09}.avant-programme-ouvert .prog-l-accueil{background:transparent}:root[data-theme=light] .avant-programme-ouvert .prog-l-conference{background:#d4a3472e}:root[data-theme=light] .avant-programme-ouvert .prog-l-atelier{background:#7056321a}:root[data-theme=light] .avant-programme-ouvert .prog-l-pause{background:#5957500f}:root[data-theme=light] .avant-programme-ouvert .prog-l-accueil{background:transparent}.prog-legende{font-size:13.5px;gap:18px;margin-top:16px}.prog-legende .prog-dot{width:11px;height:11px;margin-right:8px}.avant-programme-ouvert .day-menu-label .prog-dot{width:10px;height:10px}:root[data-theme=light] .prog-legende{color:var(--res-muted)}:root[data-theme=light] .prog-conference{background:#c99b3f}:root[data-theme=light] .prog-atelier{background:#8a5a33}:root[data-theme=light] .prog-accueil{background:transparent;border:1.5px solid var(--res-muted)}:root[data-theme=light] .prog-pause{background:var(--res-muted);opacity:.55}.avant-programme-ouvert .day-menu-grid:before{display:none}.avant-programme-ouvert .day-menu-item:before,.avant-programme-ouvert .day-menu-item:after{display:none}.infos-ligne{padding:18px 14px;border-radius:4px;background:linear-gradient(90deg,rgba(212,163,71,.09),rgba(212,163,71,.02) 55%,transparent)}.infos-ligne:nth-of-type(2n){background:linear-gradient(90deg,rgba(89,87,80,.09),rgba(89,87,80,.02) 55%,transparent)}:root[data-theme=light] .infos-ligne{background:linear-gradient(90deg,rgba(212,163,71,.14),rgba(212,163,71,.03) 55%,transparent);border-bottom:1px solid #e4ddd0}:root[data-theme=light] .infos-ligne:nth-of-type(2n){background:linear-gradient(90deg,rgba(89,87,80,.08),rgba(89,87,80,.02) 55%,transparent)}.infos-ligne:last-child{border-bottom:none}.infos-liste{margin-top:20px}.avant-programme-ouvert .day-menu-grid{margin-bottom:0}.avant-programme-ouvert .prog-legende{margin:8px 0 0;padding:12px 14px;background:#5957500d;border-radius:4px}:root[data-theme=light] .avant-programme-ouvert .prog-legende{background:#59575012}:root[data-theme=light] .infos-ligne .infos-actions .btn{background:#d4a34742;border-color:#9a672980;color:#59401a}:root[data-theme=light] .infos-ligne .infos-actions .btn:hover{background:#d4a34766;border-color:#9a6729b3;color:#46320f}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn{background:#59575026;border-color:#59575073;color:#3d3b35}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:#59575040;border-color:#595750a6;color:#2b2a25}.infos-ligne .infos-actions .btn{background:#d4a34724;border-color:#d4a34773;color:#dfc99f}.infos-ligne .infos-actions .btn:hover{background:#d4a3473d;color:#edd9ae;border-color:#d4a34799}.infos-ligne:nth-of-type(2n) .infos-actions .btn{background:#f5efe614;border-color:#f5efe64d;color:#d2ccc0}.infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:#f5efe624;color:#efe9dd}.avant-programme-ouvert .day-menu-time,.avant-programme-ouvert .day-menu-time.kind-pause{background:none;border-radius:0;padding:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.05;letter-spacing:0;min-width:128px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}:root[data-theme=light] .avant-programme-ouvert .day-menu-time,:root[data-theme=light] .avant-programme-ouvert .day-menu-time.kind-pause{background:none;color:var(--res-ink)}.avant-programme-ouvert .prog-ligne{align-items:center}.avant-programme-ouvert .day-menu-label{font-size:16px}@media (max-width: 720px){.avant-programme-ouvert .day-menu-time,.avant-programme-ouvert .day-menu-time.kind-pause{font-size:26px;min-width:96px}}:root[data-theme=light] .infos-ligne .infos-actions .btn{background:linear-gradient(180deg,#d4a34752,#9a672975);border-color:#7d4f208c;color:#3f2c0d}:root[data-theme=light] .infos-ligne .infos-actions .btn:hover{background:linear-gradient(180deg,#d4a34770,#7d4f2094);border-color:#7d4f20bf;color:#2f2109}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn{background:linear-gradient(180deg,#59575033,#3f3d3757);border-color:#3f3d378c;color:#232219}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:linear-gradient(180deg,#5957504d,#3f3d3775);border-color:#3f3d37bf;color:#17160f}.infos-ligne .infos-actions .btn{background:linear-gradient(180deg,#d4a34733,#d4a34752)}.infos-ligne .infos-actions .btn:hover{background:linear-gradient(180deg,#d4a3474d,#d4a3476b);color:#f4e3bc}.infos-ligne:nth-of-type(2n) .infos-actions .btn{background:linear-gradient(180deg,#f5efe61a,#f5efe62e)}.infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:linear-gradient(180deg,#f5efe629,#f5efe63d)}:root[data-theme=light] .hero-ripples i{border-color:#70563266;border-width:1.5px;opacity:1}:root[data-theme=light] .hero-ripples i{border:2px solid rgba(112,86,50,.55)}@media (prefers-reduced-motion: no-preference){:root[data-theme=light] .hero-ripples i{animation-name:rippleFonce}}@media (prefers-reduced-motion: reduce){:root[data-theme=light] .hero-ripples i{opacity:.5}}@keyframes rippleFonce{0%{transform:scale(.3);opacity:.85}to{transform:scale(1.15);opacity:.1}}.prepa-barre{height:6px;border-radius:3px;background:#59575026;margin:0 0 24px;overflow:hidden}.prepa-barre-plein{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#b69a6b,#9a6729);transition:width .4s ease}.prepa-liste{list-style:none;margin:0;padding:0;counter-reset:none}.prepa-tache{display:flex;align-items:flex-start;gap:16px;padding:18px 4px;border-bottom:1px solid var(--line)}:root[data-theme=light] .prepa-tache{border-bottom-color:#e4ddd0}.prepa-tache:last-child{border-bottom:none}.prepa-coche{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:14px;color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease}.prepa-coche.faite{background:#9a672924;border-color:#9a6729;color:#9a6729}.prepa-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.prepa-titre{font-family:var(--font-display);font-size:19px;line-height:1.25;color:var(--text)}:root[data-theme=light] .prepa-titre{color:var(--res-ink)}.prepa-tache.faite .prepa-titre{color:var(--text-dim);text-decoration:line-through;text-decoration-color:#9a672966;text-decoration-thickness:1px}:root[data-theme=light] .prepa-tache.faite .prepa-titre{color:var(--res-muted)}.prepa-note{font-size:14px;line-height:1.5;color:var(--text-soft);max-width:58ch}.prepa-tache .btn{flex:none;margin-top:2px}.prepa-bravo{margin:20px 0 0;padding:14px 16px;border-radius:4px;background:#b69a6b29;border:1px solid rgba(154,103,41,.35);color:var(--text);font-size:15px;line-height:1.55}:root[data-theme=light] .prepa-bravo{color:#46320f}.prep-pill-btn{cursor:pointer;background:none;font-family:inherit}.prep-pill-btn:hover{border-color:var(--res-champagne, var(--gold))}@media (max-width: 640px){.prepa-tache{flex-wrap:wrap}.prepa-tache .btn{margin-left:42px}}@media (prefers-reduced-motion: no-preference){.hero-ripples i{animation-duration:7.5s}.hero-ripples i:nth-child(2){animation-delay:2.5s}.hero-ripples i:nth-child(3){animation-delay:5s}}.fullscreen-msg svg,.login-brand svg{animation:none}@media (prefers-reduced-motion: no-preference){.hero-ripples i{animation-duration:12s}.hero-ripples i:nth-child(2){animation-delay:4s}.hero-ripples i:nth-child(3){animation-delay:8s}}.boussole-zone-figure{animation:none}:root[data-theme=light] .infos-ligne{background:linear-gradient(90deg,#d4a3473d,#d4a34712 55%,#d4a34705)}:root[data-theme=light] .infos-ligne:nth-of-type(2n){background:linear-gradient(90deg,#59575029,#5957500d 55%,#59575005)}:root[data-theme=light] .infos-ligne .infos-actions .btn{background:linear-gradient(180deg,#b4843480,#7d4f209e);border-color:#5d3a14a6;color:#2f2109}:root[data-theme=light] .infos-ligne .infos-actions .btn:hover{background:linear-gradient(180deg,#9a67299e,#5d3a14b8);border-color:#5d3a14d9;color:#241802}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn{background:linear-gradient(180deg,#59575052,#3f3d3775);border-color:#2b2a2599;color:#14130e}:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:linear-gradient(180deg,#3f3d3770,#2b2a258f);border-color:#2b2a25cc;color:#0c0b08}.echo-phrase{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.6vw,28px);line-height:1.35;color:var(--gold);margin:10px 0 4px}:root[data-theme=light] .echo-phrase{color:var(--res-bronze)}.hero-cta-aide{font-size:15.5px;line-height:1.6;white-space:pre-line}:root[data-theme=light] .hero-cta-aide{font-size:15.5px;color:var(--res-muted)}:root[data-theme=light] .sec-infos{background:linear-gradient(#f9f7f2d1,#f9f7f2e6),url(/infos-fond.jpg) center / cover no-repeat;border:1px solid var(--res-border);border-radius:6px;padding:28px 32px}.sec-infos{background:linear-gradient(#0e0c0bdb,#0e0c0beb),url(/infos-fond.jpg) center / cover no-repeat;border-radius:6px}@media (max-width: 720px){:root[data-theme=light] .sec-infos{padding:20px}}:root[data-theme=light] .sec-form{background:linear-gradient(#fffefbd6,#fffefbeb),url(/formulaire-fond.jpg) center / cover no-repeat}.sec-form{background:linear-gradient(#0e0c0bdb,#0e0c0beb),url(/formulaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-choix{background:linear-gradient(#fffefbd6,#fffefbeb),url(/choix-fond.jpg) center / cover no-repeat}.sec-choix{background:linear-gradient(#0e0c0bdb,#0e0c0beb),url(/choix-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-choix,.sec-choix{background-position:right center,right center}:root[data-theme=light] .sec-horaire{background:linear-gradient(#f9f7f2d9,#f9f7f2eb),url(/horaire-fond.jpg) right top / cover no-repeat;border:1px solid var(--res-border);border-radius:6px;padding:28px 32px}.sec-horaire{background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/horaire-fond.jpg) right top / cover no-repeat;border-radius:6px}@media (max-width: 720px){:root[data-theme=light] .sec-horaire{padding:20px}}:root[data-theme=light] .sec-infos{background:linear-gradient(#f9f7f2b8,#f9f7f2cc),url(/infos-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-form{background:linear-gradient(#fffefbbd,#fffefbd1),url(/formulaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-choix{background:linear-gradient(#fffefbbd,#fffefbd1),url(/choix-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .sec-horaire{background:linear-gradient(#f9f7f2bf,#f9f7f2d1),url(/horaire-fond.jpg) right top / cover no-repeat}:root[data-theme=light] .sec-echo{background:linear-gradient(#fffefbbd,#fffefbd1),url(/echo-fond.jpg) right center / cover no-repeat}.sec-echo{background:linear-gradient(#0e0c0bdb,#0e0c0beb),url(/echo-fond.jpg) right center / cover no-repeat}.sondage-global-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px}:root[data-theme=light] .sondage-global-actions{border-top-color:#e4ddd0}.sondage-saved-inline{display:inline-block;margin-top:6px}:root[data-theme=light] .prepa-carte{background:linear-gradient(#fffefbbd,#fffefbd1),url(/preparation-fond.jpg) center / cover no-repeat}.prepa-carte{background:linear-gradient(#0e0c0bdb,#0e0c0beb),url(/preparation-fond.jpg) center / cover no-repeat}.sondage-fieldset{border:none;margin:0;padding:0;min-width:0}.sondage-fieldset.verrouille{opacity:1}.sondage-fieldset.verrouille textarea,.sondage-fieldset.verrouille .sondage-scale-btn{background:transparent;cursor:default}.sondage-valide{font-weight:600;color:var(--gold);font-size:15px}:root[data-theme=light] .sondage-valide{color:var(--res-bronze)}.sondage-zone .question-block{margin-bottom:26px}.sondage-zone .question-block:last-child{margin-bottom:0}.kind-sondage .activity-link-row{margin:20px 0 22px}:root[data-theme=light] #r-accommodations{background:linear-gradient(#fffefbc7,#fffefbdb),url(/questionnaire-fond.jpg) center / cover no-repeat}#r-accommodations{background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/questionnaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] #r-accommodations{background:linear-gradient(#fffefbad,#fffefbc7),url(/questionnaire-fond.jpg) center / cover no-repeat}.profil-avatar{width:40px;height:40px;border-radius:50%;flex:none;display:inline-grid;place-items:center;overflow:hidden;background:#b69a6b2e;border:1px solid rgba(154,103,41,.35);color:var(--res-bronze, var(--gold));font-family:var(--font-display);font-size:18px}.profil-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profil-avatar-grand{width:64px;height:64px;font-size:26px}.profil-photo-row{display:flex;align-items:center;gap:14px;margin:4px 0 16px;flex-wrap:wrap}.profil-photo-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.profil-entete{display:flex;align-items:center;gap:10px;margin-bottom:4px}.profil-entete h4{margin:0}.choix-filtres{margin:0 0 26px;display:flex;flex-direction:column;gap:14px}.choix-recherche{width:100%;max-width:460px;font-size:16px;padding:12px 16px;border-radius:4px;border:1px solid var(--line-strong);background:var(--card);color:var(--text)}:root[data-theme=light] .choix-recherche{background:#fffefb;border-color:var(--res-border)}.choix-recherche:focus-visible{outline:2px solid var(--res-bronze, var(--gold));outline-offset:1px}.choix-themes{display:flex;flex-wrap:wrap;gap:8px}.choix-theme-chip{font-family:var(--font);font-size:13px;font-weight:600;padding:7px 14px;border-radius:4px;border:1px solid var(--line-strong);background:transparent;color:var(--text-soft);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;min-height:36px}.choix-theme-chip:hover{color:var(--text);border-color:var(--gold)}.choix-theme-chip.actif{background:var(--res-obsidian, #171b1a);color:var(--res-ivory, #f9f7f2);border-color:var(--res-obsidian, #171b1a)}:root[data-theme=light] .choix-theme-chip{border-color:#70563273;color:var(--res-bronze)}:root[data-theme=light] .choix-theme-chip:hover{color:#46320f;border-color:var(--res-bronze);background:#b69a6b1f}:root[data-theme=light] .choix-theme-chip.actif{background:var(--res-obsidian);color:var(--res-ivory);border-color:var(--res-obsidian)}.choix-vide{color:var(--text-soft);font-size:14.5px;margin:8px 0 14px}.choix-entete{display:flex;align-items:stretch;gap:32px;margin-bottom:26px}.choix-entete .choix-intro{flex:1;margin-bottom:0}.choix-compte{position:relative;flex:0 0 300px;overflow:hidden;background:linear-gradient(135deg,#171b1a,#232a27);border-top:2px solid var(--res-gold, #b69a6b);border-radius:6px;padding:20px 22px 18px;color:var(--res-ivory, #f9f7f2)}.choix-compte-titre{position:relative;z-index:1;font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--res-champagne, #dfc99f);margin:0 0 12px;line-height:1.5}.choix-compte-cases{position:relative;z-index:1;display:flex;gap:10px}.choix-compte-case{flex:1;text-align:center;border:1px solid rgba(223,201,159,.35);border-radius:4px;padding:8px 4px 7px;background:#dfc99f12}.choix-compte-case strong{display:block;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.05;color:var(--res-ivory, #f9f7f2);font-variant-numeric:tabular-nums}.choix-compte-case em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--res-dark-muted, #d2ccc0)}.choix-compte-note{position:relative;z-index:1;font-size:12px;color:var(--res-dark-muted, #d2ccc0);margin:10px 0 0}.choix-compte-ondes{position:absolute;right:-40px;top:50%;width:180px;height:180px;margin-top:-90px;pointer-events:none}.choix-compte-ondes i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(223,201,159,.4);border-radius:50%;opacity:0}@media (prefers-reduced-motion: no-preference){.choix-compte-ondes i{animation:rippleFonce 9s cubic-bezier(.4,0,.2,1) infinite}.choix-compte-ondes i:nth-child(2){animation-delay:3s}.choix-compte-ondes i:nth-child(3){animation-delay:6s}}@media (prefers-reduced-motion: reduce){.choix-compte-ondes i{opacity:.3}}@media (max-width: 860px){.choix-entete{flex-direction:column;gap:18px}.choix-compte{flex:none}}.choix-intro{line-height:1.9}.infos-ligne dt{font-size:14px}.infos-ligne dd{font-size:17px;line-height:1.65}:root[data-theme=light] .infos-ligne dt{font-size:14px}:root[data-theme=light] .infos-ligne dd{font-size:17px}.infos-actions .btn{font-size:14.5px}@media (max-width: 720px){.infos-ligne dt{font-size:14.5px}.infos-ligne dd{font-size:17.5px}}.sondage-merci{text-align:center;padding:44px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:10px}.sondage-merci-coche{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:#b69a6b2e;border:2px solid var(--res-bronze, var(--gold));color:var(--res-bronze, var(--gold));margin-bottom:6px}.sondage-merci-titre{font-family:var(--font-display);font-size:30px;font-weight:400;color:var(--text);margin:0}:root[data-theme=light] .sondage-merci-titre{color:var(--res-ink)}.sondage-merci-texte{font-size:17px;color:var(--text);margin:0}:root[data-theme=light] .sondage-merci-texte{color:var(--res-text)}.sondage-merci-note{font-size:14px;color:var(--text-soft);margin:0 0 14px}:root[data-theme=light] .activity:has(.sondage-merci){background:linear-gradient(#fffefbb8,#fffefbcc),url(/merci-fond.jpg) center / cover no-repeat}.activity:has(.sondage-merci){background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/merci-fond.jpg) center / cover no-repeat}:root[data-theme=light] #r-accommodations:has(.sondage-merci){background:linear-gradient(#fffefbb8,#fffefbcc),url(/merci-fond.jpg) center / cover no-repeat}#r-accommodations:has(.sondage-merci){background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/merci-fond.jpg) center / cover no-repeat}.conf-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px}.conf-carte{display:flex;gap:18px;align-items:flex-start;background:#fffefb;border:1px solid var(--res-border, var(--line));border-radius:6px;padding:20px;min-width:0}:root:not([data-theme=light]) .conf-carte{background:var(--card);border-color:var(--line)}.conf-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--res-gold, var(--gold))}.conf-corps{min-width:0}.conf-kicker{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--res-bronze, var(--gold));margin:2px 0 8px}.conf-titre{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.3;color:var(--text);margin:0 0 8px}:root[data-theme=light] .conf-titre{color:var(--res-ink)}.conf-nom{font-size:14.5px;color:var(--text-soft);margin:0;font-style:italic;font-family:var(--font-display)}@media (max-width: 560px){.conf-carte{flex-direction:column;align-items:center;text-align:center}}:root[data-theme=light] .sec-zoom{border-left:3px solid var(--res-bronze)}.sec-zoom .btn-primary{text-decoration:none;display:inline-flex;align-items:center}.video-cadre{margin-top:18px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#111313;border:1px solid var(--res-border, var(--line))}.video-cadre iframe{width:100%;height:100%;border:0;display:block}.conf-kicker{white-space:nowrap;margin:2px 0}.conf-heure{font-family:var(--font-display);font-style:italic;font-size:14.5px;color:var(--text-soft);margin:0 0 10px}:root[data-theme=light] .conf-heure{color:var(--res-muted)}.conf-carte{align-items:center}.conf-photo{width:104px;height:104px}@media (max-width: 720px){.conf-kicker{white-space:normal}}.conf-carte{display:block;padding:32px}.conf-carte .conf-kicker{margin:0 0 4px;white-space:nowrap}.conf-carte .conf-heure{margin:0 0 24px;white-space:nowrap}.conf-personne{display:flex;align-items:center;gap:16px;margin:0 0 24px}.conf-carte .conf-photo{width:88px;height:88px}.conf-carte .conf-nom{font-family:var(--font-display);font-style:normal;font-size:19px;color:var(--text);margin:0}:root[data-theme=light] .conf-carte .conf-nom{color:var(--res-ink)}.conf-carte .conf-titre{font-size:clamp(24px,2.3vw,30px);line-height:1.25;margin:0;width:100%}@media (max-width: 560px){.conf-carte{text-align:left;padding:24px 20px}.conf-personne{flex-direction:row}}.infos-repere{display:block;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--res-bronze, var(--gold));margin:14px 0 0}:root[data-theme=light] .infos-ligne .infos-actions .btn-primary,:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn-primary{background:var(--res-obsidian);border-color:var(--res-obsidian);color:var(--res-ivory)}:root[data-theme=light] .infos-ligne .infos-actions .btn-primary:hover,:root[data-theme=light] .infos-ligne:nth-of-type(2n) .infos-actions .btn-primary:hover{background:var(--res-hover);border-color:var(--res-hover);color:var(--res-ivory)}.infos-copier{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:14px;color:var(--res-bronze, var(--gold));text-decoration:underline;text-underline-offset:3px;padding:8px 4px;align-self:center}.infos-copier:hover{color:var(--res-ink, var(--white))}.infos-lien-texte{background:none;border:none;cursor:pointer;font:inherit;color:var(--res-bronze, var(--gold));text-decoration:underline;text-underline-offset:3px;padding:0}.infos-lien-texte:hover{color:var(--res-ink, var(--white))}.orga-entete{display:flex;align-items:center;gap:22px;margin-bottom:20px}.orga-photo{width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:top;flex:none;border:2px solid var(--res-gold, var(--gold))}.orga-nom{font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.2;color:var(--text);margin:0 0 6px}:root[data-theme=light] .orga-nom{color:var(--res-ink)}.orga-role{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--res-bronze, var(--gold));margin:0}.orga-bio{font-size:16px;line-height:1.6;color:var(--text);max-width:72ch;margin:0 0 14px}:root[data-theme=light] .orga-bio{color:var(--res-text)}.orga-bio:last-child{margin-bottom:0}@media (max-width: 560px){.orga-entete{flex-direction:column;text-align:center}}.infos-v2 .infos-ligne,:root[data-theme=light] .infos-v2 .infos-ligne,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n){background:none;border-radius:0;border-bottom:1px solid var(--line);padding:22px 0;grid-template-columns:176px minmax(0,1fr)}:root[data-theme=light] .infos-v2 .infos-ligne{border-bottom-color:#e4ddd0}.infos-v2 .infos-ligne:last-child{border-bottom:none}.infos-v2 dt,:root[data-theme=light] .infos-v2 dt{font-family:var(--font);font-weight:700;font-size:14px;letter-spacing:0;text-transform:none;color:var(--text);padding-top:3px}:root[data-theme=light] .infos-v2 dt{color:var(--res-text)}.infos-v2 dd{line-height:1.55}.infos-v2 .infos-actions .btn,:root[data-theme=light] .infos-v2 .infos-actions .btn,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n) .infos-actions .btn{background:transparent;border:1.5px solid var(--res-bronze, var(--gold));color:var(--res-bronze, var(--gold))}.infos-v2 .infos-actions .btn:hover,:root[data-theme=light] .infos-v2 .infos-actions .btn:hover,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n) .infos-actions .btn:hover{background:#7056321a;color:var(--res-bronze, var(--gold));border-color:var(--res-bronze, var(--gold))}.infos-v2 .infos-actions .btn-primary,:root[data-theme=light] .infos-v2 .infos-actions .btn-primary,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n) .infos-actions .btn-primary{background:var(--res-obsidian, #171b1a);border:1px solid var(--res-obsidian, #171b1a);color:var(--res-ivory, #f9f7f2)}.infos-v2 .infos-actions .btn-primary:hover,:root[data-theme=light] .infos-v2 .infos-actions .btn-primary:hover,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n) .infos-actions .btn-primary:hover{background:var(--res-hover, #323934);border-color:var(--res-hover, #323934);color:var(--res-ivory, #f9f7f2)}.menu-conteneur{position:relative;display:inline-block}.menu-chevron{font-size:11px;margin-left:4px}.menu-calendrier{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--card);border:1px solid var(--line-strong);border-radius:8px;padding:6px;margin:0;list-style:none;box-shadow:0 10px 28px #462b1829;z-index:30}:root[data-theme=light] .menu-calendrier{background:#fffefb;border-color:var(--res-border)}.menu-calendrier a{display:block;padding:10px 12px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14.5px}:root[data-theme=light] .menu-calendrier a{color:var(--res-text)}.menu-calendrier a:hover,.menu-calendrier a:focus-visible{background:#b69a6b29;outline:none}.infos-adresse{font-style:normal}.infos-adresse a{color:var(--text);text-decoration:underline;text-underline-offset:3px}:root[data-theme=light] .infos-adresse a{color:var(--res-text)}.infos-adresse a:hover{color:var(--res-bronze, var(--gold))}.ou-grille{display:flex;gap:20px;align-items:flex-start}.ou-texte{flex:1;min-width:0}.infos-icone{background:none;border:1px solid var(--line-strong);border-radius:7px;width:42px;height:42px;display:inline-grid;place-items:center;cursor:pointer;color:var(--res-bronze, var(--gold))}:root[data-theme=light] .infos-icone{border-color:var(--res-border)}.infos-icone:hover{border-color:var(--res-bronze, var(--gold))}.infos-copie-etat{display:block;font-size:13.5px;color:var(--res-bronze, var(--gold));min-height:18px;margin-top:6px}.mini-carte{flex:none;width:170px;height:120px;border-radius:8px;border:1px solid var(--line-strong);background:linear-gradient(115deg,transparent 46%,rgba(182,154,107,.28) 46%,rgba(182,154,107,.28) 52%,transparent 52%),linear-gradient(25deg,transparent 60%,rgba(89,87,80,.18) 60%,rgba(89,87,80,.18) 64%,transparent 64%),#7056320f;display:grid;place-items:center;text-decoration:none}:root[data-theme=light] .mini-carte{border-color:var(--res-border)}.mini-carte>span{font-size:12px;font-weight:600;color:var(--res-bronze, var(--gold));background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px}:root[data-theme=light] .mini-carte>span{background:#fffefb;border-color:var(--res-border)}.mini-carte-pin{font-size:15px}.infos-puces{margin:0;padding-left:20px;line-height:1.55}.infos-puces li{margin-bottom:6px}.infos-puces li::marker{color:var(--res-gold, var(--gold))}.infos-apporter p{margin:0 0 8px;line-height:1.55}.infos-apporter strong{color:var(--res-bronze, var(--gold))}@media (max-width: 720px){.infos-v2 .infos-ligne,:root[data-theme=light] .infos-v2 .infos-ligne,:root[data-theme=light] .infos-v2 .infos-ligne:nth-of-type(2n){grid-template-columns:minmax(0,1fr);row-gap:8px;padding:18px 0}.ou-grille{flex-direction:column}.mini-carte{width:100%;height:110px}}.partenaire-entete{display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}.partenaire-logo-cadre{flex:none;width:128px;height:92px;background:#fff;border:1px solid var(--res-border, var(--line));border-radius:8px;display:grid;place-items:center;padding:10px}.partenaire-logo{max-width:100%;max-height:100%;object-fit:contain;display:block}.partenaire-entete .activity-titles{flex:1;min-width:240px}.conseils-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:20px}.conseil-tuile{margin:0;background:#fff;border:1px solid var(--res-border, var(--line));border-radius:8px;padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.conseil-tuile img{height:64px;max-width:100%;object-fit:contain}.conseil-tuile figcaption{font-size:13px;font-weight:600;color:var(--res-muted, var(--text-soft));line-height:1.4}@media (max-width: 560px){.partenaire-entete{flex-direction:column;align-items:flex-start}}:root[data-theme=light] .sec-conferences{background:linear-gradient(#f9f7f2bf,#f9f7f2d1),url(/conferences-fond.jpg) center / cover no-repeat;border:1px solid var(--res-border);border-radius:6px;padding:28px 32px}.sec-conferences{background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/conferences-fond.jpg) center / cover no-repeat;border-radius:6px}@media (max-width: 720px){:root[data-theme=light] .sec-conferences{padding:20px}}.choix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 940px){.choix-grid{grid-template-columns:minmax(0,1fr)}}.choix-card.cx2{display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:#fffefb;border:1px solid var(--res-border, var(--line));border-radius:8px}:root:not([data-theme=light]) .choix-card.cx2{background:var(--card);border-color:var(--line)}.choix-card.cx2.selected{border-color:var(--res-bronze, var(--gold));box-shadow:0 0 0 1px var(--res-bronze, var(--gold))}.cx2-entete{display:flex;align-items:flex-start;gap:14px}.cx2-avatar{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#b69a6b29;border:1px solid rgba(154,103,41,.4);color:var(--res-bronze, var(--gold));font-family:var(--font-display);font-size:24px}.cx2-avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cx2-titres{flex:1;min-width:0}.cx2-titres h4{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.25;color:var(--text);margin:2px 0 4px}:root[data-theme=light] .cx2-titres h4{color:var(--res-ink)}.cx2-sous{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.4;color:var(--res-bronze, var(--gold));margin:0}.cx2-cercle{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;cursor:pointer;display:grid;place-items:center;font-size:16px;color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}:root[data-theme=light] .cx2-cercle{border-color:var(--res-border)}.cx2-cercle:hover{border-color:var(--res-bronze, var(--gold))}.cx2-cercle.choisi{background:var(--res-bronze, var(--gold));border-color:var(--res-bronze, var(--gold));color:#fdf9f0}.cx2-facil{border-left:3px solid var(--res-gold, var(--gold));background:#b69a6b1a;border-radius:0 8px 8px 0;padding:10px 14px}.cx2-nom{font-family:var(--font-display);font-size:16.5px;color:var(--text);margin:0 0 2px}:root[data-theme=light] .cx2-nom{color:var(--res-ink)}.cx2-meta{font-size:13px;color:var(--text-soft);margin:0}.cx2-meta a{color:var(--res-bronze, var(--gold));text-decoration:underline;text-underline-offset:3px}.cx2-desc{font-size:15px;line-height:1.6;color:var(--text);margin:0}:root[data-theme=light] .cx2-desc{color:var(--res-text)}.cx2-tags{margin-top:auto}.cx2-etat{font-size:13.5px;font-weight:600;color:var(--res-bronze, var(--gold));margin:0}.choix-recap{position:sticky;bottom:14px;z-index:40;display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--res-obsidian, #171b1a);color:var(--res-ivory, #f9f7f2);border-radius:8px;padding:14px 22px;margin-top:26px;box-shadow:0 10px 30px #1113134d}.choix-recap-bloc{font-size:15px}.choix-recap-bloc strong{color:var(--res-champagne, #dfc99f);font-weight:600}.choix-recap-note{margin-left:auto;font-size:12.5px;color:var(--res-dark-muted, #d2ccc0)}@media (max-width: 720px){.choix-recap{gap:8px}.choix-recap-note{margin-left:0}}.cx2-avatars{flex:none;display:flex}.cx2-avatars.duo .cx2-avatar:nth-child(2){margin-left:-18px}.cx2-avatars.duo .cx2-avatar{border:2px solid #fffefb;box-shadow:0 0 0 1px #9a672966}:root:not([data-theme=light]) .cx2-avatars.duo .cx2-avatar{border-color:var(--card)}.partenaire-entete{flex-direction:row}.partenaire-entete .partenaire-logo-cadre{order:2;margin-left:auto;width:168px;height:108px}.partenaire-entete .activity-titles{order:1}@media (max-width: 560px){.partenaire-entete .partenaire-logo-cadre{order:0;margin-left:0}}.partenaire-logo-cadre,.partenaire-entete .partenaire-logo-cadre{background:none;border:none;border-radius:0;padding:0}.conseil-tuile{background:none;border:none;padding:10px 6px}.cx2-pdf{margin:0}.cx2-pdf a{font-size:14px;font-weight:600;color:var(--res-bronze, var(--gold));text-decoration:underline;text-underline-offset:3px}.cx2-pdf a:hover{color:var(--res-ink, var(--white))}.choix-entete{flex-direction:row-reverse}@media (max-width: 720px){.choix-entete{flex-direction:column}}.cx2-nom-haut{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.25;color:var(--text);margin:6px 0 4px}:root[data-theme=light] .cx2-nom-haut{color:var(--res-ink)}.cx2-titre-bloc{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.3;color:var(--text);margin:0}:root[data-theme=light] .cx2-titre-bloc{color:var(--res-ink)}.cx2-sous-bloc{font-family:var(--font-display);font-style:italic;font-size:14.5px;line-height:1.4;color:var(--res-bronze, var(--gold));margin:4px 0 0}:root[data-theme=light] .sec-infos{background:linear-gradient(#f9f7f2ab,#f9f7f2bf),url(/infos-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-form{background:linear-gradient(#fffefbb0,#fffefbc4),url(/formulaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-choix{background:linear-gradient(#fffefbb0,#fffefbc4),url(/choix-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .sec-horaire{background:linear-gradient(#f9f7f2b3,#f9f7f2c4),url(/horaire-fond.jpg) right top / cover no-repeat}:root[data-theme=light] .sec-conferences{background:linear-gradient(#f9f7f2b3,#f9f7f2c4),url(/conferences-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-echo{background:linear-gradient(#fffefbb0,#fffefbc4),url(/echo-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .prepa-carte{background:linear-gradient(#fffefbb0,#fffefbc4),url(/preparation-fond.jpg) center / cover no-repeat}:root[data-theme=light] #r-accommodations{background:linear-gradient(#fffefba1,#fffefbba),url(/questionnaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .activity:has(.sondage-merci),:root[data-theme=light] #r-accommodations:has(.sondage-merci){background:linear-gradient(#fffefbab,#fffefbbf),url(/merci-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-infos{background:linear-gradient(#f9f7f29e,#f9f7f2b3),url(/infos-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-form{background:linear-gradient(#fffefba3,#fffefbb8),url(/formulaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-choix{background:linear-gradient(#fffefba3,#fffefbb8),url(/choix-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .sec-horaire{background:linear-gradient(#f9f7f2a6,#f9f7f2b8),url(/horaire-fond.jpg) right top / cover no-repeat}:root[data-theme=light] .sec-conferences{background:linear-gradient(#f9f7f2a6,#f9f7f2b8),url(/conferences-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-echo{background:linear-gradient(#fffefba3,#fffefbb8),url(/echo-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .prepa-carte{background:linear-gradient(#fffefba3,#fffefbb8),url(/preparation-fond.jpg) center / cover no-repeat}:root[data-theme=light] #r-accommodations{background:linear-gradient(#fffefb94,#fffefbad),url(/questionnaire-fond.jpg) center / cover no-repeat}:root[data-theme=light] .activity:has(.sondage-merci),:root[data-theme=light] #r-accommodations:has(.sondage-merci){background:linear-gradient(#fffefb9e,#fffefbb3),url(/merci-fond.jpg) center / cover no-repeat}:root[data-theme=light] .sec-profil{background:linear-gradient(#fffefba3,#fffefbb8),url(/profil-fond.jpg) right center / cover no-repeat}.sec-profil{background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/profil-fond.jpg) right center / cover no-repeat}.partenaire-card .activity-link-row{margin-top:18px}:root[data-theme=light] .orga-joel{background:linear-gradient(#fffefba3,#fffefbb8),url(/echo-fond.jpg) right center / cover no-repeat}.orga-joel{background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/echo-fond.jpg) right center / cover no-repeat}:root[data-theme=light] .orga-joel{background:linear-gradient(#fffefba3,#fffefbb8),url(/echo-fond.jpg) right top / cover no-repeat}.orga-joel{background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/echo-fond.jpg) right top / cover no-repeat}:root[data-theme=light] .orga-carole{background:linear-gradient(#fffefba3,#fffefbb8),url(/orga-carole-fond.jpg) right top / cover no-repeat}.orga-carole{background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/orga-carole-fond.jpg) right top / cover no-repeat}:root[data-theme=light] .chat-panel{background:linear-gradient(#fffefba8,#fffefbbd),url(/chat-fond.jpg) center / cover no-repeat}.chat-panel{background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/chat-fond.jpg) center / cover no-repeat}.activity-link-row .btn{text-decoration:none}.activity-link-row:has(.btn){margin-top:22px;margin-bottom:4px}:root[data-theme=light] .sec-exposants{background:linear-gradient(#fffefba3,#fffefbb8),url(/exposants-fond-feuillage.jpg) right bottom / cover no-repeat}.sec-exposants{background:linear-gradient(#0e0c0bde,#0e0c0beb),url(/exposants-fond-feuillage.jpg) right bottom / cover no-repeat}.entry.postit{background:linear-gradient(178deg,hsl(calc(34 + var(--ah, 48) / 15) 46% 89%),hsl(calc(34 + var(--ah, 48) / 15) 42% 80%));box-shadow:0 8px 18px #462b1838,0 2px 4px #462b181f}.entry.postit:hover{box-shadow:0 14px 30px #462b1847}.entry.postit .entry-author{color:hsl(calc(34 + var(--ah, 48) / 15) 40% 28%)}.word-cloud{border:1px dashed var(--res-border, var(--line-strong));background:radial-gradient(500px 200px at 50% 40%,rgba(182,154,107,.16),transparent 75%)}.cloud-word{color:hsl(calc(30 + var(--ah, 210) / 12) 42% 40%);font-weight:700}.cloud-word.popular{color:hsl(calc(30 + var(--ah, 210) / 12) 52% 32%);text-shadow:0 0 18px rgba(182,154,107,.45)}:root[data-theme=light] .cloud-composer input:focus{outline:2px solid var(--res-bronze);border-color:transparent}:root[data-theme=light] .tag-nuage{background:#b69a6b29;color:var(--res-bronze)}:root[data-theme=light] .activity.kind-nuage{border-left-color:var(--res-gold)}:root[data-theme=light] .activity.kind-postits{border-left-color:var(--res-gold)}.entry.postit,.cloud-word{--ah-chaud: calc(30 + var(--ah, 48) / 12)}.entry.postit{background:linear-gradient(178deg,hsl(var(--ah-chaud) 46% 89%),hsl(var(--ah-chaud) 42% 80%))}.entry.postit .entry-author{color:hsl(var(--ah-chaud) 40% 28%)}.cloud-word{color:hsl(var(--ah-chaud) 42% 40%)}.cloud-word.popular{color:hsl(var(--ah-chaud) 52% 32%)}.entry.postit{background:linear-gradient(178deg,hsl(var(--ah-chaud) 46% 89%),hsl(var(--ah-chaud) 42% 80%))!important}.entry.postit .entry-author{color:hsl(var(--ah-chaud) 40% 28%)!important}.cloud-word{color:hsl(var(--ah-chaud) 42% 40%)!important}.cloud-word.popular{color:hsl(var(--ah-chaud) 52% 32%)!important}#r-vagues .entry.postit{background:linear-gradient(165deg,#b69a6b3d,#b69a6b1f)!important}.profil-email{margin-top:8px}.profil-email-lien{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid rgba(112,86,50,.35);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--res-bronze, #705632)!important;background:#dfc99f29;text-decoration:none;transition:background .15s ease,border-color .15s ease}.profil-email-lien:hover{background:#dfc99f57;border-color:#70563299;color:var(--res-bronze, #705632)!important}.profil-email-lien svg{flex:0 0 auto}.partenaire-entete{align-items:flex-start}.partenaire-entete .partenaire-logo-cadre{width:168px;height:116px;margin:4px 6px 14px 28px}.partenaire-logo{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.partenaire-entete{margin-bottom:20px}@media (max-width: 560px){.partenaire-entete .partenaire-logo-cadre{margin:0 0 10px}}.partenaire-card .activity-consigne,.partenaire-card .activity-link-row{max-width:640px}.partenaire-logo-cadre{position:relative;overflow:hidden}.partenaire-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.partenaire-logo,.conseil-tuile img{mix-blend-mode:multiply}.partenaire-card{position:relative}.partenaire-entete .partenaire-logo-cadre{position:absolute;top:30px;right:32px;margin:0}.partenaire-entete{margin-bottom:12px}.partenaire-entete .activity-titles,.partenaire-card .activity-consigne,.partenaire-card .activity-link-row{max-width:58%;max-width:min(620px,calc(100% - 232px))}@media (max-width: 700px){.partenaire-entete .partenaire-logo-cadre{position:static;margin:0 0 10px}.partenaire-entete .activity-titles,.partenaire-card .activity-consigne,.partenaire-card .activity-link-row{max-width:none}}.partenaire-card{padding-right:240px}.partenaire-card:has(.conseils-grille){padding-right:32px}.partenaire-entete .activity-titles,.partenaire-card .activity-consigne,.partenaire-card .activity-link-row{max-width:620px}@media (max-width: 700px){.partenaire-card{padding-right:32px}}:root[data-theme=light] .partenaire-card,.partenaire-card{padding-right:240px!important}:root[data-theme=light] .partenaire-card:has(.conseils-grille),.partenaire-card:has(.conseils-grille){padding-right:32px!important}@media (max-width: 700px){:root[data-theme=light] .partenaire-card,.partenaire-card{padding-right:32px!important}}.partenaire-entete{position:static!important}:root[data-theme=light] .partenaire-card:has(.conseils-grille){background:linear-gradient(#fffefb8c,#fffefba8),url(/partenaires-fond.jpg) right center / cover no-repeat;border:1px solid var(--res-border, var(--line))}.partenaire-card:has(.conseils-grille){background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/partenaires-fond.jpg) right center / cover no-repeat}.conseil-tuile-lien{text-decoration:none;display:block;border-radius:10px}.conseil-tuile-lien .conseil-tuile{transition:transform .15s ease}.conseil-tuile-lien:hover .conseil-tuile{transform:translateY(-2px)}.conseil-tuile-lien:hover figcaption{color:var(--res-bronze, #705632);text-decoration:underline;text-underline-offset:3px}.conseil-tuile-lien:focus-visible{outline:2px solid var(--res-bronze, #705632);outline-offset:3px}.login-premiere .login-note{margin:6px 0 14px}.login-premiere .btn-tiny{margin-top:12px}:root[data-theme=light] .day-header.hero,.day-header.hero{overflow:hidden!important}:root[data-theme=light] #r-echo{background:linear-gradient(#fffefb99,#fffefbb8),url(/mon-echo-fond.jpg) center / cover no-repeat;border:1px solid var(--res-border, var(--line))}#r-echo{background:linear-gradient(#0e0c0be0,#0e0c0bed),url(/mon-echo-fond.jpg) center / cover no-repeat}.conf-sous-cartes{display:grid;grid-template-columns:1fr;gap:20px;margin-top:22px}.conf-sous-cartes .activity{margin-bottom:0!important;padding:22px 24px 20px!important;border:1px solid var(--res-border, var(--line))!important;border-radius:8px!important;background:#f9f7f28c!important;box-shadow:none!important;transform:none!important;animation:none!important}.conf-sous-cartes .activity:hover{transform:none!important;box-shadow:none!important}.conf-sous-cartes .activity h3{font-size:21px}.conf-sous-cartes .activity .activity-head{margin-bottom:8px}.mon-atelier-facil{margin:0 0 10px;font-size:14px;font-style:italic;color:var(--res-muted, var(--text-soft))}.tshirt-grille{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;align-items:center}.tshirt-photo{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--res-border, var(--line));border-radius:8px}.tshirt-texte .activity-consigne{margin-top:0}.tshirt-prix{font-family:var(--font-display);font-size:30px;line-height:1.1;color:var(--res-bronze, var(--gold));margin:12px 0 0}.tshirt-prix span{font-family:inherit;font-size:15px;font-style:italic;color:var(--res-muted, var(--text-soft))}.tshirt-note{margin:10px 0 0;font-size:15px;color:var(--res-muted, var(--text-soft))}@media (max-width: 720px){.tshirt-grille{grid-template-columns:minmax(0,1fr)}.tshirt-photo{max-width:420px;margin:0 auto}}.mdp-actions{margin-top:12px}.mdp-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--res-border, var(--line))}.bottom-bar,.side-nav-toggle{display:none}@media (max-width: 720px){.app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sticky-header,:root[data-theme=light] .sticky-header{position:static}.sticky-header .phase-bar{display:none}.sticky-header .topbar{padding-top:12px;padding-bottom:12px;gap:10px}.sticky-header .topbar-right{gap:8px;font-size:13px}.layout.with-sidenav .side-nav{position:sticky;top:0;z-index:40;max-height:none;overflow:visible;margin:0 -16px;padding:8px 16px;background:var(--res-ivory);border-bottom:1px solid var(--res-border)}:root:not([data-theme=light]) .layout.with-sidenav .side-nav{background:var(--bg);border-bottom-color:var(--line)}.side-nav-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 4px;border:none;background:none;color:var(--res-ink);text-align:left;cursor:pointer}:root:not([data-theme=light]) .side-nav-toggle{color:var(--text)}.side-nav-toggle svg{flex:none}.side-nav-toggle-texte{display:flex;flex-direction:column;min-width:0}.side-nav-toggle-phase{font:700 11px/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--res-bronze)}:root:not([data-theme=light]) .side-nav-toggle-phase{color:var(--res-champagne)}.side-nav-toggle-vue{font-family:var(--font-display);font-size:18px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .layout.with-sidenav .side-nav-group{display:none}.layout.with-sidenav .side-nav.ouvert{z-index:70}.app .layout.with-sidenav .side-nav.ouvert .side-nav-group{display:flex;flex-direction:column;gap:2px;position:absolute;left:0;right:0;top:100%;margin:0;padding:8px 12px 14px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fffefb;border-bottom:1px solid var(--res-border);box-shadow:0 14px 28px #11131324}:root:not([data-theme=light]) .app .layout.with-sidenav .side-nav.ouvert .side-nav-group{background:#120e0a;border-bottom-color:var(--line-strong)}.layout.with-sidenav .side-nav-title{display:none}.app .layout.with-sidenav .side-nav-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 12px;border:none;border-radius:6px;background:transparent;font-size:16px;text-align:left}.app .layout.with-sidenav .side-nav-item.active{background:#7056321a;color:var(--res-bronze);font-weight:700}:root:not([data-theme=light]) .app .layout.with-sidenav .side-nav-item.active{background:#dfc99f1f;color:var(--res-champagne)}.app .layout.with-sidenav .side-nav-item-label{flex:1;margin:0;font-size:16px}.layout.with-sidenav .side-nav-item .nav-etat{margin-left:8px}.chair-fab{bottom:calc(88px + env(safe-area-inset-bottom))}.toast-error{bottom:calc(92px + env(safe-area-inset-bottom))}.bottom-bar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:80;padding-bottom:env(safe-area-inset-bottom);background:#fffefb;border-top:1px solid var(--res-border);box-shadow:0 -6px 20px #1113130f}:root:not([data-theme=light]) .bottom-bar{background:#120e0a;border-top-color:var(--line-strong);box-shadow:none}.bottom-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;padding:8px 2px 10px;border:none;background:none;color:var(--res-muted);font:500 12px/1.2 var(--font);cursor:pointer}:root:not([data-theme=light]) .bottom-tab{color:var(--res-dark-muted)}.bottom-tab:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;border-radius:0 0 3px 3px;background:transparent}.bottom-tab.active{color:var(--res-bronze);font-weight:700}.bottom-tab.active:before{background:var(--res-bronze)}:root:not([data-theme=light]) .bottom-tab.active{color:var(--res-champagne)}:root:not([data-theme=light]) .bottom-tab.active:before{background:var(--res-champagne)}.bottom-tab.locked{opacity:.45;cursor:not-allowed}.bottom-tab-avenir{font-size:9px;letter-spacing:.08em;text-transform:uppercase}}.user-box-actions{display:flex;gap:4px}.user-box-actions .admin-btn{flex:1;white-space:nowrap}@media (max-width: 700px){.partenaire-entete{flex-direction:column;align-items:flex-start;gap:12px}.partenaire-entete .partenaire-logo-cadre{position:relative;inset:auto;order:0;width:160px;height:96px;margin:0}.partenaire-entete .activity-titles{min-width:0;width:100%}:root[data-theme=light] .partenaire-card,.partenaire-card{padding-right:20px!important}}.expo-liste{display:flex;flex-direction:column;gap:18px;margin:18px 0 20px}.expo-carte{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px;align-items:start;padding:20px;background:#fffefb;border:1px solid var(--res-border, var(--line));border-radius:8px}:root:not([data-theme=light]) .expo-carte{background:var(--card);border-color:var(--line)}.expo-image{width:100%;height:auto;display:block;border-radius:6px;background:#fff}.expo-nom{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.25;margin:0 0 4px;color:var(--text)}:root[data-theme=light] .expo-nom{color:var(--res-ink)}.expo-sous{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.4;color:var(--res-bronze, var(--gold));margin:0 0 10px}.expo-texte .activity-consigne{margin:0 0 10px}.expo-texte .activity-link-row{margin:4px 0 0}@media (max-width: 720px){.expo-carte{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.expo-image{max-width:360px}}.conseils-grille{display:flex;flex-wrap:wrap;justify-content:center}.conseils-grille>.conseil-tuile-lien{flex:0 1 190px}@media (max-width: 480px){.conseils-grille>.conseil-tuile-lien{flex-basis:100%}.conseils-grille .conseil-tuile img{max-width:220px;margin-left:auto;margin-right:auto}}.plan-campus{display:block;margin:12px 0 4px;max-width:520px}.plan-campus img{display:block;width:100%;height:auto;border:1px solid var(--res-border, var(--line));border-radius:8px;background:#fff}.lieux-etapes{margin:6px 0 14px;padding-left:22px;line-height:1.6}.lieux-etapes li{margin-bottom:6px}.lieux-plan{display:block;margin:14px 0 6px}.lieux-plan img{display:block;width:100%;height:auto;border:1px solid var(--res-border, var(--line));border-radius:8px;background:#fff}.lieux-note{font-size:13px;color:var(--res-muted, var(--text-soft));margin:0 0 8px}.lieux-tableau-defile{overflow-x:auto;-webkit-overflow-scrolling:touch}.lieux-tableau{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;table-layout:fixed}.lieux-col-salle{width:19%}.lieux-col-bloc{width:27%}.lieux-tableau td{overflow-wrap:break-word}.lieux-tableau th,.lieux-tableau td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--res-border, var(--line))}.lieux-tableau thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--res-muted, var(--text-soft))}.lieux-tableau thead th span{display:block;text-transform:none;letter-spacing:0;font-weight:400}.lieux-tableau tbody th{white-space:nowrap;color:var(--res-bronze, var(--gold));font-weight:700}.lieux-tableau td strong{display:block;font-weight:600;line-height:1.35}.lieux-tableau td span{display:block;font-size:13px;color:var(--res-muted, var(--text-soft));margin-top:2px}.mon-atelier-salle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px}.mon-atelier-salle-nom{font-family:var(--font-display);font-size:22px;line-height:1.2;color:var(--res-bronze, var(--gold))}:root:not([data-theme=light]) .mon-atelier-salle-nom{color:var(--res-champagne, var(--gold))}.mon-atelier-salle-etage{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--res-muted, var(--text-soft))}:root[data-theme=light] .annonce-strip.niveau-important{background:#efe6d3}:root[data-theme=light] .annonce-strip.niveau-important .annonce-strip-text{color:var(--res-ink, #111313)}.aide-interactions summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;cursor:pointer;list-style:none}.aide-interactions summary::-webkit-details-marker{display:none}.aide-interactions summary:before{content:"▸";color:var(--res-bronze, var(--gold));transition:transform .2s}.aide-interactions details[open] summary:before{transform:rotate(90deg)}.aide-interactions summary h3{margin:0;display:inline}.aide-prive{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--res-bronze, var(--gold))}.aide-interactions h4{margin:18px 0 8px;font-size:15px}.aide-defile{overflow-x:auto;-webkit-overflow-scrolling:touch}.aide-table{min-width:720px;font-size:13.5px}.aide-table td{vertical-align:top;padding:8px;line-height:1.45}.aide-table code{font-size:12px;white-space:nowrap}.aide-questions{margin:0;padding-left:22px;line-height:1.6}.export-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-top:1px solid var(--res-border, var(--line))}.export-boutons{display:flex;gap:8px}.export-anonyme{flex-basis:100%;display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--res-muted, var(--muted));cursor:pointer}.perso-ateliers summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;cursor:pointer;list-style:none}.perso-ateliers summary::-webkit-details-marker{display:none}.perso-ateliers summary:before{content:"▸";color:var(--res-bronze, var(--gold));transition:transform .2s}.perso-ateliers details[open]>summary:before{transform:rotate(90deg)}.perso-ateliers summary h3{margin:0;display:inline}.perso-table{min-width:760px;font-size:13.5px}.perso-table td{vertical-align:top}.perso-actif td{background:#b69a6b1f}.perso-editeur{padding:8px 4px 14px}.perso-editeur h4{margin:14px 0 4px;font-size:15px}.perso-liste{display:grid;gap:8px;justify-items:start;margin-bottom:6px}.perso-apercu{margin:8px 0}.perso-apercu iframe{width:100%;height:420px;border:1px solid var(--res-border, var(--line));border-radius:8px;background:#fff}.atelier-liens{display:flex;flex-wrap:wrap;gap:8px}.atelier-integration{margin:16px 0}.atelier-integration-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.atelier-integration-tete h4{margin:0;font-family:var(--font-display);font-weight:400;font-size:19px}.atelier-integration-cadre{position:relative;width:100%;height:0;padding-bottom:75%;border:1px solid var(--res-border, var(--line));border-radius:10px;overflow:hidden;background:#fff}.atelier-integration-cadre iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width: 720px){.atelier-integration-cadre{padding-bottom:0;height:70vh}}:root{--ink: #15171c;--ink2: #23262e;--ink3: #2e3139;--gold-acc: #b17842;--gold-dk: #8a5a2b;--gold-l: #d9b98e;--gold-xl: #f4e6d2;--cream: #faf7f1;--sand: #f3eadb;--stone: #ece7de;--navy: #1e3550;--navy-l: #e4e9f0;--txt: #2a2c31;--mut: #5f5c57;--hair: rgba(21, 23, 28, .12);--hair-strong: rgba(21, 23, 28, .2);--res-ink: var(--ink);--res-obsidian: var(--ink2);--res-bronze: var(--gold-dk);--res-gold: var(--gold-acc);--res-champagne: var(--gold-l);--res-ivory: var(--cream);--res-text: var(--txt);--res-muted: var(--mut);--res-border: #e3ddd2;--res-dark-muted: #c9c4ba;--res-dark-border: rgba(255, 255, 255, .16);--res-hover: var(--ink3);--font-display: "DM Serif Display", Georgia, serif;--font-times: "DM Serif Display", Georgia, serif;--font: "DM Sans", system-ui, sans-serif;--font-quote: "DM Serif Display", Georgia, serif}:root[data-theme=light]{--bg: var(--cream);--bg-2: var(--sand);--card: #fff;--card-hover: #fff;--text: var(--txt);--white: var(--ink);--pale: var(--txt);--text-soft: var(--mut);--text-dim: var(--mut);--royal: var(--gold-dk);--line: #e3ddd2;--line-strong: var(--hair-strong)}:root[data-theme=light] body{background:var(--cream);color:var(--txt);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4{font-family:var(--font-display);font-weight:400!important;letter-spacing:-.005em;color:var(--ink)}:root[data-theme=light] .activity-titles h3,:root[data-theme=light] .activity h3{font-size:clamp(22px,2.2vw,26px);line-height:1.15}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .hero-repere,:root[data-theme=light] .side-nav-title,:root[data-theme=light] .conf-kicker,:root[data-theme=light] .side-nav-toggle-phase{font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk)}:root[data-theme=light] .activity-badge,:root[data-theme=light] .day-date{font-family:var(--font-display);font-style:italic;letter-spacing:0;text-transform:none;color:var(--gold-dk)}:root[data-theme=light] .activity-badge{font-size:clamp(16px,1.6vw,18px);line-height:1.4}:root[data-theme=light] .sticky-header{background:#faf7f1f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}:root[data-theme=light] .brand h1{color:var(--ink);font-family:var(--font-display);font-weight:400}:root[data-theme=light] .brand p{color:var(--mut);font-family:var(--font);font-weight:700;letter-spacing:.08em}:root[data-theme=light] .brand svg{color:var(--gold-acc)}:root[data-theme=light] .phase-label{color:var(--ink);font-family:var(--font-display)}:root[data-theme=light] .phase-num{color:var(--gold-acc);font-family:var(--font-display)}:root[data-theme=light] .phase-sub{color:var(--mut)}:root[data-theme=light] .phase-tab.active .phase-label{color:var(--ink)}:root[data-theme=light] .phase-tab:after{background:var(--gold-acc);height:2px}:root[data-theme=light] .phase-tab.locked .phase-num,:root[data-theme=light] .phase-tab.locked .phase-label{color:#a8a39a}:root[data-theme=light] .avenir-tag{color:var(--mut);border-color:var(--hair-strong);background:var(--stone)}:root[data-theme=light] .topbar .btn-ghost{color:var(--ink)}:root[data-theme=light] .topbar .btn-ghost:hover:not(:disabled){background:var(--stone);color:var(--ink)}:root[data-theme=light] .prep-pill,:root[data-theme=light] .votes-pill,:root[data-theme=light] .user-chip{color:var(--ink);background:#fff;border:1px solid var(--hair);font-family:var(--font);font-weight:700;font-size:11.5px;letter-spacing:.07em}:root[data-theme=light] .prep-pill{background:var(--gold-xl);color:var(--gold-dk);border-color:transparent}:root[data-theme=light] .private-toggle{color:var(--mut)}:root[data-theme=light] .admin-btn,:root[data-theme=light] .user-box .admin-btn{color:var(--gold-dk);border-color:#8a5a2b66}:root[data-theme=light] .annonce-strip{border-top-color:var(--hair)}:root[data-theme=light] .echo-strip{background:var(--cream);border-top-color:var(--hair)}:root[data-theme=light] .btn{font-family:var(--font);font-weight:500;font-size:15px;border-radius:999px;min-height:46px;padding:12px 22px;border:1.5px solid transparent;letter-spacing:0;text-transform:none}:root[data-theme=light] .btn:hover:not(:disabled){transform:none}:root[data-theme=light] .btn-tiny{min-height:40px;padding:8px 16px;font-size:14px}:root[data-theme=light] .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:var(--gold-dk);border-color:var(--gold-dk);color:#fff;box-shadow:none}:root[data-theme=light] .btn-secondary{background:transparent;color:var(--ink);border-color:var(--hair-strong)}:root[data-theme=light] .btn-secondary:hover:not(:disabled){border-color:var(--gold-dk);color:var(--gold-dk);background:transparent}:root[data-theme=light] .btn-ghost{color:var(--mut)}:root[data-theme=light] .btn:focus-visible{outline:2px solid var(--gold-acc);outline-offset:3px}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=url],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=search],:root[data-theme=light] select,:root[data-theme=light] textarea{font-family:var(--font);border-radius:6px;border:1px solid var(--hair-strong);background:var(--cream);color:var(--txt)}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{outline:2px solid var(--gold-acc);outline-offset:0;border-color:var(--gold-acc)}:root[data-theme=light] .activity{background:#fff;border:1px solid var(--hair);border-radius:16px;box-shadow:none}:root[data-theme=light] .activity-consigne{color:var(--txt);font-size:15.5px;line-height:1.6}:root[data-theme=light] .day-header.hero{background:var(--ink)!important;border-radius:16px;border:none}:root[data-theme=light] .day-header.hero h2{color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.08}:root[data-theme=light] .day-header.hero .day-date{color:var(--gold-l)}:root[data-theme=light] .day-header.hero .hero-kicker,:root[data-theme=light] .day-header.hero .hero-repere{color:var(--gold-l)}:root[data-theme=light] .day-header.hero .hero-compte{color:#ddd8ce}:root[data-theme=light] .side-nav-item{font-family:var(--font);font-size:14.5px;font-weight:500;color:var(--ink2);border-left:none;border-radius:999px;padding:9px 16px}:root[data-theme=light] .side-nav-item:hover{background:var(--stone);color:var(--ink)}:root[data-theme=light] .side-nav-item.active{background:var(--gold-xl);color:var(--gold-dk);border:none;font-weight:700}:root[data-theme=light] .side-nav-item.active .side-nav-item-label{font-weight:700}:root[data-theme=light] .choix-tag,:root[data-theme=light] .nav-etat,:root[data-theme=light] .kind-tag{font-family:var(--font);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px}:root[data-theme=light] .choix-tag{background:var(--stone);color:var(--ink2);border:none}:root[data-theme=light] .choix-card.cx2,:root[data-theme=light] .conf-carte,:root[data-theme=light] .expo-carte,:root[data-theme=light] .form-anim-inter{background:#fff;border:1px solid var(--hair);border-radius:16px}:root[data-theme=light] .choix-card.cx2.selected{border-color:var(--gold-acc);box-shadow:0 0 0 1px var(--gold-acc)}:root[data-theme=light] .cx2-titres h4,:root[data-theme=light] .conf-titre,:root[data-theme=light] .expo-nom{font-family:var(--font-display);font-weight:400;color:var(--ink)}:root[data-theme=light] .cx2-sous,:root[data-theme=light] .expo-sous,:root[data-theme=light] .mon-atelier-salle-nom{color:var(--gold-dk)}:root[data-theme=light] .compte-case strong,:root[data-theme=light] .login-compte strong{font-family:var(--font-display);font-weight:400;line-height:1}:root[data-theme=light] .infos-v2 dt{font-family:var(--font);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk)}:root[data-theme=light] .infos-v2 .infos-ligne{border-bottom-color:var(--hair)}:root[data-theme=light] .bottom-bar{background:#faf7f1f7;border-top-color:var(--hair);box-shadow:none}:root[data-theme=light] .bottom-tab{font-family:var(--font);color:var(--mut)}:root[data-theme=light] .bottom-tab.active{color:var(--gold-dk)}:root[data-theme=light] .bottom-tab.active:before{background:var(--gold-acc)}@media (max-width: 720px){:root[data-theme=light] .layout.with-sidenav .side-nav{background:var(--cream);border-bottom-color:var(--hair)}:root[data-theme=light] .side-nav-toggle-vue{font-family:var(--font-display);color:var(--ink)}}:root[data-theme=light] .chair-fab{box-shadow:0 10px 30px #3c28142e}:root[data-theme=light] .annonce-strip.niveau-info{background:var(--sand)}:root[data-theme=light] .annonce-strip.niveau-info .annonce-strip-label{background:var(--ink2);color:#fff}:root[data-theme=light] .annonce-strip.niveau-important .annonce-strip-label{background:var(--gold-dk);color:#fff}:root[data-theme=light] .annonce-strip-label{font-family:var(--font);font-weight:700;letter-spacing:.08em;border-radius:999px}:root[data-theme=light] .choix-theme-chip{font-family:var(--font);font-weight:500;font-size:14px;border-radius:999px;border:1px solid var(--hair-strong);background:#fff;color:var(--ink2)}:root[data-theme=light] .choix-theme-chip.actif{background:var(--ink);border-color:var(--ink);color:#fff}:root[data-theme=light] .day-header.hero p{color:var(--gold-l)}:root[data-theme=light] .day-header.hero .hero-compte,:root[data-theme=light] .day-header.hero [class*=compte]{color:#ddd8ce;border-color:#fff6}:root[data-theme=light] .cx2-salle a{color:var(--gold-dk);text-decoration-color:#8a5a2b66}:root[data-theme=light]{--sky: var(--gold-dk)}:root[data-theme=light] .activity>p,:root[data-theme=light] .activity-consigne,:root[data-theme=light] .orga-bio,:root[data-theme=light] .expo-texte p,:root[data-theme=light] .partenaire-card p,:root[data-theme=light] .cx2-desc,:root[data-theme=light] .infos-ligne dd{max-width:41em}:root[data-theme=light] .orga-bio{font-size:16px;line-height:1.65}:root[data-theme=light] .main p a:not(.btn),:root[data-theme=light] .main dd a:not(.btn),:root[data-theme=light] .module-acc-link{color:var(--gold-dk);text-decoration:underline;text-decoration-color:#8a5a2b73;text-underline-offset:3px}:root[data-theme=light] .module-acc-link{font-size:14px;font-weight:500}:root[data-theme=light] .phase-sub{font-size:11px;letter-spacing:.08em}:root[data-theme=light] .avenir-tag{font-size:11px}:root[data-theme=light] .admin-btn,:root[data-theme=light] .user-box .admin-btn{font-size:11px;padding:3px 9px}:root[data-theme=light] .prep-pill,:root[data-theme=light] .votes-pill,:root[data-theme=light] .user-chip{font-size:12.5px;letter-spacing:.03em}:root[data-theme=light] .private-toggle{font-size:13.5px}:root[data-theme=light] .annonce-strip-label{font-size:12px}:root[data-theme=light] .annonce-strip-text{font-size:15px}:root[data-theme=light] .annonce-strip-time,:root[data-theme=light] .annonce-strip-toutes{font-size:13px}:root[data-theme=light] .echo-strip-label{font-size:12px}:root[data-theme=light] .echo-strip-item{font-size:14px}:root[data-theme=light] .boussole-count{font-size:12px;color:var(--gold-dk);background:var(--gold-xl);border-color:transparent}:root[data-theme=light] .day-menu-duration{font-size:13px}:root[data-theme=light] .choix-tag{font-size:12px}:root[data-theme=light] .profil-poste,:root[data-theme=light] .profil-email-lien{font-size:14px}:root[data-theme=light] .profil-role{font-size:11.5px;color:var(--gold-dk);font-weight:700}:root[data-theme=light] .chat-meta strong{font-size:14px;color:var(--ink);font-weight:700}:root[data-theme=light] .chat-meta{font-size:13px;color:var(--mut)}:root[data-theme=light] .chat-delete{font-size:12px}:root[data-theme=light] .main label{font-size:14px}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .hero-repere,:root[data-theme=light] .side-nav-title{font-size:12.5px}:root[data-theme=light] .day-header.hero .btn-secondary,:root[data-theme=light] .hero-cta .btn-secondary{color:#fff;border-color:#fff6;background:transparent}:root[data-theme=light] .day-header.hero .btn-secondary:hover:not(:disabled),:root[data-theme=light] .hero-cta .btn-secondary:hover:not(:disabled){border-color:#fff;color:#fff}:root[data-theme=light] .day-header.hero .btn-primary,:root[data-theme=light] .hero-cta .btn-primary{background:var(--gold-l);border-color:var(--gold-l);color:var(--ink)}:root[data-theme=light] .day-header.hero .btn-primary:hover:not(:disabled),:root[data-theme=light] .hero-cta .btn-primary:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--ink)}:root[data-theme=light] a:focus-visible,:root[data-theme=light] button:focus-visible,:root[data-theme=light] [role=button]:focus-visible{outline:2px solid var(--gold-acc);outline-offset:3px;border-radius:6px}:root[data-theme=light] .main>.activity,:root[data-theme=light] .main>section.activity{margin-bottom:24px}:root[data-theme=light] .activity-head{margin-bottom:12px}:root[data-theme=light] .brand p{font-size:12px}@media (max-width: 720px){:root[data-theme=light] .brand p{display:none}:root[data-theme=light] .sticky-header .topbar{padding-top:10px;padding-bottom:10px;row-gap:8px}:root[data-theme=light] .sticky-header .topbar-right{gap:6px;align-items:center}:root[data-theme=light] .sticky-header .user-box{flex-direction:row;align-items:center;gap:6px}:root[data-theme=light] .sticky-header .user-box-actions{gap:4px}:root[data-theme=light] .topbar .btn-ghost{min-height:34px;padding:4px 12px;font-size:13.5px;border:1px solid var(--hair)}:root[data-theme=light] .annonce-strip{column-gap:10px;row-gap:6px}:root[data-theme=light] .annonce-strip-text{order:1;flex:1 1 100%;font-size:15px;line-height:1.45}:root[data-theme=light] .annonce-strip-time{order:2}:root[data-theme=light] .annonce-strip-toutes{order:3}:root[data-theme=light] .annonce-strip-fermer{order:4;margin-left:auto}:root[data-theme=light] .day-header.hero h2{font-size:32px}}:root[data-theme=light] .day-header.hero{padding:clamp(28px,3.6vw,48px) clamp(24px,3.6vw,48px) clamp(30px,3.8vw,52px)!important;margin-bottom:28px}:root[data-theme=light] .day-header.hero .hero-reperes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 22px}:root[data-theme=light] .day-header.hero .hero-kicker{margin:0 0 14px}:root[data-theme=light] .day-header.hero h2{margin:0 0 10px}:root[data-theme=light] .day-header.hero h2 .day-date{display:block;margin-top:10px;font-size:clamp(19px,1.9vw,23px);line-height:1.4}:root[data-theme=light] .day-header.hero>p:not(.hero-kicker):not(.hero-repere){margin:18px 0 0;max-width:41em;line-height:1.55}:root[data-theme=light] .day-header.hero .hero-cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}:root[data-theme=light] .day-header.hero .hero-compte{padding:6px 12px}:root[data-theme=light] .activity{padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px)}:root[data-theme=light] .activity-head{margin-bottom:20px}:root[data-theme=light] .activity-titles h3{margin:0 0 8px}:root[data-theme=light] .activity-titles .activity-badge{margin:0}:root[data-theme=light] .activity-consigne+.activity-consigne{margin-top:12px}:root[data-theme=light] .sticky-header .topbar{padding-top:16px;padding-bottom:16px;column-gap:28px;row-gap:12px}:root[data-theme=light] .sticky-header .topbar-right{gap:12px}:root[data-theme=light] .sticky-header .brand{gap:12px}:root[data-theme=light] .sticky-header .brand h1{font-size:22px;line-height:1.1;margin:0 0 4px}:root[data-theme=light] .phase-bar{gap:10px}:root[data-theme=light] .annonce-strip,:root[data-theme=light] .echo-strip{padding-top:10px;padding-bottom:10px}:root[data-theme=light] .side-nav-title{margin:0 0 12px;padding-left:16px;line-height:1.5}:root[data-theme=light] .side-nav-item{margin-bottom:2px}@media (max-width: 720px){:root[data-theme=light] .day-header.hero{padding:26px 22px 28px!important;border-radius:12px}:root[data-theme=light] .day-header.hero .hero-reperes{margin-bottom:16px;gap:8px 12px}:root[data-theme=light] .activity{padding:22px 20px}:root[data-theme=light] .sticky-header .topbar{padding-top:12px;padding-bottom:12px}}:root[data-theme=light] .sticky-header{background:#fffdf9;border-bottom:1px solid rgba(21,23,28,.18);box-shadow:0 2px 10px #3c28140f}:root[data-theme=light] .brand h1{color:var(--ink)}:root[data-theme=light] .brand p{color:var(--ink2);font-weight:700}:root[data-theme=light] .phase-num{color:var(--gold-dk)}:root[data-theme=light] .phase-label{color:var(--ink);font-size:19px}:root[data-theme=light] .phase-sub{color:var(--ink2);font-weight:700;font-size:11.5px}:root[data-theme=light] .phase-tab.active .phase-num{color:var(--gold-dk)}:root[data-theme=light] .phase-tab:after{background:var(--gold-dk);height:3px}:root[data-theme=light] .phase-tab.locked{opacity:1}:root[data-theme=light] .phase-tab.locked .phase-num,:root[data-theme=light] .phase-tab.locked .phase-label{color:var(--mut)}:root[data-theme=light] .phase-tab.locked .phase-sub{color:var(--mut)}:root[data-theme=light] .avenir-tag{color:var(--ink2);background:var(--stone);border:1px solid rgba(21,23,28,.22);font-weight:700;font-size:11.5px}:root[data-theme=light] .prep-pill,:root[data-theme=light] .votes-pill,:root[data-theme=light] .user-chip{color:var(--ink);border:1px solid rgba(21,23,28,.28);font-size:13px}:root[data-theme=light] .prep-pill{background:var(--gold-xl);border-color:#8a5a2b73}:root[data-theme=light] .private-toggle{color:var(--ink);font-weight:500}:root[data-theme=light] .admin-btn,:root[data-theme=light] .user-box .admin-btn{color:var(--gold-dk);border:1px solid rgba(138,90,43,.6);font-weight:700;font-size:12px}:root[data-theme=light] .admin-btn.active,:root[data-theme=light] .user-box .admin-btn.active{background:var(--gold-dk);border-color:var(--gold-dk);color:#fff}:root[data-theme=light] .topbar .btn-ghost{color:var(--ink);font-weight:500;border:1px solid rgba(21,23,28,.28)}:root[data-theme=light] .annonce-strip-time{color:var(--ink2)}:root[data-theme=light] .annonce-strip-toutes{opacity:1;color:var(--ink);font-weight:500}:root[data-theme=light] .echo-strip{background:#fffdf9;border-top:1px solid rgba(21,23,28,.12)}:root[data-theme=light] .echo-strip-label{color:var(--ink2);font-weight:700}:root[data-theme=light] .echo-strip-item{color:var(--txt)}:root[data-theme=light] .echo-strip-item strong{color:var(--gold-dk)}:root[data-theme=light] .boussole-count{color:var(--ink);background:var(--gold-xl)}.installer-app{position:relative;display:inline-flex}.installer-app-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 13px;border-radius:999px;cursor:pointer;font:700 12.5px/1.2 var(--font);color:#fff;background:var(--ink, #15171c);border:1px solid var(--ink, #15171c)}.installer-app-btn:hover{background:var(--gold-dk, #8a5a2b);border-color:var(--gold-dk, #8a5a2b)}.installer-app-aide{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(300px,86vw);display:grid;gap:8px;justify-items:start;padding:14px 16px;border-radius:12px;text-align:left;background:#fff;color:var(--txt, #2a2c31);border:1px solid rgba(21,23,28,.18);box-shadow:0 10px 30px #3c281429;font:400 14px/1.5 var(--font)}.installer-app-aide strong{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--ink, #15171c)}:root:not([data-theme=light]) .installer-app-btn{background:var(--gold, #d9a84e);border-color:var(--gold, #d9a84e);color:#15171c}@media (max-width: 1100px){.installer-app-aide{right:auto;left:0}}.perso-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.perso-ordre{display:inline-flex;gap:2px}.perso-ordre .btn{min-height:34px;padding:4px 10px}.atelier-integration-cadre.format-169{padding-bottom:calc(56.25% + 30px)}@media (max-width: 720px){.atelier-integration-cadre.format-169{height:0;padding-bottom:calc(56.25% + 30px)}}.tirage-ciel{position:relative;overflow:hidden;min-height:clamp(460px,62vh,720px);margin:0 0 24px;border-radius:16px;background:radial-gradient(ellipse 80% 60% at 70% 10%,rgba(217,185,142,.16),transparent 60%),radial-gradient(ellipse 70% 50% at 15% 85%,rgba(30,53,80,.85),transparent 70%),linear-gradient(180deg,#0b0d14,#131a2b 55%,#1e3550);color:#fff;isolation:isolate}.tirage-ciel:fullscreen{border-radius:0;min-height:100vh}.tirage-poussiere i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;animation:tirage-scintille 3.2s ease-in-out infinite}@keyframes tirage-scintille{0%,to{opacity:.15}50%{opacity:.9}}.tirage-etoile{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;animation:tirage-respire 4.5s ease-in-out infinite;transition:opacity .6s ease,transform .6s ease;z-index:1}@keyframes tirage-respire{0%,to{opacity:.72}50%{opacity:1}}.tirage-point{width:calc(7px * var(--t, 1));height:calc(7px * var(--t, 1));border-radius:50%;background:#fff6e6;box-shadow:0 0 6px 2px #fff0d2bf,0 0 18px 6px #d9b98e59}.tirage-nom{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(11px,1.05vw,14px);font-weight:500;letter-spacing:.01em;color:#fffaf0db;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tirage-etoile.moi .tirage-nom{color:#f4e6d2;font-weight:700}.tirage-etoile.deja .tirage-point{background:#d9b98e}.tirage-etoile.deja .tirage-nom:after{content:" ✦";color:#d9b98e}.tirage-ciel.phase-vol .tirage-etoile{opacity:.45;animation:none}.tirage-ciel.phase-gagnant .tirage-etoile:not(.gagnante){opacity:.18;animation:none}.tirage-etoile.gagnante{z-index:3;animation:none;transform:translate(-50%,-50%) scale(1.6)}.tirage-etoile.gagnante .tirage-point{background:#fff;animation:tirage-pulse 1.1s ease-in-out infinite;box-shadow:0 0 14px 6px #fff,0 0 40px 16px #d9b98ecc}.tirage-etoile.gagnante .tirage-nom{color:#fff;font-weight:700}@keyframes tirage-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.tirage-filante{position:absolute;left:-10%;top:-10%;width:0;height:0;opacity:0;z-index:4;pointer-events:none}.tirage-filante-tete{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 16px 6px #fff,0 0 40px 14px #f4e6d2e6}.tirage-filante-queue{position:absolute;right:4px;top:-2px;width:180px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(244,230,210,.9));transform-origin:right center;transform:rotate(-28deg)}.tirage-annonce{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;text-align:center;padding:24px;background:radial-gradient(circle at center,rgba(11,13,20,.55),rgba(11,13,20,.15) 60%,transparent);animation:tirage-apparait .7s ease-out both}@keyframes tirage-apparait{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.tirage-annonce-sourcil{font:700 clamp(12px,1.2vw,15px)/1.4 "DM Sans",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d9b98e;margin:0 0 10px}.tirage-annonce-nom{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(40px,7vw,96px);line-height:1.05;margin:0;color:#fff;text-shadow:0 0 30px rgba(244,230,210,.55)}.tirage-annonce-bravo{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(20px,2.4vw,30px);color:#f4e6d2;margin:12px 0 0}.tirage-eclats{position:absolute;left:50%;top:50%;width:0;height:0}.tirage-eclats i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f4e6d2;box-shadow:0 0 10px 3px #f4e6d2cc;animation:tirage-eclat 1.6s ease-out var(--d, 0s) both}@keyframes tirage-eclat{0%{transform:rotate(var(--a)) translate(0) scale(1.2);opacity:1}to{transform:rotate(var(--a)) translate(var(--r)) scale(.2);opacity:0}}.tirage-attente{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;z-index:2;font:italic 400 clamp(16px,1.6vw,20px)/1.4 "DM Serif Display",Georgia,serif;color:#f4e6d2}.tirage-plein-ecran{position:absolute;right:14px;top:14px;z-index:6;width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:18px}.tirage-plein-ecran:hover{background:#ffffff2e}.tirage-liste{margin:0;padding-left:22px;display:grid;gap:6px}.tirage-liste li{display:flex;gap:12px;align-items:baseline}.tirage-liste span{color:var(--mut, #5f5c57);font-size:13.5px}@media (max-width: 720px){.tirage-ciel{min-height:520px}.tirage-nom{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.tirage-poussiere i,.tirage-etoile,.tirage-etoile.gagnante .tirage-point,.tirage-eclats i{animation:none}}.tirage-nom{max-width:140px;white-space:normal;text-align:center;line-height:1.2}.tirage-ciel.phase-gagnant .tirage-etoile.gagnante .tirage-nom{opacity:0}.tirage-annonce{cursor:pointer}.tirage-annonce-retour{margin:22px 0 0;font:500 13px/1.4 DM Sans,system-ui,sans-serif;color:#fffaf0b3}.tirage-lancer{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:7;min-height:52px;padding:12px 28px;border-radius:999px;cursor:pointer;font:700 17px/1.2 DM Sans,system-ui,sans-serif;letter-spacing:.02em;color:#15171c;background:#f4e6d2;border:1.5px solid #f4e6d2;box-shadow:0 0 24px #f4e6d273}.tirage-lancer:hover:not(:disabled){background:#fff;border-color:#fff}.tirage-lancer:disabled{opacity:.6;cursor:wait}.tirage-ciel.phase-gagnant .tirage-annonce{padding-top:90px}.disc{margin:20px 0;padding:clamp(20px,3vw,32px);border-radius:16px;background:var(--sand, #f3eadb);border:1px solid rgba(21,23,28,.08)}.disc-tete h4{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,28px);margin:0 0 14px;color:var(--ink, #15171c)}.disc-sourcil{font:700 12px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk, #8a5a2b);margin:0 0 8px}.disc-accueil p{max-width:41em;margin:0 0 16px}.disc-progres{height:6px;border-radius:999px;background:#15171c1a;overflow:hidden}.disc-progres span{display:block;height:100%;background:var(--gold-dk, #8a5a2b);transition:width .3s ease}.disc-compteur{font:500 13px/1.4 var(--font);color:var(--mut, #5f5c57);margin:8px 0 14px}.disc-enonce{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:var(--ink, #15171c);margin:0 0 16px}.disc-choix{display:grid;gap:10px;margin-bottom:12px}.disc-option{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 18px;text-align:left;cursor:pointer;border-radius:12px;font:500 16px/1.4 var(--font);color:var(--ink, #15171c);background:#fff;border:1.5px solid rgba(21,23,28,.14);transition:border-color .15s,background .15s,transform .1s}.disc-option:hover:not(:disabled){border-color:var(--gold-dk, #8a5a2b);background:#fffdf9}.disc-option:active:not(:disabled){transform:scale(.99)}.disc-option-lettre{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:700 13px/1 var(--font);color:var(--gold-dk, #8a5a2b);background:var(--gold-xl, #f4e6d2)}.disc-resultat{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:18px}.disc-dominant{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 6px;color:var(--ink, #15171c)}.disc-dominant span{font:700 14px/1 var(--font);letter-spacing:.1em;color:var(--gold-dk, #8a5a2b);vertical-align:middle}.disc-desc{margin:0 0 6px;font-size:16px}.disc-barres{display:grid;gap:8px;margin:14px 0}.disc-barre{display:grid;grid-template-columns:150px 1fr 28px;align-items:center;gap:10px;font-size:14px}.disc-barre.fort .disc-barre-nom{font-weight:700}.disc-barre-piste{height:10px;border-radius:999px;background:#15171c14;overflow:hidden}.disc-barre-piste span{display:block;height:100%;border-radius:999px}.disc-barre-val{text-align:right;font-weight:700}.disc-groupe{margin-top:6px}.disc-groupe-barres{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;max-width:520px}.disc-groupe-col{display:grid;justify-items:center;gap:4px;font-size:13.5px}.disc-groupe-piste{display:flex;align-items:flex-end;width:100%;max-width:70px;height:120px;border-radius:10px;background:#15171c0f;overflow:hidden}.disc-groupe-piste span{display:block;width:100%;border-radius:10px 10px 0 0;transition:height .5s ease}.disc-groupe-col strong{font-size:16px;color:var(--ink, #15171c)}.disc-vide{font-size:14px;color:var(--mut, #5f5c57);margin:8px 0 0}.disc-cle{margin-top:16px;font-size:14.5px}.disc-cle summary{cursor:pointer;font-weight:700;color:var(--gold-dk, #8a5a2b)}.disc-cle ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}@media (max-width: 720px){.disc-barre{grid-template-columns:110px 1fr 24px;font-size:13px}}.apercu-atelier{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--gold-xl, #f4e6d2);border:1px solid rgba(138,90,43,.3)}.apercu-atelier label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--gold-dk, #8a5a2b)}.apercu-atelier select{min-height:40px;padding:6px 12px;max-width:100%;font-weight:500}.apercu-atelier-note{font-size:13.5px;color:var(--ink2, #23262e)}.affichage-barre{display:flex;justify-content:flex-end;margin:0 0 10px}.affichage{position:relative}.affichage-btn{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border-radius:999px;cursor:pointer;font:500 13px/1.2 var(--font);color:var(--mut, #5f5c57);background:transparent;border:1px solid transparent;transition:color .15s,border-color .15s,background .15s}.affichage-btn:hover,.affichage-btn[aria-expanded=true]{color:var(--ink2, #23262e);border-color:#15171c33;background:#fff}.affichage-btn.actif{color:var(--gold-dk, #8a5a2b)}.affichage-btn:focus-visible{outline:2px solid var(--gold-dk, #8a5a2b);outline-offset:2px}.affichage-point{width:7px;height:7px;border-radius:50%;background:var(--gold-dk, #8a5a2b)}.affichage-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:45;width:290px;max-width:calc(100vw - 32px);padding:14px 16px 16px;border-radius:16px;background:#fff;border:1px solid rgba(21,23,28,.14);box-shadow:0 18px 44px #15171c2e;animation:fadeUp .18s var(--ease, ease-out) both}.affichage-titre{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut, #5f5c57)}.affichage-titre+.affichage-titre,.affichage-ligne+.affichage-titre,.segment+.affichage-titre{margin-top:16px}.segment{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:3px;border-radius:10px;background:#15171c0f}.segment button{min-height:30px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:500 13px/1.2 var(--font);color:var(--ink2, #23262e)}.segment button:hover{color:var(--gold-dk, #8a5a2b)}.segment button.actif{background:#fff;box-shadow:0 1px 4px #15171c2e;font-weight:700}.affichage-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:14px;color:var(--ink2, #23262e);cursor:pointer}.interrupteur{position:relative;width:38px;height:22px;flex:none}.interrupteur input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.interrupteur i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#15171c38;transition:background .15s}.interrupteur i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000040}.interrupteur.on i{background:var(--gold-dk, #8a5a2b)}.interrupteur.on i:after{transform:translate(16px)}.interrupteur input:focus-visible+i{outline:2px solid var(--gold-dk, #8a5a2b);outline-offset:2px}.affichage-lecture{width:100%;margin-top:14px;min-height:36px;padding:7px 12px;border-radius:999px;cursor:pointer;font:600 13px/1.2 var(--font);color:var(--ink, #15171c);background:var(--gold-xl, #f4e6d2);border:1px solid rgba(138,90,43,.35)}.affichage-lecture:hover{background:var(--gold-l, #d9b98e)}.affichage-lecture.actif{background:var(--ink, #15171c);color:#fff;border-color:var(--ink, #15171c)}:root:not([data-theme=light]) .affichage-btn:hover,:root:not([data-theme=light]) .affichage-btn[aria-expanded=true]{background:var(--bg-2);color:var(--text);border-color:var(--line-strong)}:root:not([data-theme=light]) .affichage-menu{background:var(--bg-2);border-color:var(--line-strong);color:var(--text)}:root:not([data-theme=light]) .affichage-ligne,:root:not([data-theme=light]) .segment button{color:var(--text)}:root:not([data-theme=light]) .segment{background:#f0e5d61a}:root:not([data-theme=light]) .segment button.actif{background:var(--bg)}:root:not([data-theme=light]) .interrupteur i{background:#f0e5d640}:root:not([data-theme=light]) .interrupteur.on i{background:var(--sky)}:root:not([data-theme=light]) .affichage-lecture{background:#f0e5d61a;color:var(--text);border-color:var(--line-strong)}:root:not([data-theme=light]) .affichage-lecture.actif{background:var(--sky);color:var(--bg);border-color:var(--sky)}.layout.with-sidenav.sans-gauche>.side-nav,.layout.with-sidenav.sans-droite>.chair-aside{display:none}.layout.with-sidenav.sans-gauche{grid-template-columns:minmax(0,1fr) 280px}.layout.with-sidenav.sans-droite{grid-template-columns:220px minmax(0,1fr)}.layout.with-sidenav.sans-gauche.sans-droite{grid-template-columns:minmax(0,1fr)}.layout.with-sidenav.sans-gauche.sans-droite>.main{width:100%;max-width:980px;margin:0 auto}@media (max-width: 1280px){.layout.with-sidenav.sans-gauche{grid-template-columns:minmax(0,1fr)}.layout.with-sidenav.sans-gauche>.main{max-width:980px;width:100%;margin:0 auto}}@media (max-width: 1080px){.layout.with-sidenav.sans-gauche>.side-nav{display:none}}@media (max-width: 720px){.affichage-barre{display:none}.layout.with-sidenav.sans-gauche>.side-nav{display:block}}@media (min-width: 721px){.app.sans-haut>.sticky-header{display:none}.app.sans-haut .side-nav,.app.sans-haut .chair-aside{top:16px}.app.sans-haut .activity{scroll-margin-top:16px}}@media (min-width: 1081px){.app.sans-haut .side-nav{max-height:calc(100vh - 32px)}}:root[data-theme=light] .sticky-header{background:var(--ink, #15171c);border-bottom:1px solid #000;box-shadow:0 2px 12px #0000002e}:root[data-theme=light] .brand h1{color:#fff}:root[data-theme=light] .brand p{color:#ddd8ce}:root[data-theme=light] .brand svg{color:var(--gold-l, #d9b98e)}:root[data-theme=light] .phase-num{color:var(--gold-l, #d9b98e)}:root[data-theme=light] .phase-label{color:#fff}:root[data-theme=light] .phase-sub{color:#c9c4ba}:root[data-theme=light] .phase-tab.active .phase-num{color:var(--gold-l, #d9b98e)}:root[data-theme=light] .phase-tab.active .phase-label{color:#fff}:root[data-theme=light] .phase-tab:after{background:var(--gold-l, #d9b98e)}:root[data-theme=light] .phase-tab.locked .phase-num,:root[data-theme=light] .phase-tab.locked .phase-label,:root[data-theme=light] .phase-tab.locked .phase-sub{color:#a9a49b}:root[data-theme=light] .avenir-tag{color:#ddd8ce;background:transparent;border-color:#ffffff59}:root[data-theme=light] .prep-pill,:root[data-theme=light] .votes-pill,:root[data-theme=light] .user-chip{color:#fff;background:transparent;border-color:#fff6}:root[data-theme=light] .prep-pill{color:var(--ink, #15171c);background:var(--gold-l, #d9b98e);border-color:var(--gold-l, #d9b98e)}:root[data-theme=light] .private-toggle{color:#ddd8ce}:root[data-theme=light] .admin-btn,:root[data-theme=light] .user-box .admin-btn{color:var(--gold-l, #d9b98e);border-color:#d9b98e99;background:transparent}:root[data-theme=light] .admin-btn.active,:root[data-theme=light] .user-box .admin-btn.active{background:var(--gold-l, #d9b98e);border-color:var(--gold-l, #d9b98e);color:var(--ink, #15171c)}:root[data-theme=light] .topbar .btn-ghost{color:#fff;border-color:#fff6}:root[data-theme=light] .topbar .btn-ghost:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff}:root[data-theme=light] .installer-app-btn{color:var(--ink, #15171c);background:var(--gold-l, #d9b98e);border-color:var(--gold-l, #d9b98e)}:root[data-theme=light] .installer-app-btn:hover{background:#fff;border-color:#fff}:root[data-theme=light] .annonce-strip{border-top:none}.pyramide{display:grid;gap:6px;justify-items:center;margin:12px 0 14px}.pyramide-etage{width:var(--largeur, 100%);min-width:230px;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font:500 14.5px/1.3 var(--font);color:#fff}.pyramide-pt{font-family:var(--font-display);font-size:20px;white-space:nowrap}.pyramide-etage.niveau-ok{background:#2f7a4f}.pyramide-etage.niveau-attention{background:#b8862b;color:#15171c}.pyramide-etage.niveau-corriger{background:#a3341f}.equipe-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--mut, #5f5c57);margin:0 0 10px}.equipe-legende>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.equipe-legende .pastille{display:inline-block;width:12px;height:12px;border-radius:3px}.equipe-legende .pastille.niveau-ok{background:#2f7a4f}.equipe-legende .pastille.niveau-attention{background:#b8862b}.equipe-legende .pastille.niveau-corriger{background:#a3341f}.equipe-echelle .disc-option-lettre{font-size:15px}.equipe-source{margin:16px 0 0;font-size:12.5px;color:var(--mut, #5f5c57)}@media (max-width: 720px){.pyramide-etage{width:100%;min-width:0;font-size:13.5px;padding:9px 12px}}.entete-taille,.entete-rappel{display:none}@media (min-width: 721px){.entete-taille{display:inline-flex;gap:4px;margin-left:4px}.entete-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.entete-btn:hover{background:#ffffff1f;border-color:#fff9}.entete-btn:focus-visible{outline:2px solid var(--gold-l, #d9b98e);outline-offset:2px}:root:not([data-theme=light]) .entete-btn{border-color:var(--line-strong);color:var(--text)}.app.barre-reduite>.sticky-header .topbar,:root[data-theme=light] .app.barre-reduite>.sticky-header .topbar{padding-top:4px;padding-bottom:4px;column-gap:16px;row-gap:4px;flex-wrap:nowrap}.app.barre-reduite .brand{gap:8px}.app.barre-reduite .brand svg{width:20px;height:20px}.app.barre-reduite .brand h1{font-size:14px;white-space:nowrap}.app.barre-reduite .brand p{display:none}.app.barre-reduite .phase-bar,:root[data-theme=light] .app.barre-reduite .phase-bar{gap:4px;flex-wrap:nowrap}.app.barre-reduite .phase-tab{padding:3px 10px 4px;column-gap:6px;border-radius:8px}.app.barre-reduite .phase-num,:root[data-theme=light] .app.barre-reduite .phase-num{font-size:15px}.app.barre-reduite .phase-label,:root[data-theme=light] .app.barre-reduite .phase-label{font-size:14px}.app.barre-reduite .phase-sub,:root[data-theme=light] .app.barre-reduite .phase-sub{display:none}.app.barre-reduite .phase-tab:after{bottom:1px}.app.barre-reduite .avenir-tag{display:none}.app.barre-reduite .topbar-right,:root[data-theme=light] .app.barre-reduite>.sticky-header .topbar-right{gap:8px;flex-wrap:nowrap}.app.barre-reduite .topbar-right>:not(.user-box):not(.entete-taille){display:none}.app.barre-reduite .user-box{flex-direction:row;align-items:center;gap:6px}.app.barre-reduite .user-chip,:root[data-theme=light] .app.barre-reduite .user-chip{font-size:12px;padding-top:3px;padding-bottom:3px}.app.barre-reduite .user-box .admin-btn{padding-top:3px;padding-bottom:3px;font-size:11.5px}.app.barre-reduite .echo-strip,:root[data-theme=light] .app.barre-reduite .echo-strip{display:none}.app.barre-reduite .side-nav,.app.barre-reduite .chair-aside{top:60px}.app.barre-reduite .activity{scroll-margin-top:60px}.app.sans-haut .entete-rappel{position:fixed;top:10px;right:14px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(21,23,28,.25);background:#fff;color:var(--ink2, #23262e);font:500 12.5px/1.2 var(--font);cursor:pointer;box-shadow:0 6px 18px #0000001f}.app.sans-haut .entete-rappel:hover{border-color:var(--gold-dk, #8a5a2b);color:var(--gold-dk, #8a5a2b)}:root:not([data-theme=light]) .app.sans-haut .entete-rappel{background:var(--bg);color:var(--text);border-color:var(--line-strong)}}@media (min-width: 1081px){.app.barre-reduite .side-nav{max-height:calc(100vh - 76px)}}
