:root{--sage: #5f7f63;--sage-dark: #47614a;--cream: #faf8f3;--ink: #2e332e;--muted: #7d857d;--line: #e4e0d5;--danger: #a9463e;--radius: 10px}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.5 -apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:600;color:var(--sage-dark)}button{font:inherit;cursor:pointer;border:none;border-radius:var(--radius);padding:9px 16px;background:var(--sage);color:#fff}button:hover{background:var(--sage-dark)}button.ghost{background:transparent;color:var(--sage-dark);border:1px solid var(--line)}button.danger{background:transparent;color:var(--danger);border:1px solid var(--line)}input,select,textarea{font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);width:100%}input:focus,textarea:focus{outline:2px solid var(--sage);border-color:var(--sage)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.error{color:var(--danger);font-size:13.5px;margin:8px 0 0}.muted{color:var(--muted);font-size:13.5px}@keyframes confetti-fall{to{transform:translateY(105vh) rotate(720deg);opacity:.7}}@keyframes badge-sheen{0%,55%{transform:translate(-6px)}75%{transform:translate(30px)}to{transform:translate(30px)}}.psheen{opacity:.35;animation:badge-sheen 3.6s infinite}@keyframes badge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.bob{animation:badge-bob 2.4s ease-in-out infinite}@keyframes badge-sparkle{0%,to{opacity:0}50%{opacity:1}}.psp{animation:badge-sparkle 2.2s infinite}.psp.p2{animation-delay:.7s}.psp.p3{animation-delay:1.4s}@keyframes badge-glow{0%,to{opacity:.25}50%{opacity:.5}}.pglow{animation:badge-glow 2.8s infinite}.backdrop[data-v-4784bf37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e332e59;display:grid;place-items:center;z-index:100;padding:20px}.dialog[data-v-4784bf37]{width:420px;max-width:100%;display:grid;gap:14px;box-shadow:0 12px 40px #0000002e}.msg[data-v-4784bf37]{margin:0;white-space:pre-line}.btns[data-v-4784bf37]{display:flex;gap:8px;justify-content:flex-end}.btn-danger[data-v-4784bf37]{background:var(--danger)}.btn-danger[data-v-4784bf37]:hover{background:#8d3a33}.toasts[data-v-4784bf37]{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:grid;gap:8px;z-index:110;width:max-content;max-width:calc(100vw - 32px)}.toast[data-v-4784bf37]{background:var(--ink);color:#fff;border-radius:10px;padding:10px 18px;font-size:13.5px;box-shadow:0 6px 24px #00000040}.toast-enter-from[data-v-4784bf37],.toast-leave-to[data-v-4784bf37]{opacity:0;transform:translateY(8px)}.toast-enter-active[data-v-4784bf37],.toast-leave-active[data-v-4784bf37]{transition:all .25s}.backdrop[data-v-aaa8bcb5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e332e59;display:grid;place-items:center;z-index:100;padding:20px}.carnet[data-v-aaa8bcb5]{width:560px;max-width:100%;max-height:85vh;overflow-y:auto;display:grid;gap:14px}.carnet h3[data-v-aaa8bcb5]{margin:0}.content[data-v-aaa8bcb5]{display:grid;gap:14px}.medal-zone[data-v-aaa8bcb5]{display:flex;gap:16px;align-items:center}.medal[data-v-aaa8bcb5]{width:88px;height:112px;flex:none}.mini[data-v-aaa8bcb5]{font-size:12.5px}.streak[data-v-aaa8bcb5]{margin-top:4px}h4[data-v-aaa8bcb5]{margin:0;font-size:14px}.grid[data-v-aaa8bcb5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.feat[data-v-aaa8bcb5]{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--cream)}.feat .fico[data-v-aaa8bcb5]{grid-row:span 2;font-size:20px;text-align:center}.feat.locked[data-v-aaa8bcb5]{opacity:.55}.flbl[data-v-aaa8bcb5]{font-weight:600;font-size:13.5px}.btns[data-v-aaa8bcb5]{display:flex;justify-content:flex-end}.backdrop[data-v-e6347b3e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#2e332e66;display:grid;place-items:center;padding:18px}.coll-modal[data-v-e6347b3e]{width:min(760px,95vw);max-height:90vh;overflow-y:auto;padding:0}.coll-head[data-v-e6347b3e]{display:flex;align-items:flex-start;gap:10px;padding:18px 24px 4px}.coll-eyebrow[data-v-e6347b3e]{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.coll-title[data-v-e6347b3e]{margin:4px 0 0;font-size:26px;font-style:italic;color:var(--sage-dark)}.coll-close[data-v-e6347b3e]{margin-left:auto;background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer}.coll-stats[data-v-e6347b3e]{display:flex;align-items:baseline;justify-content:space-between;padding:6px 24px 10px;border-bottom:1px solid var(--line)}.coll-stat-num[data-v-e6347b3e]{font-size:30px;font-variant-numeric:tabular-nums;color:var(--sage-dark);font-weight:600}.coll-stat-label[data-v-e6347b3e]{font-size:12px;color:var(--muted)}.coll-stat-dex[data-v-e6347b3e]{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.coll-scene[data-v-e6347b3e]{position:relative;height:150px;margin:12px 24px 0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#bfe3f0,#eaf6fa 60%,#d8ecd0 60%,#cbe3bd)}.coll-scene-board[data-v-e6347b3e]{background:linear-gradient(180deg,#ece6d4,#f3efe0)}.coll-scene canvas[data-v-e6347b3e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.coll-decor[data-v-e6347b3e]{position:absolute;font-size:20px;opacity:.85}.coll-amb[data-v-e6347b3e]{position:absolute;pointer-events:none}.aq-bubble[data-v-e6347b3e]{bottom:-10px;width:5px;height:5px;border-radius:50%;background:#ffffff8c;animation-name:collBubble-e6347b3e;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes collBubble-e6347b3e{0%{transform:translateY(0);opacity:.8}to{transform:translateY(-150px);opacity:0}}.aq-mote[data-v-e6347b3e]{width:3px;height:3px;border-radius:50%;background:#fffff0cc;animation-name:collMote-e6347b3e;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes collMote-e6347b3e{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(22px,-16px);opacity:.9}}.aq-fall[data-v-e6347b3e]{top:-10px;width:6px;height:6px;background:#c2a468;border-radius:2px;animation-name:collFall-e6347b3e;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes collFall-e6347b3e{0%{transform:translateY(0) rotate(0);opacity:.9}to{transform:translateY(160px) rotate(240deg);opacity:0}}.coll-grid[data-v-e6347b3e]{padding:14px 24px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coll-fiche[data-v-e6347b3e]{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.coll-thumb[data-v-e6347b3e]{width:58px;height:44px;flex:none;border-radius:8px;background:#eef2ee;display:flex;align-items:center;justify-content:center}.coll-fiche-txt[data-v-e6347b3e]{min-width:0}.coll-fiche-name[data-v-e6347b3e]{font-size:14.5px;color:var(--sage-dark);line-height:1.15}.coll-badge[data-v-e6347b3e]{display:inline-block;margin:3px 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:1px 8px}.coll-fiche-desc[data-v-e6347b3e]{font-size:12px;color:var(--muted);line-height:1.3}@media(max-width:640px){.coll-grid[data-v-e6347b3e]{grid-template-columns:1fr}}.banner-box[data-v-61c11c39]{position:relative;width:100%;aspect-ratio:420 / 76;max-height:240px;overflow:hidden;transition:height .22s ease}.banner-box.compact[data-v-61c11c39]{aspect-ratio:auto;height:90px;max-height:90px}.banner-toggle[data-v-61c11c39]{position:absolute;top:10px;right:12px;z-index:5;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#f8f9f3d1;color:var(--ink);font-size:14px;line-height:1;cursor:pointer}.banner-toggle[data-v-61c11c39]:hover{background:#fff}canvas[data-v-61c11c39]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 100%;image-rendering:pixelated}.caption[data-v-61c11c39]{position:absolute;top:12px;left:16px;font-size:13px;letter-spacing:.04em;color:var(--ink);background:#f8f9f3d1;border-radius:99px;padding:5px 14px;border:1px solid rgba(255,255,255,.6);pointer-events:none}.caption .org[data-v-61c11c39]{color:var(--muted);margin-left:4px}.speech-bubble[data-v-61c11c39]{position:absolute;left:0;top:0;z-index:4;pointer-events:none;transform:translate(-50%,-100%);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.01em;color:#2f352b;white-space:nowrap;background:#fcfdf6f0;border:1px solid rgba(70,74,60,.3);border-radius:5px;padding:2px 6px;box-shadow:0 1px 2px #3237282e;opacity:0;transition:opacity .25s}.speech-bubble.on[data-v-61c11c39]{opacity:1}.speech-bubble[data-v-61c11c39]:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(252,253,246,.94)}.dock[data-v-7cc62d42]{flex:0 0 288px;border-left:1px solid var(--line);background:#fff;align-self:stretch}.dock.collapsed[data-v-7cc62d42]{flex-basis:34px}.inner[data-v-7cc62d42]{position:sticky;top:12px;display:grid;gap:14px;padding:16px 14px;max-height:calc(100vh - 24px);overflow-y:auto}.tab[data-v-7cc62d42]{width:34px;height:100%;min-height:200px;background:transparent;border:none;cursor:pointer;color:var(--muted);position:sticky;top:12px}.tab-ic[data-v-7cc62d42]{font-size:18px;writing-mode:vertical-rl}.dock-head[data-v-7cc62d42]{display:flex;align-items:center;justify-content:space-between}.h-title[data-v-7cc62d42]{font-family:var(--serif, Georgia, serif);font-size:17px;color:var(--sage-dark)}.fold[data-v-7cc62d42]{background:transparent;border:none;color:var(--muted);font-size:15px;cursor:pointer;padding:2px 6px;border-radius:6px}.fold[data-v-7cc62d42]:hover{background:var(--cream)}.eph[data-v-7cc62d42]{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.eph-text[data-v-7cc62d42]{margin:0;font-size:13.5px;font-style:italic;line-height:1.5;color:var(--ink)}.eph-by[data-v-7cc62d42]{margin:6px 0 0;font-size:12px;color:var(--muted);text-align:right}.grp[data-v-7cc62d42]{display:grid;gap:3px}.grp h4[data-v-7cc62d42]{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.line[data-v-7cc62d42]{display:block;padding:5px 0;border-top:1px dashed var(--line);color:var(--ink);text-decoration:none;font-size:13.5px}.line[data-v-7cc62d42]:hover{color:var(--sage-dark)}.line.soft[data-v-7cc62d42]{color:var(--muted)}.mini[data-v-7cc62d42]{font-size:12.5px}.more[data-v-7cc62d42]{display:block;padding-top:4px}.postit[data-v-fe30152b]{position:fixed;z-index:800;background:var(--bg);border-radius:2px;transform:rotate(-1.6deg);box-shadow:0 1px 1px #00000029,0 10px 22px #00000038,inset 0 1px #ffffff80;font-family:Marker Felt,Comic Sans MS,Segoe Print,cursive}.postit.dragging[data-v-fe30152b]{transform:rotate(-.6deg) scale(1.02);box-shadow:0 2px 3px #0003,0 20px 40px #0000004d;cursor:grabbing}.postit[data-v-fe30152b]:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(1.6deg);width:62px;height:18px;background:var(--tape);box-shadow:0 1px 2px #0000001f}.bar[data-v-fe30152b]{display:flex;align-items:center;gap:6px;padding:5px 6px 3px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.grip[data-v-fe30152b]{color:#00000059;font-size:13px}.title[data-v-fe30152b]{flex:1;font-size:12px;color:#00000080;letter-spacing:.04em}.mini[data-v-fe30152b]{background:transparent;border:none;color:#00000073;font-size:13px;line-height:1;padding:2px 5px;cursor:pointer;border-radius:4px}.mini[data-v-fe30152b]:hover{background:#00000014;color:#000000b3}.mini.dot[data-v-fe30152b]{width:13px;height:13px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:#ffffff80}.pad[data-v-fe30152b]{width:100%;border:none;background:transparent;resize:none;outline:none;padding:2px 12px 14px;font:inherit;font-size:15px;line-height:1.5;color:#4a441f;overflow-y:auto}.postit-add[data-v-fe30152b]{position:fixed;right:16px;bottom:16px;z-index:801;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:22px;border:none;background:var(--sage);color:#fff;font-size:13.5px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000040}.postit-add[data-v-fe30152b]:hover{background:var(--sage-dark)}.pa-ic[data-v-fe30152b]{font-size:15px}.topbar[data-v-199daf9f]{border-bottom:1px solid var(--line);background:#fff}.topnav[data-v-199daf9f]{display:flex;align-items:center;gap:1px;padding:6px 12px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.top-item[data-v-199daf9f]{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px;white-space:nowrap;cursor:pointer;list-style:none}.top-item[data-v-199daf9f]::-webkit-details-marker{display:none}.top-item[data-v-199daf9f]:hover{background:var(--cream)}.top-item.router-link-exact-active[data-v-199daf9f]{background:var(--sage);color:#fff}.spacer[data-v-199daf9f]{flex:1}.menu[data-v-199daf9f]{position:relative}.menu-pop[data-v-199daf9f]{position:absolute;right:0;top:calc(100% + 6px);z-index:100;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #2e332e24;padding:8px;display:grid;gap:2px;min-width:220px}.menu-user[data-v-199daf9f]{font-size:12.5px;padding:4px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item[data-v-199daf9f]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;text-align:left}.menu-item[data-v-199daf9f]:hover{background:var(--cream)}.comp-badge[data-v-199daf9f]{background:var(--sage);color:#fff;border-radius:10px;font-size:11px;padding:0 6px;margin-left:4px}.comp-pop[data-v-199daf9f]{max-height:360px;overflow-y:auto}.comp-item[data-v-199daf9f]{cursor:pointer}.comp-item input[data-v-199daf9f]{width:auto}.comp-on[data-v-199daf9f]{background:var(--cream);font-weight:600}.comp-dot[data-v-199daf9f]{width:11px;height:11px;border-radius:50%;flex:none}.layout[data-v-199daf9f]{min-height:60vh}main[data-v-199daf9f]{padding:26px 28px;max-width:1100px;min-width:0;margin:0 auto}main.wide[data-v-199daf9f]{max-width:1600px}main.centered[data-v-199daf9f]{display:grid;place-items:center;min-height:100vh;padding:20px;max-width:none}.sidebar[data-v-199daf9f]{background:#fff;display:flex;flex-direction:column;padding:18px 12px;gap:18px;overflow-y:auto}.brand h1[data-v-199daf9f]{font-size:19px;margin:0 0 2px}.org[data-v-199daf9f]{font-size:12.5px;display:block}.nav[data-v-199daf9f]{flex:1;display:grid;gap:14px;align-content:start}.group[data-v-199daf9f]{display:grid;gap:1px}.group-label[data-v-199daf9f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 10px 4px}.nav-item[data-v-199daf9f]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.nav-item[data-v-199daf9f]:hover{background:var(--cream)}.nav-item.router-link-exact-active[data-v-199daf9f]{background:var(--sage);color:#fff}.as-btn[data-v-199daf9f]{background:transparent;width:100%;text-align:left;font:inherit}.as-btn[data-v-199daf9f]:hover{background:var(--cream);color:var(--ink)}.top-item .ic[data-v-199daf9f],.top-item.as-btn[data-v-199daf9f]{width:auto}.ic[data-v-199daf9f]{width:20px;text-align:center}.bottom[data-v-199daf9f]{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.user[data-v-199daf9f]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;flex-wrap:wrap}.small[data-v-199daf9f]{font-size:12.5px;padding:4px 10px}.mobilebar[data-v-199daf9f]{display:none}.demo-banner[data-v-199daf9f]{position:sticky;top:0;z-index:90;background:#9b6dd6;color:#fff;text-align:center;font-size:13px;padding:6px 12px}@media(min-width:901px){.sidebar[data-v-199daf9f]{display:none}.layout[data-v-199daf9f]{display:flex;align-items:flex-start}main[data-v-199daf9f]{flex:1;min-width:0}}@media(max-width:900px){.topbar[data-v-199daf9f]{display:none}.mobilebar[data-v-199daf9f]{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);padding:10px 14px}.mobilebar h1[data-v-199daf9f]{font-size:17px;margin:0}.burger[data-v-199daf9f]{background:transparent;color:var(--ink);font-size:20px;padding:4px 10px}.sidebar[data-v-199daf9f]{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:80;transform:translate(-100%);transition:transform .2s;box-shadow:4px 0 24px #0000001f}.sidebar.open[data-v-199daf9f]{transform:translate(0)}.drawer-backdrop[data-v-199daf9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e332e4d;z-index:70}main[data-v-199daf9f]{padding:16px 14px}}.interv-bar[data-v-199daf9f]{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line);background:#fff}.interv-bar h1[data-v-199daf9f]{font-size:18px;margin:0}.interv-bar .who[data-v-199daf9f]{font-size:13px;color:var(--muted)}.interv-bar .grow[data-v-199daf9f]{flex:1}.interv-main[data-v-199daf9f]{max-width:780px;margin:0 auto;padding:20px}.interv-link[data-v-199daf9f]{margin-left:14px;text-decoration:none;color:var(--sage-dark);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px}.interv-link.router-link-exact-active[data-v-199daf9f]{text-decoration:underline}.nav-badge[data-v-199daf9f]{background:#e5484d;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 4px;margin-left:5px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.auth-card[data-v-b293e09d]{width:380px;max-width:100%}form[data-v-b293e09d]{display:grid;gap:14px}label[data-v-b293e09d]{display:grid;gap:5px;font-size:13.5px;color:var(--muted)}.auth-card[data-v-7ac41fcf]{width:440px;max-width:100%;display:grid;gap:12px}form[data-v-7ac41fcf]{display:grid;gap:12px}label[data-v-7ac41fcf]{display:grid;gap:5px;font-size:13.5px;color:var(--muted)}.row[data-v-8a53bb4c]{list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.row.child[data-v-8a53bb4c]{border:none;border-top:1px dashed var(--line);border-radius:0;padding:6px 0 0}.row.done>.line .title[data-v-8a53bb4c]{text-decoration:line-through;color:var(--muted)}.line[data-v-8a53bb4c]{display:flex;align-items:center;gap:10px}.check[data-v-8a53bb4c]{width:17px;height:17px;accent-color:var(--sage);flex:none}.dot[data-v-8a53bb4c]{width:10px;height:10px;border-radius:50%;flex:none}.title[data-v-8a53bb4c]{flex:1;cursor:default}.prio[data-v-8a53bb4c]{color:var(--danger);font-weight:700}.prio.low[data-v-8a53bb4c]{color:var(--muted)}.note-ind[data-v-8a53bb4c]{cursor:help}.due[data-v-8a53bb4c]{font-size:12.5px;padding:2px 8px;border-radius:20px;background:var(--cream);border:1px solid var(--line);color:var(--muted)}.due.late[data-v-8a53bb4c]{color:#fff;background:var(--danger);border-color:var(--danger)}.due.today[data-v-8a53bb4c]{color:#fff;background:var(--sage);border-color:var(--sage)}.due.soon[data-v-8a53bb4c]{color:var(--sage-dark);border-color:var(--sage)}.actions[data-v-8a53bb4c]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.row:hover>.line .actions[data-v-8a53bb4c],.row:focus-within>.line .actions[data-v-8a53bb4c]{opacity:1}.icon[data-v-8a53bb4c]{background:transparent;color:var(--muted);padding:2px 7px;border-radius:6px}.icon[data-v-8a53bb4c]:hover{background:var(--cream);color:var(--ink)}.danger-ic[data-v-8a53bb4c]:hover{color:var(--danger)}.subform[data-v-8a53bb4c],.editform[data-v-8a53bb4c]{margin:8px 0 4px 27px;display:flex;gap:8px}.editform[data-v-8a53bb4c]{flex-direction:column}.grid[data-v-8a53bb4c]{display:flex;flex-wrap:wrap;gap:10px 16px}.grid label[data-v-8a53bb4c]{display:grid;gap:3px;font-size:12.5px;color:var(--muted)}.grid input[data-v-8a53bb4c],.grid select[data-v-8a53bb4c]{width:auto}.inline[data-v-8a53bb4c]{display:flex;gap:6px}.btns[data-v-8a53bb4c]{display:flex;gap:8px}.children[data-v-8a53bb4c]{margin:6px 0 0 27px;padding:0}.progress[data-v-8a53bb4c]{font-size:12.5px}.work[data-v-46ee85db]{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}@media(max-width:760px){.work[data-v-46ee85db]{grid-template-columns:1fr}}aside section[data-v-46ee85db]{margin-bottom:22px}aside h3[data-v-46ee85db]{font-size:15px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.side-list[data-v-46ee85db]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.side-list li[data-v-46ee85db]{display:flex;align-items:center;border-radius:8px}.side-list li.active[data-v-46ee85db]{background:#fff;border:1px solid var(--line)}.side-list li .icon[data-v-46ee85db]{opacity:0}.side-list li:hover .icon[data-v-46ee85db]{opacity:1}.side-btn[data-v-46ee85db]{background:transparent;color:var(--ink);display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px}.side-btn[data-v-46ee85db]:hover{background:transparent;color:var(--sage-dark)}.as-text[data-v-46ee85db]{cursor:default}.side-add[data-v-46ee85db]{display:flex;gap:6px}.side-add input[data-v-46ee85db],.theme-form input[type=text][data-v-46ee85db],.theme-form input[data-v-46ee85db]:not([type]){font-size:13.5px}.theme-form[data-v-46ee85db]{display:flex;gap:6px;margin-bottom:8px}.theme-form input[type=color][data-v-46ee85db]{width:42px;padding:2px}.dot[data-v-46ee85db]{width:10px;height:10px;border-radius:50%;flex:none}.grow[data-v-46ee85db]{flex:1;min-width:0}.icon[data-v-46ee85db]{background:transparent;color:var(--muted);padding:2px 7px;border-radius:6px}.icon[data-v-46ee85db]:hover{background:var(--cream);color:var(--danger)}.head[data-v-46ee85db]{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.head h2[data-v-46ee85db]{margin:0}.hide-done[data-v-46ee85db]{margin-left:auto;font-size:13.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.add-task[data-v-46ee85db]{display:flex;gap:8px;padding:12px;margin-bottom:14px;flex-wrap:wrap}.add-task .grow[data-v-46ee85db]{flex:1 1 100%}@media(min-width:761px){.add-task .grow[data-v-46ee85db]{flex:1 1 auto}}.add-task input[type=date][data-v-46ee85db],.add-task select[data-v-46ee85db]{width:auto}.tasks[data-v-46ee85db]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.spawned[data-v-46ee85db]{color:var(--sage-dark);background:#fff;border:1px solid var(--sage);border-radius:var(--radius);padding:8px 12px}.tpl-btn[data-v-46ee85db]{margin-top:8px;width:100%;font-size:13px}.tpl-panel[data-v-46ee85db]{display:grid;gap:10px;margin-bottom:14px}.tpl-head[data-v-46ee85db]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-head h3[data-v-46ee85db]{margin:0;font-size:15px;flex:1}.small[data-v-46ee85db]{font-size:13px;padding:4px 10px}.small-txt[data-v-46ee85db]{font-size:12.5px}.tpl-list[data-v-46ee85db]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tpl-list li[data-v-46ee85db]{display:flex;gap:12px;align-items:center;border-top:1px dashed var(--line);padding-top:6px}.tpl-list strong[data-v-46ee85db]{flex:1}.tpl-actions[data-v-46ee85db]{display:flex;gap:6px}.tpl-editor[data-v-46ee85db]{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.wp[data-v-4024652e]{-webkit-user-select:none;user-select:none;font-size:12px}.wp-head[data-v-4024652e],.wp-allday[data-v-4024652e]{display:flex}.wp-gutter[data-v-4024652e]{width:44px;flex:none;text-align:right;padding-right:6px;color:var(--muted)}.wp-gutter.mini[data-v-4024652e]{font-size:10px;align-self:center}.wp-dh[data-v-4024652e]{flex:1;text-align:center;padding:6px 2px;font-weight:600;color:var(--muted);border-left:1px solid var(--line);text-transform:capitalize}.wp-dh.today[data-v-4024652e]{color:var(--sage)}.wp-allday[data-v-4024652e]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24px;background:#fbfaf6}.wp-adcol[data-v-4024652e]{flex:1;border-left:1px solid var(--line);padding:2px;display:flex;flex-wrap:wrap;gap:2px;cursor:pointer}.wp-chip[data-v-4024652e]{font-size:10.5px;padding:0 5px;border-radius:4px;background:#e6f6f4;border:1px solid #bfe3de;cursor:pointer}.wp-chip.previ[data-v-4024652e]{background:transparent;border-style:dashed}.wp-body[data-v-4024652e]{display:flex;position:relative}.wp-body .wp-gutter[data-v-4024652e]{padding-top:0}.wp-hr[data-v-4024652e]{border-top:1px solid var(--line);font-size:10px;padding-right:6px;box-sizing:border-box}.wp-col[data-v-4024652e]{flex:1;position:relative;border-left:1px solid var(--line);cursor:crosshair}.wp-col.today[data-v-4024652e]{background:#5f7f630a}.wp-hint[data-v-4024652e]{position:absolute;top:6px;left:50%;transform:translate(-50%);color:var(--sage);font-size:16px;font-weight:700;opacity:0;transition:opacity .12s;pointer-events:none}.wp-col:hover .wp-hint[data-v-4024652e]{opacity:.5}.wp-line[data-v-4024652e]{border-top:1px solid var(--line);box-sizing:border-box}.wp-drag-ghost[data-v-4024652e]{position:absolute;background:#2fa39b38;border:2px solid var(--sage);border-radius:5px;pointer-events:none;z-index:30;box-shadow:0 2px 8px #00000026}.wp-ghost-label[data-v-4024652e]{position:absolute;top:2px;left:5px;font-size:11px;font-weight:700;color:#14514a;background:#fff;padding:0 5px;border-radius:10px;white-space:nowrap}.wp-block[data-v-4024652e]{position:absolute;border-radius:5px;padding:2px 5px;overflow:hidden;cursor:grab;border-left:3px solid;box-shadow:0 1px 2px #00000014}.wp-block.previsionnel[data-v-4024652e]{border:1px dashed var(--muted);border-left:3px dashed}.wp-b-top[data-v-4024652e]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-b-sub[data-v-4024652e]{font-size:10.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-b-who[data-v-4024652e]{display:flex;flex-wrap:wrap;gap:2px;margin-top:1px}.wp-pastille[data-v-4024652e]{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;border-radius:8px;font-size:9px;font-weight:700;background:#ffffffa6;border:1px solid rgba(0,0,0,.12);color:inherit}.wp-resize[data-v-4024652e]{position:absolute;left:0;right:0;bottom:0;height:9px;cursor:ns-resize;display:flex;align-items:flex-end;justify-content:center}.wp-resize i[data-v-4024652e]{width:26px;height:3px;margin-bottom:2px;border-radius:3px;background:currentColor;opacity:0;transition:opacity .12s}.wp-block:hover .wp-resize i[data-v-4024652e]{opacity:.5}.wp-chip.ov.rdv[data-v-4024652e]{background:#eef0f4;border-color:#c8cdd8}.wp-chip.ov.show[data-v-4024652e]{background:#efe7f7;border-color:#d3bef0}.wp-ov[data-v-4024652e]{position:absolute;width:40%;min-width:60px;border-radius:5px;padding:2px 5px;overflow:hidden;cursor:pointer;font-size:11px;z-index:2;opacity:.94}.wp-ov.rdv[data-v-4024652e]{background:#eef0f4;border-left:3px solid var(--ink);color:#2b2f38}.wp-ov.show[data-v-4024652e]{background:#efe7f7;border-left:3px solid #9b6dd6;color:#4a2f6b}.wp-ov[data-v-4024652e]:hover{opacity:1;box-shadow:0 1px 4px #00000026}.wp-ov-top[data-v-4024652e]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-ov-sub[data-v-4024652e]{font-size:10px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-now[data-v-4024652e]{position:absolute;left:0;right:0;height:0;border-top:2px solid #e5484d;z-index:20;pointer-events:none}.wp-now[data-v-4024652e]:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:#e5484d}.dp[data-v-ce1d7bbe]{font-size:12px}.dp-scroll[data-v-ce1d7bbe]{overflow-x:auto}.dp-head[data-v-ce1d7bbe],.dp-allday[data-v-ce1d7bbe]{display:flex}.dp-gutter[data-v-ce1d7bbe]{width:44px;flex:none;text-align:right;padding-right:6px;color:var(--muted)}.dp-gutter.mini[data-v-ce1d7bbe]{font-size:10px;align-self:center}.dp-ph[data-v-ce1d7bbe]{flex:1;min-width:96px;display:flex;align-items:center;gap:5px;padding:5px 6px;border-left:1px solid var(--line);font-weight:600}.dp-ph.none[data-v-ce1d7bbe]{color:var(--muted);font-weight:500}.dp-ava[data-v-ce1d7bbe]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--sage);color:#fff;font-size:9px;font-weight:700}.dp-name[data-v-ce1d7bbe]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-allday[data-v-ce1d7bbe]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24px;background:#fbfaf6}.dp-adcol[data-v-ce1d7bbe]{flex:1;min-width:96px;border-left:1px solid var(--line);padding:2px;display:flex;flex-wrap:wrap;gap:2px}.dp-chip[data-v-ce1d7bbe]{font-size:10.5px;padding:0 5px;border-radius:4px;background:#e6f6f4;border:1px solid #bfe3de;cursor:pointer}.dp-chip.previ[data-v-ce1d7bbe]{background:transparent;border-style:dashed}.dp-body[data-v-ce1d7bbe]{display:flex;position:relative}.dp-hr[data-v-ce1d7bbe]{border-top:1px solid var(--line);font-size:10px;padding-right:6px;box-sizing:border-box}.dp-col[data-v-ce1d7bbe]{flex:1;min-width:96px;position:relative;border-left:1px solid var(--line)}.dp-line[data-v-ce1d7bbe]{border-top:1px solid var(--line);box-sizing:border-box}.dp-block[data-v-ce1d7bbe]{position:absolute;border-radius:5px;padding:2px 5px;overflow:hidden;cursor:pointer;border-left:3px solid;box-shadow:0 1px 2px #00000014}.dp-block.previsionnel[data-v-ce1d7bbe]{border:1px dashed var(--muted);border-left:3px dashed}.dp-b-top[data-v-ce1d7bbe]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-b-sub[data-v-ce1d7bbe]{font-size:10.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-empty[data-v-ce1d7bbe]{padding:12px 4px}.focus[data-v-eecb801c]{display:flex;gap:4px}.focus button[data-v-eecb801c]{background:transparent;color:var(--muted);border:1px solid var(--line);padding:5px 12px;border-radius:20px;font-size:13px}.focus button.on[data-v-eecb801c]{background:var(--sage);border-color:var(--sage);color:#fff}.daymode[data-v-eecb801c]{display:flex;gap:3px}.daymode button[data-v-eecb801c]{background:transparent;color:var(--muted);border:1px solid var(--line);padding:3px 9px;border-radius:14px;font-size:11.5px}.daymode button.on[data-v-eecb801c]{background:var(--sage);border-color:var(--sage);color:#fff}.hours-ctl[data-v-eecb801c]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}.hours-ctl input[data-v-eecb801c]{width:42px;padding:2px 3px;text-align:center}.sh-overlay[data-v-eecb801c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.sh-modal[data-v-eecb801c]{width:min(640px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.sh-modal h3[data-v-eecb801c]{margin:0}.sh-grid[data-v-eecb801c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px}.sh-grid label[data-v-eecb801c],.sh-people[data-v-eecb801c]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.sh-grid label.wide[data-v-eecb801c]{grid-column:1 / -1}.sh-people[data-v-eecb801c]{border-top:1px dashed var(--line);padding-top:10px;gap:6px}.pres-badge[data-v-eecb801c]{font-weight:700;font-size:12px}.pres-badge.ok[data-v-eecb801c]{color:#2e7d46}.pres-badge.ko[data-v-eecb801c]{color:#a9463e}.pres-badge.muted[data-v-eecb801c]{color:var(--muted)}.sh-people .check-item[data-v-eecb801c]{display:inline-flex;align-items:center;gap:6px;margin-right:14px;color:var(--ink);font-size:13.5px}.day-actions[data-v-eecb801c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sh-pieces[data-v-eecb801c]{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}.pc-list[data-v-eecb801c]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pc-list li[data-v-eecb801c]{display:flex;align-items:center;gap:8px;font-size:13.5px}.pc-add[data-v-eecb801c]{display:flex;gap:6px;flex-wrap:wrap}.pc-add input[data-v-eecb801c]{flex:1;min-width:120px}.ed-tag[data-v-eecb801c]{color:var(--sage)}.head[data-v-eecb801c]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.head h2[data-v-eecb801c]{margin:0}.nav[data-v-eecb801c]{display:flex;align-items:center;gap:8px}.month[data-v-eecb801c]{min-width:150px;text-align:center;color:var(--sage-dark)}.tools[data-v-eecb801c]{margin-left:auto;display:flex;gap:8px}.addform[data-v-eecb801c]{display:flex;gap:8px;flex-wrap:wrap;padding:12px;margin-bottom:14px}.addform input[data-v-eecb801c],.addform select[data-v-eecb801c]{width:auto}.grow[data-v-eecb801c]{flex:1;min-width:160px}.cal[data-v-eecb801c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);padding:1px;overflow:hidden}.dow[data-v-eecb801c]{background:var(--cream);padding:6px;text-align:center;font-size:12px;color:var(--muted);text-transform:uppercase}.cell[data-v-eecb801c]{background:#fff;min-height:86px;padding:4px;display:flex;flex-direction:column;gap:3px}.cell.empty[data-v-eecb801c]{background:var(--cream)}.cell.today[data-v-eecb801c]{outline:2px solid var(--sage);outline-offset:-2px}.cell[data-v-eecb801c]:not(.empty){cursor:pointer}.cell.picked[data-v-eecb801c]{background:var(--cream);outline:2px solid var(--sage-dark);outline-offset:-2px}.num[data-v-eecb801c]{font-size:12px;color:var(--muted);cursor:pointer}.band[data-v-eecb801c]{height:15px;line-height:14px;margin:0 -4px 2px;padding:0 4px;font-size:10.5px;border-top:1px solid;border-bottom:1px solid;overflow:hidden;white-space:nowrap;cursor:pointer}.band.bs[data-v-eecb801c]{border-left:1px solid;border-top-left-radius:5px;border-bottom-left-radius:5px;margin-left:0;padding-left:6px}.band.be[data-v-eecb801c]{border-right:1px solid;border-top-right-radius:5px;border-bottom-right-radius:5px;margin-right:0}.band-lbl[data-v-eecb801c]{font-weight:600}.today .num[data-v-eecb801c]{color:var(--sage-dark);font-weight:700}.chip[data-v-eecb801c]{display:block;width:100%;text-align:left;font-size:11.5px;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cream);color:var(--ink);border:1px solid var(--line)}.chip.task[data-v-eecb801c]{border-left:3px solid var(--sage)}.chip.event.reglementaire[data-v-eecb801c]{border-left:3px solid #c9973a}.chip.event.subvention[data-v-eecb801c]{border-left:3px solid #9b6dd6}.chip.event.perso[data-v-eecb801c]{border-left:3px solid #5b8def}.chip.rdv[data-v-eecb801c]{border-left:3px solid var(--ink)}.chip.shift[data-v-eecb801c]{border-left:3px solid #2fa39b;background:#e6f6f4}.chip.shift.previ[data-v-eecb801c]{border-style:dashed;background:transparent;opacity:.75}.legend[data-v-eecb801c]{display:flex;gap:16px;flex-wrap:wrap;margin:10px 2px;font-size:12.5px}.sw[data-v-eecb801c]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.sw.task[data-v-eecb801c]{background:var(--sage)}.sw.ev-reglementaire[data-v-eecb801c]{background:#c9973a}.sw.ev-subvention[data-v-eecb801c]{background:#9b6dd6}.sw.ev-perso[data-v-eecb801c]{background:#5b8def}.sw.rdv[data-v-eecb801c]{background:var(--ink)}.sw.shift[data-v-eecb801c]{background:#2fa39b}.cal-layout[data-v-eecb801c]{display:flex;gap:16px;align-items:flex-start}.cal-main[data-v-eecb801c]{flex:1;min-width:0}.cal-side[data-v-eecb801c]{width:380px;flex:none;position:sticky;top:16px}@media(min-width:1024px){.cal-layout.day-focus .cal-side[data-v-eecb801c]{width:58%;max-width:860px}.cal-layout.day-focus .cal-main[data-v-eecb801c]{flex:1 1 auto;min-width:0}}.day-plan[data-v-eecb801c]{display:grid;gap:8px;align-content:start}.day-flags[data-v-eecb801c]{display:flex;flex-wrap:wrap;gap:4px}.day-flags .chip[data-v-eecb801c]{width:auto;max-width:100%;font-size:12px}.day-plan-scroll[data-v-eecb801c]{max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:#fff}.day-hint[data-v-eecb801c]{margin:0}.detail[data-v-eecb801c]{margin-top:8px}.cal-side .detail[data-v-eecb801c]{margin-top:0}.detail-empty[data-v-eecb801c]{color:var(--muted);font-size:13.5px}.detail .btns[data-v-eecb801c]{display:flex;gap:8px;margin-top:8px}@media(max-width:1023px){.cal-layout[data-v-eecb801c]{flex-direction:column}.cal-side[data-v-eecb801c]{width:100%;position:static}.cal-side .detail-empty[data-v-eecb801c]{display:none}}.info[data-v-eecb801c]{color:var(--sage-dark);background:#fff;border:1px solid var(--sage);border-radius:var(--radius);padding:8px 12px}.agenda[data-v-eecb801c]{display:grid;gap:6px;padding:14px}.agenda-day[data-v-eecb801c]{font-family:Georgia,serif;font-weight:600;color:var(--sage-dark);text-transform:capitalize;margin-top:8px}.agenda-day.today[data-v-eecb801c]{color:var(--ink)}.agenda-day[data-v-eecb801c]:first-child{margin-top:0}.agenda-chip[data-v-eecb801c]{font-size:13.5px;padding:8px 10px;white-space:normal}.da-head[data-v-eecb801c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.da-head strong[data-v-eecb801c]{text-transform:capitalize}.da-tools[data-v-eecb801c]{display:flex;align-items:center;gap:8px}.head[data-v-b82c6c6a]{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.head h2[data-v-b82c6c6a]{margin:0}.head-actions[data-v-b82c6c6a]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.contact.selectable[data-v-b82c6c6a]{cursor:pointer}.contact.selectable[data-v-b82c6c6a]:hover{border-color:var(--sage)}.contact.sel[data-v-b82c6c6a]{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage) inset}.sel-box[data-v-b82c6c6a]{width:auto;margin-right:2px}.modes[data-v-b82c6c6a]{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:grid;gap:6px}.modes legend[data-v-b82c6c6a]{font-size:12.5px;color:var(--muted);padding:0 6px}.modes label[data-v-b82c6c6a]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.modes label input[data-v-b82c6c6a]{width:auto}.eachlist[data-v-b82c6c6a]{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow-y:auto}.eachrow[data-v-b82c6c6a]{display:flex;align-items:center;gap:10px;border-top:1px dashed var(--line);padding:5px 0}.grow[data-v-b82c6c6a]{flex:1;min-width:0}.small[data-v-b82c6c6a]{font-size:12.5px;padding:4px 10px}.filters[data-v-b82c6c6a]{display:grid;gap:10px;margin-bottom:16px}.search[data-v-b82c6c6a]{max-width:420px}.chips[data-v-b82c6c6a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-b82c6c6a]{background:#fff;color:var(--muted);border:1px solid var(--line);padding:4px 12px;border-radius:20px;font-size:13px}.chip.on[data-v-b82c6c6a]{background:var(--sage);border-color:var(--sage);color:#fff}.form[data-v-b82c6c6a]{margin-bottom:18px;display:grid;gap:12px}.form h3[data-v-b82c6c6a]{margin:0}.grid[data-v-b82c6c6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px}.form label[data-v-b82c6c6a]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.btns[data-v-b82c6c6a]{display:flex;gap:8px}.cards[data-v-b82c6c6a]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.contact[data-v-b82c6c6a]{display:grid;gap:6px;align-content:start}.top[data-v-b82c6c6a]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.top strong[data-v-b82c6c6a]{min-width:0;overflow-wrap:anywhere}.badge[data-v-b82c6c6a]{font-size:12px;background:var(--cream);border:1px solid var(--line);color:var(--sage-dark);border-radius:20px;padding:2px 10px;white-space:nowrap;flex:none}.coords[data-v-b82c6c6a]{display:grid;gap:2px;font-size:13.5px}.coords a[data-v-b82c6c6a]{color:var(--sage-dark)}.pre[data-v-b82c6c6a]{white-space:pre-line;font-size:13px}.notes[data-v-b82c6c6a]{border-top:1px dashed var(--line);padding-top:6px;color:var(--muted)}.actions[data-v-b82c6c6a]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.actions button[data-v-b82c6c6a]{font-size:13px;padding:5px 10px}.rel-overlay[data-v-b82c6c6a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;z-index:50}.rel-modal[data-v-b82c6c6a]{width:min(640px,100%);display:grid;gap:12px}.rel-modal h3[data-v-b82c6c6a]{margin:0}.row[data-v-b82c6c6a]{display:flex;gap:10px 16px}.row.wrap[data-v-b82c6c6a]{flex-wrap:wrap}.rel-modal label[data-v-b82c6c6a]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.preview[data-v-b82c6c6a]{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}.preview pre[data-v-b82c6c6a]{white-space:pre-wrap;font-family:inherit;font-size:13.5px;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:10px;margin:0}.btn-link[data-v-b82c6c6a]{text-decoration:none}.mini[data-v-b82c6c6a]{font-size:12.5px}.head[data-v-68fdbf7a]{display:flex;align-items:baseline;margin-bottom:14px}.head h2[data-v-68fdbf7a]{margin:0}.new[data-v-68fdbf7a]{margin-left:auto}.dash[data-v-68fdbf7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.stat[data-v-68fdbf7a]{display:grid;gap:2px;padding:12px 16px}.stat strong[data-v-68fdbf7a]{font-size:19px;color:var(--sage-dark)}.chips[data-v-68fdbf7a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip[data-v-68fdbf7a]{background:#fff;color:var(--muted);border:1px solid var(--line);padding:4px 12px;border-radius:20px;font-size:13px}.chip.on[data-v-68fdbf7a]{background:var(--sage);border-color:var(--sage);color:#fff}.form[data-v-68fdbf7a]{display:grid;gap:12px;margin-bottom:16px}.form h3[data-v-68fdbf7a]{margin:0}.grid[data-v-68fdbf7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.form label[data-v-68fdbf7a]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.btns[data-v-68fdbf7a]{display:flex;gap:8px}.cards[data-v-68fdbf7a]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.grant[data-v-68fdbf7a]{display:grid;gap:6px}.top[data-v-68fdbf7a]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.badge[data-v-68fdbf7a]{color:#fff;font-size:12px;border-radius:20px;padding:2px 10px;white-space:nowrap}.amounts[data-v-68fdbf7a]{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.amounts strong[data-v-68fdbf7a]{color:var(--ink)}.action[data-v-68fdbf7a]{font-size:13px;color:var(--muted)}.action.soon[data-v-68fdbf7a]{color:var(--sage-dark);font-weight:600}.action.late[data-v-68fdbf7a]{color:var(--danger);font-weight:600}.actions[data-v-68fdbf7a]{display:flex;gap:8px}.actions button[data-v-68fdbf7a]{font-size:13px;padding:5px 12px}.head[data-v-41fdfefe]{display:flex;align-items:baseline;margin-bottom:14px}.head h2[data-v-41fdfefe]{margin:0}.new[data-v-41fdfefe]{margin-left:auto}.dash[data-v-41fdfefe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.stat[data-v-41fdfefe]{display:grid;gap:2px;padding:12px 16px}.stat strong[data-v-41fdfefe]{font-size:19px;color:var(--sage-dark)}.chips[data-v-41fdfefe]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip[data-v-41fdfefe]{background:#fff;color:var(--muted);border:1px solid var(--line);padding:4px 12px;border-radius:20px;font-size:13px}.chip.on[data-v-41fdfefe]{background:var(--sage);border-color:var(--sage);color:#fff}.form[data-v-41fdfefe]{display:grid;gap:12px;margin-bottom:16px}.form h3[data-v-41fdfefe]{margin:0}.grid[data-v-41fdfefe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.form label[data-v-41fdfefe]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.btns[data-v-41fdfefe]{display:flex;gap:8px}.cards[data-v-41fdfefe]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.show[data-v-41fdfefe]{display:grid;gap:6px}.top[data-v-41fdfefe]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.badge[data-v-41fdfefe]{color:#fff;font-size:12px;border-radius:20px;padding:2px 10px;white-space:nowrap}.fee[data-v-41fdfefe]{font-size:13.5px}.pay[data-v-41fdfefe]{margin-left:10px;font-size:12px;border-radius:20px;padding:2px 10px;border:1px solid var(--line);background:var(--cream);color:var(--muted)}.pay.payee[data-v-41fdfefe]{color:#2e6e46;border-color:#2e6e46}.pay.facturee[data-v-41fdfefe]{color:#5b8def;border-color:#5b8def}.actions[data-v-41fdfefe]{display:flex;gap:8px}.actions button[data-v-41fdfefe]{font-size:13px;padding:5px 12px}.sheet[data-v-b43f67ba]{display:grid;gap:8px;padding:12px}.toolbar[data-v-b43f67ba]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabs[data-v-b43f67ba]{display:flex;gap:4px;flex-wrap:wrap}.tab[data-v-b43f67ba]{background:var(--cream);color:var(--muted);border:1px solid var(--line);border-radius:8px 8px 0 0;padding:4px 12px;font-size:13px}.tab.on[data-v-b43f67ba]{background:var(--sage);border-color:var(--sage);color:#fff}.tab.add[data-v-b43f67ba],.tab.del[data-v-b43f67ba]{border-radius:8px}.styles[data-v-b43f67ba]{display:flex;gap:4px;align-items:center}.st[data-v-b43f67ba]{background:#fff;color:var(--ink);border:1px solid var(--line);padding:3px 9px;font-size:13px}.st.on[data-v-b43f67ba]{background:var(--sage);border-color:var(--sage);color:#fff}.fmt[data-v-b43f67ba]{width:auto;padding:4px 8px;font-size:13px}.save[data-v-b43f67ba]{min-width:90px}.mini[data-v-b43f67ba]{font-size:12.5px}.fbar[data-v-b43f67ba]{display:flex;gap:8px;align-items:center}.ref[data-v-b43f67ba]{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--sage-dark);min-width:34px;text-align:center;border:1px solid var(--line);border-radius:6px;padding:5px 4px;background:var(--cream)}.fin[data-v-b43f67ba]{font-family:ui-monospace,Menlo,monospace;font-size:13px}.gridwrap[data-v-b43f67ba]{overflow:auto;max-height:480px;border:1px solid var(--line);border-radius:8px}table[data-v-b43f67ba]{border-collapse:collapse;table-layout:fixed}th[data-v-b43f67ba],.rn[data-v-b43f67ba]{background:var(--cream);color:var(--muted);font-size:11px;font-weight:500;text-align:center;position:sticky;top:0;z-index:2}td.rn[data-v-b43f67ba]{position:sticky;left:0;z-index:1;width:36px;min-width:36px}th[data-v-b43f67ba]{width:96px;min-width:96px;padding:4px 0}.cell[data-v-b43f67ba]{border:1px solid #eee9dd;height:26px;padding:0 6px;font-size:13px;white-space:nowrap;overflow:hidden;background:#fff;cursor:cell}.cell.sel[data-v-b43f67ba]{outline:2px solid var(--sage);outline-offset:-2px}.cell.bold[data-v-b43f67ba]{font-weight:700}.cell.err[data-v-b43f67ba]{color:var(--danger)}.cellin[data-v-b43f67ba]{width:100%;height:100%;border:none;padding:0;font:inherit;background:#fffdf4}.cellin[data-v-b43f67ba]:focus{outline:none}.bar-btm[data-v-b43f67ba]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mini-btn[data-v-b43f67ba]{font-size:12px;padding:3px 10px}.budgets[data-v-3d571da5]{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start}@media(max-width:760px){.budgets[data-v-3d571da5]{grid-template-columns:1fr}}aside h3[data-v-3d571da5]{font-size:15px;margin:0 0 8px}.side-list[data-v-3d571da5]{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.side-list li[data-v-3d571da5]{border-radius:8px}.side-list li.active[data-v-3d571da5]{background:#fff;border:1px solid var(--line)}.side-btn[data-v-3d571da5]{background:transparent;color:var(--ink);display:flex;gap:8px;width:100%;text-align:left;padding:7px 10px}.side-btn[data-v-3d571da5]:hover{background:transparent;color:var(--sage-dark)}.grow[data-v-3d571da5]{flex:1;min-width:0}.mini[data-v-3d571da5]{font-size:12px}.head[data-v-3d571da5]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.head h2[data-v-3d571da5]{margin:0}.save[data-v-3d571da5]{font-size:12.5px}.tools[data-v-3d571da5]{margin-left:auto;display:flex;gap:8px}.section[data-v-3d571da5]{margin-bottom:12px;padding:14px;overflow-x:auto}.section table[data-v-3d571da5]{min-width:520px}.section-head[data-v-3d571da5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-head h3[data-v-3d571da5]{margin:0;font-size:15px}.small[data-v-3d571da5]{font-size:13px;padding:4px 10px}table[data-v-3d571da5]{width:100%;border-collapse:collapse}th[data-v-3d571da5]{text-align:left;font-size:12px;color:var(--muted);font-weight:500;padding:4px 6px}td[data-v-3d571da5]{padding:2px 4px}td input[data-v-3d571da5]{padding:6px 8px;font-size:13.5px}.w-cat[data-v-3d571da5]{width:24%}.w-amt[data-v-3d571da5]{width:13%}.w-del[data-v-3d571da5]{width:34px}input.amt[data-v-3d571da5],td.amt[data-v-3d571da5]{text-align:right}tfoot td[data-v-3d571da5]{font-weight:600;color:var(--sage-dark);padding:8px 6px 2px;border-top:1px solid var(--line)}.icon[data-v-3d571da5]{background:transparent;color:var(--muted);padding:2px 6px}.icon[data-v-3d571da5]:hover{color:var(--danger);background:var(--cream)}.sheet-toggle[data-v-3d571da5]{margin-bottom:12px}.sheet-toggle summary[data-v-3d571da5]{cursor:pointer;color:var(--sage-dark);font-weight:600;padding:8px 2px}.solde[data-v-3d571da5]{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:12px 16px}.bal[data-v-3d571da5]{margin-left:auto;font-weight:600;border-radius:20px;padding:3px 12px}.bal.ok[data-v-3d571da5]{color:#2e6e46;background:#e7f0e9}.bal.ko[data-v-3d571da5]{color:var(--danger);background:#f5e6e4}.side-add[data-v-3d571da5]{display:flex;gap:6px}.side-add input[data-v-3d571da5]{font-size:13.5px}.add-comp[data-v-3d571da5]{font-size:13px}.ecart[data-v-3d571da5]{white-space:nowrap}.ecart.good[data-v-3d571da5]{color:#2e7d46}.ecart.bad[data-v-3d571da5]{color:#a9463e}.ecart.neutral[data-v-3d571da5]{color:var(--muted)}.pct[data-v-3d571da5]{display:block;font-size:11px;color:var(--muted);font-weight:400}.ecart-solde[data-v-3d571da5]{font-weight:600}.ecart-solde.good[data-v-3d571da5]{color:#2e7d46}.ecart-solde.bad[data-v-3d571da5]{color:#a9463e}.ecart-solde.neutral[data-v-3d571da5]{color:var(--muted)}.actuals[data-v-3d571da5]{display:grid;gap:6px;margin-top:12px}.a-head[data-v-3d571da5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.a-head a[data-v-3d571da5]{text-decoration:none}.a-row[data-v-3d571da5]{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.a-row .rec[data-v-3d571da5]{color:#2e7d46}.a-row .dep[data-v-3d571da5]{color:#a9463e}.a-row .inject[data-v-3d571da5]{margin-left:auto}.info.mini[data-v-3d571da5]{color:var(--sage-dark);font-size:12.5px}.head[data-v-291e5cd2]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.head h2[data-v-291e5cd2]{margin:0}.subtabs[data-v-291e5cd2]{display:flex;gap:4px}.subtabs button[data-v-291e5cd2]{background:transparent;color:var(--muted);border:1px solid var(--line);padding:6px 14px;border-radius:20px;font-size:13.5px}.subtabs button.on[data-v-291e5cd2]{background:var(--sage);border-color:var(--sage);color:#fff}.tools[data-v-291e5cd2]{margin-left:auto;display:flex;gap:8px}.cards[data-v-291e5cd2]{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tpl[data-v-291e5cd2]{display:grid;gap:6px;align-content:start}.top[data-v-291e5cd2]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.mini[data-v-291e5cd2]{font-size:12.5px}.badge[data-v-291e5cd2]{font-size:12px;background:var(--cream);border:1px solid var(--line);color:var(--sage-dark);border-radius:20px;padding:2px 10px}.actions[data-v-291e5cd2]{display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-291e5cd2]{font-size:13px;padding:5px 12px}.panel[data-v-291e5cd2]{display:grid;gap:12px;margin-bottom:16px}.panel h3[data-v-291e5cd2]{margin:0}.row[data-v-291e5cd2]{display:flex;gap:12px;align-items:end}.row.wrap[data-v-291e5cd2]{flex-wrap:wrap}.row label[data-v-291e5cd2],.fields label[data-v-291e5cd2]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.icon-f input[data-v-291e5cd2]{width:64px}.grow[data-v-291e5cd2]{flex:1}.mono[data-v-291e5cd2]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.recips[data-v-291e5cd2]{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:grid;gap:10px}.recips legend[data-v-291e5cd2]{font-size:13px;color:var(--muted);padding:0 6px}.prefill[data-v-291e5cd2]{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:grid;gap:10px;margin-bottom:12px}.prefill legend[data-v-291e5cd2]{font-size:13px;color:var(--muted);padding:0 6px}.prefill .radio[data-v-291e5cd2]{display:inline-flex;align-items:center;gap:5px;font-size:13.5px}.checklist[data-v-291e5cd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;max-height:200px;overflow-y:auto}.check-item[data-v-291e5cd2]{display:flex;gap:8px;align-items:center;font-size:13.5px}.check-item input[data-v-291e5cd2]{width:auto}.fields h4[data-v-291e5cd2]{margin:0 0 8px;font-size:14px}.grid[data-v-291e5cd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.btns[data-v-291e5cd2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-link[data-v-291e5cd2]{text-decoration:none}.preview[data-v-291e5cd2]{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}.preview pre[data-v-291e5cd2]{white-space:pre-wrap;font:inherit;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:0}.info[data-v-291e5cd2]{color:var(--sage-dark);background:#fff;border:1px solid var(--sage);border-radius:var(--radius);padding:8px 12px}.icon-picker[data-v-291e5cd2]{display:grid;gap:6px}.ip-label[data-v-291e5cd2]{font-size:13px;color:var(--muted)}.ip-cur[data-v-291e5cd2]{font-size:18px;margin-left:6px}.ip-grid[data-v-291e5cd2]{display:flex;flex-wrap:wrap;gap:4px;max-height:140px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px}.ip-btn[data-v-291e5cd2]{background:#fff;border:1px solid transparent;border-radius:6px;font-size:18px;width:34px;height:34px;cursor:pointer}.ip-btn[data-v-291e5cd2]:hover{background:var(--cream)}.ip-btn.on[data-v-291e5cd2]{border-color:var(--sage);background:var(--cream)}.help[data-v-291e5cd2]{display:grid;gap:6px;margin-bottom:16px}.help h3[data-v-291e5cd2]{margin:0 0 2px;font-size:15px}.help p[data-v-291e5cd2]{margin:0;font-size:13.5px;line-height:1.5}.help .hl[data-v-291e5cd2]{background:var(--cream);border-left:3px solid var(--sage);border-radius:4px;padding:8px 12px}code[data-v-291e5cd2]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:0 4px}.panel label.full[data-v-291e5cd2]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.panel label.full input[data-v-291e5cd2],.panel label.full textarea[data-v-291e5cd2]{width:100%}.row label.fav[data-v-291e5cd2]{flex-direction:row;align-items:center;gap:6px;color:var(--ink)}.row label.fav input[data-v-291e5cd2]{width:auto}.head[data-v-ccd935bd]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.head h2[data-v-ccd935bd]{margin:0}.subtabs[data-v-ccd935bd]{display:flex;gap:4px;flex-wrap:wrap}.subtabs button[data-v-ccd935bd]{background:transparent;color:var(--muted);border:1px solid var(--line);padding:6px 14px;border-radius:20px;font-size:13.5px}.subtabs button.on[data-v-ccd935bd]{background:var(--sage);border-color:var(--sage);color:#fff}.bar[data-v-ccd935bd]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.form-row[data-v-ccd935bd]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px;margin-bottom:14px}.form-row label[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.form-row input[data-v-ccd935bd],.form-row select[data-v-ccd935bd]{width:auto;min-width:140px}.cards[data-v-ccd935bd]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.grid3[data-v-ccd935bd]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cards .card[data-v-ccd935bd]{display:grid;gap:6px;align-content:start}.actions[data-v-ccd935bd]{display:flex;gap:8px}.actions button[data-v-ccd935bd]{font-size:13px;padding:5px 12px}.day h3[data-v-ccd935bd]{font-size:15px;margin:16px 0 8px;text-transform:capitalize}.shift[data-v-ccd935bd]{display:grid;gap:8px;margin-bottom:8px}.shift.previ[data-v-ccd935bd]{border-style:dashed;opacity:.9}.shift[data-v-ccd935bd]:not(.previ){border-left:3px solid var(--sage)}.line[data-v-ccd935bd]{display:flex;gap:10px;align-items:baseline}.st-badge[data-v-ccd935bd]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;border:1px solid var(--line);background:#fff;cursor:pointer;white-space:nowrap}.st-badge.confirme[data-v-ccd935bd]{color:#2e7d46;border-color:#bfe0c8;background:#2e7d4614}.st-badge.previsionnel[data-v-ccd935bd]{color:var(--muted);border-style:dashed}.filters[data-v-ccd935bd]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.filters .chip[data-v-ccd935bd]{background:#fff;color:var(--muted);border:1px solid var(--line);padding:4px 14px;border-radius:20px;font-size:13px}.filters .chip.on[data-v-ccd935bd]{background:var(--sage);border-color:var(--sage);color:#fff}.line .muted[data-v-ccd935bd]{flex:1}.icon[data-v-ccd935bd]{background:transparent;color:var(--muted);padding:2px 7px}.icon[data-v-ccd935bd]:hover{color:var(--danger);background:var(--cream)}.assign[data-v-ccd935bd]{display:flex;flex-wrap:wrap;gap:4px 18px;border-top:1px dashed var(--line);padding-top:8px}.check-item[data-v-ccd935bd]{display:flex;gap:6px;align-items:center;font-size:13.5px}.check-item input[data-v-ccd935bd]{width:auto}.services[data-v-ccd935bd]{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px}.svc-in[data-v-ccd935bd]{width:74px;padding:3px 8px;font-size:13px;text-align:right}.ctable[data-v-ccd935bd]{width:100%;border-collapse:collapse}.ctable th[data-v-ccd935bd]{text-align:left;font-size:12px;color:var(--muted);font-weight:500;padding:6px}.ctable td[data-v-ccd935bd]{padding:6px;border-top:1px solid var(--line)}.ctable select[data-v-ccd935bd]{width:auto}.warn[data-v-ccd935bd]{margin-bottom:12px;padding:10px 14px;border-color:#c9973a;font-size:13.5px}.block[data-v-ccd935bd]{display:grid;gap:10px;margin-bottom:14px;overflow-x:auto}.rules[data-v-ccd935bd],.ctable[data-v-ccd935bd]{min-width:480px}.block h3[data-v-ccd935bd]{margin:0;display:flex;gap:12px;align-items:baseline}.mini[data-v-ccd935bd]{font-size:12.5px}.rules[data-v-ccd935bd]{width:100%;border-collapse:collapse}.rules td[data-v-ccd935bd]{padding:4px 6px;border-top:1px dashed var(--line)}.rlbl[data-v-ccd935bd]{width:55%;font-size:13.5px}.rval input[data-v-ccd935bd]{padding:5px 8px;font-size:13.5px}.runit[data-v-ccd935bd]{white-space:nowrap;font-size:12.5px}.accord[data-v-ccd935bd]{border-top:1px solid var(--line);padding-top:10px}.accord h4[data-v-ccd935bd]{margin:0 0 8px;display:flex;gap:14px;align-items:center}.info[data-v-ccd935bd]{color:var(--sage-dark);background:#fff;border:1px solid var(--sage);border-radius:var(--radius);padding:8px 12px}.grow[data-v-ccd935bd]{flex:1}.bar .filter[data-v-ccd935bd]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.bar .filter select[data-v-ccd935bd]{width:auto}.ctable th.r[data-v-ccd935bd],.ctable td.r[data-v-ccd935bd]{text-align:right;white-space:nowrap}.ctable td.acts[data-v-ccd935bd]{white-space:nowrap}.small[data-v-ccd935bd]{font-size:12px;padding:3px 8px}.eng-overlay[data-v-ccd935bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;z-index:50}.eng-modal[data-v-ccd935bd]{width:min(680px,100%);display:grid;gap:12px}.eng-modal h3[data-v-ccd935bd]{margin:0}.grid2[data-v-ccd935bd]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media(max-width:560px){.grid2[data-v-ccd935bd]{grid-template-columns:1fr}}.eng-modal label[data-v-ccd935bd],.eng-modal label.full[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.recap[data-v-ccd935bd]{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px}.recap .tot[data-v-ccd935bd]{margin-left:auto;color:var(--sage-dark)}.warn[data-v-ccd935bd]{background:#fff4e0;border:1px solid #e5b877;color:#8a5a00;border-radius:8px;padding:8px 12px;font-size:13px;margin:0}.linked[data-v-ccd935bd]{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.linked h4[data-v-ccd935bd]{margin:0 0 2px;font-size:13px}.linked ul[data-v-ccd935bd]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;max-height:160px;overflow-y:auto}.linked li[data-v-ccd935bd]{display:flex;gap:10px;font-size:13px;align-items:baseline}.linked .d[data-v-ccd935bd]{min-width:78px;color:var(--muted)}.linked .k[data-v-ccd935bd]{min-width:110px}.eng-badge[data-v-ccd935bd]{display:inline-block;font-size:11px;background:var(--sage);color:#fff;border-radius:10px;padding:0 7px;margin:0 2px;vertical-align:middle}.masse[data-v-ccd935bd]{display:grid;gap:8px;margin-bottom:14px}.masse-head[data-v-ccd935bd]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.masse-head h3[data-v-ccd935bd]{margin:0;font-size:15px}.masse-list[data-v-ccd935bd]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.masse-list li[data-v-ccd935bd]{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px dashed var(--line);font-size:14px}.cdot[data-v-ccd935bd]{width:11px;height:11px;border-radius:50%;flex:none}.cname[data-v-ccd935bd]{flex:1;min-width:0}.cnb[data-v-ccd935bd]{font-size:12.5px}.cbrut[data-v-ccd935bd]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--sage-dark)}.masse-total[data-v-ccd935bd]{text-align:right;border-top:1px solid var(--line);padding-top:6px;font-size:14px}.form[data-v-ccd935bd]{display:grid;gap:12px;margin-bottom:16px}.form h3[data-v-ccd935bd]{margin:0}.form .grid[data-v-ccd935bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px}.form label[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.form label.wide[data-v-ccd935bd]{grid-column:1 / -1}.targets[data-v-ccd935bd]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border-top:1px dashed var(--line);padding-top:10px}.targets .check-item[data-v-ccd935bd]{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink)}.ans[data-v-ccd935bd]{font-size:12px;font-weight:600;padding:1px 9px;border-radius:20px;border:1px solid var(--line)}.ans.dispo[data-v-ccd935bd]{color:#2e7d46;background:#2e7d461a}.ans.partiel[data-v-ccd935bd]{color:#b7791f;background:#b7791f1a}.ans.indispo[data-v-ccd935bd]{color:#a9463e;background:#a9463e1a}.ans.pending[data-v-ccd935bd]{color:var(--muted)}.cdetail[data-v-ccd935bd]{display:grid;gap:10px;margin-top:14px}.cd-head[data-v-ccd935bd]{display:flex;align-items:center;justify-content:space-between}.acc-row[data-v-ccd935bd]{margin:4px 0}.acc.on[data-v-ccd935bd]{font-size:12px;color:#2e7d46;font-weight:600}.invite-link[data-v-ccd935bd]{display:grid;gap:6px;font-size:13px;margin-bottom:12px}.invite-link input[data-v-ccd935bd]{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:6px 8px}.co-badge[data-v-ccd935bd]{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;color:#fff;padding:1px 8px;border-radius:20px;vertical-align:middle}.fs-bar[data-v-ccd935bd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px}.fs-bar input[data-v-ccd935bd],.fs-bar select[data-v-ccd935bd]{padding:4px 8px;font-size:13px}.rub-card[data-v-ccd935bd]{display:grid;gap:10px;margin-bottom:16px}.rub-card h3[data-v-ccd935bd]{margin:0}.bar .pick[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted);min-width:220px}.dr-head[data-v-ccd935bd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dr-head h3[data-v-ccd935bd]{margin:0}.dr-table[data-v-ccd935bd]{width:100%;border-collapse:collapse;font-size:13.5px}.dr-table th[data-v-ccd935bd]{text-align:left;font-size:12px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:4px 8px}.dr-table td[data-v-ccd935bd]{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.dr-table .num[data-v-ccd935bd]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-act[data-v-ccd935bd]{display:flex;gap:4px;justify-content:flex-end}.coll[data-v-ccd935bd]{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;border:1px solid var(--line);background:var(--cream)}.coll.sacd[data-v-ccd935bd]{background:#efe2f2;border-color:#d3bef0;color:#563579}.coll.sacem[data-v-ccd935bd]{background:#e3ecf5;border-color:#bcd2ec;color:#274a72}.coll.direct[data-v-ccd935bd]{background:#e5efe6;border-color:#c4dcc7;color:#2f4632}.dr-totaux[data-v-ccd935bd]{display:flex;flex-wrap:wrap;gap:10px}.dr-tot[data-v-ccd935bd]{display:flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:14px}.dr-tot.grand[data-v-ccd935bd]{background:var(--sage);border-color:var(--sage);color:#fff}.dr-grid[data-v-ccd935bd]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dr-grid label[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.dr-grid label.wide[data-v-ccd935bd]{grid-column:1 / -1}@media(max-width:560px){.dr-grid[data-v-ccd935bd]{grid-template-columns:1fr}}.rub-grid[data-v-ccd935bd]{display:grid;gap:6px 10px;align-items:center}.rub-h[data-v-ccd935bd]{font-size:12px;color:var(--muted);font-weight:600}.rub-scope[data-v-ccd935bd]{font-size:13.5px;font-weight:600}.rub-in[data-v-ccd935bd]{padding:5px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.exp-filters[data-v-ccd935bd]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.exp-filters label[data-v-ccd935bd]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.rub-card .warn ul[data-v-ccd935bd]{margin:6px 0 0;padding-left:18px}.rub-card .warn li[data-v-ccd935bd]{font-size:13px}.notes[data-v-a21a686d]{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}@media(max-width:760px){.notes[data-v-a21a686d]{grid-template-columns:1fr}}.side-head[data-v-a21a686d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.side-head h3[data-v-a21a686d]{margin:0;font-size:15px}.small[data-v-a21a686d]{font-size:13px;padding:3px 10px}.side-list[data-v-a21a686d]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.side-list li[data-v-a21a686d]{display:flex;align-items:center;border-radius:8px}.side-list li.active[data-v-a21a686d]{background:#fff;border:1px solid var(--line)}.side-list li .icon[data-v-a21a686d]{opacity:0}.side-list li:hover .icon[data-v-a21a686d]{opacity:1}.side-btn[data-v-a21a686d]{background:transparent;color:var(--ink);width:100%;text-align:left;padding:7px 10px}.side-btn[data-v-a21a686d]:hover{background:transparent;color:var(--sage-dark)}.grow[data-v-a21a686d]{flex:1}.icon[data-v-a21a686d]{background:transparent;color:var(--muted);padding:2px 7px}.icon[data-v-a21a686d]:hover{color:var(--danger);background:var(--cream)}.main[data-v-a21a686d]{display:grid;gap:10px;min-height:60vh}.bar[data-v-a21a686d]{display:flex;gap:12px;align-items:center}.title-in[data-v-a21a686d]{font-family:Georgia,serif;font-size:18px;font-weight:600;color:var(--sage-dark);border:none;background:transparent;padding:4px 0;flex:1}.title-in[data-v-a21a686d]:focus{outline:none;border-bottom:2px solid var(--sage)}.mini[data-v-a21a686d]{font-size:12.5px}.editor[data-v-a21a686d]{min-height:52vh;resize:vertical;border:none;background:transparent;line-height:1.65}.editor[data-v-a21a686d]:focus{outline:none}.head[data-v-88440674]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.head h2[data-v-88440674]{margin:0}.block[data-v-88440674]{margin-bottom:12px;display:grid;gap:8px}.block h3[data-v-88440674]{margin:0;font-size:15px}.block ul[data-v-88440674]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.row[data-v-88440674]{display:flex;gap:12px;align-items:center;padding:4px 0;border-top:1px dashed var(--line)}.grow[data-v-88440674]{flex:1}.mini[data-v-88440674]{font-size:12.5px}.small[data-v-88440674]{font-size:13px;padding:4px 10px}
