.board-list[data-v-2a5f6ae1]{flex-direction:column;gap:4px;display:flex}.board-item[data-v-2a5f6ae1]{cursor:grab}.board-item.inactive[data-v-2a5f6ae1]{opacity:.4}.board-item.inactive .board-dot[data-v-2a5f6ae1]{filter:grayscale()}.board-item.dragging[data-v-2a5f6ae1]{opacity:.4}.board-item.drag-over[data-v-2a5f6ae1]{border-color:var(--accent)}.board-dot[data-v-2a5f6ae1]{font-size:15px;line-height:1}.board-dot-gitlab[data-v-2a5f6ae1]{width:16px;height:16px}.drag-handle[data-v-2a5f6ae1]{color:var(--text-muted);opacity:0;flex-shrink:0;font-size:16px;transition:opacity .15s}.board-item:hover .drag-handle[data-v-2a5f6ae1],.board-item:focus-visible .drag-handle[data-v-2a5f6ae1]{opacity:1}.login-overlay .login-panel .login-logo{width:36px;height:36px;color:var(--accent);flex-shrink:0}.login-overlay[data-v-127c74d9]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-panel[data-v-127c74d9]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);width:380px;max-width:95vw;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.close-btn[data-v-127c74d9]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.close-btn .material-symbols-outlined[data-v-127c74d9]{font-size:18px}.close-btn[data-v-127c74d9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.login-branding[data-v-127c74d9]{align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.login-branding-text[data-v-127c74d9]{flex-direction:column;gap:2px;display:flex}.login-app-name[data-v-127c74d9]{color:var(--text-primary);font-size:18px;font-weight:700}.login-subtitle[data-v-127c74d9]{font-size:var(--fs-sm);color:var(--text-muted)}.login-body[data-v-127c74d9]{padding:0 24px 24px}.login-form[data-v-127c74d9]{flex-direction:column;gap:12px;display:flex}.login-field[data-v-127c74d9]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-127c74d9]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:600}.field-input[data-v-127c74d9]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-md);outline:none;padding:8px 10px;font-family:inherit;transition:border-color .15s}.field-input[data-v-127c74d9]:focus{border-color:var(--accent)}.login-error[data-v-127c74d9]{color:var(--error-color);font-size:var(--fs-sm);background:color-mix(in srgb, var(--error-color) 10%, transparent);border-radius:var(--radius);padding:8px 10px}.login-submit[data-v-127c74d9]{border-radius:var(--radius);color:#fff;font-size:var(--fs-md);cursor:pointer;background:#fc6d26;border:none;padding:8px 16px;font-family:inherit;font-weight:600;transition:background .15s}.login-submit[data-v-127c74d9]:hover{background:#c03920}.login-submit[data-v-127c74d9]:disabled{opacity:.6;cursor:not-allowed}.echelle[data-v-69111a23]{flex-direction:column;gap:8px;display:flex}.custom-range[data-v-69111a23]{flex-direction:column;gap:6px;display:flex}.range-field[data-v-69111a23]{flex-direction:column;gap:2px;display:flex}.range-label[data-v-69111a23]{font-size:var(--fs-xs);color:var(--text-muted)}.range-input[data-v-69111a23]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-sm);outline:none;padding:4px 8px}.range-input[data-v-69111a23]:focus{border-color:var(--accent)}.error[data-v-69111a23]{border-radius:var(--radius);background:color-mix(in srgb, var(--error-color) 10%, transparent);color:var(--error-color);font-size:var(--fs-sm);padding:8px}.loading[data-v-69111a23]{color:var(--text-muted);font-size:var(--fs-sm);padding:0 8px}.etat-compte[data-v-69111a23]{color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:none}.etat-compte .material-symbols-outlined[data-v-69111a23]{font-size:18px}.etat-gitlab[data-v-69111a23]{display:flex}@media (width>=769px){.sidebar.mini .etat-compte[data-v-69111a23]{display:flex}}.connecte[data-v-69111a23]{color:var(--accent)}.icone-gitlab[data-v-69111a23]{width:18px;height:18px}.app-icon[data-v-69111a23]{color:var(--text-muted);flex-shrink:0;font-size:20px}.gitlab-toggle[data-v-69111a23],.eye-toggle[data-v-69111a23]{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.eye-toggle[data-v-69111a23]:hover{color:var(--accent)}.eye-toggle .material-symbols-outlined[data-v-69111a23]{font-size:18px}.gitlab-toggle[data-v-69111a23]{opacity:.4;transition:color .15s,opacity .15s}.gitlab-toggle[data-v-69111a23]:hover{color:var(--accent);opacity:.7}.gitlab-toggle.connected[data-v-69111a23]{color:var(--accent);opacity:1}.timeline-wrapper[data-v-c3bcdb32]{flex-direction:column;height:100%;display:flex}.timeline-months[data-v-c3bcdb32]{border-bottom:1px solid var(--gantt-grid-line);height:24px;display:flex}.month-slot[data-v-c3bcdb32]{font-size:var(--fs-sm);color:var(--text-primary);border-right:1px solid var(--border);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:700;display:flex;overflow:clip}.month-label[data-v-c3bcdb32]{padding:0 10px;position:sticky;left:0}.month-slot.odd[data-v-c3bcdb32]{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.timeline-slots[data-v-c3bcdb32]{flex:1;display:flex}.timeline-slot[data-v-c3bcdb32]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;border-right:1px solid var(--gantt-grid-line);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.timeline-slot.weekend[data-v-c3bcdb32]{background:var(--gantt-weekend);color:var(--text-muted)}.gantt-toolbar[data-v-3aaa295c]{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px;display:flex}@media (width>=769px){.gantt-toolbar[data-v-3aaa295c]{margin-bottom:var(--gutter);border-radius:var(--radius);border-bottom:none}}.tb-group[data-v-3aaa295c]{align-items:center;gap:4px;display:flex}.tb-label[data-v-3aaa295c]{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;margin:0 4px 0 8px}.tb-group>.tb-label[data-v-3aaa295c]:first-child{margin-left:0}.tb-sep[data-v-3aaa295c]{background:var(--border);width:1px;height:24px}.tb-spacer[data-v-3aaa295c]{flex:1}.tb-btn[data-v-3aaa295c]{border-radius:var(--radius);height:32px;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tb-btn .material-symbols-outlined[data-v-3aaa295c]{font-size:20px}.tb-btn[data-v-3aaa295c]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tb-btn[data-v-3aaa295c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-outlined[data-v-3aaa295c]{border-color:var(--border);color:var(--text-primary)}.tb-square[data-v-3aaa295c]{justify-content:center;width:32px;padding:0}.tb-toggle[aria-pressed=true][data-v-3aaa295c]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text-primary)}.tb-toggle[aria-pressed=true] .material-symbols-outlined[data-v-3aaa295c]{color:var(--accent)}.tb-select[data-v-3aaa295c]{width:168px}.tb-date[data-v-3aaa295c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);height:32px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);padding:0 8px}.tb-date[data-v-3aaa295c]:focus{border-color:var(--accent);outline:none}.tb-dash[data-v-3aaa295c]{color:var(--text-muted)}@media (width<=1180px){.tb-text[data-v-3aaa295c]{display:none}.tb-btn[data-v-3aaa295c]{justify-content:center;width:32px;padding:0}}.tb-menu[data-v-3aaa295c]{display:none}@media (width<=768px){.tb-menu[data-v-3aaa295c]{display:inline-flex}.tb-label[data-v-3aaa295c],.tb-sep[data-v-3aaa295c]{display:none}.tb-select[data-v-3aaa295c]{width:150px}}.gantt-bar[data-v-8d429807]{border-radius:var(--radius);background:var(--bar-color);color:var(--bar-text);cursor:pointer;z-index:2;align-items:center;min-width:8px;transition:box-shadow .15s,filter .15s;display:flex;position:absolute;top:4px;overflow:hidden}.gantt-bar[data-v-8d429807]:hover{filter:brightness(1.08);box-shadow:0 2px 8px var(--shadow)}.gantt-bar.dragging[data-v-8d429807]{opacity:.75;z-index:10}.gantt-bar.completed[data-v-8d429807]{background:color-mix(in srgb, var(--bar-color) 28%, var(--bg-primary));box-shadow:inset 0 0 0 1px var(--bar-color)}.bar-content[data-v-8d429807]{cursor:grab;flex:1;align-items:center;gap:4px;min-width:0;padding:0 4px 0 2px;display:flex;overflow:hidden}.bar-content[data-v-8d429807]:active{cursor:grabbing}.bar-grip[data-v-8d429807]{opacity:.55;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.6px);background-position:0 0;background-size:4px 4.67px;flex-shrink:0;width:8px;height:14px;margin-right:2px;transition:opacity .15s}.gantt-bar:hover .bar-grip[data-v-8d429807]{opacity:.9}.bar-done-icon[data-v-8d429807]{color:var(--gantt-bar-complete);flex-shrink:0;font-size:16px}.bar-title[data-v-8d429807]{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-weight:600;overflow:hidden}.bar-labels[data-v-8d429807]{flex-shrink:0;align-items:center;gap:2px;margin-left:2px;display:flex}.bar-label-pill[data-v-8d429807]{min-width:10px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bar-text) 35%, transparent);font-size:var(--fs-xs);text-align:center;cursor:default;border-radius:8px;flex-shrink:0;padding:0 2px;line-height:16px}.resize-handle[data-v-8d429807]{cursor:ew-resize;flex-shrink:0;width:9px;height:100%;position:relative}.resize-handle[data-v-8d429807]:after{content:"";background:color-mix(in srgb, var(--bar-text) 45%, transparent);border-radius:2px;width:4px;transition:background .15s;position:absolute;top:3px;bottom:3px}.resize-handle[data-v-8d429807]:hover:after{background:var(--bar-text)}.resize-handle.left[data-v-8d429807]{border-radius:var(--radius) 0 0 var(--radius)}.resize-handle.left[data-v-8d429807]:after{left:2px}.resize-handle.right[data-v-8d429807]{border-radius:0 var(--radius) var(--radius) 0}.resize-handle.right[data-v-8d429807]:after{right:2px}.gantt-bar.readonly .bar-content[data-v-8d429807]{cursor:default}.gantt-bar.readonly .resize-handle[data-v-8d429807],.gantt-bar.no-edges .resize-handle[data-v-8d429807]{display:none}.gantt-row[data-v-c4ec3a38]{border-bottom:1px solid var(--gantt-grid-line);background:color-mix(in srgb, var(--text-primary) 8%, var(--bg-opaque));position:relative}.gantt-row.odd[data-v-c4ec3a38]{background:color-mix(in srgb, var(--text-primary) 14%, var(--bg-opaque))}.gantt-row.last[data-v-c4ec3a38]{border-radius:0 0 var(--radius) 0}.gantt-row[data-v-c4ec3a38]:hover{background:color-mix(in srgb, var(--text-primary) 18%, var(--bg-opaque))}.milestone[data-v-c4ec3a38]{background:var(--gantt-bar-milestone);border-radius:var(--radius);cursor:pointer;z-index:2;position:absolute;transform:rotate(45deg)}.milestone[data-v-c4ec3a38]:hover{opacity:.8}.gantt-row.create-zone[data-v-c4ec3a38]{cursor:crosshair}.create-preview[data-v-c4ec3a38]{border-radius:var(--radius);opacity:.5;pointer-events:none;z-index:2;position:absolute;top:4px}.today-line[data-v-0f441282]{background:var(--gantt-today);z-index:5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.today-dot[data-v-0f441282]{background:var(--gantt-today);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.ct-overlay[data-v-ac61b4aa]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ct-panel[data-v-ac61b4aa]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:92vw;max-width:1200px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ct-header-bar[data-v-ac61b4aa]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);flex-direction:column;flex-shrink:0;display:flex}.ct-header-row[data-v-ac61b4aa]{align-items:center;gap:8px;padding:10px 20px;display:flex}.ct-title[data-v-ac61b4aa]{font-size:var(--fs-lg);color:var(--text-primary);white-space:nowrap;margin:0;font-weight:700}.ct-title-icon[data-v-ac61b4aa]{color:var(--accent);font-size:20px}.ct-count[data-v-ac61b4aa]{font-size:var(--fs-xs);color:#fff;background:var(--accent);border-radius:10px;padding:1px 8px;font-weight:600}.ct-header-dots[data-v-ac61b4aa]{align-items:center;gap:4px;margin-left:4px;display:flex}.ct-board-dot[data-v-ac61b4aa]{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .15s;display:flex}.ct-board-dot.hidden[data-v-ac61b4aa]{opacity:.25;filter:grayscale()}.ct-dot-gitlab[data-v-ac61b4aa]{width:14px;height:14px}.ct-header-spacer[data-v-ac61b4aa]{flex:1}.ct-header-btn[data-v-ac61b4aa]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ct-header-btn .material-symbols-outlined[data-v-ac61b4aa]{font-size:18px}.ct-header-btn[data-v-ac61b4aa]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ct-footer-controls[data-v-ac61b4aa]{border-top:1px solid var(--border);background:var(--popup-header-bg);flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;display:flex}.ct-footer-spacer[data-v-ac61b4aa]{flex:1}.ct-control-group[data-v-ac61b4aa]{align-items:center;gap:6px;display:flex}.ct-collapse-label[data-v-ac61b4aa]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.ct-collapse-btns[data-v-ac61b4aa]{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.ct-collapse-btns button[data-v-ac61b4aa]{background:var(--bg-secondary);border:none;border-right:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;padding:4px 10px;transition:background .15s,color .15s}.ct-collapse-btns button[data-v-ac61b4aa]:last-child{border-right:none}.ct-collapse-btns button[data-v-ac61b4aa]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ct-collapse-btns button.active[data-v-ac61b4aa]{background:var(--accent);color:#fff}.ct-close[data-v-ac61b4aa]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.ct-close .material-symbols-outlined[data-v-ac61b4aa]{font-size:18px}.ct-close[data-v-ac61b4aa]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ct-timeline-header[data-v-ac61b4aa]{background:var(--gantt-header-bg);border-bottom:1px solid var(--border);flex-shrink:0;height:56px;overflow:hidden}.ct-timeline-wrapper[data-v-ac61b4aa]{flex-direction:column;height:100%;display:flex}.ct-timeline-months[data-v-ac61b4aa]{border-bottom:1px solid var(--gantt-grid-line);height:20px;display:flex}.ct-month-cell[data-v-ac61b4aa]{font-size:var(--fs-xs);color:var(--text-primary);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.ct-month-cell.odd[data-v-ac61b4aa]{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.ct-month-cell.gap[data-v-ac61b4aa]{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs);border-right:1px dashed var(--border);background:var(--bg-tertiary)}.ct-timeline-slots[data-v-ac61b4aa]{flex:1;display:flex}.ct-slot-cell[data-v-ac61b4aa]{font-size:var(--fs-xs);color:var(--text-secondary);border-right:1px solid var(--gantt-grid-line);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-slot-cell.weekend[data-v-ac61b4aa]{background:var(--gantt-weekend);color:var(--text-muted)}.ct-gap-cell[data-v-ac61b4aa]{color:var(--text-muted);font-size:var(--fs-sm);border-right:1px dashed var(--border);background:var(--bg-tertiary)}.ct-body[data-v-ac61b4aa]{flex:1;overflow:auto}.ct-canvas[data-v-ac61b4aa]{min-height:60px;position:relative}.ct-grid-col[data-v-ac61b4aa]{border-right:1px solid var(--gantt-grid-line);position:absolute;top:0;bottom:0}.ct-grid-col.weekend[data-v-ac61b4aa]{background:var(--gantt-weekend)}.ct-gap-col[data-v-ac61b4aa]{background:repeating-linear-gradient(-45deg, transparent, transparent 3px, var(--gantt-grid-line) 3px, var(--gantt-grid-line) 4px);border-right:1px dashed var(--border);border-left:1px dashed var(--border)}.ct-bar[data-v-ac61b4aa]{border-radius:var(--radius);cursor:pointer;z-index:2;align-items:center;transition:box-shadow .15s,filter .15s;display:flex;position:absolute;overflow:visible}.ct-bar[data-v-ac61b4aa]:hover{filter:brightness(1.08);box-shadow:0 2px 8px var(--shadow);z-index:10}.ct-bar-title[data-v-ac61b4aa]{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-weight:600;overflow:hidden}.ct-tooltip[data-v-ac61b4aa]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);z-index:20;white-space:nowrap;box-shadow:0 4px 12px var(--shadow);pointer-events:none;margin-top:4px;padding:8px 12px;display:none;position:absolute;top:100%;left:0}.ct-bar:hover .ct-tooltip[data-v-ac61b4aa]{display:block}.ct-tooltip-row[data-v-ac61b4aa]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.ct-tooltip-label[data-v-ac61b4aa]{color:var(--text-muted);margin-right:6px}.ct-empty[data-v-ac61b4aa]{text-align:center;color:var(--text-muted);padding:40px 20px}.ct-empty .material-symbols-outlined[data-v-ac61b4aa]{opacity:.4;margin-bottom:8px;font-size:40px}.ct-empty p[data-v-ac61b4aa]{font-size:var(--fs-md)}.gantt[data-v-b005b5e3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.gantt-empty[data-v-b005b5e3],.gantt-wrapper[data-v-b005b5e3]{background:var(--bg-primary)}.gantt-empty[data-v-b005b5e3]{color:var(--text-muted);font-size:var(--fs-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.gantt-empty .hint[data-v-b005b5e3]{font-size:var(--fs-sm)}.gantt-wrapper[data-v-b005b5e3]{flex:1;display:flex;overflow:hidden}.gantt-labels[data-v-b005b5e3]{border-right:none;flex-direction:column;display:flex;overflow:hidden}.gantt-labels-header[data-v-b005b5e3]{background:var(--gantt-header-bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 14px;display:flex}.labels-header-title[data-v-b005b5e3]{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.labels-width-btns[data-v-b005b5e3]{gap:2px;display:flex}.column-resize-handle[data-v-b005b5e3]{cursor:col-resize;background:var(--sidebar-bg);flex-shrink:0;width:4px;transition:background .15s}.column-resize-handle[data-v-b005b5e3]:hover{background:var(--accent)}.gantt-labels-body[data-v-b005b5e3]{flex:1;overflow:hidden auto}.label-board[data-v-b005b5e3]{height:36px;font-size:var(--fs-md);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius) 0 0 var(--radius);white-space:nowrap;align-items:center;gap:2px;padding:0 6px 0 18px;font-weight:700;display:flex;position:relative;overflow:hidden}.label-group[data-v-b005b5e3]{position:relative}.label-group.group-gap[data-v-b005b5e3],.board-spacer.group-gap[data-v-b005b5e3]{margin-top:8px}.label-group[data-v-b005b5e3]:before{content:"";background:var(--board-color);z-index:1;border-radius:999px;width:3px;position:absolute;top:42px;bottom:6px;left:5px}.label-board[data-v-b005b5e3]:before{content:"";background:var(--board-color);border-radius:999px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:5px}.gantt-labels-header[data-v-b005b5e3],.label-board[data-v-b005b5e3],.label-stack[data-v-b005b5e3],.label-card[data-v-b005b5e3]{border-right:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent)}.label-group>.label-stack[data-v-b005b5e3],.label-group>.label-card[data-v-b005b5e3],.label-group>.label-subgroup[data-v-b005b5e3]{margin-left:12px}.label-group>.label-stack.nested[data-v-b005b5e3],.label-group>.label-card.nested[data-v-b005b5e3]{margin-left:24px}.label-board-title[data-v-b005b5e3]{text-overflow:ellipsis;flex:1;overflow:hidden}.icon-btn[data-v-b005b5e3]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.icon-btn[data-v-b005b5e3]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn.active[data-v-b005b5e3]{background:var(--accent);color:#fff}.icon-btn .material-symbols-outlined[data-v-b005b5e3]{font-size:18px}.icon-btn[data-v-b005b5e3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.icon-btn .horizontal-icon[data-v-b005b5e3]{transform:rotate(90deg)}.label-board-wrapper[data-v-b005b5e3]{position:relative}.label-stack[data-v-b005b5e3]{height:30px;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--gantt-grid-line);border-radius:var(--radius) 0 0 0;align-items:center;gap:4px;margin-top:3px;padding:0 6px 0 8px;font-weight:600;display:flex;overflow:hidden}.label-stack.collapsed[data-v-b005b5e3]{border-radius:var(--radius) 0 0 var(--radius)}.label-card.last[data-v-b005b5e3]{border-radius:0 0 0 var(--radius)}.label-stack[data-v-b005b5e3]:hover{color:var(--text-primary)}.label-stack-title[data-v-b005b5e3]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stack-chevron[data-v-b005b5e3]{color:var(--text-muted);flex-shrink:0;font-size:18px;transition:transform .15s}.stack-chevron.collapsed[data-v-b005b5e3]{transform:rotate(-90deg)}.stack-count[data-v-b005b5e3]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;padding:0 6px}.label-card[data-v-b005b5e3]{font-size:var(--fs-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-bottom:1px solid var(--gantt-grid-line);align-items:center;gap:6px;padding:0 4px 0 12px;transition:background .1s;display:flex;overflow:hidden}.label-card-title[data-v-b005b5e3]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.center-card-btn[data-v-b005b5e3]{opacity:0}.label-card:hover .center-card-btn[data-v-b005b5e3],.center-card-btn[data-v-b005b5e3]:focus-visible{opacity:1}.center-card-btn[data-v-b005b5e3]:hover{color:var(--accent)}.done-icon[data-v-b005b5e3]{color:var(--accent);flex-shrink:0;font-size:16px}.tropic-score[data-v-b005b5e3]{min-width:20px;font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;cursor:default;border:1px solid #0000;border-radius:999px;flex-shrink:0;margin-right:4px;padding:1px 5px;font-weight:700;line-height:1.4}.tropic-score.tropic-high[data-v-b005b5e3]{background:var(--accent);color:#fff;border-color:#0000}.tropic-score.tropic-good[data-v-b005b5e3]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.tropic-score.tropic-mid[data-v-b005b5e3]{background:color-mix(in srgb, var(--text-muted) 15%, transparent);border-color:color-mix(in srgb, var(--text-muted) 30%, transparent);color:var(--text-muted)}.tropic-score.tropic-warn[data-v-b005b5e3]{color:#f0a04b;background:#f0a04b2e;border-color:#f0a04b66}.tropic-score.tropic-low[data-v-b005b5e3]{color:#e57373;background:#e573732e;border-color:#e5737366}.no-date-icon[data-v-b005b5e3]{color:var(--text-muted);flex-shrink:0;font-size:16px}.label-card[data-v-b005b5e3]{background:color-mix(in srgb, var(--text-primary) 8%, var(--bg-opaque))}.label-card.odd[data-v-b005b5e3]{background:color-mix(in srgb, var(--text-primary) 14%, var(--bg-opaque))}.label-card[data-v-b005b5e3]:hover{background:var(--bg-tertiary)}.gantt-chart-area[data-v-b005b5e3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.gantt-header[data-v-b005b5e3]{background:var(--gantt-header-bg);border-bottom:1px solid var(--border);flex-shrink:0;height:56px;overflow:hidden}.gantt-body[data-v-b005b5e3]{flex:1;overflow:auto}.gantt-canvas[data-v-b005b5e3]{min-height:100%;position:relative}.row-spacer[data-v-b005b5e3]{align-items:center;height:0;display:flex}.row-name[data-v-b005b5e3]{z-index:1;background:color-mix(in srgb, var(--text-primary) 12%, var(--bg-opaque));color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 10px;font-weight:600;position:sticky;left:50%;transform:translate(-50%)}.board-spacer[data-v-b005b5e3]{background:var(--bg-primary);border-radius:0 var(--radius) var(--radius) 0;height:36px}.stack-spacer[data-v-b005b5e3]{background:var(--bg-secondary);border-radius:0 var(--radius) 0 0;border-bottom:1px solid var(--gantt-grid-line);height:30px;margin-top:3px}.stack-spacer.collapsed[data-v-b005b5e3]{border-radius:0 var(--radius) var(--radius) 0}.subgroup-spacer[data-v-b005b5e3]{background:var(--bg-primary);border-radius:0 var(--radius) var(--radius) 0;height:30px;margin-top:3px}.label-subgroup[data-v-b005b5e3]{background:var(--bg-primary);border-radius:var(--radius) 0 0 var(--radius);height:30px;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-top:3px;padding:0 8px 0 4px;font-weight:700;display:flex}.label-subgroup[data-v-b005b5e3]:hover{color:var(--text-primary)}.sg-chevron[data-v-b005b5e3]{color:var(--text-muted);flex-shrink:0;font-size:18px;transition:transform .15s}.sg-chevron.collapsed[data-v-b005b5e3]{transform:rotate(-90deg)}@media (width>=769px){.gantt-empty[data-v-b005b5e3]{border-radius:var(--radius)}.gantt-wrapper[data-v-b005b5e3],.gantt-labels[data-v-b005b5e3],.gantt-chart-area[data-v-b005b5e3]{background:0 0}.gantt-labels-header[data-v-b005b5e3],.gantt-header[data-v-b005b5e3]{border-bottom:none}.gantt-labels[data-v-b005b5e3]{z-index:3;position:relative;overflow:visible}.gantt-labels-body[data-v-b005b5e3]{pointer-events:none;scrollbar-width:none;margin-right:-14px;padding-right:14px}.gantt-labels-body[data-v-b005b5e3]::-webkit-scrollbar{display:none}.gantt-labels-body[data-v-b005b5e3]>*{pointer-events:auto}.label-group[data-v-b005b5e3]{box-shadow:6px 0 10px -6px #00000073}.gantt-labels-header[data-v-b005b5e3]{border-radius:var(--radius) 0 0 var(--radius)}.gantt-header[data-v-b005b5e3]{border-radius:0 var(--radius) var(--radius) 0}.gantt-labels-body[data-v-b005b5e3],.gantt-body[data-v-b005b5e3]{padding-top:8px}.gantt-canvas[data-v-b005b5e3]{background:0 0;min-height:0}.column-resize-handle[data-v-b005b5e3]{z-index:5;background:0 0;width:8px;margin:0 -4px;position:relative}.column-resize-handle[data-v-b005b5e3]:hover{background:0 0}.column-resize-handle[data-v-b005b5e3]:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.column-resize-handle[data-v-b005b5e3]:hover:after{background:var(--accent)}}.gantt-grid-row{position:relative}.gantt-grid-row:before,.gantt-grid-row:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gantt-grid-row:before{background:var(--gantt-weekend);-webkit-mask-image:var(--grid-weekends);-webkit-mask-image:var(--grid-weekends);mask-image:var(--grid-weekends)}.gantt-grid-row:after{background:color-mix(in srgb, black 35%, var(--bg-opaque));-webkit-mask-image:var(--grid-lines);-webkit-mask-image:var(--grid-lines);mask-image:var(--grid-lines)}.filter-overlay{z-index:100;position:fixed;inset:0}.filter-panel{background:var(--popup-bg);border-radius:0 var(--radius) var(--radius) 0;box-shadow:0 4px 20px var(--shadow);border-left:3px solid;flex-direction:column;gap:12px;max-width:360px;padding:12px 14px;font-family:inherit;display:flex;position:absolute}.filter-section{flex-direction:column;gap:4px;display:flex}.filter-section-title{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.filter-chips{flex-wrap:wrap;gap:4px;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);min-height:28px;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-family:inherit;transition:all .15s;display:flex}.filter-chip:hover{border-color:var(--accent)}.filter-chip.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.filter-chip.selected .filter-chip-dot{border:1px solid #fff9}.filter-chip-icon{font-size:14px}.filter-clear{color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:2px 6px;font-family:inherit;display:flex}.filter-clear:hover{color:var(--gantt-today)}.filter-clear .material-symbols-outlined{font-size:14px}.editor-overlay[data-v-e1154f74]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editor-panel[data-v-e1154f74]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);width:900px;max-width:95vw;max-height:85vh;box-shadow:0 16px 48px var(--shadow);flex-direction:column;display:flex;overflow:hidden}.editor-color-strip[data-v-e1154f74]{flex-shrink:0;height:4px}.editor-header[data-v-e1154f74]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.header-left[data-v-e1154f74]{align-items:center;gap:8px;min-width:0;display:flex}.readonly-chip[data-v-e1154f74]{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;cursor:help;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;display:inline-flex}.readonly-chip .material-symbols-outlined[data-v-e1154f74]{font-size:14px}.header-board[data-v-e1154f74]{font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.close-btn[data-v-e1154f74]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.close-btn .material-symbols-outlined[data-v-e1154f74]{font-size:18px}.close-btn[data-v-e1154f74]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.editor-columns[data-v-e1154f74]{flex:1;min-height:0;display:flex;overflow:hidden}.col-left[data-v-e1154f74]{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.col-right[data-v-e1154f74]{flex-direction:column;flex-shrink:0;gap:10px;width:300px;padding:16px;display:flex;overflow-y:auto}.title-input[data-v-e1154f74]{border:none;border-bottom:2px solid var(--border);color:var(--text-primary);font-size:var(--fs-xl);resize:none;background:0 0;outline:none;flex-shrink:0;padding:6px 0;font-family:inherit;font-weight:600;line-height:1.3;transition:border-color .15s;overflow:hidden}.title-input[data-v-e1154f74]:focus{border-color:var(--accent)}.title-input[data-v-e1154f74]::placeholder{color:var(--text-muted);font-weight:400}.desc-section[data-v-e1154f74]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.desc-editable[data-v-e1154f74]{border:1px solid var(--border);border-radius:var(--radius);cursor:text;flex:1;min-height:80px;transition:border-color .15s;overflow-y:auto}.desc-editable[data-v-e1154f74]:hover{border-color:var(--accent)}.desc-placeholder[data-v-e1154f74]{color:var(--text-muted);font-size:var(--fs-md);padding:10px 12px;font-style:italic}.desc-textarea[data-v-e1154f74]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-md);resize:none;outline:none;flex:1;min-height:80px;padding:10px 12px;font-family:monospace}.md-preview[data-v-e1154f74]{font-size:var(--fs-md);color:var(--text-primary);padding:10px 12px;line-height:1.5}.md-preview[data-v-e1154f74] h1{margin:.4em 0;font-size:1.4em;font-weight:700}.md-preview[data-v-e1154f74] h2{margin:.3em 0;font-size:1.2em;font-weight:600}.md-preview[data-v-e1154f74] h3{margin:.2em 0;font-size:1.1em;font-weight:600}.md-preview[data-v-e1154f74] p{margin:.4em 0}.md-preview[data-v-e1154f74] ul,.md-preview[data-v-e1154f74] ol{margin:.4em 0;padding-left:1.5em}.md-preview[data-v-e1154f74] li{margin:.1em 0}.md-preview[data-v-e1154f74] code{background:var(--bg-tertiary);border-radius:var(--radius);padding:1px 4px;font-size:.9em}.md-preview[data-v-e1154f74] pre{background:var(--bg-tertiary);border-radius:var(--radius);margin:.4em 0;padding:8px 10px;overflow-x:auto}.md-preview[data-v-e1154f74] pre code{background:0 0;padding:0}.md-preview[data-v-e1154f74] blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:.4em 0;padding-left:10px}.md-preview[data-v-e1154f74] a{color:var(--accent)}.md-preview[data-v-e1154f74] hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.md-preview[data-v-e1154f74] table{border-collapse:collapse;width:100%;margin:.4em 0}.md-preview[data-v-e1154f74] th,.md-preview[data-v-e1154f74] td{border:1px solid var(--border);text-align:left;font-size:var(--fs-sm);padding:4px 8px}.md-preview[data-v-e1154f74] th{background:var(--bg-tertiary);font-weight:600}.md-preview[data-v-e1154f74] img{border-radius:var(--radius);max-width:100%}.md-preview[data-v-e1154f74] input[type=checkbox]{cursor:pointer;accent-color:var(--accent);margin-right:4px}.md-preview[data-v-e1154f74] li:has(>input[type=checkbox]){margin-left:-1.5em;list-style:none}.section-divider[data-v-e1154f74]{background:var(--border);flex-shrink:0;height:1px;margin:2px 0}.field[data-v-e1154f74]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.field-empty[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-muted)}.field-input[data-v-e1154f74]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-md);outline:none;padding:6px 10px;transition:border-color .15s}.field-input[data-v-e1154f74]:focus{border-color:var(--accent)}.date-done-row[data-v-e1154f74]{align-items:center;gap:4px;display:flex}.date-done-row .field-input[data-v-e1154f74]{flex:1}.done-toggle[data-v-e1154f74]{height:32px;font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:flex}.done-toggle .material-symbols-outlined[data-v-e1154f74]{font-size:18px}.done-toggle[data-v-e1154f74]:hover{border-color:var(--accent);color:var(--text-primary)}.done-toggle.active[data-v-e1154f74]{background:var(--accent);border-color:var(--accent);color:#fff}.field-hint[data-v-e1154f74]{font-size:var(--fs-xs);color:var(--text-muted)}.tag-selected[data-v-e1154f74]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-e1154f74]{border-radius:var(--radius);font-size:var(--fs-xs);color:#fff;align-items:center;gap:3px;padding:2px 7px;font-weight:500;display:inline-flex}.user-tag[data-v-e1154f74]{background:var(--accent)}.tag-avatar-img[data-v-e1154f74]{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.tag-remove[data-v-e1154f74]{color:#fff9;cursor:pointer;font-size:var(--fs-md);background:0 0;border:none;padding:0 1px;line-height:1;transition:color .15s}.tag-remove[data-v-e1154f74]:hover{color:#fff}.comments-section[data-v-e1154f74]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.comments-loading[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;padding:8px 12px}.comments-list[data-v-e1154f74]{max-height:250px;overflow-y:auto}.comment[data-v-e1154f74]{border-bottom:1px solid var(--border);padding:8px 12px}.comment[data-v-e1154f74]:last-child{border-bottom:none}.comment-header[data-v-e1154f74]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.comment-avatar[data-v-e1154f74]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.comment-author[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.comment-date[data-v-e1154f74]{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.comment-body[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;padding-left:26px}.comment.system-note[data-v-e1154f74]{background:var(--gantt-row-hover);padding:4px 12px}.system-note-content[data-v-e1154f74]{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;font-style:italic;display:flex}.system-icon[data-v-e1154f74]{flex-shrink:0;font-size:14px}.system-text[data-v-e1154f74]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comment-input-row[data-v-e1154f74]{border-top:1px solid var(--border);background:var(--bg-secondary);gap:6px;padding:6px 8px;display:flex}.comment-input[data-v-e1154f74]{font-size:var(--fs-sm);flex:1;padding:5px 8px}.btn-send[data-v-e1154f74]{font-size:var(--fs-sm);flex-shrink:0;align-items:center;padding:4px 8px;display:flex}.btn-send .material-symbols-outlined[data-v-e1154f74]{font-size:16px}.field-label-action[data-v-e1154f74]{cursor:pointer;vertical-align:middle;opacity:.5;font-size:12px;transition:opacity .15s}.field-label-action[data-v-e1154f74]:hover{opacity:1}.comments-fs-overlay[data-v-e1154f74]{z-index:1100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.comments-fs-panel[data-v-e1154f74]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:700px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.comments-fs-header[data-v-e1154f74]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.comments-fs-title[data-v-e1154f74]{font-size:var(--fs-md);color:var(--text-primary);white-space:nowrap;margin:0;font-weight:700}.comments-fs-card-title[data-v-e1154f74]{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.comments-fs-list[data-v-e1154f74]{flex:1;overflow-y:auto}.comments-fs-panel .comment-input-row[data-v-e1154f74]{border-top:1px solid var(--border)}.comments-fs-close[data-v-e1154f74]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.comments-fs-close .material-symbols-outlined[data-v-e1154f74]{font-size:18px}.comments-fs-close[data-v-e1154f74]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.info-grid[data-v-e1154f74]{font-size:var(--fs-xs);background:var(--bg-secondary);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:3px 10px;padding:8px 10px;display:grid}.info-label[data-v-e1154f74]{color:var(--text-muted)}.info-value[data-v-e1154f74]{color:var(--text-secondary)}.editor-footer[data-v-e1154f74]{border-top:1px solid var(--border);background:var(--popup-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.footer-left[data-v-e1154f74]{align-items:center;gap:6px;display:flex}.btn.btn-ghost[data-v-e1154f74]{color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.btn.btn-ghost .material-symbols-outlined[data-v-e1154f74]{font-size:18px}.btn.btn-ghost[data-v-e1154f74]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn.btn-ghost.active[data-v-e1154f74]{border-color:var(--border);color:var(--text-primary)}.footer-right[data-v-e1154f74]{gap:6px;display:flex}.btn[data-v-e1154f74]{border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer;border:none;padding:7px 14px;font-weight:500;transition:all .15s}.btn-primary[data-v-e1154f74]{background:var(--accent);color:#fff}.btn-primary[data-v-e1154f74]:hover{background:var(--accent-hover)}.btn-primary[data-v-e1154f74]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e1154f74]{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary[data-v-e1154f74]:hover{background:var(--border)}.btn-danger[data-v-e1154f74]{color:var(--gantt-today);border:1px solid var(--gantt-today);background:0 0;align-items:center;gap:4px;display:flex}.btn-danger .material-symbols-outlined[data-v-e1154f74]{font-size:16px}.btn-danger[data-v-e1154f74]:hover{background:var(--gantt-today);color:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}select,input,button,textarea{font-family:inherit}html{background-color:var(--accent);height:100%}html,body,#app{height:100%;overflow:hidden}body{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .2s,color .2s}.app{height:100vh;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=769px){.main{margin:10px 10px 10px var(--gutter);border-radius:var(--radius)}}@media (width<=768px){.app aside.sidebar.barre-laterale{z-index:60;background:var(--bg-opaque);width:100%;min-width:0;max-width:none;position:fixed;inset:0}.app aside.sidebar.barre-laterale:not(.open){display:none}}:root{--radius:8px}:root,[data-theme=light]{--lt-bg0:#fff;--lt-bg1:#f6f8fa;--lt-bg2:#eff2f5;--lt-bg3:#e1e4e8;--lt-fg0:#1f2328;--lt-fg1:#1f2328;--lt-fg2:#656d76;--lt-fg3:#9198a1;--lt-red:#d1242f;--lt-green:#1a7f37;--lt-yellow:#9a6700;--lt-orange:#bc4c00;--lt-blue:#0969da;--lt-purple:#8250df;--lt-cyan:#0a7ea4;--lt-border:#d0d7de;--bg-primary:var(--lt-bg0);--bg-secondary:var(--lt-bg1);--bg-tertiary:var(--lt-bg2);--bg-opaque:var(--lt-bg0);--text-primary:var(--lt-fg1);--text-secondary:var(--lt-fg2);--text-muted:var(--lt-fg3);--accent:var(--lt-green);--accent-hover:#196e30;--border:var(--lt-border);--shadow:#00000014;--sidebar-bg:var(--lt-bg1);--popup-bg:var(--lt-bg0);--popup-header-bg:var(--lt-bg2);--error-color:var(--lt-red);--warning-color:var(--lt-yellow);--link:var(--lt-blue);--link-hover:#0550ae;--info:var(--lt-blue);--scrollbar-thumb:var(--lt-bg3);--scrollbar-track:var(--lt-bg1)}[data-theme=dark]{--dk-bg0:#0d1117;--dk-bg1:#161b22;--dk-bg2:#21262d;--dk-bg3:#30363d;--dk-fg0:#e6edf3;--dk-fg1:#c9d1d9;--dk-fg2:#8b949e;--dk-fg3:#6e7681;--dk-red:#f85149;--dk-green:#3fb950;--dk-yellow:#d29922;--dk-orange:#db6d28;--dk-blue:#58a6ff;--dk-blue-lt:#79c0ff;--dk-purple:#bc8cff;--dk-cyan:#39c5cf;--dk-border:#30363d;--bg-primary:var(--dk-bg0);--bg-secondary:var(--dk-bg1);--bg-tertiary:var(--dk-bg2);--bg-opaque:var(--dk-bg0);--text-primary:var(--dk-fg1);--text-secondary:var(--dk-fg2);--text-muted:var(--dk-fg3);--accent:var(--dk-green);--accent-hover:#4ccc5e;--border:var(--dk-border);--shadow:#00000080;--sidebar-bg:var(--dk-bg1);--popup-bg:var(--dk-bg1);--popup-header-bg:var(--dk-bg0);--error-color:var(--dk-red);--warning-color:var(--dk-yellow);--link:var(--dk-blue);--link-hover:var(--dk-blue-lt);--info:var(--dk-blue);--scrollbar-thumb:var(--dk-bg3);--scrollbar-track:var(--dk-bg1)}[data-theme=gruvbox]{--gb-bg0-hard:#1d2021;--gb-bg0:#282828;--gb-bg0-soft:#32302f;--gb-bg1:#3c3836;--gb-bg2:#504945;--gb-bg3:#665c54;--gb-bg4:#7c6f64;--gb-fg0:#fbf1c7;--gb-fg1:#ebdbb2;--gb-fg2:#d5c4a1;--gb-fg3:#bdae93;--gb-fg4:#a89984;--gb-red:#cc241d;--gb-green:#98971a;--gb-yellow:#d79921;--gb-blue:#458588;--gb-purple:#b16286;--gb-aqua:#689d6a;--gb-orange:#d65d0e;--gb-gray:#928374;--gb-bright-red:#fb4934;--gb-bright-green:#b8bb26;--gb-bright-yellow:#fabd2f;--gb-bright-blue:#83a598;--gb-bright-purple:#d3869b;--gb-bright-aqua:#8ec07c;--gb-bright-orange:#f38019;--gb-bright-gray:#a89984;--bg-primary:var(--gb-bg0-hard);--bg-secondary:var(--gb-bg0);--bg-tertiary:var(--gb-bg1);--bg-opaque:var(--gb-bg0-hard);--text-primary:var(--gb-fg1);--text-secondary:var(--gb-fg2);--text-muted:var(--gb-gray);--accent:var(--gb-aqua);--accent-hover:var(--gb-bright-aqua);--border:var(--gb-bg1);--shadow:#0006;--sidebar-bg:var(--gb-bg0);--popup-bg:var(--gb-bg0);--popup-header-bg:var(--gb-bg0-hard);--error-color:var(--gb-red);--warning-color:var(--gb-bright-yellow);--link:var(--gb-blue);--link-hover:var(--gb-bright-blue);--info:var(--gb-bright-blue);--scrollbar-thumb:var(--gb-bg2);--scrollbar-track:var(--gb-bg0-hard)}[data-theme=ocean]{--oc-base-deep:#0c2e42;--oc-base:#143f57;--oc-base-panel:#1a5570;--oc-base-hover:#1e6380;--oc-popup-hdr:#0e3348;--oc-fg:#ebebeb;--oc-fg-md:#b8ccd0;--oc-fg-muted:#7a969c;--oc-yellow:#b58900;--oc-orange:#cb4b16;--oc-red:#f66760;--oc-red-alt:#dc322f;--oc-magenta:#d33682;--oc-violet:#6c71c4;--oc-blue:#268bd2;--oc-cyan:#0c8487;--oc-cyan-lt:#10a3a7;--oc-green:#859900;--oc-gold:#d4802a;--oc-border:#265a72;--oc-base-a87:#143f57dd;--oc-base-deep-a87:#0c2e42dd;--oc-base-panel-a80:#1a5570cc;--oc-base-a93:#143f57ee;--oc-scrollbar-a67:#4a7a80aa;--bg-primary:var(--oc-base-a87);--bg-secondary:var(--oc-base-deep-a87);--bg-tertiary:var(--oc-base-panel-a80);--bg-opaque:var(--oc-base-deep);--text-primary:var(--oc-fg);--text-secondary:var(--oc-fg-md);--text-muted:var(--oc-fg-muted);--accent:var(--oc-cyan);--accent-hover:var(--oc-cyan-lt);--border:var(--oc-border);--shadow:#0006;--sidebar-bg:var(--oc-base-deep-a87);--popup-bg:var(--oc-base);--popup-header-bg:var(--oc-popup-hdr);--error-color:var(--oc-red);--warning-color:var(--oc-yellow);--link:var(--oc-blue);--link-hover:#4aa3e0;--info:var(--oc-blue);--scrollbar-thumb:var(--oc-scrollbar-a67);--scrollbar-track:transparent}[data-theme=ruby]{--ru-bg-deepest:#14000a;--ru-bg-deep:#260011;--ru-bg:#3d0019;--ru-bg-elevated:#560027;--ru-bg-status:#6b0033;--ru-popup-hdr:#1f000d;--ru-fg:#fdeaef;--ru-fg-md:#f4d1da;--ru-fg-muted:#d8a8b4;--ru-fg-bright:#ffd9e0;--ru-red:#ea0143;--ru-red-lt:#ff3a6e;--ru-red-deep:#b30030;--ru-gold:#d4ae5e;--ru-yellow:#e6b020;--ru-orange:#ff7f3f;--ru-green:#4ade80;--ru-blue:#93bcf0;--ru-pink-bright:#ffb3c5;--ru-border:#80002f;--ru-scrollbar-a55:#ea01438c;--bg-primary:var(--ru-bg);--bg-secondary:var(--ru-bg-deep);--bg-tertiary:var(--ru-bg-elevated);--bg-opaque:var(--ru-bg-deepest);--text-primary:var(--ru-fg);--text-secondary:var(--ru-fg-md);--text-muted:var(--ru-fg-muted);--accent:var(--ru-red);--accent-hover:var(--ru-red-lt);--border:var(--ru-border);--shadow:#00000080;--sidebar-bg:var(--ru-bg-deep);--popup-bg:var(--ru-bg);--popup-header-bg:var(--ru-popup-hdr);--error-color:var(--ru-red-lt);--warning-color:var(--ru-gold);--link:var(--ru-pink-bright);--link-hover:var(--ru-fg-bright);--info:var(--ru-blue);--scrollbar-thumb:var(--ru-scrollbar-a55);--scrollbar-track:transparent}[data-theme=highcontrast]{--hc-bg0:#0a0c10;--hc-bg1:#0d1117;--hc-bg2:#161b22;--hc-bg3:#21262d;--hc-fg0:#fff;--hc-fg1:#f0f3f6;--hc-fg2:#cdd9e5;--hc-fg3:#adbac7;--hc-red:#f85149;--hc-green:#3fb950;--hc-yellow:#d29922;--hc-orange:#db6d28;--hc-blue:#58a6ff;--hc-purple:#bc8cff;--hc-cyan:#39c5cf;--hc-border:#444c56;--bg-primary:var(--hc-bg0);--bg-secondary:var(--hc-bg1);--bg-tertiary:var(--hc-bg2);--bg-opaque:var(--hc-bg0);--text-primary:var(--hc-fg1);--text-secondary:var(--hc-fg2);--text-muted:var(--hc-fg3);--accent:var(--hc-green);--accent-hover:#4ccc5e;--border:var(--hc-border);--shadow:#0009;--sidebar-bg:var(--hc-bg1);--popup-bg:var(--hc-bg1);--popup-header-bg:var(--hc-bg0);--error-color:var(--hc-red);--warning-color:var(--hc-yellow);--link:var(--hc-blue);--link-hover:#79c0ff;--info:var(--hc-blue);--scrollbar-thumb:var(--hc-bg3);--scrollbar-track:var(--hc-bg0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}@media (width>=769px){aside.sidebar{border:1px solid var(--border);border-radius:var(--radius);margin:10px 0 10px 10px}aside.sidebar .nav-btn,aside.sidebar .action-btn,aside.sidebar .user-name{font-size:14px}}aside.sidebar .sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent)}aside.sidebar .app-title{align-items:center;display:flex}aside.sidebar .app-version{margin-left:auto}aside.sidebar .section-title,aside.sidebar .settings-toggle{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}aside.sidebar .section-title:before,aside.sidebar .settings-toggle:before,aside.sidebar .section-title:after,aside.sidebar .settings-toggle:after{content:"";background:color-mix(in srgb, var(--accent) 35%, transparent);flex:1;height:1px}aside.sidebar .section-title:after,aside.sidebar .settings-toggle:after{order:1}aside.sidebar button.section-title:hover,aside.sidebar .settings-toggle:hover{color:var(--accent)}aside.sidebar .sect-chevron,aside.sidebar .toggle-chevron{order:2;margin-left:0}aside.sidebar .nav-btn{transform-origin:50%;transition:background .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out;position:relative}aside.sidebar .nav-btn:hover,aside.sidebar .nav-btn.active{transform:scale(1.03)}aside.sidebar .nav-btn.active{background:color-mix(in srgb, var(--accent) 13%, transparent)}aside.sidebar .nav-btn.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}aside.sidebar .nav-btn .material-symbols-outlined{transition:font-variation-settings .15s ease-in-out}aside.sidebar .nav-btn.active .material-symbols-outlined{font-variation-settings:"FILL" 1}aside.sidebar .section-corps{--ecart:8px;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .25s ease-in-out,opacity .2s ease-in-out,margin-top .25s ease-in-out;display:grid}aside.sidebar .section-corps>*{min-height:0;margin:-3px -4px;padding:3px 4px;overflow:hidden}aside.sidebar .section-corps.replie{opacity:0;margin-top:calc(-1 * var(--ecart));grid-template-rows:0fr}aside.sidebar .sect-chevron,aside.sidebar .toggle-chevron{transition:transform .25s ease-in-out}aside.sidebar .sect-chevron.replie{transform:rotate(-90deg)}aside.sidebar .toggle-chevron.ouvert{transform:rotate(180deg)}aside.sidebar .section-icone{flex-shrink:0}@media (prefers-reduced-motion:reduce){aside.sidebar .section-corps,aside.sidebar .sect-chevron,aside.sidebar .toggle-chevron{transition:none}}:root,[data-theme]{--texte-onglet-actif:var(--accent)}[data-theme=ocean]{--texte-onglet-actif:#06c6b2}.cs-trigger[data-v-2f2b8f6f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;transition:border-color .15s;display:flex}.cs-trigger[data-v-2f2b8f6f]:focus,.cs-trigger.open[data-v-2f2b8f6f]{border-color:var(--accent)}.cs-trigger.disabled[data-v-2f2b8f6f]{opacity:.5;cursor:not-allowed}.cs-trigger.cs-sm[data-v-2f2b8f6f]{min-height:28px;color:var(--text-muted);padding:4px 8px;font-size:12px}.cs-placeholder[data-v-2f2b8f6f]{color:var(--text-muted);flex:1}.cs-label[data-v-2f2b8f6f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-chevron[data-v-2f2b8f6f]{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10px}.cs-dot[data-v-2f2b8f6f]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cs-avatar[data-v-2f2b8f6f]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex}.cs-avatar-img[data-v-2f2b8f6f]{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cs-dropdown[data-v-2f2b8f6f]{z-index:2000;background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px var(--shadow);flex-direction:column;max-height:260px;display:flex;position:fixed;overflow:hidden}.cs-search-wrap[data-v-2f2b8f6f]{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px}.cs-search[data-v-2f2b8f6f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);width:100%;color:var(--text-primary);outline:none;padding:5px 8px;font-size:12px}.cs-search[data-v-2f2b8f6f]:focus{border-color:var(--accent)}.cs-options[data-v-2f2b8f6f]{flex:1;overflow-y:auto}.cs-option[data-v-2f2b8f6f]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.cs-option.highlighted[data-v-2f2b8f6f]{background:var(--bg-tertiary)}.cs-option.selected[data-v-2f2b8f6f]{color:var(--accent);font-weight:500}.cs-option-label[data-v-2f2b8f6f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-empty[data-v-2f2b8f6f]{color:var(--text-muted);text-align:center;padding:10px;font-size:12px}.hub-icon[data-v-3c046c3c]{vertical-align:middle;flex-shrink:0;display:inline-block}.login-overlay[data-v-dc60c286]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-panel[data-v-dc60c286]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);width:380px;max-width:95vw;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.close-btn[data-v-dc60c286]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.close-btn .material-symbols-outlined[data-v-dc60c286]{font-size:18px}.close-btn[data-v-dc60c286]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.login-branding[data-v-dc60c286]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.login-logo-fallback[data-v-dc60c286]{color:var(--accent);flex-shrink:0;font-size:40px}.login-logo[data-v-dc60c286-s]{border-radius:8px;flex-shrink:0;width:40px;height:40px}.login-branding-text[data-v-dc60c286]{flex-direction:column;gap:2px;display:flex}.login-app-name[data-v-dc60c286]{color:var(--text-primary);letter-spacing:-.3px;font-size:18px;font-weight:700}.login-version[data-v-dc60c286]{color:var(--text-muted);font-size:11px;font-weight:400}.login-subtitle[data-v-dc60c286]{color:var(--text-muted);font-size:13px}.login-body[data-v-dc60c286]{flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.btn-nextcloud[data-v-dc60c286]{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-nextcloud[data-v-dc60c286]:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--shadow);transform:translateY(-1px)}.btn-nextcloud[data-v-dc60c286]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-nextcloud .material-symbols-outlined[data-v-dc60c286]{font-size:20px}.btn-nextcloud[data-v-dc60c286] .hub-icon{border-radius:50%}.flow-status[data-v-dc60c286]{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.spinner[data-v-dc60c286]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-dc60c286}@keyframes spin-dc60c286{to{transform:rotate(360deg)}}.login-separator[data-v-dc60c286]{align-items:center;gap:8px;margin:4px 0;display:flex}.separator-line[data-v-dc60c286]{background:var(--border);flex:1;height:1px}.separator-toggle[data-v-dc60c286]{color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;display:flex}.separator-toggle[data-v-dc60c286]:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.separator-chevron[data-v-dc60c286]{font-size:16px;transition:transform .2s}.separator-chevron.rotated[data-v-dc60c286]{transform:rotate(180deg)}.login-form[data-v-dc60c286]{flex-direction:column;gap:12px;display:flex}.login-field[data-v-dc60c286]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-dc60c286]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.field-input[data-v-dc60c286]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input[data-v-dc60c286]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.login-error[data-v-dc60c286]{color:var(--error-color);background:color-mix(in srgb, var(--error-color) 10%, transparent);border-radius:var(--radius);padding:10px 12px;font-size:13px}.btn[data-v-dc60c286]{border-radius:var(--radius);cursor:pointer;border:none;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-primary[data-v-dc60c286]{background:var(--accent);color:#fff}.btn-primary[data-v-dc60c286]:hover{background:var(--accent-hover)}.btn-primary[data-v-dc60c286]:disabled{opacity:.6;cursor:not-allowed}.login-submit[data-v-dc60c286]{padding:12px;font-size:14px;font-weight:600}.md-editor[data-v-b081e847]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);overflow:hidden}.md-editor[data-v-b081e847]:focus-within{border-color:var(--accent)}.md-toolbar[data-v-b081e847]{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.md-toolbar button[data-v-b081e847]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:flex}.md-toolbar button[data-v-b081e847]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.md-toolbar button.active[data-v-b081e847]{background:var(--accent);color:#fff}.md-toolbar .material-symbols-outlined[data-v-b081e847]{font-size:17px}.md-sep[data-v-b081e847]{background:var(--border);width:1px;height:18px;margin:0 3px}.md-pending[data-v-b081e847]{color:var(--text-muted);margin-left:auto;padding-right:4px;font-size:11px}.md-file-input[data-v-b081e847]{display:none}.md-content[data-v-b081e847]{flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.md-content[data-v-b081e847] .tiptap{color:var(--text-primary);cursor:text;outline:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.6}.md-content[data-v-b081e847] .tiptap>*+*{margin-top:.6em}.md-content[data-v-b081e847] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.md-content[data-v-b081e847] h2{font-size:16px;font-weight:700}.md-content[data-v-b081e847] h3{font-size:14px;font-weight:700}.md-content[data-v-b081e847] ul,.md-content[data-v-b081e847] ol{padding-left:20px}.md-content[data-v-b081e847] blockquote{border-left:3px solid var(--border);color:var(--text-secondary);padding-left:10px}.md-content[data-v-b081e847] code{background:var(--bg-tertiary);border-radius:3px;padding:1px 4px;font-size:12px}.md-content[data-v-b081e847] pre{border-radius:var(--radius);background:var(--bg-tertiary);padding:8px 10px;overflow-x:auto}.md-content[data-v-b081e847] pre code{background:0 0;padding:0}.md-content[data-v-b081e847] a{color:var(--accent);text-decoration:underline}.md-content[data-v-b081e847] img{border:1px solid var(--border);border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:240px;display:block}.md-content[data-v-b081e847] img.ProseMirror-selectednode{outline:2px solid var(--accent)}.webhook-overlay[data-v-38f358d3]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.webhook-panel[data-v-38f358d3]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:560px;max-width:95vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.webhook-header[data-v-38f358d3]{background:var(--popup-header-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:16px 20px;display:flex}.webhook-header-icon[data-v-38f358d3]{color:var(--accent);font-size:20px}.webhook-header-title[data-v-38f358d3]{color:var(--text-primary);flex-shrink:0;margin-right:8px;font-size:15px;font-weight:700}.webhook-header-desc[data-v-38f358d3]{color:var(--text-muted);flex:1;font-size:11px;line-height:1.4}.close-btn[data-v-38f358d3]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.close-btn .material-symbols-outlined[data-v-38f358d3]{font-size:18px}.close-btn[data-v-38f358d3]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.webhook-body[data-v-38f358d3]{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;overflow-y:auto}.webhook-radios[data-v-38f358d3]{gap:8px;display:flex}.webhook-radio[data-v-38f358d3]{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;flex:1;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.webhook-radio input[type=radio][data-v-38f358d3]{display:none}.webhook-radio .material-symbols-outlined[data-v-38f358d3]{font-size:16px}.webhook-radio[data-v-38f358d3]:hover{border-color:var(--accent);color:var(--text-primary)}.webhook-radio.selected[data-v-38f358d3]{border-color:var(--accent);background:var(--accent);color:#fff}.webhook-page[data-v-38f358d3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);min-width:0;color:var(--text-muted);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.webhook-page .material-symbols-outlined[data-v-38f358d3]{color:var(--accent);flex-shrink:0;font-size:15px}.webhook-page-path[data-v-38f358d3]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.webhook-page-note[data-v-38f358d3]{flex-shrink:0;margin-left:auto;font-style:italic}.webhook-field[data-v-38f358d3]{flex-direction:column;gap:4px;display:flex}.webhook-label[data-v-38f358d3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.webhook-hint[data-v-38f358d3]{color:var(--text-muted);margin:2px 0 0;font-size:11px}.webhook-input[data-v-38f358d3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.webhook-input[data-v-38f358d3]:focus{border-color:var(--accent)}.webhook-error[data-v-38f358d3]{color:var(--error-color);background:color-mix(in srgb, var(--error-color) 10%, transparent);border-radius:var(--radius);padding:8px 10px;font-size:12px}.webhook-success[data-v-38f358d3]{color:var(--accent);text-align:center;padding:8px;font-size:13px;font-weight:600}.webhook-footer[data-v-38f358d3]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.webhook-btn-cancel[data-v-38f358d3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;padding:7px 14px;font-family:inherit;font-size:13px}.webhook-btn-cancel[data-v-38f358d3]:hover{border-color:var(--accent);color:var(--text-primary)}.webhook-btn-send[data-v-38f358d3]{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.webhook-btn-send[data-v-38f358d3]:hover{background:var(--accent-hover)}.webhook-btn-send[data-v-38f358d3]:disabled{opacity:.6;cursor:not-allowed}.webhook-btn-send .spinner[data-v-38f358d3]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite webhook-spin-38f358d3}@keyframes webhook-spin-38f358d3{to{transform:rotate(360deg)}}.progress-container[data-v-b0ac3209]{flex-direction:column;gap:8px;display:flex}.progress-bar[data-v-b0ac3209]{background:var(--bg-tertiary);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill[data-v-b0ac3209]{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.progress-info[data-v-b0ac3209]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.progress-text[data-v-b0ac3209]{color:var(--text-secondary);font-size:13px}.progress-failed[data-v-b0ac3209]{color:var(--error-color)}.progress-current[data-v-b0ac3209]{color:var(--text-muted);font-size:12px}.app-title[data-v-ef8efadf]{color:var(--text-primary);white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:700}.app-version[data-v-ef8efadf]{color:var(--text-muted);vertical-align:middle;cursor:pointer;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:400;transition:background .15s}.app-version[data-v-ef8efadf]:hover{background:var(--bg-tertiary);color:var(--accent)}.changelog-overlay[data-v-ef8efadf]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.changelog-panel[data-v-ef8efadf]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:640px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.changelog-header[data-v-ef8efadf]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.changelog-title[data-v-ef8efadf]{color:var(--text-primary);font-size:15px;font-weight:600}.header-actions[data-v-ef8efadf]{align-items:center;gap:8px;display:flex}.technique-toggle[data-v-ef8efadf]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.technique-toggle .material-symbols-outlined[data-v-ef8efadf]{font-size:14px}.technique-toggle[data-v-ef8efadf]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.technique-toggle.active[data-v-ef8efadf]{background:var(--accent);border-color:var(--accent);color:#fff}.technique-toggle[data-v-ef8efadf]:disabled{cursor:default;opacity:.6}.clear-btn.confirm[data-v-ef8efadf]{border-color:var(--warning-color);color:var(--warning-color);background:color-mix(in srgb, var(--warning-color) 12%, transparent)}.close-btn[data-v-ef8efadf]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.close-btn .material-symbols-outlined[data-v-ef8efadf]{font-size:18px}.close-btn[data-v-ef8efadf]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.changelog-body[data-v-ef8efadf]{color:var(--text-primary);padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.changelog-body[data-v-ef8efadf] h1{border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:20px;font-weight:700}.changelog-body[data-v-ef8efadf] h2{color:var(--accent);margin:20px 0 8px;font-size:16px;font-weight:600}.changelog-body[data-v-ef8efadf] h3{color:var(--text-secondary);margin:14px 0 6px;font-size:14px;font-weight:600}.changelog-body[data-v-ef8efadf] ul{margin:6px 0;padding-left:20px}.changelog-body[data-v-ef8efadf] li{margin:3px 0}.changelog-body[data-v-ef8efadf] code{background:var(--bg-tertiary);border-radius:3px;padding:1px 5px;font-size:13px}.changelog-body[data-v-ef8efadf] a{color:var(--link);text-decoration:underline}.changelog-body[data-v-ef8efadf] a:hover{color:var(--link-hover)}.changelog-body[data-v-ef8efadf] hr{border:none;border-top:1px solid var(--border);margin:16px 0}.changelog-body[data-v-ef8efadf] strong{font-weight:600}.changelog-body[data-v-ef8efadf] p{margin:6px 0}.changelog-body[data-v-ef8efadf] .technique-section{display:none}.changelog-body.show-technique[data-v-ef8efadf] .technique-section{display:block}.docs-overlay[data-v-5995ede9]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.docs-panel[data-v-5995ede9]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:90vw;max-width:1100px;height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.docs-header[data-v-5995ede9]{border-bottom:1px solid var(--border);background:var(--popup-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.docs-header-title[data-v-5995ede9]{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.docs-icon[data-v-5995ede9]{color:var(--accent);font-size:20px}.close-btn[data-v-5995ede9]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.close-btn .material-symbols-outlined[data-v-5995ede9]{font-size:18px}.close-btn[data-v-5995ede9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.docs-body[data-v-5995ede9]{flex:1;display:flex;overflow:hidden}.docs-tree[data-v-5995ede9]{border-right:1px solid var(--border);background:var(--popup-bg);width:220px;min-width:220px;padding:8px 0;overflow-y:auto}.tree-item[data-v-5995ede9]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:background .1s,color .1s;display:flex}.tree-item[data-v-5995ede9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tree-item.active[data-v-5995ede9]{color:var(--accent);background:var(--bg-tertiary);font-weight:600}.tree-home[data-v-5995ede9]{margin-bottom:4px;padding-left:12px}.tree-icon[data-v-5995ede9]{font-size:16px}.tree-section[data-v-5995ede9]{margin-top:2px}.tree-section-toggle[data-v-5995ede9]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:2px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.tree-section-toggle[data-v-5995ede9]:hover{background:var(--bg-tertiary)}.tree-chevron[data-v-5995ede9]{color:var(--text-muted);font-size:18px}.tree-files .tree-item[data-v-5995ede9]{padding-left:32px;font-weight:400}.docs-content[data-v-5995ede9]{color:var(--text-primary);flex:1;padding:20px 28px;font-size:14px;line-height:1.7;overflow-y:auto}.docs-content[data-v-5995ede9] h1{border-bottom:2px solid var(--accent);color:var(--text-primary);margin:0 0 20px;padding-bottom:10px;font-size:24px;font-weight:700}.docs-content[data-v-5995ede9] h2{border-bottom:1px solid var(--border);color:var(--accent);margin:28px 0 12px;padding-bottom:6px;font-size:18px;font-weight:700}.docs-content[data-v-5995ede9] h3{color:var(--text-primary);border-left:3px solid var(--accent);margin:20px 0 8px;padding-left:10px;font-size:15px;font-weight:600}.docs-content[data-v-5995ede9] p{margin:8px 0}.docs-content[data-v-5995ede9] ul,.docs-content[data-v-5995ede9] ol{margin:8px 0;padding-left:20px}.docs-content[data-v-5995ede9] li{margin:4px 0}.docs-content[data-v-5995ede9] code{background:var(--bg-tertiary);border-radius:3px;padding:1px 5px;font-size:13px}.docs-content[data-v-5995ede9] pre{background:var(--bg-tertiary);border-radius:var(--radius);margin:12px 0;padding:12px 16px;overflow-x:auto}.docs-content[data-v-5995ede9] pre code{background:0 0;padding:0}.docs-content[data-v-5995ede9] blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:12px 0;padding-left:12px}.docs-content[data-v-5995ede9] a{color:var(--link);text-decoration:underline}.docs-content[data-v-5995ede9] a:hover{color:var(--link-hover)}.docs-content[data-v-5995ede9] hr{border:none;border-top:1px solid var(--border);margin:20px 0}.docs-content[data-v-5995ede9] strong{font-weight:600}.docs-content[data-v-5995ede9] table{border-collapse:collapse;width:100%;margin:12px 0}.docs-content[data-v-5995ede9] th,.docs-content[data-v-5995ede9] td{border:1px solid var(--border);text-align:left;padding:6px 10px;font-size:13px}.docs-content[data-v-5995ede9] th{background:var(--bg-tertiary);font-weight:600}.docs-toc[data-v-5995ede9]{border-left:1px solid var(--border);width:200px;min-width:200px;padding:16px 12px;overflow-y:auto}.toc-title[data-v-5995ede9]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.toc-item[data-v-5995ede9]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4;transition:color .1s;display:block}.toc-item[data-v-5995ede9]:hover{color:var(--accent);background:var(--bg-tertiary)}.toc-h3[data-v-5995ede9]{padding-left:20px;font-size:11.5px}.docs-tree[data-v-5995ede9],.docs-content[data-v-5995ede9],.docs-toc[data-v-5995ede9]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.docs-tree[data-v-5995ede9]::-webkit-scrollbar{width:6px;height:6px}.docs-content[data-v-5995ede9]::-webkit-scrollbar{width:6px;height:6px}.docs-toc[data-v-5995ede9]::-webkit-scrollbar{width:6px;height:6px}.docs-tree[data-v-5995ede9]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}.docs-content[data-v-5995ede9]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}.docs-toc[data-v-5995ede9]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}.docs-tree[data-v-5995ede9]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.docs-content[data-v-5995ede9]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.docs-toc[data-v-5995ede9]::-webkit-scrollbar-track{background:var(--scrollbar-track)}@media (width<=768px){.docs-toc[data-v-5995ede9]{display:none}.docs-tree[data-v-5995ede9]{width:180px;min-width:180px}.docs-panel[data-v-5995ede9]{width:98vw;height:92vh}.docs-content[data-v-5995ede9]{padding:16px}}.confirm-overlay[data-v-dad94d6f]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-panel[data-v-dad94d6f]{background:var(--popup-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:440px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.confirm-header[data-v-dad94d6f]{background:var(--popup-header-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 20px;display:flex}.confirm-header-icon[data-v-dad94d6f]{font-size:20px}.confirm-header-icon.danger[data-v-dad94d6f]{color:var(--error-color)}.confirm-header-icon.accent[data-v-dad94d6f]{color:var(--accent)}.confirm-header-title[data-v-dad94d6f]{color:var(--text-primary);flex:1;font-size:15px;font-weight:700}.confirm-close[data-v-dad94d6f]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.confirm-close[data-v-dad94d6f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.confirm-close .material-symbols-outlined[data-v-dad94d6f]{font-size:18px}.confirm-body[data-v-dad94d6f]{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.confirm-body[data-v-dad94d6f] p{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.6}.confirm-body[data-v-dad94d6f] p:last-of-type{margin-bottom:20px}.confirm-body[data-v-dad94d6f] strong{color:var(--text-primary)}.confirm-body[data-v-dad94d6f] .warning{color:var(--error-color);font-weight:600}.confirm-actions[data-v-dad94d6f]{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.confirm-actions-left[data-v-dad94d6f]{margin-right:auto}.confirm-btn-cancel[data-v-dad94d6f]{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:7px 16px;font-family:inherit;font-size:13px;transition:all .15s}.confirm-btn-cancel[data-v-dad94d6f]:hover{color:var(--text-primary)}.confirm-btn-action[data-v-dad94d6f]{border-radius:var(--radius);cursor:pointer;color:#fff;border:none;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.confirm-btn-action.danger[data-v-dad94d6f]{background:var(--error-color)}.confirm-btn-action.accent[data-v-dad94d6f]{background:var(--accent)}.confirm-btn-action[data-v-dad94d6f]:hover{opacity:.9}.confirm-btn-action[data-v-dad94d6f]:disabled{opacity:.4;cursor:not-allowed}.palette-overlay[data-v-661fb788]{z-index:2000;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette-voile[data-v-661fb788]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;position:absolute;inset:0}.palette-panel[data-v-661fb788]{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-opaque) 86%, transparent);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);width:700px;max-width:95vw;max-height:80vh;box-shadow:0 24px 70px var(--shadow), 0 0 0 .5px color-mix(in srgb, var(--text-primary) 18%, transparent) inset;flex-direction:column;display:flex;position:relative;overflow:hidden}.palette-enter-active .palette-voile[data-v-661fb788]{transition:opacity .26s ease-out}.palette-enter-active .palette-panel[data-v-661fb788]{transition:opacity .26s ease-out,transform .26s cubic-bezier(.2,.9,.3,1.05)}.palette-leave-active .palette-voile[data-v-661fb788]{transition:opacity .18s ease-in}.palette-leave-active .palette-panel[data-v-661fb788]{transition:opacity .18s ease-in,transform .18s ease-in}.palette-enter-from .palette-voile[data-v-661fb788],.palette-leave-to .palette-voile[data-v-661fb788]{opacity:0}.palette-enter-from .palette-panel[data-v-661fb788]{opacity:0;transform:translateY(32px)scale(.98)}.palette-leave-to .palette-panel[data-v-661fb788]{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.palette-enter-from .palette-panel[data-v-661fb788],.palette-leave-to .palette-panel[data-v-661fb788]{transform:none}}.palette-header[data-v-661fb788]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 20px;display:flex}.palette-header-icon[data-v-661fb788]{color:var(--accent);font-size:20px}.palette-header-title[data-v-661fb788]{color:var(--text-primary);flex-shrink:0;margin-right:8px;font-size:15px;font-weight:700}.palette-header-desc[data-v-661fb788]{min-width:0;color:var(--text-secondary);flex:1;font-size:11.5px;line-height:1.4}.palette-close[data-v-661fb788]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.palette-close .material-symbols-outlined[data-v-661fb788]{font-size:18px}.palette-close[data-v-661fb788]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.palette-body[data-v-661fb788]{border-bottom:1px solid var(--border);padding:14px 20px}.palette-input-wrapper[data-v-661fb788]{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--text-primary) 6%, transparent);align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.palette-input-wrapper[data-v-661fb788]:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.palette-portee[data-v-661fb788]{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.palette-portee-sortir[data-v-661fb788]{width:20px;height:20px;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;place-items:center;display:grid}.palette-portee-sortir .material-symbols-outlined[data-v-661fb788]{font-size:14px}.palette-input-icon[data-v-661fb788]{color:var(--text-secondary);flex-shrink:0;font-size:20px}.palette-input[data-v-661fb788]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.palette-input[data-v-661fb788]::placeholder{color:var(--text-secondary);opacity:.8}.palette-results[data-v-661fb788]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:2px 6px;padding:6px 14px 14px;display:grid;overflow-y:auto}.palette-section-title[data-v-661fb788],.palette-item[data-v-661fb788]{grid-column:1/-1}.palette-section-title[data-v-661fb788]{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;padding:10px 8px 4px;font-size:11px;font-weight:700;display:flex}.palette-section-title[data-v-661fb788]:first-child{border-top:none;margin-top:0;padding-top:6px}.palette-section-title .material-symbols-outlined[data-v-661fb788]{font-size:15px}.palette-item[data-v-661fb788]{border-radius:calc(var(--radius) * 1.3);cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:44px;padding:5px 12px 5px 5px;display:flex;position:relative}.palette-item[data-v-661fb788]:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.palette-item.desactive[data-v-661fb788]{cursor:default;opacity:.55}.palette-item[data-v-661fb788]>*{z-index:1;position:relative}.palette-item.active[data-v-661fb788]{background:var(--accent)}.palette-item.active .palette-nom[data-v-661fb788],.palette-item.active .palette-detail[data-v-661fb788],.palette-item.active .palette-meta[data-v-661fb788],.palette-item.active .palette-meta-icone[data-v-661fb788],.palette-item.active .palette-etat[data-v-661fb788]{color:#fff;opacity:1}.palette-item.active .palette-detail[data-v-661fb788]{opacity:.85}.palette-vignette[data-v-661fb788]{border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb, var(--text-primary) 10%, transparent);width:34px;height:34px;color:var(--text-primary);flex-shrink:0;place-items:center;transition:background .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:grid}.palette-vignette .material-symbols-outlined[data-v-661fb788]{font-size:19px}.palette-image[data-v-661fb788]{object-fit:contain;opacity:.85;width:19px;height:19px;transition:filter .2s ease-in-out,opacity .2s ease-in-out}.palette-masque[data-v-661fb788]{width:20px;height:20px;-webkit-mask:var(--palette-motif) center / contain no-repeat;-webkit-mask:var(--palette-motif) center / contain no-repeat;-webkit-mask:var(--palette-motif) center / contain no-repeat;mask:var(--palette-motif) center / contain no-repeat;background-color:currentColor}.palette-vignette.teintee[data-v-661fb788],.palette-item .palette-vignette.teintee[data-v-661fb788]{color:#fff;background-image:linear-gradient(to bottom right,#0000,#00000040);box-shadow:inset 0 0 0 1px #ffffff2e}.palette-item.active .palette-vignette.teintee[data-v-661fb788]{box-shadow:0 0 0 2px #ffffffb3}.palette-vignette.pleine[data-v-661fb788]{overflow:hidden}.palette-vignette.pleine.teintee .palette-masque[data-v-661fb788],.palette-item.onglet .palette-vignette.pleine.teintee .palette-masque[data-v-661fb788]{-webkit-mask-size:165%;mask-size:165%}.palette-vignette.ronde[data-v-661fb788],.palette-item.onglet .palette-vignette.ronde[data-v-661fb788]{border-radius:50%}.palette-vignette.pleine .palette-masque[data-v-661fb788],.palette-item.onglet .palette-vignette.pleine .palette-masque[data-v-661fb788],.palette-vignette.pleine .palette-image[data-v-661fb788]{opacity:1;object-fit:cover;width:100%;height:100%}.palette-point[data-v-661fb788]{background:var(--text-muted);border-radius:50%;width:11px;height:11px}.palette-item.active .palette-vignette[data-v-661fb788]{color:#fff;box-shadow:none;background:#ffffff38}.palette-item.active .palette-image[data-v-661fb788]{filter:brightness(0)invert();opacity:1}.palette-texte[data-v-661fb788]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-nom[data-v-661fb788],.palette-detail[data-v-661fb788]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-nom[data-v-661fb788]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.palette-detail[data-v-661fb788]{color:var(--text-secondary);font-size:12.5px}.palette-meta[data-v-661fb788]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px;display:none}.palette-item.active .palette-meta[data-v-661fb788]{display:inline}.palette-meta-icone[data-v-661fb788]{color:var(--text-secondary);opacity:.7;flex-shrink:0;font-size:17px}.palette-etat[data-v-661fb788]{color:var(--text-muted);flex-shrink:0;font-size:19px}.palette-etat.actif[data-v-661fb788]{color:var(--accent);font-variation-settings:"FILL" 1}.palette-lu[data-v-661fb788]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.palette-item.onglet[data-v-661fb788]{grid-column:auto;gap:10px;min-height:40px;padding:4px 10px 4px 4px}.palette-item.onglet .palette-vignette[data-v-661fb788]{width:30px;height:30px}.palette-item.onglet .palette-vignette .material-symbols-outlined[data-v-661fb788]{font-size:18px}.palette-item.onglet .palette-nom[data-v-661fb788]{font-size:13.5px;font-weight:500}.palette-item.onglet.active .palette-nom[data-v-661fb788]{font-weight:600}.palette-item.onglet .palette-detail[data-v-661fb788],.palette-item.onglet .palette-meta[data-v-661fb788],.palette-item.onglet .palette-meta-icone[data-v-661fb788]{display:none}.palette-item.onglet .palette-masque[data-v-661fb788]{width:18px;height:18px}.palette-item.onglet.courant:not(.active) .palette-nom[data-v-661fb788]{color:var(--texte-onglet-actif,var(--accent));font-weight:600}.palette-item.onglet.courant:not(.active) .palette-vignette[data-v-661fb788]{background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 40%, transparent)}.palette-empty[data-v-661fb788]{color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.palette-empty .material-symbols-outlined[data-v-661fb788]{font-size:20px}.palette-footer[data-v-661fb788]{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;padding:10px 20px;font-size:11.5px;display:flex}.palette-kbd[data-v-661fb788]{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;flex-shrink:0;margin-right:3px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}@media (width<=640px){.palette-header-desc[data-v-661fb788],.palette-header .palette-kbd[data-v-661fb788],.palette-footer[data-v-661fb788]{display:none}}aside.sidebar.barre-laterale{width:var(--sb-largeur,220px);min-width:var(--sb-largeur,220px);max-width:var(--sb-largeur,220px);background:var(--sidebar-bg);flex-direction:column;transition:width .2s ease-in-out,min-width .2s ease-in-out,max-width .2s ease-in-out;display:flex;overflow-y:auto}@media (width>=769px){aside.sidebar.barre-laterale.collante{align-self:flex-start;height:calc(100vh - 20px);position:sticky;top:10px}}aside.sidebar.barre-laterale .sidebar-header{align-items:center;gap:0;padding:12px;display:flex}aside.sidebar.barre-laterale .sb-logo{flex-shrink:0;margin-right:8px;display:inline-flex}aside.sidebar.barre-laterale .sb-logo:empty{display:none}aside.sidebar.barre-laterale .sb-logo>*{width:20px;height:20px}aside.sidebar.barre-laterale .sb-version{min-width:0}aside.sidebar.barre-laterale .sidebar-content{flex-direction:column;flex:1;gap:16px;padding:12px;display:flex}aside.sidebar.barre-laterale .sidebar-spacer{flex:1}aside.sidebar.barre-laterale .sidebar-section{flex-direction:column;gap:8px;display:flex}aside.sidebar.barre-laterale .nav-buttons{flex-direction:column;gap:4px;display:flex}aside.sidebar.barre-laterale .sidebar-reduire,aside.sidebar.barre-laterale .sidebar-close{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}aside.sidebar.barre-laterale .sidebar-reduire{margin-left:auto}aside.sidebar.barre-laterale .sidebar-close{margin-left:auto;display:none}aside.sidebar.barre-laterale .sidebar-reduire:hover,aside.sidebar.barre-laterale .sidebar-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}aside.sidebar.barre-laterale .sidebar-reduire .material-symbols-outlined{font-size:19px}aside.sidebar.barre-laterale .sidebar-close .material-symbols-outlined{font-size:18px}@media (width<=768px){aside.sidebar.barre-laterale .sidebar-reduire{display:none}aside.sidebar.barre-laterale .sidebar-close{display:grid}}aside.sidebar .sb-onglets{border-radius:calc(var(--radius) * 1.3);background:color-mix(in srgb, var(--text-primary) 8%, transparent);touch-action:pan-y;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative}aside.sidebar .sb-onglet{z-index:1;border-radius:var(--radius);min-width:0;color:var(--text-secondary);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:flex;position:relative}aside.sidebar .sb-onglet .material-symbols-outlined{font-size:17px}aside.sidebar .sb-onglet-texte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}aside.sidebar .sb-onglet:hover{color:var(--text-primary)}aside.sidebar .sb-onglet.actif{color:var(--texte-onglet-actif,var(--accent))}aside.sidebar .sb-onglet:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}aside.sidebar .a-lentille{position:relative}aside.sidebar .a-lentille>:not(.sb-lentille){z-index:1;position:relative}aside.sidebar .sb-lentille{z-index:0;width:var(--lw,0);height:var(--lh,0);border-radius:calc(var(--radius) * 1.3);transform:translate(var(--lx,0), var(--ly,0));opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.4,.64,1),width .35s cubic-bezier(.34,1.4,.64,1),height .35s cubic-bezier(.34,1.4,.64,1),opacity .25s;position:absolute;top:0;left:0}aside.sidebar .sb-lentille:before,aside.sidebar .sb-lentille:after{content:"";border-radius:inherit;position:absolute;inset:0}aside.sidebar .sb-lentille:before{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));opacity:.22}aside.sidebar .sb-lentille:after{border:1px solid var(--accent);box-shadow:0 0 18px var(--accent);opacity:.4}aside.sidebar .lentille-active>.sb-lentille{opacity:1}aside.sidebar .lentille-figee>.sb-lentille{transition:none}aside.sidebar .lentille-glisse>.sb-lentille{transition:width .2s,height .2s}aside.sidebar .lentille-glisse{cursor:grabbing;-webkit-user-select:none;user-select:none}aside.sidebar .lentille-glisse .nav-btn.nav-page.active:not(.survol-glisse){color:var(--text-secondary)}aside.sidebar .lentille-glisse .nav-btn.nav-page.active:not(.survol-glisse) .nav-vignette{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-muted);box-shadow:none}aside.sidebar .nav-btn.nav-page.survol-glisse{color:var(--accent)}aside.sidebar .nav-btn.nav-page.survol-glisse .nav-vignette{background:var(--accent);color:#fff;transform:scale(1.08)}aside.sidebar .lentille-glisse .sb-onglet.actif:not(.survol-glisse){color:var(--text-muted)}aside.sidebar .sb-onglet.survol-glisse{color:var(--accent)}aside.sidebar .sb-onglets>.sb-lentille{border-radius:var(--radius)}aside.sidebar .sb-onglets>.sb-lentille:before{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 45%, transparent));opacity:.38}aside.sidebar .sb-onglets>.sb-lentille:after{border:1.5px solid var(--accent);box-shadow:0 0 16px var(--accent), inset 0 0 10px color-mix(in srgb, var(--accent) 35%, transparent);opacity:.8}@keyframes sb-rebond-vignette{0%{transform:scale(1)}40%{transform:translateY(-3px)scale(1.18)}to{transform:scale(1)}}aside.sidebar .nav-vignette.rebond{animation:.5s cubic-bezier(.34,1.56,.64,1) sb-rebond-vignette}@media (prefers-reduced-motion:reduce){aside.sidebar .sb-lentille{transition:opacity .2s}aside.sidebar .nav-vignette.rebond{animation:none}}aside.sidebar .nav-btn.nav-page{border-radius:calc(var(--radius) * 1.3);min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-size:13.5px;text-decoration:none;display:flex;transform:none}aside.sidebar .nav-btn.nav-page:hover,aside.sidebar .nav-btn.nav-page.active{transform:none}aside.sidebar .nav-btn.nav-page:before{display:none}aside.sidebar .nav-btn.nav-page.nav-sous{min-height:32px;margin-left:18px;font-size:12.5px}aside.sidebar .nav-btn.nav-page.nav-sous .nav-vignette{width:24px;height:24px}aside.sidebar .nav-vignette{border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb, var(--text-primary) 7%, transparent);width:30px;height:30px;color:var(--text-muted);flex-shrink:0;place-items:center;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;display:grid;position:relative}aside.sidebar .nav-vignette .material-symbols-outlined{font-size:18px}aside.sidebar .nav-vignette .nav-icone-composant{width:20px;height:20px}aside.sidebar .nav-btn.nav-page:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}aside.sidebar .nav-btn.nav-page:hover .nav-vignette{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#fff}aside.sidebar .nav-btn.nav-page.active{color:var(--texte-onglet-actif,var(--accent));background:0 0;font-weight:600}aside.sidebar .nav-btn.nav-page.active .nav-vignette{background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 40%, transparent)}aside.sidebar .nav-btn.nav-page:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}aside.sidebar .nav-btn.nav-page .nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}aside.sidebar .nav-hub{background:var(--bg-opaque);color:var(--text-secondary);border-radius:50%;padding:1.5px;position:absolute;bottom:-3px;right:-3px}aside.sidebar .nav-vignette .app-mark{object-fit:contain;opacity:.55;width:18px;height:18px;transition:filter .2s ease-in-out,opacity .2s ease-in-out}aside.sidebar .nav-btn.nav-page:hover .nav-vignette .app-mark{filter:brightness(0)invert();opacity:1}aside.sidebar .nav-groupe{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);opacity:.8;margin:10px 0 2px;padding-left:8px;font-size:10.5px;font-weight:700}aside.sidebar .nav-groupe:first-of-type{margin-top:2px}aside.sidebar .nav-badge{background:color-mix(in srgb, var(--text-primary) 10%, transparent);text-align:center;min-width:20px;color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}aside.sidebar .nav-btn.nav-page.active .nav-badge{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--text-primary)}aside.sidebar .nav-pastille{background:var(--warning-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}aside.sidebar .nav-btn .app-link-go{color:var(--text-muted);opacity:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transform:translate(-4px);font-size:14px!important}aside.sidebar .nav-btn.app-link:hover .app-link-go{opacity:.5;transition:opacity .25s ease-in-out .15s,transform .25s ease-in-out .15s;transform:translate(0)}aside.sidebar.barre-laterale .action-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}aside.sidebar.barre-laterale .action-btn .material-symbols-outlined{flex-shrink:0;font-size:18px}aside.sidebar.barre-laterale .action-btn:hover{border-color:var(--accent);color:var(--text-primary)}aside.sidebar.barre-laterale button.settings-toggle{padding:4px 0}aside.sidebar.barre-laterale .section-title,aside.sidebar.barre-laterale .settings-toggle{cursor:pointer;background:0 0;border:none;padding:2px 2px 2px 0;font-family:inherit}aside.sidebar.barre-laterale .sect-chevron,aside.sidebar.barre-laterale .settings-toggle .material-symbols-outlined{font-size:16px}aside.sidebar.barre-laterale .section-static{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}aside.sidebar.barre-laterale .corps-reglages{--ecart:16px}aside.sidebar.barre-laterale .reglages{flex-direction:column;gap:16px;display:flex}aside.sidebar.barre-laterale .user-info{align-items:center;gap:8px;padding:4px 0;display:flex}aside.sidebar.barre-laterale .user-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}aside.sidebar.barre-laterale .user-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}aside.sidebar.barre-laterale .user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;overflow:hidden}@media (width>=769px){aside.sidebar.barre-laterale.mini{width:66px;min-width:66px;max-width:66px}aside.sidebar.barre-laterale.mini .sidebar-header{flex-direction:column;gap:8px;padding-inline:0}aside.sidebar.barre-laterale.mini .sb-version{display:none}aside.sidebar.barre-laterale.mini .sb-logo{margin-right:0}aside.sidebar.barre-laterale.mini .sidebar-reduire{margin-left:0}aside.sidebar.barre-laterale.mini .sidebar-content{padding-inline:8px}aside.sidebar.barre-laterale.mini .section-title{pointer-events:none;justify-content:center;height:9px;padding:0;font-size:0}aside.sidebar.barre-laterale.mini .section-title>*,aside.sidebar.barre-laterale.mini .nav-groupe{display:none}aside.sidebar.barre-laterale.mini .sb-onglets{grid-template-columns:minmax(0,1fr)}aside.sidebar.barre-laterale.mini .sb-onglet-texte,aside.sidebar.barre-laterale.mini .nav-label,aside.sidebar.barre-laterale.mini .app-link-go,aside.sidebar.barre-laterale.mini .nav-badge,aside.sidebar.barre-laterale.mini .nav-pastille,aside.sidebar.barre-laterale.mini .sb-masque-mini{display:none}aside.sidebar.barre-laterale.mini .nav-btn.nav-page{justify-content:center;padding:4px}aside.sidebar.barre-laterale.mini .nav-btn.nav-page.nav-sous{margin-left:0}aside.sidebar.barre-laterale.mini .action-btn,aside.sidebar.barre-laterale.mini .settings-toggle{justify-content:center;gap:0;padding-inline:0;font-size:0}aside.sidebar.barre-laterale.mini .action-btn .material-symbols-outlined,aside.sidebar.barre-laterale.mini .settings-toggle .material-symbols-outlined:first-child{font-size:20px}aside.sidebar.barre-laterale.mini .settings-toggle .toggle-chevron{display:none}}@media (width<=768px){aside.sidebar.barre-laterale .nav-btn.nav-page{min-height:48px;font-size:16px}aside.sidebar.barre-laterale .nav-vignette{width:36px;height:36px}aside.sidebar.barre-laterale .nav-vignette .material-symbols-outlined{font-size:22px}aside.sidebar.barre-laterale .action-btn{min-height:48px;padding:14px 18px;font-size:17px}aside.sidebar.barre-laterale .action-btn .material-symbols-outlined{font-size:24px}}.bt[data-v-438c2c49]{--bt-teinte:var(--accent);--bt-encre:var(--text-primary);--bt-cadre:5px;--bt-ombre:linear-gradient(to bottom right, transparent, #00000040);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bt-titres[data-v-438c2c49]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bt-titres>.bt-titre[data-v-438c2c49]{flex:none;width:100%}.bt-pastille[data-v-438c2c49]{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000061;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;line-height:1.5}.bt[data-v-438c2c49]:after{content:"";padding:var(--bt-cadre);border-radius:inherit;background:var(--bt-ombre), var(--bt-teinte);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bt-tete[data-v-438c2c49]{padding:calc(clamp(10px, 2cqi, 16px) + var(--bt-cadre)) calc(clamp(16px, 4cqi, 36px) + var(--bt-cadre)) clamp(10px, 2cqi, 16px) calc(clamp(10px, 2cqi, 16px) + var(--bt-cadre));background:var(--bt-ombre), var(--bt-teinte);color:var(--bt-encre);align-items:center;gap:clamp(12px,3cqi,28px);display:flex}.bt--neutre .bt-titre[data-v-438c2c49]{text-shadow:none}.bt--neutre .bt-tete[data-v-438c2c49]{background:var(--bt-ombre), color-mix(in srgb, var(--accent) 22%, var(--bg-opaque))}.bt-bulle[data-v-438c2c49]{aspect-ratio:1;flex-shrink:0;width:clamp(76px,20cqi,150px);position:relative}.bt-img[data-v-438c2c49]{object-fit:contain}.bt-masque[data-v-438c2c49]{-webkit-mask:var(--bt-icone) center / contain no-repeat;-webkit-mask:var(--bt-icone) center / contain no-repeat;-webkit-mask:var(--bt-icone) center / contain no-repeat;mask:var(--bt-icone) center / contain no-repeat;background-color:#fff}.bt--neutre .bt-masque[data-v-438c2c49]{background-color:var(--text-primary)}@media (forced-colors:active){.bt-masque[data-v-438c2c49]{forced-color-adjust:none}}.bt-bulle--repli[data-v-438c2c49]{background:var(--bg-opaque);box-shadow:inset 0 0 0 clamp(4px, .8cqi, 7px) var(--bg-opaque), inset 0 0 0 clamp(7px, 1.5cqi, 12px) var(--bt-teinte);border-radius:50%}.bt-photo[data-v-438c2c49]{object-fit:cover;border-radius:50%;width:76%;height:76%;position:absolute;inset:12%}.bt-repli[data-v-438c2c49]{color:var(--bt-teinte);place-items:center;font-size:clamp(34px,9cqi,64px);display:grid;position:absolute;inset:22%}.bt-titre[data-v-438c2c49]{text-shadow:0 1px 3px #00000059;letter-spacing:.01em;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;margin:0;font-family:Oswald,Roboto Condensed,Arial Narrow,Liberation Sans Narrow,sans-serif;font-size:clamp(22px,7.5cqi,68px);font-weight:700;font-stretch:75%;line-height:1.02}.bt-corps[data-v-438c2c49]{padding:clamp(14px, 3cqi, 24px) calc(clamp(16px, 4cqi, 32px) + var(--bt-cadre)) calc(clamp(16px, 3.5cqi, 28px) + var(--bt-cadre));background:var(--bg-opaque);flex:1;margin:0}.bt-texte[data-v-438c2c49]{color:var(--text-primary);text-align:justify;-webkit-hyphens:auto;hyphens:auto;white-space:pre-line;font-size:clamp(14.5px,2.4cqi,18px);line-height:1.5}.bt--compact[data-v-438c2c49]{--bt-cadre:4px;border-radius:22px;height:100%}.bt--compact .bt-tete[data-v-438c2c49]{flex:1}.bt--compact .bt-bulle[data-v-438c2c49]{width:clamp(60px,22cqi,88px)}.bt--compact .bt-titre[data-v-438c2c49]{text-align:left;font-size:clamp(22px,8.5cqi,34px)}.bt--compact .bt-titres[data-v-438c2c49]{justify-content:center;align-self:stretch;align-items:flex-start}.bt--compact .bt-repli[data-v-438c2c49]{font-size:clamp(28px,11cqi,42px)}.bt--compact .bt-corps[data-v-438c2c49]{padding:10px calc(16px + var(--bt-cadre)) calc(12px + var(--bt-cadre))}.bt--pilule[data-v-438c2c49]{border-radius:999px;overflow:visible}.bt--pilule[data-v-438c2c49]:after{display:none}.bt--pilule .bt-pastille[data-v-438c2c49]{z-index:1;background:var(--bg-opaque);color:var(--text-primary);border:2px solid var(--bt-teinte);position:absolute;bottom:0;right:30px;transform:translateY(50%)}.bt--pilule .bt-tete[data-v-438c2c49]{border-radius:999px;padding:calc(clamp(8px,2cqi,12px)) clamp(20px,5cqi,36px) calc(clamp(8px,2cqi,12px)) clamp(8px,2cqi,12px);transition:border-radius .15s ease-in-out}.bt--pilule .bt-corps[data-v-438c2c49]{z-index:2;border:var(--bt-cadre) solid var(--bt-teinte);background:var(--bg-opaque);box-shadow:0 10px 20px var(--shadow);opacity:0;visibility:hidden;border-top:0;border-radius:0 0 22px 22px;margin-top:-1px;padding:10px 18px 12px;transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}:is(.bt--pilule:has(.bt-corps):hover .bt-tete[data-v-438c2c49],.bt--pilule:has(.bt-corps):focus-within .bt-tete[data-v-438c2c49],:focus-visible>.bt--pilule:has(.bt-corps) .bt-tete[data-v-438c2c49]){border-radius:22px 22px 22px 0}.bt--pilule:hover .bt-corps[data-v-438c2c49],.bt--pilule:focus-within .bt-corps[data-v-438c2c49],:focus-visible>.bt--pilule .bt-corps[data-v-438c2c49]{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.bt--pilule .bt-tete[data-v-438c2c49],.bt--pilule .bt-corps[data-v-438c2c49]{transition:none}}.md[data-v-af016c62]{color:var(--text-secondary);font-size:14px;line-height:1.55}.md[data-v-af016c62]>:first-child{margin-top:0}.md[data-v-af016c62]>:last-child{margin-bottom:0}.md[data-v-af016c62] p{margin:0 0 8px}.md[data-v-af016c62] h1,.md[data-v-af016c62] h2,.md[data-v-af016c62] h3,.md[data-v-af016c62] h4,.md[data-v-af016c62] h5,.md[data-v-af016c62] h6{color:var(--text-primary);margin:12px 0 6px;line-height:1.3}.md[data-v-af016c62] h1{font-size:17px}.md[data-v-af016c62] h2{font-size:16px}.md[data-v-af016c62] h3{font-size:15px}.md[data-v-af016c62] h4,.md[data-v-af016c62] h5,.md[data-v-af016c62] h6{font-size:14px}.md[data-v-af016c62] ul,.md[data-v-af016c62] ol{margin:0 0 8px;padding-left:20px}.md[data-v-af016c62] li{margin:2px 0}.md[data-v-af016c62] blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:8px 0;padding:2px 0 2px 12px;font-style:italic}.md[data-v-af016c62] a{color:var(--link);text-decoration:underline}.md[data-v-af016c62] a:hover{color:var(--link-hover)}.md[data-v-af016c62] strong{color:var(--text-primary)}.md[data-v-af016c62] u{text-decoration:underline}.md[data-v-af016c62] s,.md[data-v-af016c62] del{opacity:.75;text-decoration:line-through}.md[data-v-af016c62] code{background:var(--bg-tertiary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.md[data-v-af016c62] pre{border-radius:var(--radius);background:var(--bg-tertiary);margin:8px 0;padding:10px;overflow-x:auto}.md[data-v-af016c62] pre code{background:0 0;padding:0}.md[data-v-af016c62] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.md[data-v-af016c62] .md-emoji{vertical-align:-.3em;object-fit:contain;width:1.35em;height:1.35em;display:inline-block}.rc[data-v-754b561c]{--rc-teinte:var(--rc-couleur,var(--accent));--rc-encre:color-mix(in srgb, var(--rc-teinte) 45%, var(--text-primary));--rc-filet:color-mix(in srgb, var(--rc-teinte) 55%, var(--border));--rc-fond:color-mix(in srgb, var(--rc-couleur,var(--bg-primary)) 5%, var(--bg-primary));box-sizing:border-box;border:1px solid var(--border);border-top:3px solid var(--rc-filet);border-radius:var(--radius);background:var(--rc-fond);flex-direction:column;min-width:0;height:100%;transition:border-color .15s,box-shadow .15s;display:flex}.rc[data-v-754b561c]:hover{border-color:var(--rc-filet);box-shadow:0 2px 10px var(--shadow)}.rc--selectionne[data-v-754b561c]{--rc-fond:color-mix(in srgb, var(--accent) 10%, var(--bg-primary));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-top-color:var(--rc-filet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.rc--selectionne[data-v-754b561c]:hover{border-top-color:var(--rc-filet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 10px var(--shadow)}.rc-tete[data-v-754b561c]{align-items:flex-start;gap:14px;min-width:0;padding:16px 16px 12px;display:flex}.rc-medaillon[data-v-754b561c]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rc-teinte) 40%, var(--border));border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rc-teinte) 20%, transparent), transparent 72%), color-mix(in srgb, var(--rc-teinte) 12%, var(--bg-opaque));flex-shrink:0;place-items:center;width:92px;height:92px;padding:10px;display:grid}.rc-medaillon-img[data-v-754b561c],.rc-medaillon-silhouette[data-v-754b561c]{grid-area:1/1;width:100%;height:100%}.rc-medaillon-img[data-v-754b561c]{object-fit:contain}.rc-medaillon-img.est-masquee[data-v-754b561c]{visibility:hidden}.rc-medaillon-silhouette[data-v-754b561c]{background-color:var(--rc-encre);-webkit-mask:var(--rc-icone) center / contain no-repeat;-webkit-mask:var(--rc-icone) center / contain no-repeat;-webkit-mask:var(--rc-icone) center / contain no-repeat;mask:var(--rc-icone) center / contain no-repeat}@media (forced-colors:active){.rc-medaillon-silhouette[data-v-754b561c]{display:none}.rc-medaillon-img.est-masquee[data-v-754b561c]{visibility:visible}}.rc-medaillon-repli[data-v-754b561c]{color:var(--text-secondary);font-size:40px}.rc-ident[data-v-754b561c]{flex-direction:column;gap:7px;min-width:0;padding-top:2px;display:flex}.rc-nom[data-v-754b561c]{color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:700;line-height:1.25}.rc-desc[data-v-754b561c]{overflow-wrap:anywhere;min-width:0;max-height:12.4em;margin:0 16px;font-size:14px;line-height:1.55;overflow:hidden}.rc-desc--coupee[data-v-754b561c]{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.rc-desc--deployee[data-v-754b561c]{scrollbar-width:thin;max-height:420px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.rc-desc--deployee[data-v-754b561c]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.rc-deplier[data-v-754b561c]{border-radius:var(--radius);color:var(--link);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;margin:6px 12px 0;padding:3px 8px 3px 5px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rc-deplier[data-v-754b561c]:hover{background:color-mix(in srgb, var(--link) 12%, transparent)}.rc-deplier .material-symbols-outlined[data-v-754b561c]{font-size:16px}.rc-pied[data-v-754b561c]{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:auto;padding:14px 16px 16px}.rc-action[data-v-754b561c]{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 22%, var(--bg-primary));width:100%;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex;position:relative}.rc-action[data-v-754b561c]:hover{background:color-mix(in srgb, var(--accent) 32%, var(--bg-primary))}.rc-action .material-symbols-outlined[data-v-754b561c]{color:color-mix(in srgb, var(--accent) 70%, var(--text-primary));font-size:18px}.rc-action[data-v-754b561c]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.rc-action--retirer[data-v-754b561c]{border-color:color-mix(in srgb, var(--error-color) 60%, var(--border));background:var(--bg-primary)}.rc-action--retirer[data-v-754b561c]:hover{background:color-mix(in srgb, var(--error-color) 16%, var(--bg-primary))}.rc-action--retirer .material-symbols-outlined[data-v-754b561c]{color:color-mix(in srgb, var(--error-color) 70%, var(--text-primary))}.rc-action[aria-disabled=true][data-v-754b561c]{border-color:var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.rc-action[aria-disabled=true] .material-symbols-outlined[data-v-754b561c]{color:inherit}.rc-action[aria-disabled=true][data-v-754b561c]:hover{background:var(--bg-tertiary)}.rc-masque[data-v-754b561c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=768px){.rc-tete[data-v-754b561c]{gap:12px;padding:14px 14px 10px}.rc-medaillon[data-v-754b561c]{width:76px;height:76px;padding:8px}.rc-medaillon-repli[data-v-754b561c]{font-size:34px}.rc-desc[data-v-754b561c]{max-height:15.5em;margin:0 14px}.rc-deplier[data-v-754b561c]{margin:6px 10px 0}.rc-pied[data-v-754b561c]{padding:12px 14px 14px}.rc-action[data-v-754b561c]{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.rc[data-v-754b561c],.rc-action[data-v-754b561c]{transition:none}}:root{--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--gutter:6px}:root,[data-theme=light]{--editor-bg:var(--lt-bg0);--text-muted:#636c76;--gantt-bar:var(--lt-green);--gantt-bar-hover:#196e30;--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--lt-yellow);--gantt-today:var(--lt-red);--gantt-weekend:color-mix(in srgb, var(--lt-fg0) 3%, transparent);--gantt-grid-line:var(--lt-bg1);--gantt-row-hover:color-mix(in srgb, var(--lt-fg0) 2%, transparent);--gantt-header-bg:var(--lt-bg1)}[data-theme=dark]{--editor-bg:var(--dk-bg0);--text-muted:#848d97;--gantt-bar:var(--dk-green);--gantt-bar-hover:#4ccc5e;--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--dk-yellow);--gantt-today:var(--dk-red);--gantt-weekend:color-mix(in srgb, var(--dk-fg0) 2%, transparent);--gantt-grid-line:var(--dk-bg1);--gantt-row-hover:color-mix(in srgb, var(--dk-fg0) 3%, transparent);--gantt-header-bg:var(--dk-bg1)}[data-theme=gruvbox]{--editor-bg:var(--gb-bg0-hard);--text-muted:var(--gb-fg4);--gantt-bar:var(--gb-bright-aqua);--gantt-bar-hover:var(--gb-aqua);--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--gb-bright-orange);--gantt-today:var(--gb-red);--gantt-weekend:color-mix(in srgb, var(--gb-fg1) 3%, transparent);--gantt-grid-line:var(--gb-bg0);--gantt-row-hover:color-mix(in srgb, var(--gb-fg1) 4%, transparent);--gantt-header-bg:var(--gb-bg0)}[data-theme=ocean]{--editor-bg:var(--bg-opaque);--text-muted:#9db7bb;--gantt-bar:var(--oc-cyan);--gantt-bar-hover:var(--oc-cyan-lt);--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--oc-gold);--gantt-today:var(--oc-red);--gantt-weekend:color-mix(in srgb, var(--oc-cyan) 6%, transparent);--gantt-grid-line:var(--oc-base-deep-a87);--gantt-row-hover:color-mix(in srgb, var(--oc-cyan) 5%, transparent);--gantt-header-bg:var(--oc-base-deep-a87)}[data-theme=ruby]{--editor-bg:var(--ru-bg-deepest);--gantt-bar:var(--ru-red-deep);--gantt-bar-hover:var(--ru-red);--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--ru-gold);--gantt-today:var(--ru-gold);--gantt-weekend:color-mix(in srgb, var(--ru-fg) 3%, transparent);--gantt-grid-line:var(--ru-bg-deep);--gantt-row-hover:color-mix(in srgb, var(--ru-fg) 4%, transparent);--gantt-header-bg:var(--ru-bg-deep)}[data-theme=highcontrast]{--editor-bg:var(--hc-bg0);--gantt-bar:var(--hc-green);--gantt-bar-hover:#8eeaa0;--gantt-bar-complete:var(--accent);--gantt-bar-milestone:var(--hc-yellow);--gantt-today:var(--hc-red);--gantt-weekend:color-mix(in srgb, var(--hc-fg0) 5%, transparent);--gantt-grid-line:var(--hc-bg1);--gantt-row-hover:color-mix(in srgb, var(--hc-fg0) 6%, transparent);--gantt-header-bg:var(--hc-bg1)}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}
