.contenu-view{--contenu-section-bg:color-mix(in srgb,var(--index-panel-bg) 70%,transparent);--contenu-entry-bg:color-mix(in srgb,#ffffff 88%,var(--index-panel-bg));--contenu-entry-border:color-mix(in oklab,var(--color-gray-700) 42%,transparent);--contenu-editor-bg:color-mix(in srgb,#ffffff 92%,transparent);--contenu-editor-border:color-mix(in oklab,var(--color-gray-700) 48%,transparent);--contenu-accent:var(--bleu,#2d83b5)}.dark .contenu-view{--contenu-section-bg:rgba(0,0,0,0.22);--contenu-entry-bg:rgba(255,255,255,0.08);--contenu-entry-border:rgba(255,255,255,0.22);--contenu-editor-bg:rgba(0,0,0,0.35);--contenu-editor-border:rgba(255,255,255,0.28)}.contenu-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--index-panel-border);background:color-mix(in srgb,var(--index-panel-bg) 55%,#fff);backdrop-filter:blur(10px)}.dark .contenu-toolbar{background:color-mix(in srgb,var(--index-panel-bg) 80%,#000)}.contenu-toolbar-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.contenu-toolbar-meta{margin:.35rem 0 0;font-size:.8125rem;opacity:.85}.contenu-toolbar-meta-page{font-weight:600}.contenu-section{border-radius:1rem;border:1px solid var(--index-panel-border);background:var(--contenu-section-bg);padding:0;overflow:clip}.contenu-section-title{margin:0;padding:.85rem 1.1rem;font-size:1.05rem;font-weight:700;border-bottom:1px solid var(--index-panel-border);background:color-mix(in srgb,currentColor 4%,transparent)}.contenu-section-body{display:grid;gap:.9rem;padding:1rem 1.1rem 1.15rem}.contenu-entry{border-radius:.85rem;border:1px solid var(--contenu-entry-border);border-left:3px solid color-mix(in srgb,var(--contenu-accent) 65%,transparent);background:var(--contenu-entry-bg);padding:.95rem 1rem;box-shadow:0 1px 0 color-mix(in srgb,#000 4%,transparent);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;scroll-margin-top:5.5rem}.contenu-entry--focus{border-color:var(--contenu-accent);border-left-color:var(--contenu-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--contenu-accent) 28%,transparent);background:color-mix(in srgb,var(--contenu-accent) 8%,var(--contenu-entry-bg))}.contenu-manager-anchor{border-radius:.85rem;scroll-margin-top:5.5rem}.contenu-manager-anchor.contenu-entry--focus{border:1px solid var(--contenu-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--contenu-accent) 28%,transparent);background:color-mix(in srgb,var(--contenu-accent) 8%,transparent);padding:.55rem}.contenu-entry-label{font-size:.9rem;font-weight:700;line-height:1.3}.contenu-entry-meta{margin-top:.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.75rem;opacity:.78}.contenu-entry-footer{margin-top:.55rem;font-size:.75rem;opacity:.72}.contenu-format-badge{border-radius:.35rem;border:1px solid color-mix(in srgb,var(--contenu-accent) 45%,transparent);background:color-mix(in srgb,var(--contenu-accent) 10%,transparent);color:var(--contenu-accent);padding:.08rem .4rem;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.contenu-image-dropzone,.contenu-textarea{border-color:var(--contenu-editor-border);background:var(--contenu-editor-bg)}.contenu-html-editor{border-color:var(--contenu-editor-border)}.contenu-textarea{min-height:4.5rem;resize:none;border:1px solid var(--contenu-editor-border);border-radius:.75rem;background:var(--contenu-editor-bg)}.contenu-section :is(input,textarea,select):not([type=checkbox]):not([type=file]):not([type=radio]):not([type=hidden]){border-color:var(--contenu-editor-border);background:var(--contenu-editor-bg)}.contenu-section .index-panel{border-color:var(--contenu-entry-border);background:var(--contenu-entry-bg)}.contenu-search{position:relative;width:100%;max-width:28rem;flex:1 1 16rem}.contenu-search-field{display:flex;align-items:center;gap:.5rem;width:100%;border-radius:.85rem;border:1px solid var(--contenu-entry-border);background:var(--contenu-editor-bg);padding:.45rem .65rem .45rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.contenu-search-field:focus-within{border-color:var(--contenu-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--contenu-accent) 22%,transparent)}.contenu-search-icon{flex-shrink:0;width:1.1rem;height:1.1rem;opacity:.55}.contenu-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.25rem 0;font-size:.875rem;outline:none}.contenu-search-locale{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);padding:.15rem .45rem .15rem .25rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.contenu-search-locale-flag{width:1.05rem;height:1.05rem;border-radius:9999px;object-fit:contain}.contenu-search-clear{flex-shrink:0;border:0;border-radius:.4rem;background:transparent;padding:.15rem .35rem;font-size:.75rem;font-weight:700;opacity:.55;cursor:pointer}.contenu-search-clear:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.contenu-search-results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;max-height:min(22rem,60vh);overflow:auto;border-radius:.85rem;border:1px solid var(--contenu-entry-border);background:color-mix(in srgb,var(--contenu-editor-bg) 92%,#fff);box-shadow:0 12px 28px color-mix(in srgb,#000 14%,transparent)}.dark .contenu-search-results{background:color-mix(in srgb,#1a1a1a 88%,var(--contenu-editor-bg));box-shadow:0 12px 28px rgba(0,0,0,.45)}.contenu-search-group-label{position:sticky;top:0;padding:.45rem .75rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7;background:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.contenu-search-hit{display:block;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);background:transparent;padding:.65rem .75rem;text-align:left;cursor:pointer;color:inherit}.contenu-search-hit--active,.contenu-search-hit:hover{background:color-mix(in srgb,var(--contenu-accent) 12%,transparent)}.contenu-search-hit-title{font-size:.85rem;font-weight:700;line-height:1.25}.contenu-search-hit-meta{margin-top:.15rem;font-size:.72rem;opacity:.72}.contenu-search-hit-snippet{margin-top:.25rem;font-size:.78rem;line-height:1.35;opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contenu-search-empty,.contenu-search-status{padding:.85rem .75rem;font-size:.8125rem;opacity:.75}.contenu-sidebar-langs-mosaic{border-radius:.75rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:.35rem .5rem .5rem}.contenu-sidebar-langs-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;padding:.25rem .15rem;user-select:none}.contenu-sidebar-langs-summary::-webkit-details-marker{display:none}.contenu-sidebar-langs-summary-meta{display:inline-flex;align-items:center;gap:.35rem}.contenu-sidebar-langs-summary-meta:after{content:"▾";font-size:.7rem;opacity:.6;transition:transform .15s ease}.contenu-sidebar-langs-mosaic:not([open]) .contenu-sidebar-langs-summary-meta:after{transform:rotate(-90deg)}.contenu-sidebar-lang-flag--summary{width:1.75rem;height:1.75rem}.contenu-sidebar-langs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.85rem,1fr));gap:.4rem;margin-top:.5rem;list-style:none;padding:0}.contenu-sidebar-lang-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:.65rem;border:1px solid transparent;padding:.25rem;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.contenu-sidebar-lang-btn:hover{background:rgba(255,255,255,.3)}.contenu-sidebar-lang-btn--active{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.2)}.contenu-sidebar-lang-flag{width:2.15rem;height:2.15rem;border-radius:9999px;object-fit:contain;display:block}.contenu-sidebar-lang-lock{position:absolute;right:.05rem;bottom:.05rem;font-size:.55rem;line-height:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.contenu-sidebar-btn{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border:1px solid transparent;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:inherit;background:transparent;cursor:pointer;transition:background .15s ease}.contenu-sidebar-btn:hover{background:rgba(255,255,255,.35)}.contenu-sidebar-btn--active{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.18);font-weight:600}.contenu-unreviewed-badge{margin-left:auto;border-radius:9999px;background:var(--rouge,#d42a3a);color:#fff;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.contenu-lock-badge{color:var(--rouge,#d42a3a);font-weight:600}.contenu-lock-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;padding:.12rem .45rem .12rem .3rem;font-size:.65rem;font-weight:500;opacity:.55;color:inherit}.contenu-lock-btn:hover:not(:disabled){opacity:.9;border-color:color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.contenu-lock-btn:disabled{opacity:.35;cursor:not-allowed}.contenu-lock-btn--locked{border-color:color-mix(in srgb,var(--rouge,#d42a3a) 45%,transparent);background:rgba(212,42,58,.06);color:var(--rouge,#d42a3a);opacity:.85}.contenu-lock-btn svg{width:.85rem;height:.85rem}.contenu-entry--locked{opacity:.92}.contenu-editor-note{border-radius:1rem;border:1px dashed color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);padding:.85rem 1rem}.contenu-editor-note-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.contenu-editor-note-body{margin-top:.35rem;font-size:.875rem;line-height:1.45;opacity:.9}.contenu-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.contenu-review-btn{flex-shrink:0;border-radius:9999px;border:1px solid var(--rouge,#d42a3a);background:rgba(212,42,58,.08);padding:.25rem .65rem;font-size:.75rem;font-weight:600}.contenu-review-btn--ok{border-color:var(--vert,#149d4b);background:rgba(20,157,75,.1);color:var(--vert,#149d4b)}.contenu-field-locale{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);padding:.2rem .45rem .2rem .4rem}.contenu-field-locale-flag{height:.9rem;width:.9rem;flex-shrink:0;object-fit:contain;pointer-events:none}.contenu-field-locale-select{max-width:7.5rem;border:0;background:transparent;padding:0;font-size:.75rem;font-weight:600;line-height:1.2;color:inherit;cursor:pointer}.contenu-field-locale-select:disabled{cursor:wait;opacity:.7}.contenu-field-locale-select:focus{outline:none}.contenu-field-locale:focus-within{border-color:var(--bleu,#2d83b5);background:color-mix(in srgb,var(--bleu,#2d83b5) 12%,transparent)}.contenu-source-fr-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);padding:.25rem .65rem;font-size:.75rem;font-weight:600}.contenu-source-fr-btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.contenu-source-fr-btn--open{border-color:var(--bleu,#2d83b5);background:color-mix(in srgb,var(--bleu,#2d83b5) 14%,transparent)}.contenu-source-fr-flag{height:.9rem;width:.9rem;object-fit:contain}.contenu-source-fr{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--bleu,#2d83b5) 45%,transparent);background:color-mix(in srgb,var(--bleu,#2d83b5) 8%,transparent);padding:.75rem}.contenu-source-fr-label{margin-bottom:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.contenu-source-fr-body{margin:0;max-height:14rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.875rem;line-height:1.45}.contenu-source-fr-body--html{white-space:normal}.contenu-source-fr-body--html p{margin:.25rem 0}.contenu-source-fr-body--html ul{list-style:disc;padding-left:1.25rem}.contenu-source-fr-body--image{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.contenu-source-fr-img{max-height:8rem;max-width:100%;object-fit:contain;border-radius:.5rem}.contenu-source-fr-path{font-size:.7rem;opacity:.7;word-break:break-all}.contenu-textarea:read-only{opacity:.75;cursor:not-allowed}.contenu-html-editor{border-radius:.75rem;border:1px solid var(--contenu-editor-border,color-mix(in srgb,currentColor 20%,transparent));background:#fff;color:#111;overflow:hidden}.contenu-html-editor--readonly{opacity:.8}.contenu-html-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);padding:.35rem}.contenu-toolbar-btn{border-radius:.375rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:.15rem .45rem;font-size:.75rem;font-weight:700;line-height:1.2}.contenu-toolbar-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.contenu-toolbar-btn--active{border-color:var(--bleu,#2d83b5);background:color-mix(in srgb,var(--bleu,#2d83b5) 18%,transparent)}.contenu-toolbar-btn--tiny{padding:.1rem .35rem;font-weight:600}.contenu-toolbar-u{text-decoration:underline}.contenu-toolbar-s{text-decoration:line-through}.contenu-toolbar-sep{width:1px;align-self:stretch;margin:.15rem .2rem;background:color-mix(in srgb,currentColor 20%,transparent)}.contenu-toolbar-swatches{display:inline-flex;align-items:center;gap:.2rem;margin-left:.15rem;padding:.1rem .25rem;border-radius:.5rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.contenu-toolbar-swatches-label{font-size:.7rem;font-weight:700;opacity:.7;margin-right:.1rem}.contenu-toolbar-swatch{width:.95rem;height:.95rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);padding:0;cursor:pointer}.contenu-toolbar-swatch--active{outline:2px solid var(--bleu,#2d83b5);outline-offset:1px}.contenu-html-body .tiptap{min-height:5rem;padding:.75rem;font-size:.875rem;outline:none}.contenu-html-body .tiptap ul{list-style:disc;padding-left:1.25rem}.contenu-html-body .tiptap ol{list-style:decimal;padding-left:1.25rem}.contenu-html-body .tiptap p{margin:.25rem 0}.contenu-html-body .tiptap u{text-decoration:underline}.contenu-html-body .tiptap s{text-decoration:line-through}.contenu-html-body .tiptap mark{border-radius:.15rem;padding:0 .1em}.contenu-field-loading{padding:.75rem;font-size:.875rem;opacity:.7}.contenu-sidebar-panel{max-height:none;min-width:0;overflow:visible}.contenu-sidebar-btn span{overflow-wrap:anywhere;word-break:break-word}.contenu-view--emails{max-width:none;width:100%}.contenu-mail-placeholders{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word}.contenu-mail-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:1100px){.contenu-mail-grid{grid-template-columns:1fr 1fr}}.contenu-mail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.contenu-mail-lang{display:flex;flex-shrink:0;gap:.35rem}.contenu-mail-lang-btn{display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid transparent;padding:.25rem;background:transparent;cursor:pointer;opacity:.55}.contenu-mail-lang-btn:hover{opacity:.85;background:rgba(255,255,255,.25)}.contenu-mail-lang-btn--active{opacity:1;border-color:color-mix(in srgb,currentColor 35%,transparent);background:rgba(255,255,255,.35)}.contenu-mail-card-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.contenu-mail-card-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.contenu-mail-field-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.contenu-html-body--mail .tiptap{min-height:10rem}.contenu-html-body--mail .tiptap img{max-width:100%;height:auto;display:block;margin:.5rem auto;border:0}.contenu-html-body--mail [data-resize-container]{width:100%;max-width:100%;margin:.5rem 0;line-height:0;justify-content:center}.contenu-html-body--mail [data-resize-wrapper]{position:relative;display:inline-block;max-width:100%;vertical-align:top}.contenu-html-body--mail [data-resize-container] img{margin:0}.contenu-html-body--mail [data-resize-handle]{box-sizing:border-box;width:10px;height:10px;background:var(--bleu,#2d83b5);border:1.5px solid #fff;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bleu,#2d83b5) 45%,transparent);opacity:0;z-index:2;touch-action:none;transition:opacity .12s ease}.contenu-html-body--mail .ProseMirror-selectednode [data-resize-handle],.contenu-html-body--mail [data-resize-container][data-resize-state=true] [data-resize-handle],.contenu-html-body--mail [data-resize-wrapper]:hover [data-resize-handle]{opacity:1}.contenu-html-body--mail [data-resize-handle=bottom-right]{cursor:nwse-resize;transform:translate(35%,35%)}.contenu-html-body--mail .tiptap p{margin:0 0 .85rem}.contenu-image-dropzone{position:relative;display:flex;min-height:10rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;border:2px dashed color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);transition:border-color .15s ease,background .15s ease}.contenu-image-dropzone--dragging,.contenu-image-dropzone:hover{border-color:var(--bleu,#1d6fa5);background:color-mix(in srgb,var(--bleu,#1d6fa5) 10%,transparent)}.contenu-image-dropzone--disabled{cursor:not-allowed;opacity:.75}.contenu-image-preview{max-height:12rem;width:auto;max-width:100%;object-fit:contain}.contenu-image-empty{padding:1.5rem 1rem 3.5rem;font-size:.875rem;opacity:.6}.contenu-image-dropzone-overlay{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;padding:.6rem .75rem;background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(8px)}.contenu-image-dropzone-hint{margin:0;font-size:.75rem;opacity:.75}.contenu-image-dropzone-btn{border-radius:.5rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);padding:.3rem .75rem;font-size:.8rem;font-weight:600}.contenu-image-dropzone-btn:disabled{cursor:not-allowed;opacity:.6}.contenu-image-dropzone-btn:not(:disabled):hover{background:color-mix(in srgb,currentColor 14%,transparent)}.contenu-image-dropzone .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contenu-sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer}.contenu-sidebar-icon-btn:hover{opacity:1;background:rgba(255,255,255,.25)}