.ctr{--bg:#f6f5f1;--surface:#ffffff;--surface-2:#efede7;--ink:#201f1c;--ink-2:#605d55;--ink-3:#8f8b80;--line:#dcd8ce;--line-strong:#b9b4a7;--defense:#234e82;--defense-bg:#e9eef5;--adverse:#8a3b24;--adverse-bg:#f4eae4;--neutre:#6e6a60;--ok:#2f6c42;--ok-bg:#e7f0e9;--warn:#8a6a1b;--warn-bg:#f4edda;--err:#a02730;--err-bg:#f6e5e5;--h-top:57px;--h-barre:56px;--w-pieces:280px;background:var(--bg);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;line-height:1.5;min-height:100vh}.ctr[data-theme=dark]{--bg:#141518;--surface:#1d1f24;--surface-2:#26282e;--ink:#e9e7e0;--ink-2:#a5a197;--ink-3:#757168;--line:#32353c;--line-strong:#4a4e57;--defense:#8fb2de;--defense-bg:#1e2a3a;--adverse:#d69077;--adverse-bg:#33241d;--neutre:#8b877d;--ok:#83bc93;--ok-bg:#1f3026;--warn:#d8ba66;--warn-bg:#322b18;--err:#e0838b;--err-bg:#3a2124}.ctr *,.ctr :after,.ctr :before{box-sizing:border-box;border-radius:0}.ctr .prose{font-family:var(--font-prose),Georgia,serif}.ctr .cite{font-family:var(--font-cite),monospace}.ctr-barre{height:var(--h-barre);display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.ctr-wordmark{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ink-2)}.ctr-barre-title{font-family:var(--font-prose),serif;font-size:16px;font-weight:600}.ctr-barre-ref{font-family:var(--font-cite),monospace;font-size:11px;color:var(--ink-3)}.ctr-partie{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.ctr-marker{width:9px;height:9px;flex:none}.ctr-marker.defense{background:var(--defense)}.ctr-marker.adverse{background:var(--adverse)}.ctr-marker.tester{background:transparent;border:2px solid var(--defense)}.ctr-marker.unread{outline:2px solid var(--err);outline-offset:2px;box-shadow:0 0 0 1px var(--bg)}.ctr-objectif{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-prose),serif;font-style:italic;font-size:13px;color:var(--ink-2)}.ctr-jauge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.ctr-jauge-segments{display:flex;gap:3px}.ctr-jauge-seg{width:12px;height:4px;background:var(--line)}.ctr-jauge-seg.done{background:var(--ink)}.ctr-grid{display:grid;gap:0;height:calc(100vh - 57px - var(--h-barre))}.ctr-grid.cycle-alert{height:calc(100vh - 57px - var(--h-barre) - 42px)}.ctr-volet{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg)}.ctr-volet:last-child{border-right:0}.ctr-pieces{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.ctr-drop{border:1px dashed var(--line-strong);padding:14px 10px;text-align:center;color:var(--ink-3);font-size:12px;cursor:pointer;background:var(--surface)}.ctr-drop.over{border:1px solid var(--defense);background:var(--defense-bg);color:var(--defense)}.ctr-group-head{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;color:var(--ink-2);font-size:12px;font-weight:600}.ctr-piece-group{display:flex;flex-direction:column;gap:6px;border:1px solid transparent;padding:3px;margin:-3px;transition:border-color .12s ease,background-color .12s ease}.ctr-piece-group.can-drop{border-color:color-mix(in srgb,var(--defense) 30%,transparent)}.ctr-piece-group.can-drop .ctr-group-head{color:var(--defense)}.ctr-piece-group.drop-over{border-color:var(--defense);background:var(--defense-bg)}.ctr-piece-group.drop-over .ctr-group-head:after{content:"déposer ici";margin-left:auto;font-size:9.5px;font-weight:500;color:var(--defense)}.ctr-piece-group.drop-over .ctr-group-count{margin-left:0}.ctr-chevron{width:18px;height:18px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-2);flex:none}.ctr-group-count{margin-left:auto;font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3)}.ctr-piece{display:flex;align-items:baseline;gap:8px;padding:6px 8px;background:var(--surface);border:1px solid var(--line);cursor:grab}.ctr-piece:hover{background:var(--surface-2)}.ctr-piece.dragging{opacity:.42;cursor:grabbing}.ctr-piece.moving{opacity:.58;cursor:wait}.ctr-piece-cote{font-family:var(--font-cite),monospace;font-size:10.5px;font-weight:500;flex:none}.ctr-piece-cote.defense{color:var(--defense)}.ctr-piece-cote.adverse{color:var(--adverse)}.ctr-piece-cote.cabinet,.ctr-piece-cote.neutre{color:var(--ink-2)}.ctr-piece-name{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-agent{container:ctr-agent/inline-size;display:flex;flex-direction:column;min-height:0;flex:1;background:var(--bg);border-bottom:1px solid var(--line)}@container ctr-agent (max-width: 560px){.ctr-agent-head>.ctr-agent-round,.ctr-agent-head>.ctr-agent-settings-inline,.ctr-agent-head>.ctr-agent-settings-readonly,.ctr-agent-head>.ctr-conversation-search-toggle{display:none}.ctr-agent-head>.ctr-agent-name{flex:1 1 auto}}.ctr-agent:last-child{border-bottom:0}.ctr-agent-head{flex:none;background:var(--surface);border-top:2px solid var(--defense);border-bottom:1px solid var(--line);padding:8px 12px;display:flex;align-items:baseline;gap:8px;cursor:pointer}.ctr-agent-head.adverse{border-top-color:var(--adverse)}.ctr-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.ctr-agent-head.compact .ctr-agent-name{flex:1 1 auto}.ctr-agent-head.compact .ctr-model-edit,.ctr-agent-head.compact .ctr-model-select,.ctr-agent-head.compact .ctr-provider-select{display:none}.ctr-agent-round{margin-left:auto;color:var(--ink-3);white-space:nowrap}.ctr-agent-round,.ctr-provider-select{font-family:var(--font-cite),monospace;font-size:10.5px}.ctr-provider-select{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);padding:1px 4px;cursor:pointer;max-width:88px}.ctr-agent-settings{flex:none;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.25fr) minmax(78px,.7fr);gap:8px;padding:7px 12px 8px;border-bottom:1px solid var(--line);background:var(--surface)}.ctr-agent-settings-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.ctr-agent-head.compact .ctr-agent-settings-inline{display:none}.ctr-agent-settings-feedback{flex-basis:100%;grid-column:1/-1;color:var(--ink-3);font-size:11px;overflow-wrap:anywhere;cursor:default}.ctr-agent-settings-feedback.error{color:var(--adverse)}.ctr-agent-settings label{min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--ink-3);font-family:var(--font-cite),monospace;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctr-agent-settings .ctr-model-edit,.ctr-agent-settings .ctr-model-edit input,.ctr-agent-settings .ctr-model-select,.ctr-agent-settings .ctr-provider-select{width:100%;max-width:none}.ctr-agent-settings em{min-height:20px;display:flex;align-items:center;color:var(--ink-3);font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.ctr-note-pin{flex:none;background:var(--surface);border-bottom:1px solid var(--line);padding:5px 12px;font-size:11.5px;color:var(--ink-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctr-note-pin-status{font-size:10.5px;color:var(--ink-3)}.ctr-note-pin-menu-toggle{margin-left:auto;padding:0 6px;border:0;border-radius:3px;background:none;color:var(--ink-3);font:inherit;font-size:15px;line-height:18px;letter-spacing:1px;cursor:pointer}.ctr-note-pin-menu-toggle:focus-visible,.ctr-note-pin-menu-toggle:hover{color:var(--defense);background:var(--bg)}.ctr-note-pin-menu .ctr-note-pin-menu-heading{display:block;margin-top:4px;padding:8px 12px 2px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ctr-print-menu button:disabled{color:var(--ink-3);cursor:default}.ctr-note-pin .ctr-note-pin-open{background:none;border:0;padding:0;color:var(--defense);font:inherit;cursor:pointer;text-decoration:underline}.ctr-fil-wrap{flex:1;min-height:0;position:relative}.ctr-fil{height:100%;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ctr-derniere-replique{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);padding:6px 10px;border:1px solid var(--defense);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--defense);font:inherit;font-size:10.5px;white-space:nowrap;cursor:pointer}.ctr-derniere-replique:hover{background:var(--defense-bg)}.ctr-msg-lawyer{align-self:flex-end;max-width:88%;border:1px solid var(--line-strong);background:var(--surface);padding:8px 10px;font-size:12.5px;white-space:pre-wrap}.ctr-msg-lawyer .ctr-msg-actions{margin-top:2px;padding-top:0;border-top:none;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.ctr-msg-lawyer:focus-within .ctr-msg-actions,.ctr-msg-lawyer:hover .ctr-msg-actions{opacity:1}.ctr-msg-lawyer .cotes{margin-top:4px;font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3)}.ctr-msg-agent{align-self:stretch;border:1px solid var(--line);background:var(--surface);padding:10px 12px}.ctr-msg-agent .texte{font-family:var(--font-prose),serif;font-size:13.5px;line-height:1.65;white-space:pre-wrap}.ctr-tester-verdict{display:grid;gap:10px;white-space:normal}.ctr-tester-verdict>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:7px;border-bottom:1px solid var(--line);font-family:var(--font-ui),system-ui,sans-serif}.ctr-tester-verdict>header span{color:var(--ink-3);font-size:10.5px}.ctr-tester-verdict h4{margin:0 0 5px;font-family:var(--font-ui),system-ui,sans-serif;font-size:12px}.ctr-tester-verdict details{border:1px solid var(--line);background:var(--surface-2)}.ctr-tester-verdict summary{padding:7px 9px;cursor:pointer;font-family:var(--font-ui),system-ui,sans-serif;font-size:11px;font-weight:700}.ctr-tester-verdict ol{display:grid;gap:8px;margin:0;padding:0 9px 9px 30px}.ctr-tester-verdict li{padding:7px 8px;border-left:2px solid var(--line-strong);background:var(--surface)}.ctr-tester-verdict li p{margin:4px 0 0}.ctr-tester-verdict-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;font-family:var(--font-ui),system-ui,sans-serif}.ctr-tester-verdict-tags span{padding:1px 5px;background:var(--surface-2);color:var(--ink-3);font-size:9px;font-weight:700}.ctr-tester-verdict-technical pre{max-height:260px;margin:0;overflow:auto;padding:9px;border-top:1px solid var(--line);background:var(--surface);font:10px/1.45 var(--font-mono),monospace;white-space:pre}.ctr-md-line{min-height:1.65em}.ctr-md-blank{height:.7em}.ctr-md-title{margin:.55em 0 .25em;font-family:var(--font-ui),system-ui,sans-serif;font-weight:650;line-height:1.35;white-space:normal}.ctr-md-title.level-1{font-size:1.18em}.ctr-md-title.level-2{font-size:1.1em}.ctr-md-title.level-3,.ctr-md-title.level-4{font-size:1em}.ctr-md-list{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:.25em;padding-left:.2em;white-space:normal}.ctr-md-marker{color:var(--ink-3);text-align:center}.ctr-md-marker.numbered{width:max-content;min-width:1.4em;text-align:right}.ctr-md-quote{margin:.35em 0;border-left:2px solid var(--line-strong);padding:.1em 0 .1em .7em;color:var(--ink-2);white-space:normal}.ctr-md-separator{margin:.7em 0;border:0;border-top:1px solid var(--line)}.ctr-md-code,.ctr-md-code-fence{background:var(--surface-2);padding:0 .5em;font-family:var(--font-cite),monospace;font-size:.9em;white-space:pre-wrap}.ctr-md-code-fence,.ctr-pappers-run{color:var(--ink-3)}.ctr-pappers-run{margin-top:8px;border-top:1px solid var(--line);padding-top:6px;display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--font-ui),system-ui,sans-serif;font-size:10.5px;line-height:1.45}.ctr-pappers-run strong{color:var(--ink-2)}.ctr-pappers-run.warn li,.ctr-pappers-run.warn strong{color:var(--err)}.ctr-pappers-run ul{flex-basis:100%;margin:2px 0 0 16px;padding:0}.ctr-msg-tableau{overflow-x:auto;margin:8px 0;border:1px solid var(--line);background:var(--surface)}.ctr-msg-tableau table{border-collapse:collapse;width:100%;font-family:var(--font-ui),system-ui,sans-serif;font-size:11.5px;line-height:1.45;white-space:normal}.ctr-msg-tableau td,.ctr-msg-tableau th{border:1px solid var(--line);padding:4px 7px;text-align:left;vertical-align:top;min-width:64px}.ctr-msg-tableau th{background:var(--surface-2);font-weight:600;color:var(--ink);white-space:nowrap}.ctr-msg-tableau td{color:var(--ink-2)}.ctr-msg-tableau tr:hover td,.ctr-msg-transfer{background:var(--surface-2)}.ctr-msg-transfer{align-self:stretch;border:1px dashed var(--line-strong);padding:8px 10px;font-size:12px;color:var(--ink-2)}.ctr-msg-transfer .prov{font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3);margin-bottom:4px}.ctr-msg-transfer .attente{font-style:normal;color:var(--warn)}.ctr-msg-transfer .texte{font-family:var(--font-prose),serif;white-space:pre-wrap;max-height:108px;overflow:hidden}.ctr-msg-actions{margin-top:8px;padding-top:6px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px}.ctr-msg-actions button{background:none;border:0;padding:0;font-size:10.5px;color:var(--ink-3);cursor:pointer;font-family:inherit}.ctr-msg-actions button:hover{text-decoration:underline;color:var(--ink-2)}.ctr-msg-actions .ctr-print-trigger{margin-left:auto;min-width:28px;min-height:24px;font-size:20px;line-height:1;border-radius:4px}.ctr-msg-actions .ctr-print-trigger:hover{text-decoration:none}.ctr-print-menu button:focus-visible,.ctr-print-trigger:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.ctr-print-menu{position:fixed;inset:auto;margin:0;width:264px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface,white);color:var(--ink);box-shadow:0 6px 24px #0002}.ctr-print-menu button{display:block;width:100%;padding:10px 12px;text-align:left;border:0;border-radius:3px;background:none;color:var(--ink);font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer}.ctr-print-menu button:hover{background:var(--bg);text-decoration:none}.ctr-print-menu .ctr-print-menu-danger{margin-top:4px;border-top:1px solid var(--line);border-radius:0;color:var(--err)}.ctr-consultation-window-menu-toggle{font-size:16px;letter-spacing:1px}.ctr-print-menu .ctr-menu-heading{display:block;margin-top:4px;padding:8px 12px 2px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ctr-print-menu .ctr-menu-zip{display:block;margin-top:4px;border-top:1px solid var(--line);background:var(--ok-bg)}.ctr-print-menu .ctr-menu-zip-label{display:block;padding:8px 12px 0;font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ok)}.ctr-print-menu .ctr-menu-error{display:block;padding:6px 12px;font-size:11px;color:var(--err)}.ctr-print-error{width:100%;font-size:11px;color:var(--ink-2)}.ctr-skeleton{border:1px solid var(--line);background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.ctr-skeleton i{display:block;height:11px;background:var(--surface-2)}.ctr-skeleton span{font-style:italic;font-size:11.5px;color:var(--ink-3)}.ctr-msg-actions .ctr-note-versee{border-color:var(--ok);color:var(--ok)}.ctr-agent-arret{margin-left:8px;border:0;background:none;padding:0;font:inherit;font-style:normal;color:var(--ink-3);text-decoration:underline;cursor:pointer}.ctr-agent-arret:hover:not(:disabled){color:var(--adverse)}.ctr-agent-arret:disabled{cursor:default;opacity:.6}.ctr-fail{background:var(--warn-bg);padding:8px 10px;font-size:12px}.ctr-fail,.ctr-fail button{border:1px solid var(--warn);color:var(--warn)}.ctr-fail button{margin-top:6px;background:transparent;padding:3px 10px;font-size:11.5px;cursor:pointer;font-family:inherit}.ctr-agent-consent{margin:0}.ctr-agent-consent .ctr-rech-lancer{white-space:normal;line-height:1.35}.ctr-agent-consent-suite{color:var(--ink)!important;font-weight:600}.ctr-composer{flex:none;margin:10px 12px 12px;border:1px solid var(--line-strong);background:var(--surface)}.ctr-composer.over{border-color:var(--defense);background:var(--defense-bg)}.ctr-chips{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 0}.ctr-composer-line{display:flex;align-items:flex-end}.ctr-composer-line textarea{flex:1;min-width:0;box-sizing:border-box;height:44px;border:0;background:transparent;resize:none;overflow-y:hidden;padding:10px 4px 10px 10px;font-family:var(--font-ui),sans-serif;font-size:12.5px;color:var(--ink);outline:none;min-height:44px}.ctr-chip{font-family:var(--font-cite),monospace;font-size:10.5px;border:1px solid var(--line-strong);padding:1px 6px;color:var(--ink-2);display:inline-flex;gap:5px;align-items:center}.ctr-chip button{border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3);font-size:11px}.ctr-send{border:0;background:transparent;color:var(--ink-2);font-size:16px;cursor:pointer;flex:none;padding:10px 12px;line-height:1}.ctr-send:hover{color:var(--ink)}.ctr-send:disabled{opacity:.35;cursor:default}.ctr-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:6px 14px;font-size:12.5px;font-family:inherit;cursor:pointer}.ctr-btn:hover{background:var(--surface-2)}.ctr-btn-primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ctr-btn-primary:disabled{opacity:.5;cursor:default}.ctr-pleading-settings-save{border-color:var(--defense);background:var(--defense);color:#fff}.ctr-pleading-settings-save:hover:not(:disabled){background:color-mix(in srgb,var(--defense) 85%,#000)}.ctr-pleading-settings-save:disabled{border-color:var(--ink-3);background:var(--ink-3);color:#fff;opacity:.62}.ctr-ouverture{max-width:680px;margin:0 auto;padding:32px 16px 64px;gap:20px}.ctr-card,.ctr-ouverture{display:flex;flex-direction:column}.ctr-card{background:var(--surface);border:1px solid var(--line);padding:28px 32px;gap:18px}.ctr-field{display:flex;flex-direction:column;gap:5px}.ctr-field label{font-size:12px;font-weight:600;color:var(--ink-2)}.ctr-field label.maitre{font-size:13px;font-weight:700;color:var(--ink)}.ctr-field .aide{font-size:11px;color:var(--ink-3)}.ctr-field input,.ctr-field textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 11px;font-family:var(--font-prose),serif;font-size:15px;outline:none}.ctr-field textarea{min-height:92px;font-size:15.5px;line-height:1.6;resize:vertical}.ctr-field input:focus,.ctr-field textarea:focus{border-color:var(--ink-2)}.ctr-field.err input,.ctr-field.err textarea{border-color:var(--err)}.ctr-field .msg-err{font-size:11.5px;color:var(--err)}.ctr-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ctr-reprise{border:1px solid var(--line);background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:8px}.ctr-reprise-ligne{display:flex;align-items:baseline;gap:10px}.ctr-reprise-ligne .nom{font-family:var(--font-prose),serif;font-size:14px}.ctr-reprise-ligne .meta{font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3)}.ctr-reprise-ligne a{margin-left:auto;color:var(--defense);font-size:12px}.ctr-panel-overlay{position:fixed;inset:0;background:rgba(20,20,18,.5);z-index:50;display:flex;align-items:stretch;justify-content:center;padding:24px}.ctr-topic-dialog{align-self:center;width:min(760px,100%);max-height:min(820px,100%);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 70px rgba(20,20,18,.24)}.ctr-topic-dialog>header{display:flex;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px}.ctr-topic-dialog>header button{margin-left:auto;border:0;background:transparent;color:var(--ink-2);font-size:20px;cursor:pointer}.ctr-topic-form,.ctr-topic-list{overflow-y:auto;padding:16px}.ctr-topic-form{display:flex;flex-direction:column;gap:14px}.ctr-topic-form label{display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font-size:11px;font-weight:600}.ctr-topic-form input,.ctr-topic-form textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px 9px;font:inherit;font-size:12.5px;font-weight:400;resize:vertical}.ctr-topic-warning{margin:0;padding:9px 10px;border-left:3px solid var(--defense);background:var(--defense-bg);color:var(--ink-2);font-size:11.5px;line-height:1.45}.ctr-topic-workflow{border:1px solid var(--line);padding:10px 12px 12px;display:grid;gap:8px}.ctr-topic-workflow legend{padding:0 5px;font-size:12px;font-weight:700}.ctr-topic-workflow label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;border:1px solid var(--line);padding:9px;cursor:pointer}.ctr-topic-workflow label:has(input:checked){border-color:var(--defense);background:var(--defense-bg)}.ctr-topic-workflow label span{display:grid;gap:2px}.ctr-topic-workflow label small{color:var(--ink-3);font-weight:400}.ctr-agent-settings-readonly{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-family:var(--font-cite),monospace;font-size:9.5px}.ctr-agent-settings-readonly span{overflow:hidden;max-width:86px;text-overflow:ellipsis}.ctr-agent-settings-readonly a{color:var(--defense);text-decoration:none}.ctr-agent-settings-readonly.standalone{padding:5px 8px;border-bottom:1px solid var(--line)}.ctr-cycle-toggle{border-color:var(--defense);color:var(--defense)}.ctr-cycle-toggle.active{background:var(--defense);color:#fff}.ctr-cycle-room-alert{min-height:42px;padding:7px 14px;border-bottom:1px solid var(--warn);background:var(--warn-bg);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px}.ctr-cycle-room-alert>span:first-child{margin-right:auto}.ctr-cycle-preparation-alert button,.ctr-cycle-room-alert button,.ctr-cycle-setup-alert button{border:1px solid;background:var(--surface);color:var(--defense);padding:5px 8px;font:inherit;cursor:pointer}.ctr-cycle-panel{position:fixed;z-index:45;top:calc(var(--h-top) + var(--h-barre));right:0;bottom:0;width:min(520px,calc(100vw - 24px));background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-10px 0 30px rgb(0 0 0/12%);display:flex;flex-direction:column;overflow:hidden}.ctr-cycle-panel>header{flex:0 0 auto;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.ctr-cycle-panel>header div{display:grid;gap:2px}.ctr-cycle-panel>header span{color:var(--defense);font-family:var(--font-cite),monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ctr-cycle-panel>header strong{font-family:var(--font-prose),serif;font-size:18px}.ctr-cycle-panel>header button{border:0;background:transparent;font-size:22px;cursor:pointer}.ctr-cycle-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px;display:grid;align-content:start;gap:12px}.ctr-cycle-launch,.ctr-cycle-scroll>details,.ctr-cycle-scroll>section{border:1px solid var(--line);background:var(--surface);padding:12px}.ctr-cycle-scroll h3,.ctr-cycle-scroll summary{margin:0;font-size:12px;font-weight:750}.ctr-cycle-scroll p{color:var(--ink-2);font-size:12px;line-height:1.45}.ctr-cycle-error{margin:0;padding:8px 14px;background:var(--err-bg);color:var(--err);font-size:12px;border-bottom:1px solid var(--err)}.ctr-cycle-objective-text{white-space:pre-wrap;overflow-wrap:anywhere}.ctr-cycle-objective-editor{display:grid;gap:8px;margin:12px 0}.ctr-cycle-objective-editor textarea{box-sizing:border-box;width:100%;min-height:130px;resize:vertical;padding:10px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.ctr-cycle-objective-confirmation{display:flex;align-items:flex-start;gap:8px;margin:14px 0 8px;font-size:12px}.ctr-cycle-objective-confirmation input{flex-shrink:0;margin-top:2px}.ctr-cycle-setup-alert{border-color:var(--err)!important;background:var(--err-bg)!important}.ctr-cycle-preparation-alert{margin-top:8px;border:1px solid var(--warn);background:var(--warn-bg);padding:9px}.ctr-cycle-preparation-alert p{margin:6px 0}.ctr-cycle-issue{margin-top:7px;border:1px solid var(--line);padding:8px;display:grid;grid-template-columns:18px 1fr;gap:7px;font-size:11.5px}.ctr-cycle-issue.blocker{border-color:var(--err);background:var(--err-bg)}.ctr-cycle-issue.warning{border-color:var(--warn);background:var(--warn-bg)}.ctr-cycle-issue span{display:grid;gap:2px}.ctr-cycle-issue small{color:var(--ink-3)}.ctr-cycle-events,.ctr-cycle-grants,.ctr-cycle-profiles{margin:8px 0 0;padding:0;list-style:none}.ctr-cycle-grants li,.ctr-cycle-profiles li{border-top:1px solid var(--line);padding:6px 0;display:flex;justify-content:space-between;gap:10px;font-size:11px}.ctr-cycle-profiles li{display:grid}.ctr-cycle-profiles li div{display:flex;justify-content:space-between}.ctr-cycle-profiles small{color:var(--ink-3)}.ctr-cycle-adverse-consent,.ctr-cycle-consent-check{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;margin:9px 0}.ctr-cycle-launch{display:flex;justify-content:space-between;align-items:center;gap:12px}.ctr-cycle-launch div{display:grid;gap:2px;font-size:11px}.ctr-cycle-launch label{display:flex;align-items:flex-start;gap:8px}.ctr-cycle-launch label span{display:grid;gap:2px}.ctr-cycle-launch small{color:var(--ink-3)}.ctr-cycle-state{display:grid;grid-template-columns:1fr auto;gap:6px 10px}.ctr-cycle-state>div:first-child{display:grid}.ctr-cycle-state>div:first-child span{font-size:10px;color:var(--ink-3)}.ctr-cycle-state>div:first-child strong{font-size:15px}.ctr-cycle-actions,.ctr-cycle-state>p{grid-column:1/-1}.ctr-cycle-mode{align-self:start;padding:3px 6px;background:var(--defense-bg);color:var(--defense);font-size:10px}.ctr-cycle-actions{display:flex;flex-wrap:wrap;gap:6px}.ctr-cycle-actions button,.ctr-cycle-ticket-list button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:5px 8px;font:inherit;font-size:10.5px;cursor:pointer}.ctr-cycle-actions button:disabled{opacity:.45;cursor:default}.ctr-cycle-actions button.danger{color:var(--err);border-color:var(--err)}.ctr-cycle-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0}.ctr-cycle-usage div{border:1px solid var(--line);padding:6px}.ctr-cycle-usage dt{color:var(--ink-3);font-size:9.5px}.ctr-cycle-usage dd{margin:2px 0 0;font-family:var(--font-cite),monospace;font-size:11px}.ctr-cycle-cost-warning{margin:8px 0 0;border:1px solid var(--warn);background:var(--warn-bg);padding:7px 8px}.ctr-cycle-ticket-list{display:grid;gap:7px;margin-top:8px}.ctr-cycle-coverage{display:grid;gap:6px;margin:10px 0 14px}.ctr-cycle-coverage>span{display:flex;flex-wrap:wrap;gap:6px;padding:7px 9px;border:1px solid var(--line);color:var(--ink-3);font-size:10.5px}.ctr-cycle-coverage strong{color:var(--ink)}.ctr-cycle-ticket-list article{border:1px solid var(--line);padding:8px}.ctr-cycle-ticket-list article>div,.ctr-cycle-ticket-list article>header{display:flex;justify-content:space-between;gap:6px}.ctr-cycle-ticket-list article p{margin:6px 0}.ctr-cycle-ticket-list article small{display:block;color:var(--ink-3);margin-top:3px}.ctr-cycle-ticket-list article>div{justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.ctr-cycle-events li{display:grid;grid-template-columns:24px 1fr auto;gap:6px;border-top:1px solid var(--line);padding:5px 0;font-size:9.5px}.ctr-cycle-events time{color:var(--ink-3)}.ctr-cycle-history-notice,.ctr-cycle-version-current{display:grid;gap:5px;padding:10px;border:1px solid var(--line);background:var(--bg)}.ctr-cycle-events small,.ctr-cycle-version-current small{color:var(--ink-3);overflow-wrap:anywhere}.ctr-v2-settings>div:first-child h2{margin:0;font-size:14px}.ctr-v2-settings>div:first-child p{margin:5px 0 0;color:var(--ink-2);font-size:12px}.ctr-v2-settings-table{border:1px solid var(--line)}.ctr-v2-settings-table .head,.ctr-v2-settings-table .row{display:grid;grid-template-columns:1.1fr .9fr 1.1fr .7fr;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.ctr-v2-settings-table .head{background:var(--surface-2);color:var(--ink-3);font-size:10px;font-weight:700}.ctr-v2-settings-table .row:last-child{border-bottom:0}.ctr-v2-settings-table label{display:grid;gap:3px}.ctr-v2-settings-table label>span{display:none}.ctr-v2-settings-table input,.ctr-v2-settings-table select{min-width:0;width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:6px;font:inherit;font-size:11px}@media (max-width:720px){.ctr-v2-settings-table .head{display:none}.ctr-v2-settings-table .row{grid-template-columns:1fr 1fr}.ctr-v2-settings-table label>span{display:block;color:var(--ink-3);font-size:9px}}.ctr-topic-form footer{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.ctr-topic-form footer button,.ctr-topic-list article>button{border:1px solid var(--defense);background:var(--defense);color:white;padding:7px 11px;font:inherit;font-size:11px;cursor:pointer}.ctr-topic-form footer button.secondaire{border-color:var(--line-strong);background:var(--surface);color:var(--ink-2)}.ctr-topic-form footer button:disabled,.ctr-topic-list article>button:disabled{opacity:.55;cursor:default}.ctr-topic-list{display:flex;flex-direction:column;gap:9px}.ctr-topic-list article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border:1px solid var(--line);padding:11px 12px;background:var(--surface)}.ctr-topic-list article.actif{border-color:var(--defense)}.ctr-topic-list article>div{display:flex;align-items:center;gap:8px}.ctr-topic-list article>div span{padding:2px 6px;background:var(--surface-2);color:var(--ink-3);font-size:9px;text-transform:uppercase}.ctr-topic-list article p,.ctr-topic-list article small{grid-column:1;margin:0}.ctr-topic-list article p{color:var(--ink-2);font-size:11.5px}.ctr-topic-list article p.resume{font-style:italic}.ctr-topic-list article small{color:var(--ink-3);font-size:10px}.ctr-topic-list article>button{grid-column:2;grid-row:1/span 4;align-self:center}.ctr-panel{background:var(--surface);border:1px solid var(--line-strong);width:min(920px,100%);display:flex;flex-direction:column}.ctr-panel-title{background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:12.5px}.ctr-panel-title .cite{color:var(--ink-3);font-size:11px}.ctr-panel-title button{margin-left:auto;width:22px;height:22px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:12px;color:var(--ink-2)}.ctr-panel-body{flex:1;overflow-y:auto;padding:24px 32px;font-family:var(--font-prose),serif;font-size:14.5px;line-height:1.65;white-space:pre-wrap}.ctr-panel-side{border-top:1px solid var(--line);padding:8px 12px;display:flex;gap:12px;font-size:11.5px;color:var(--ink-3)}.ctr-panel-side button{background:none;border:0;color:var(--defense);cursor:pointer;font:inherit;padding:0}.ctr-piece-ref{color:var(--defense);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.ctr-piece-ref:focus-visible,.ctr-piece-ref:hover{text-decoration-style:solid;background:var(--defense-bg)}.ctr-piece-tip{position:fixed;z-index:2147483646;box-sizing:border-box;min-height:0;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.5;pointer-events:none}.ctr-piece-tip-ref{font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3)}.ctr-piece-tip-name{font-weight:600;overflow-wrap:anywhere}.ctr-piece-tip-summary{color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.ctr-piece-tip-hint{font-size:10.5px;color:var(--ink-3)}.ctr-piece-viewer-layer>.ctr-panel-overlay{z-index:1100}.ctr-tooltip{position:fixed;z-index:60;width:236px;background:var(--surface);border:1px solid var(--line-strong);padding:10px 12px;pointer-events:none;display:flex;flex-direction:column;gap:6px}.ctr-tooltip .ref{font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-2)}.ctr-tooltip .resume{font-family:var(--font-prose),serif;font-size:12px;line-height:1.5;color:var(--ink)}.ctr-tooltip .meta{font-family:var(--font-cite),monospace;font-size:10px;color:var(--ink-3)}.ctr-tooltip.zip{width:min(370px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 16px));pointer-events:auto}.ctr-tooltip-zip-meta{display:grid;gap:4px;margin:0;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ctr-tooltip-zip-meta>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px}.ctr-tooltip-zip-meta dd,.ctr-tooltip-zip-meta dt{margin:0;font-size:10px;line-height:1.35}.ctr-tooltip-zip-meta dt{color:var(--ink-3)}.ctr-tooltip-zip-meta dd{color:var(--ink-2)}.ctr-tooltip-zip-title{color:var(--ink-2);font-size:10.5px}.ctr-tooltip-zip-members{min-height:0;max-height:230px;overflow-y:auto;margin:0;padding:0 2px 0 22px}.ctr-tooltip-zip-members li{padding:4px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:10px;line-height:1.3}.ctr-tooltip-zip-members li:last-child{border-bottom:0}.ctr-tooltip-zip-members li em,.ctr-tooltip-zip-members li span{display:block}.ctr-tooltip-zip-members li em{margin-top:1px;color:var(--ink-3);font-size:9px;font-style:normal}.ctr-piece-date{margin-left:auto;font-family:var(--font-cite),monospace;font-size:10.5px;color:var(--ink-3);flex:none}.ctr-piece.processing{border-style:dashed;cursor:default}.ctr-piece.processing .ctr-piece-name{font-style:italic;color:var(--ink-3)}.ctr-piece-retry{border:0;background:none;padding:0;font-size:10.5px;color:var(--err);cursor:pointer;font-family:inherit;text-decoration:underline;flex:none}.ctr-piece-juris-status{flex:none;border:1px solid;padding:1px 4px;font-family:var(--font-cite),monospace;font-size:9.5px;line-height:1.2;color:var(--err)}.ctr-piece-juris-status.rejected{color:var(--ink-3);text-decoration:line-through}.ctr-viewer{background:var(--surface);border:1px solid var(--line-strong);width:min(1040px,100%);display:flex;flex-direction:column}.ctr-viewer-body{flex:1;min-height:0;display:flex;flex-direction:column}.ctr-viewer-frame{flex:1;min-height:0;border:0;width:100%;background:var(--surface-2)}.ctr-viewer-resume{border-top:1px solid var(--line);padding:10px 14px;font-family:var(--font-prose),serif;font-size:12.5px;color:var(--ink-2)}.ctr-juris-review{border-bottom:1px solid var(--err);background:color-mix(in srgb,var(--err) 8%,var(--surface));padding:10px 14px;display:flex;align-items:center;gap:10px;font-family:var(--font-ui),system-ui,sans-serif;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.ctr-juris-review div{flex:1}.ctr-juris-review strong{display:block;color:var(--err)}.ctr-juris-review button{flex:none;border:1px solid var(--line-strong);background:var(--surface);padding:5px 8px;color:var(--ink);font:inherit;cursor:pointer}.ctr-juris-review button:disabled{opacity:.55;cursor:wait}.ctr-vide{margin:auto;text-align:center;color:var(--ink-3);font-size:12.5px;padding:24px;max-width:320px}.ctr-model-select{font:inherit;font-size:10.5px;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:0;padding:1px 3px;max-width:108px;cursor:pointer}.ctr-model-select:hover{border-color:var(--ink-3)}.ctr-model-select.effort{max-width:76px}.ctr-model-edit{display:inline-flex;align-items:center;gap:3px}.ctr-model-edit input{font:inherit;font-size:10.5px;width:118px;padding:1px 3px;border:1px solid var(--defense);border-radius:0;background:var(--surface);color:var(--ink)}.ctr-model-edit button{font:inherit;font-size:10.5px;padding:1px 5px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.ctr-model-edit em{font-size:10px;font-style:normal;color:var(--adverse)}.ctr-doublons{margin:8px 0 4px;padding:7px 8px;border-left:2px solid var(--adverse);background:color-mix(in srgb,var(--adverse) 5%,transparent);font-size:11.5px;color:var(--ink-2)}.ctr-doublons p{margin:0}.ctr-doublons p button{margin-left:6px;border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--defense);text-decoration:underline;cursor:pointer}.ctr-doublons ul{margin:6px 0 0;padding:0 0 0 2px;list-style:none}.ctr-doublons li{margin-bottom:4px;line-height:1.35}.ctr-doublons li em{display:block;font-style:normal;font-size:10.5px;color:var(--adverse)}.ctr-doublons-go{margin-top:7px;padding:3px 8px;font:inherit;font-size:11px;border:1px solid var(--adverse);background:transparent;color:var(--adverse);cursor:pointer}.ctr-doublons-go:disabled{opacity:.55;cursor:default}.ctr-doublons-err{margin-top:5px;font-size:10.5px;color:var(--adverse)}.ctr-split{flex:none;height:7px;margin-top:-4px;margin-bottom:-3px;position:relative;z-index:2;cursor:row-resize;display:flex;align-items:center;justify-content:center;background:transparent;touch-action:none}.ctr-split i{display:block;width:46px;height:3px;background:var(--line-strong);opacity:0;transition:opacity .15s}.ctr-split.dragging i,.ctr-split:focus-visible i,.ctr-split:hover i{opacity:1;background:var(--defense)}.ctr-split:focus-visible{outline:1px solid var(--defense);outline-offset:-1px}.ctr-split.dragging{user-select:none}@media (prefers-reduced-motion:reduce){.ctr-split i{transition:none}}:root{--vsplit:7px}.ctr-vsplit{position:relative;z-index:3;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;touch-action:none;margin-left:-3px;margin-right:-3px}.ctr-vsplit i{display:block;width:3px;height:54px;background:var(--line-strong);opacity:0;transition:opacity .15s}.ctr-vsplit.dragging i,.ctr-vsplit:focus-visible i,.ctr-vsplit:hover i{opacity:1;background:var(--defense)}.ctr-vsplit:focus-visible{outline:1px solid var(--defense);outline-offset:-1px}.ctr-vsplit.dragging{user-select:none}@media (prefers-reduced-motion:reduce){.ctr-vsplit i{transition:none}}.ctr-ctxmenu{position:fixed;z-index:60;min-width:232px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 6px 22px rgb(0 0 0/16%);padding:4px;display:flex;flex-direction:column}.ctr-ctxmenu-head{margin:0 0 4px;padding:6px 8px;font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--line);line-height:1.4}.ctr-ctxmenu-head em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:var(--ink-3)}.ctr-ctxmenu button{text-align:left;font:inherit;font-size:12px;padding:6px 8px;border:0;background:none;color:var(--ink);cursor:pointer}.ctr-ctxmenu button:hover{background:var(--defense);color:#fff}.ctr-ctxmenu button.neuf{border-top:1px solid var(--line);color:var(--defense)}.ctr-ctxmenu button.neuf:hover{color:#fff}.ctr-groupe-head{display:flex;align-items:baseline;gap:6px;min-width:0}.ctr-groupe-head>span{flex:none;white-space:nowrap}.ctr-groupe-hint{overflow:hidden;font-size:10.5px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.ctr-groupe+.ctr-groupe{margin-top:10px}.ctr-groupe-add{margin-left:auto;border:0;background:none;font:inherit;font-size:14px;line-height:1;padding:0 4px;color:var(--ink-3);cursor:pointer}.ctr-groupe-add:hover{color:var(--defense)}.ctr-groupe-vide{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--ink-3)}.ctr-notepad-ligne{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;font:inherit;font-size:12px;padding:4px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);cursor:pointer}.ctr-notepad-ligne:hover{background:var(--surface)}.ctr-notepad-ligne em{flex:none;white-space:nowrap;margin-left:auto;font-style:normal;font-size:10.5px;color:var(--ink-3)}.ctr-pieces-controls{position:sticky;top:0;z-index:34;display:grid;gap:8px;margin:-12px -12px 0;padding:12px;border-bottom:1px solid var(--line-strong);background:var(--bg);box-shadow:0 6px 12px color-mix(in srgb,var(--ink) 8%,transparent)}.ctr-pieces-toolbar{position:relative;display:flex;align-items:center;gap:4px;width:100%;min-width:0}.ctr-pieces-expand-controls{flex:none;display:flex;gap:4px;margin-left:auto}.ctr-pieces-expand-controls button{min-width:60px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.ctr-pieces-expand-controls svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5}.ctr-pieces-expand-controls button:focus-visible,.ctr-pieces-expand-controls button:hover{border-color:var(--defense);color:var(--defense);outline:none}.ctr-piece-processing-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.ctr-piece-analysis-status,.ctr-semantic-index{color:var(--ink-3);font-size:10.5px;line-height:1.2}.ctr-piece-analysis-status.ready span,.ctr-semantic-index span{color:#2f7a4d}.ctr-piece-analysis-status.warning,.ctr-piece-analysis-status.warning span,.ctr-semantic-index.warning,.ctr-semantic-index.warning span{color:var(--danger)}.ctr-piece-analysis-status.processing,.ctr-piece-analysis-status.processing span,.ctr-semantic-index.processing,.ctr-semantic-index.processing span{color:#916b10}.ctr-agent-cycle-managed{margin:0;padding:7px 9px;border-top:1px solid var(--line);background:var(--defense-bg);color:var(--defense);font-size:10.5px;line-height:1.35}.ctr-pieces-search{min-width:76px;height:30px;flex:1 1 auto;display:flex;align-items:center;gap:5px;padding:0 6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3)}.ctr-pieces-search:focus-within{border-color:var(--defense);color:var(--defense)}.ctr-pieces-search svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.ctr-pieces-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px}.ctr-pieces-search input::-webkit-search-cancel-button{appearance:none}.ctr-pieces-search button{flex:none;border:0;padding:0 1px;background:transparent;color:var(--ink-3);font:inherit;font-size:15px;line-height:1;cursor:pointer}.ctr-pieces-filter-wrap,.ctr-pieces-sort{flex:none}.ctr-pieces-filter-trigger,.ctr-pieces-sort select{height:30px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:10.5px;cursor:pointer}.ctr-pieces-filter-trigger{padding:0 6px;white-space:nowrap}.ctr-pieces-filter-trigger.active,.ctr-pieces-filter-trigger:hover,.ctr-pieces-filter-trigger[aria-expanded=true]{border-color:var(--defense);color:var(--defense)}.ctr-pieces-sort select{width:60px;padding:0 2px}.ctr-pieces-filter-popover{position:absolute;z-index:35;top:calc(100% + 4px);right:0;width:min(238px,100%);padding:9px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 9px 28px rgba(20,20,18,.16)}.ctr-pieces-filter-popover label{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:7px;color:var(--ink-3);font-size:10.5px}.ctr-pieces-filter-popover select{min-width:0;width:100%;height:28px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font:inherit;font-size:11px}.ctr-pieces-filter-reset{width:100%;border:0;border-top:1px solid var(--line);padding:8px 2px 1px;background:transparent;color:var(--defense);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.ctr-pieces-filter-reset:disabled{color:var(--ink-3);cursor:default;opacity:.55}.ctr-pieces-no-result{margin:-2px 0 0;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:11px}.ctr-notepads{position:fixed;right:14px;bottom:14px;z-index:50;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;pointer-events:none}.ctr-notepads>*{pointer-events:auto}.ctr-notepad{position:fixed;min-width:min(360px,calc(100vw - 24px));min-height:min(280px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 10px 34px rgb(0 0 0/20%);overflow:hidden}.ctr-notepad-head{flex:none;display:flex;align-items:center;gap:6px;padding:5px 6px;background:var(--surface-2);border-bottom:1px solid var(--line);cursor:grab;touch-action:none;user-select:none}.ctr-notepad-head:active{cursor:grabbing}.ctr-notepad-head input{cursor:auto;flex:1;min-width:0;font:inherit;font-size:12.5px;font-weight:600;padding:2px 4px;border:1px solid transparent;background:transparent;color:var(--ink)}.ctr-notepad-head input:focus,.ctr-notepad-head input:hover{border-color:var(--line-strong);background:var(--surface);outline:none}.ctr-notepad-etat{flex:none;font-size:10px;color:var(--ink-3)}.ctr-notepad-head button{flex:none;width:20px;height:20px;font:inherit;font-size:14px;line-height:1;border:0;background:none;color:var(--ink-2);cursor:pointer}.ctr-notepad-head button:hover{color:var(--ink);background:var(--line)}.ctr-notepad-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-height:34px;padding:4px 7px;border-bottom:1px solid var(--line);background:var(--surface);font-family:var(--font-ui),system-ui,sans-serif}.ctr-notepad-format,.ctr-notepad-modes{display:flex;align-items:center;gap:2px}.ctr-notepad-toolbar button{min-height:24px;padding:2px 7px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:10.5px;cursor:pointer}.ctr-notepad-toolbar button:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:var(--surface-2)}.ctr-notepad-toolbar button.active{border-color:var(--defense);color:var(--defense);background:var(--defense-bg)}.ctr-notepad-toolbar button:disabled{opacity:.38;cursor:default}.ctr-notepad-format{padding-left:8px;border-left:1px solid var(--line)}.ctr-notepad-body{flex:1;min-height:0;display:grid;overflow:hidden}.ctr-notepad-body.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ctr-notepad-body.mode-split>*+*{border-left:1px solid var(--line)}.ctr-notepad-body textarea{width:100%;min-width:0;min-height:0;resize:none;border:0;padding:14px;font-family:var(--font-cite,ui-monospace,monospace);font-size:12.5px;line-height:1.6;background:var(--surface);color:var(--ink)}.ctr-notepad-body textarea:focus{outline:none}.ctr-notepad-reader{min-width:0;min-height:0;overflow:auto;padding:18px 22px 28px;background:var(--surface);color:var(--ink);font-family:var(--font-prose),Georgia,serif;font-size:14px;line-height:1.72}.ctr-notepad-reader .ctr-md-line{min-height:1.72em}.ctr-notepad-reader .ctr-md-blank{height:.9em}.ctr-notepad-reader .ctr-md-title{margin-top:1.05em;margin-bottom:.4em;padding-bottom:.22em;font-family:var(--font-ui),system-ui,sans-serif;color:var(--ink)}.ctr-notepad-reader .ctr-md-title.level-1,.ctr-notepad-reader .ctr-md-title.level-2{border-bottom:1px solid var(--line)}.ctr-notepad-reader .ctr-md-list{margin:.18em 0;padding-left:.6em}.ctr-notepad-reader .ctr-md-quote{margin:.75em 0;border-left-color:var(--defense);padding:.35em 0 .35em .9em;background:var(--surface-2)}.ctr-notepad-reader .ctr-msg-tableau{margin:1em 0}.ctr-notepad-empty{margin:0;color:var(--ink-3);font-family:var(--font-ui),system-ui,sans-serif;font-style:italic}.ctr-notepad-resize{position:absolute;right:1px;bottom:1px;z-index:2;width:22px;height:22px;border:0;background:transparent;color:var(--line-strong);font:14px/1 var(--font-ui),system-ui,sans-serif;text-align:center;cursor:nwse-resize;touch-action:none}.ctr-notepad-resize:hover{background-color:var(--surface-2)}.ctr-pastille{font:inherit;font-size:11.5px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 3px 10px rgb(0 0 0/12%);cursor:pointer}.ctr-pastille:hover{border-color:var(--defense);color:var(--defense)}@media (max-width:640px){.ctr-notepad{inset:6px!important;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:none}.ctr-notepad-head{cursor:default}.ctr-notepad-toolbar{align-items:flex-start}.ctr-notepad-modes button:last-child{display:none}.ctr-notepad-format{flex-basis:100%;padding-top:3px;padding-left:0;border-top:1px solid var(--line);border-left:0}.ctr-notepad-reader{padding:14px 16px 24px}.ctr-notepad-resize{display:none}}.ctr-ctxmenu-sep{margin:4px 0 2px;padding:5px 8px 2px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ctr-ctxmenu button i.ctr-marker{margin-right:6px;vertical-align:baseline}.ctr{--w-nav:216px;--w-nav-replie:52px;--h-haut:44px}.ctr-coque{display:flex;align-items:stretch;min-height:100vh}.ctr-colonne{flex:1;min-width:0;display:flex;flex-direction:column}.ctr-contenu{flex:1;min-height:0;min-width:0}.ctr-tasks-page{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:34px 0 60px;color:var(--ink)}.ctr-tasks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.ctr-tasks-head>div>span{color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ctr-tasks-head h1{margin:4px 0 0;font-size:24px;line-height:1.2}.ctr-tasks-head p{margin:7px 0 0;color:var(--ink-3);font-size:12px}.ctr-tasks-head>strong{flex:none;color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:11px;font-weight:500}.ctr-task-counters,.ctr-task-scopes{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line)}.ctr-task-counters button,.ctr-task-scopes button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}.ctr-task-counters button{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:6px;min-width:104px;padding:13px 14px 10px}.ctr-task-counters strong{color:var(--ink);font-family:var(--font-cite),ui-monospace,monospace;font-size:16px}.ctr-task-counters span,.ctr-task-scopes button{font-size:11px}.ctr-task-scopes button{padding:13px 15px 10px}.ctr-task-counters button.actif,.ctr-task-scopes button.actif{border-bottom-color:var(--defense);color:var(--defense)}.ctr-task-create{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:8px;padding:16px;border:1px solid var(--line);background:var(--surface-2)}.ctr-task-actions select,.ctr-task-card button,.ctr-task-create button,.ctr-task-create input,.ctr-task-create select,.ctr-task-edit input,.ctr-task-edit select,.ctr-task-edit textarea,.ctr-task-fields input,.ctr-task-fields select,.ctr-task-pagination button,.ctr-task-title-input,.ctr-task-toolbar input{min-height:36px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:11px}.ctr-task-create input,.ctr-task-edit input,.ctr-task-edit textarea,.ctr-task-fields input,.ctr-task-title-input,.ctr-task-toolbar input{padding:8px 10px}.ctr-task-actions select,.ctr-task-create select,.ctr-task-edit select,.ctr-task-fields select{padding:6px 28px 6px 9px}.ctr-task-card button,.ctr-task-create button,.ctr-task-pagination button{padding:7px 12px;cursor:pointer}.ctr-task-card button.primaire,.ctr-task-create button{border-color:var(--defense);background:var(--defense);color:white}.ctr-task-card button:disabled,.ctr-task-create button:disabled,.ctr-task-pagination button:disabled{cursor:default;opacity:.45}.ctr-task-toolbar{display:flex;justify-content:flex-end;padding:12px 0}.ctr-task-toolbar label{display:flex;align-items:center;width:min(360px,100%);border:1px solid var(--line);background:var(--surface)}.ctr-task-toolbar label>span{padding-left:10px;color:var(--ink-3)}.ctr-task-toolbar input{width:100%;border:0;outline:0}.ctr-task-list{display:grid;gap:10px}.ctr-task-card{padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface)}.ctr-task-card.proposition{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn-bg) 38%,var(--surface))}.ctr-task-card.retard{border-left-color:var(--err)}.ctr-task-actions,.ctr-task-card>footer,.ctr-task-card>header,.ctr-task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctr-task-card>header{color:var(--ink-3);font-size:10px}.ctr-task-card>header>strong{color:var(--err);font-weight:600}.ctr-task-status{padding:2px 6px;background:var(--surface-2);color:var(--ink-2);font-family:var(--font-cite),ui-monospace,monospace;text-transform:uppercase}.ctr-task-status.proposed,.ctr-task-status.waiting{background:var(--warn-bg);color:var(--warn)}.ctr-task-status.in_progress,.ctr-task-status.todo{background:var(--defense-bg);color:var(--defense)}.ctr-task-card h2{margin:10px 0 0;font-size:14px;line-height:1.35}.ctr-task-card>p{margin:8px 0 0;color:var(--ink-2);font-size:11.5px;line-height:1.5}.ctr-task-title-input{width:100%;margin-top:10px;font-weight:600}.ctr-task-meta{margin-top:10px;color:var(--ink-3);font-size:10.5px}.ctr-task-meta a,.ctr-task-source a{color:var(--defense);text-decoration:none}.ctr-task-meta time.retard{color:var(--err);font-weight:600}.ctr-task-card>footer{justify-content:space-between;margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.ctr-task-card>footer>span:last-child{display:flex;gap:7px;flex-wrap:wrap}.ctr-task-source{color:var(--ink-3);font-size:10px}.ctr-task-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.ctr-task-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.ctr-task-edit label{display:grid;gap:4px;color:var(--ink-3);font-size:9.5px;text-transform:uppercase}.ctr-task-edit label.large{grid-column:2/-1}.ctr-task-edit textarea{min-height:70px;resize:vertical}.ctr-task-fields label{display:grid;gap:4px;color:var(--ink-3);font-size:9.5px;text-transform:uppercase}.ctr-task-suggestion{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;color:var(--ink-2);font-size:10.5px}.ctr-task-suggestion small{flex-basis:100%;padding-left:23px;color:var(--ink-3)}.ctr-task-duplicate,.ctr-task-error{color:var(--err)!important}.ctr-task-empty{padding:38px 18px;border:1px solid var(--line);color:var(--ink-3);text-align:center;font-size:12px}.ctr-task-error{padding:10px 12px;border-left:3px solid var(--err);background:var(--err-bg);font-size:11px}.ctr-task-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:var(--ink-3);font-size:10px}.ctr-rail-task-count{margin-left:auto;padding:1px 5px;border-radius:10px;background:var(--defense-bg);color:var(--defense);font-family:var(--font-cite),ui-monospace,monospace;font-size:9px}.ctr-rail-task-count.propositions{background:var(--warn-bg);color:var(--warn)}@media (max-width:900px){.ctr-task-create{grid-template-columns:1fr 1fr}.ctr-task-create input{grid-column:1/-1}}@media (max-width:640px){.ctr-tasks-page{width:calc(100% - 20px);padding-top:20px}.ctr-task-create,.ctr-task-edit,.ctr-task-fields{grid-template-columns:1fr}.ctr-task-edit label.large{grid-column:auto}}.ctr-rail{flex:none;width:var(--w-nav);overflow:hidden;white-space:nowrap;transition:width .24s ease;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.ctr-rail.replie{width:var(--w-nav-replie);cursor:pointer}@media (prefers-reduced-motion:reduce){.ctr-rail{transition:none}}.ctr-rail-head{height:var(--h-barre);border-bottom:1px solid var(--line)}.ctr-rail-head,.ctr-rail-pave{flex:none;display:flex;align-items:center}.ctr-rail-pave{width:var(--w-nav-replie);justify-content:center}.ctr-rail-pave:before{content:"C";width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);font-family:var(--font-cite),ui-monospace,monospace;font-size:13px}.ctr-rail-nom{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ink)}.ctr-rail-chevron{flex:none;height:26px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-3);font:inherit;font-size:15px;line-height:1;cursor:pointer}.ctr-rail-chevron:hover{color:var(--ink);background:var(--surface-2)}.ctr-rail-zone{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0}.ctr-rail-zone.bas{flex:none;border-top:1px solid var(--line)}.ctr-rail-zone.bas:first-of-type{flex:1;border-top:0}.ctr-rail-zone ul{margin:0;padding:0;list-style:none}.ctr-rail-section{padding:14px 18px 4px var(--w-nav-replie);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ctr-rail-item{display:flex;align-items:center;height:36px;padding:0 18px 0 0;color:var(--ink-2);text-decoration:none;border-radius:0}.ctr-rail-item:hover{background:var(--surface-2);color:var(--ink)}.ctr-rail-item.actif{background:var(--defense-bg);color:var(--defense);font-weight:600;box-shadow:inset 2px 0 0 var(--defense)}.ctr-rail-ico{flex:none;width:var(--w-nav-replie);display:flex;align-items:center;justify-content:center}.ctr-rail-label{font-size:12.5px;white-space:nowrap}.ctr-rail-soon{margin-left:auto;padding-left:8px;font-size:9.5px;letter-spacing:.04em;color:var(--ink-3)}.ctr-rail-item.soon{color:var(--ink-3);cursor:default}.ctr-rail.replie .ctr-rail-item.soon{cursor:pointer}.ctr-rail-item.soon:hover{background:transparent;color:var(--ink-3)}.ctr-rail-item:focus-visible{outline:1px solid var(--defense);outline-offset:-1px}.ctr-rail-topics{width:var(--w-nav);min-width:var(--w-nav)}.ctr-rail-topics>ul{width:calc(var(--w-nav) - 18px);min-width:calc(var(--w-nav) - 18px);margin:0 0 4px 18px;padding:0;list-style:none;border-left:1px solid var(--line)}.ctr-rail-topic-section{padding:10px 12px 4px 46px}.ctr-rail-topic-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ctr-rail-topic-actions a,.ctr-rail-topic-search-toggle{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;color:var(--ink-3);text-decoration:none;font-size:14px;line-height:1}.ctr-rail-topic-search-toggle{border:0;background:transparent;cursor:pointer}.ctr-rail-topic-search-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ctr-rail-topic-actions a:hover,.ctr-rail-topic-search-toggle:hover,.ctr-rail-topic-search-toggle[aria-expanded=true]{color:var(--defense);background:var(--defense-bg)}.ctr-rail-topic-search{padding:4px 10px 8px 46px}.ctr-rail-topic-search input{width:100%;padding:5px 7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:10.5px}.ctr-rail.replie .ctr-rail-topic-search{display:none}.ctr-rail-topic-row{display:flex;width:calc(var(--w-nav) - 18px);min-width:calc(var(--w-nav) - 18px);align-items:stretch}.ctr-rail-topic-row:hover{background:var(--surface-2)}.ctr-rail-topic-row.actif{background:var(--defense-bg);color:var(--defense);box-shadow:inset 2px 0 0 var(--defense)}.ctr-rail-topic{display:flex;align-items:center;flex:1;min-width:0;height:34px;padding-right:6px;color:var(--ink-2);text-decoration:none}.ctr-rail-topic .ctr-rail-ico{width:46px}.ctr-rail-topic-row.actif .ctr-rail-topic{color:var(--defense);font-weight:600}.ctr-rail-topic .ctr-rail-label{overflow:hidden;text-overflow:ellipsis}.ctr-rail-topic-index{display:flex;gap:1px;min-width:20px;height:20px;padding:0 2px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:10px;font-weight:600}.ctr-rail-topic-index,.ctr-topic-mode{align-items:center;justify-content:center;font-family:var(--font-cite),ui-monospace,monospace}.ctr-topic-mode{display:inline-flex;font-size:9px;font-weight:700;line-height:1;vertical-align:middle;color:var(--ink-3)}.ctr-topic-mode[data-mode=A]{color:var(--ok)}.ctr-topic-mode-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ctr-rail-topic-row.actif .ctr-rail-topic-index{border-color:var(--defense);color:var(--defense)}.ctr-rail-topic-status{margin-left:6px;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ctr-rail-topic-edit,.ctr-rail-topic-status{flex:none;color:var(--ink-3);font-weight:400}.ctr-rail-topic-edit{width:30px;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:.7}.ctr-rail-topic-edit:hover{color:var(--defense);background:rgb(255 255 255/55%);opacity:1}.ctr-rail-topic-actions a:focus-visible,.ctr-rail-topic-edit:focus-visible,.ctr-rail-topic-search-toggle:focus-visible,.ctr-rail-topic:focus-visible{outline:1px solid var(--defense);outline-offset:-1px}.ctr-haut{flex:none;height:var(--h-haut);gap:12px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--line)}.ctr-haut,.ctr-haut-centre{display:flex;align-items:center}.ctr-haut-centre{flex:1;justify-content:center;gap:7px;min-width:0}.ctr-haut-vide{font-size:12px;color:var(--ink-3)}.ctr-haut-droite{gap:10px}.ctr-haut-droite,.ctr-haut-sources{flex:none;display:flex;align-items:center}.ctr-haut-sources{gap:5px}.ctr-source-status{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border:1px solid var(--line);color:var(--ink-2);background:var(--bg);font-size:9.5px;line-height:1;text-decoration:none;white-space:nowrap}.ctr-source-status:hover{border-color:var(--line-strong);background:var(--surface-2)}.ctr-source-status:focus-visible{outline:1px solid var(--defense);outline-offset:1px}.ctr-source-status>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 2px rgb(128 128 120/12%)}.ctr-source-status.is-ready>i{background:var(--ok);box-shadow:0 0 0 2px rgb(47 125 74/14%)}.ctr-source-status.is-unavailable>i{background:var(--err);box-shadow:0 0 0 2px rgb(170 48 43/14%)}.ctr-source-status.is-not-configured>i,.ctr-source-status.is-not-tested>i{background:var(--warn);box-shadow:0 0 0 2px rgb(142 98 8/14%)}.ctr-source-name{font-weight:650}.ctr-source-state{color:var(--ink-3);font-style:normal}@media (max-width:880px){.ctr-source-state{display:none}}@media (max-width:620px){.ctr-haut{gap:7px;padding-inline:7px}.ctr-haut-sources{gap:3px}.ctr-source-status{width:23px;min-height:23px;justify-content:center;padding:0}.ctr-source-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}}.ctr-help-trigger{display:grid;place-items:center;width:34px;height:34px;padding:1px;border:0;background:transparent;cursor:pointer}.ctr-help-trigger svg{width:34px;height:34px;overflow:visible;filter:drop-shadow(0 1px 1px rgb(25 52 119/25%))}.ctr-help-trigger:hover,.ctr-help-trigger[aria-expanded=true]{background:var(--defense-bg)}.ctr-help-trigger:focus-visible{outline:1px solid var(--defense);outline-offset:2px}.ctr-help-panel-robot .cloud,.ctr-help-trigger .cloud{fill:#72a5ff;stroke:#173774;stroke-width:2}.ctr-help-panel-robot .face,.ctr-help-trigger .face{fill:#24386e;stroke:#10245a;stroke-width:1.5}.ctr-help-panel-robot .terminal,.ctr-help-trigger .terminal{fill:none;stroke:#9ff7ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ctr-help-panel-robot .body,.ctr-help-trigger .body{fill:#5c8df1;stroke:#173774;stroke-width:2}.ctr-help-panel{position:fixed;z-index:160;top:calc(var(--h-haut) + 7px);right:12px;display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));height:min(640px,calc(100vh - var(--h-haut) - 20px));border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 18px 48px rgb(20 20 18/20%);color:var(--ink)}.ctr-help-panel>header{flex:none;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:58px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ctr-help-panel-robot{display:grid;place-items:center}.ctr-help-panel-robot svg{width:38px;height:38px}.ctr-help-panel>header>div{display:flex;flex-direction:column;min-width:0}.ctr-help-panel>header strong{font-size:12.5px}.ctr-help-panel>header small{color:var(--ink-3);font-size:9.5px}.ctr-help-panel>header>button{width:28px;height:28px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:20px;cursor:pointer}.ctr-help-panel>header>button:hover{color:var(--ink);background:var(--surface)}.ctr-help-conversation{flex:1;min-height:0;overflow-y:auto;padding:14px}.ctr-help-conversation article{display:flex;flex-direction:column;gap:4px;max-width:88%;margin-bottom:13px}.ctr-help-conversation article.user{margin-left:auto}.ctr-help-conversation article>span{color:var(--ink-3);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ctr-help-conversation article.user>span{text-align:right}.ctr-help-conversation article p{margin:0;padding:9px 11px;border:1px solid var(--line);background:var(--surface-2);font-size:11.5px;line-height:1.55;white-space:pre-wrap}.ctr-help-conversation article.user p{border-color:var(--defense);background:var(--defense-bg)}.ctr-help-conversation article a{align-self:flex-start;color:var(--defense);font-size:10.5px;font-weight:600;text-decoration:none}.ctr-help-conversation article a:hover{text-decoration:underline}.ctr-help-suggestions{flex:none;display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 10px}.ctr-help-suggestions button{padding:5px 8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:9.5px;cursor:pointer}.ctr-help-suggestions button:hover{border-color:var(--defense);color:var(--defense)}.ctr-help-panel>footer{flex:none;display:flex;align-items:flex-end;gap:7px;padding:9px;border-top:1px solid var(--line)}.ctr-help-panel>footer textarea{flex:1;min-height:34px;max-height:112px;resize:none;overflow-y:auto;padding:8px 9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:11.5px;line-height:1.45}.ctr-help-panel>footer textarea:focus{border-color:var(--defense);outline:none}.ctr-help-panel>footer button{flex:none;width:34px;height:34px;border:1px solid var(--defense);background:var(--defense);color:#fff;font:inherit;font-size:18px;cursor:pointer}.ctr-help-panel>footer button:disabled{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-3);cursor:default}.ctr-help-folder-link{flex:none;padding:0 9px 9px;color:var(--defense);font-size:9.5px;font-weight:600;text-align:center;text-decoration:none}.ctr-help-folder-link:hover{text-decoration:underline}@media (max-width:620px){.ctr-help-panel{top:var(--h-haut);right:0;width:100vw;height:calc(100vh - var(--h-haut));border-right:0;border-bottom:0;border-left:0}}.ctr-selecteur{position:relative;min-width:0}.ctr-selecteur-btn{display:flex;align-items:center;gap:8px;max-width:min(360px,100%);padding:4px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);cursor:pointer}.ctr-reprise .ctr-selecteur{max-width:560px;margin-top:12px}.ctr-reprise .ctr-selecteur-btn{width:100%;max-width:none;justify-content:space-between;padding:10px 12px}.ctr-selecteur-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-selecteur-btn i{font-style:normal;color:var(--ink-3)}.ctr-selecteur-btn:hover{border-color:var(--defense)}.ctr-selecteur-popup{position:fixed;z-index:70;flex-direction:column;width:min(460px,calc(100vw - 24px));box-sizing:border-box;overflow:hidden;background:var(--surface);box-shadow:0 8px 26px rgb(0 0 0/14%)}.ctr-selecteur-popup,.ctr-selecteur-recherche{display:flex;border:1px solid var(--line-strong)}.ctr-selecteur-recherche{flex:none;align-items:center;gap:4px;margin:8px;padding:0 8px;background:var(--bg)}.ctr-selecteur-recherche:focus-within{border-color:var(--defense);outline:1px solid var(--defense)}.ctr-selecteur-recherche input{width:100%;min-width:0;padding:9px 0;font:inherit;font-size:13px;border:0;outline:0;background:transparent;color:var(--ink)}.ctr-selecteur-recherche button{flex:none;width:28px;height:28px;border:0;background:transparent;color:var(--ink-3);font-size:20px;cursor:pointer}.ctr-selecteur-statut{flex:none;margin:0;padding:0 12px 6px;font-size:11px;color:var(--ink-3)}.ctr-selecteur-liste{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none}.ctr-selecteur-liste [role=option]{display:flex;align-items:baseline;gap:8px;text-align:left;font-size:12.5px;padding:8px;color:var(--ink);cursor:pointer}.ctr-selecteur-coche{flex:0 0 14px}.ctr-selecteur-intitule{min-width:0}.ctr-selecteur-intitule>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ctr-selecteur-liste em{display:block;margin-top:3px;font-style:normal;font-weight:400;font-size:10.5px;font-family:var(--font-cite),ui-monospace,monospace;color:var(--ink-3);overflow-wrap:anywhere}.ctr-selecteur-liste .actif{font-weight:600;color:var(--defense)}.ctr-selecteur-liste .surligne,.ctr-selecteur-liste [role=option]:hover{background:var(--defense);color:var(--surface)}.ctr-selecteur-liste .surligne em,.ctr-selecteur-liste [role=option]:hover em{color:inherit}.ctr-selecteur-tous{flex:none;padding:10px 12px;text-align:left;font:inherit;font-size:12.5px;border:0;border-top:1px solid var(--line);color:var(--defense);background:var(--surface);cursor:pointer}.ctr-selecteur-tous:hover{background:var(--bg)}.ctr-summary-trigger{flex:none;min-height:28px;padding:4px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--defense);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ctr-summary-trigger:focus-visible,.ctr-summary-trigger:hover{border-color:var(--defense)}.ctr-summary-trigger.is-failed:before,.ctr-summary-trigger.is-running:before,.ctr-summary-trigger.is-stale:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--warn)}.ctr-summary-trigger.is-running:before{animation:ctr-summary-pulse 1.4s ease-in-out infinite}.ctr-summary-trigger.is-failed{color:var(--err);border-color:var(--err)}.ctr-summary-trigger.is-disabled{color:var(--ink-3);border-style:dashed}.ctr-summary-trigger.is-failed:before{background:var(--err)}@keyframes ctr-summary-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ctr-summary-trigger.is-running:before{animation:none}}.ctr-summary-overlay{position:fixed;inset:0;z-index:160;background:rgb(0 0 0/22%)}.ctr-summary-panel{position:absolute;top:0;right:0;width:min(560px,44vw);height:100%;display:flex;flex-direction:column;min-width:420px;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-10px 0 30px rgb(0 0 0/12%)}.ctr-summary-panel>header{flex:none;display:flex;align-items:flex-start;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.ctr-summary-panel>header>div{display:grid;gap:2px;min-width:0}.ctr-summary-panel>header strong{font-size:16px}.ctr-summary-panel>header span{color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-summary-panel>header button{margin-left:auto;border:0;background:transparent;color:var(--ink-2);font-size:22px;cursor:pointer}.ctr-summary-trace{flex:none;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:9px 16px;color:var(--ink-2);font-size:10.5px;border-bottom:1px solid var(--line)}.ctr-summary-trace>:last-child{grid-column:1/-1}.ctr-summary-actions{flex:none;display:flex;gap:7px;padding:8px 16px;border-bottom:1px solid var(--line)}.ctr-summary-actions button,.ctr-summary-consent button,.ctr-summary-history button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:5px 9px;font:inherit;font-size:11px;cursor:pointer}.ctr-summary-actions button:disabled,.ctr-summary-consent button:disabled,.ctr-summary-history button:disabled{opacity:.45;cursor:default}.ctr-summary-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px}.ctr-summary-document{display:grid;gap:17px;font-family:var(--font-prose),serif}.ctr-summary-document section{display:grid;gap:7px}.ctr-summary-document h3{margin:0;font-family:var(--font-ui),system-ui,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--defense)}.ctr-summary-document ul{display:grid;gap:7px;margin:0;padding-left:20px}.ctr-summary-document li{font-size:13.5px;line-height:1.55}.ctr-summary-document li>em{padding:1px 4px;background:var(--surface-2);color:var(--warn);font-size:9px;font-style:normal;text-transform:uppercase}.ctr-summary-document li>em,.ctr-summary-references{margin-left:6px;font-family:var(--font-ui),sans-serif}.ctr-summary-references{display:inline-flex;flex-wrap:wrap;gap:4px}.ctr-summary-references button,.ctr-summary-references>span{padding:0;border:0;background:transparent;color:var(--defense);font:inherit;font-size:10.5px}.ctr-summary-references button{cursor:pointer;text-decoration:underline}.ctr-summary-consent,.ctr-summary-error,.ctr-summary-warning{margin-bottom:14px;padding:10px 12px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--ink-2);font-family:var(--font-ui),sans-serif;font-size:11.5px}.ctr-summary-warning p{margin:5px 0 0;line-height:1.45}.ctr-summary-error{border-left-color:var(--err);color:var(--err)}.ctr-summary-consent{display:grid;gap:7px}.ctr-summary-consent p{margin:0;line-height:1.45}.ctr-summary-consent button{justify-self:start}.ctr-summary-empty{padding:42px 18px;color:var(--ink-3);text-align:center;font-size:12px}.ctr-summary-history{display:grid;gap:8px}.ctr-summary-history>button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;text-align:left}.ctr-summary-history>button span{color:var(--ink-2)}.ctr-summary-history>button em{color:var(--warn);font-style:normal}@media (max-width:760px){.ctr-summary-panel{width:100vw;min-width:0;border-left:0}.ctr-summary-trigger{padding-inline:7px}}.ctr-rail-section{display:flex;align-items:baseline;gap:6px}.ctr-rail-plus{margin-left:auto;padding:0 4px;border:0;background:transparent;font-family:inherit;font-size:14px;line-height:1;color:var(--ink-3);text-decoration:none}.ctr-rail-dossiers-head{align-items:center;min-width:var(--w-nav);padding-top:13px;white-space:nowrap}.ctr-rail-dossiers-collapse,.ctr-rail-dossiers-search-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.ctr-rail-dossiers-collapse{font-size:9px}.ctr-rail-dossiers-search-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ctr-rail-dossiers-collapse:hover,.ctr-rail-dossiers-search-toggle:hover,.ctr-rail-dossiers-search-toggle[aria-expanded=true]{color:var(--defense)}.ctr-rail-dossiers-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ctr-rail-dossiers-actions .ctr-rail-plus{margin-left:0;cursor:pointer}.ctr-rail-dossier-title{display:flex;align-items:stretch;min-width:var(--w-nav);background:var(--surface-2);border-top:1px solid var(--line)}.ctr-rail-dossier-toggle{flex:0 0 52px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:var(--ink-3);font-size:8px;cursor:pointer}.ctr-rail-dossier-toggle:hover{color:var(--defense)}.ctr-rail-dossier-title>a{display:flex;align-items:center;flex:1;min-width:0;min-height:34px;padding-right:4px;color:var(--ink);text-decoration:none;font-weight:650}.ctr-rail-dossier-search{display:flex;align-items:center;gap:4px;padding:4px 10px 8px 52px;min-width:var(--w-nav)}.ctr-rail-dossier-search input{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:10.5px}.ctr-rail-dossier-sort-wrap{position:relative;flex:none;display:inline-flex}.ctr-rail-dossier-sort{display:inline-flex;align-items:center;justify-content:center;width:32px;height:25px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-family:var(--font-cite),monospace;font-size:10px;cursor:pointer}.ctr-rail-dossier-sort:focus-visible,.ctr-rail-dossier-sort:hover{border-color:var(--defense);color:var(--defense)}.ctr-rail-dossier-sort:focus-visible{outline:1px solid var(--defense);outline-offset:1px}.ctr-rail-dossier-sort-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;width:174px;padding:4px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 5px 16px rgb(0 0 0/12%)}.ctr-rail-dossier-sort-menu button{display:block;width:100%;padding:6px 7px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.ctr-rail-dossier-sort-menu button.actif,.ctr-rail-dossier-sort-menu button:hover{background:var(--surface-2);color:var(--defense)}.ctr-rail.replie .ctr-rail-dossier-search{display:none}.ctr-rail-dossier-title>a:hover{color:var(--defense)}.ctr-rail-dossier-title .ctr-rail-label{overflow:hidden;text-overflow:ellipsis}.ctr-rail-dossier-badge{flex:none;margin-left:4px;color:var(--ink-3);font-size:8.5px;font-weight:650;line-height:1}.ctr-rail-dossier-badge.commun{padding:2px 4px;border:1px solid color-mix(in srgb,var(--defense) 36%,var(--line));color:var(--defense);text-transform:lowercase}.ctr-rail-dossier-badge.epingle{color:var(--defense);font-size:11px}.ctr-rail-dossier-index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-family:var(--font-cite),ui-monospace,monospace;font-size:10px}.ctr-rail-dossier-parties{min-width:var(--w-nav);padding:4px 14px 8px 58px;color:var(--ink-3)}.ctr-rail-dossier-parties>p{margin:0;padding:3px 0;font-size:10px;font-style:italic}.ctr-rail-dossier-parties ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ctr-rail-dossier-parties li{min-width:0}.ctr-rail-party{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.ctr-rail-expertise-link{color:inherit}.ctr-rail-party:focus-visible strong,.ctr-rail-party:hover strong{color:var(--defense)}.ctr-rail-party:focus-visible{outline:1px solid var(--defense);outline-offset:2px}.ctr-rail-party-marker{width:7px;height:7px;margin-top:3px;background:var(--neutre)}.ctr-rail-party-marker.defense{background:var(--defense)}.ctr-rail-party-marker.adverse{background:var(--adverse)}.ctr-rail-party-marker.neutre{background:var(--neutre)}.ctr-rail-party>span{display:flex;flex-direction:column;min-width:0}.ctr-rail-dossier-parties li strong{color:var(--ink-2);font-size:10.5px;font-weight:500}.ctr-rail-dossier-parties li small,.ctr-rail-dossier-parties li strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ctr-rail-dossier-parties li small{color:var(--ink-3);font-size:8.5px}.ctr-party-summary-tooltip{position:fixed;z-index:170;width:320px;max-height:calc(100vh - 16px);overflow-y:auto;padding:0;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 12px 32px rgb(20 20 18/18%);color:var(--ink);pointer-events:none}.ctr-party-summary-tooltip>header{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px 9px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ctr-party-summary-tooltip>header .ctr-rail-party-marker{margin-top:4px}.ctr-party-summary-tooltip>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ctr-party-summary-tooltip>header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ctr-party-summary-tooltip>header span{color:var(--ink-3);font-size:9.5px;line-height:1.35}.ctr-party-summary-body{display:flex;flex-direction:column;gap:0;padding:5px 12px}.ctr-party-summary-body p{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;padding:6px 0;border-bottom:1px solid var(--line);font-size:9.5px;line-height:1.45}.ctr-party-summary-body p:last-of-type{border-bottom:0}.ctr-party-summary-body b{color:var(--ink-3);font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ctr-party-summary-body span{overflow-wrap:anywhere;color:var(--ink-2)}.ctr-party-summary-body small{padding:5px 0;color:var(--ink-3);font-size:8.5px}.ctr-party-summary-empty{margin:0;padding:12px;color:var(--ink-3);font-size:10px;font-style:italic}.ctr-party-summary-tooltip>footer{padding:7px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:8.5px}.ctr-party-context-layer{position:fixed;inset:0;z-index:119;min-height:0;background:transparent;pointer-events:none}.ctr-party-context-menu{position:fixed;z-index:120;display:flex;flex-direction:column;width:220px;padding:5px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 12px 34px rgba(20,20,18,.2);color:var(--ink);white-space:normal;pointer-events:auto}.ctr-party-context-menu>strong{overflow:hidden;padding:6px 8px;color:var(--ink-2);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ctr-party-context-menu>button{width:100%;padding:7px 8px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.ctr-party-context-menu>button:focus-visible,.ctr-party-context-menu>button:hover{background:var(--defense-bg);color:var(--defense);outline:none}.ctr-party-context-menu>span{padding:7px 8px;color:var(--ink-3);font-size:10.5px;font-style:italic}.ctr-rail-dossier-link{display:flex;align-items:center;height:29px;padding-right:18px;color:var(--ink-2);text-decoration:none}.ctr-rail-dossier-link:hover{color:var(--defense);background:var(--defense-bg)}.ctr-rail-dossier-link .ctr-rail-label{font-size:11.5px}.ctr-rail-dossier-link em{margin-left:4px;color:var(--ink-3);font-style:normal;font-size:9.5px}.ctr-rail-dossier-parties-toggle{width:100%;padding-left:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ctr-rail-dossier-parties-row .ctr-rail-ico svg,.ctr-rail-dossier-parties-toggle .ctr-rail-ico svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.ctr-rail-dossier-parties-row{display:flex;align-items:center;min-width:var(--w-nav)}.ctr-rail-dossier-parties-row>.ctr-rail-dossier-link{min-width:0;flex:1;padding-right:0}.ctr-rail-dossier-parties-chevron{margin-left:auto;color:var(--ink-3);font-size:8px}button.ctr-rail-dossier-parties-chevron{padding:8px 15px 8px 8px;border:0;background:transparent;font:inherit;cursor:pointer}.ctr-dossier-dialog{width:min(460px,100%);white-space:normal}.ctr-dossier-dialog-body{padding:16px}.ctr-dossier-dialog-body label{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:11px;font-weight:600}.ctr-dossier-dialog-body>label input{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:13px}.ctr-dossier-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ctr-dossier-options label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.ctr-dossier-options input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:var(--defense)}.ctr-dossier-options span{display:flex;flex-direction:column;gap:2px;min-width:0}.ctr-dossier-options strong{color:var(--ink);font-size:11.5px}.ctr-dossier-options small{color:var(--ink-3);font-size:9.5px;font-weight:400;line-height:1.3}.ctr-dossier-module-actions{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.ctr-dossier-module-actions>strong{color:var(--ink);font-size:11.5px}.ctr-dossier-module-actions>div{display:flex;flex-wrap:wrap;gap:8px}.ctr-dossier-module-actions button{border:1px solid var(--line-strong);background:var(--surface);color:var(--defense);padding:7px 9px;font:inherit;font-size:10.5px;cursor:pointer}.ctr-dossier-module-actions button:hover{border-color:var(--defense);background:var(--defense-bg)}.ctr-dossier-module-actions small{color:var(--ink-3);font-size:9.5px;line-height:1.35}.ctr-dossier-module-dialog{width:min(560px,100%);white-space:normal}.ctr-dossier-module-dialog-body{display:grid;gap:14px;padding:16px}.ctr-dossier-module-dialog-body label{position:relative;display:grid;gap:6px;color:var(--ink-2);font-size:11px;font-weight:600}.ctr-dossier-module-dialog-body input,.ctr-dossier-module-dialog-body select{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:12.5px}.ctr-dossier-module-dialog-body label>small,.ctr-dossier-module-help{margin:0;color:var(--ink-3);font-size:9.5px;font-weight:400;line-height:1.35}.ctr-dossier-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctr-dossier-module-results{position:absolute;z-index:30;top:58px;right:0;left:0;max-height:190px;overflow-y:auto;padding:4px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 8px 20px rgb(0 0 0/12%)}.ctr-dossier-module-results button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);padding:7px 8px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.ctr-dossier-module-results button:hover{background:var(--surface-2)}.ctr-dossier-module-results small{color:var(--ink-3);font-weight:400}.ctr-dossier-module-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--line-strong);background:var(--surface)}.ctr-dossier-module-picked button{border:0;background:transparent;color:var(--defense);font:inherit;font-size:10px;cursor:pointer}.ctr-dossier-module-picked-actions{display:flex;align-items:center;gap:8px}.ctr-dossier-module-dialog-body>p[role=alert]{margin:0;color:var(--err);font-size:11.5px}.ctr-dossier-module-dialog-body footer{display:flex;justify-content:flex-end;gap:8px}.ctr-dossier-module-dialog-body footer button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);padding:7px 11px;font:inherit;font-size:11.5px;cursor:pointer}.ctr-dossier-module-dialog-body footer button.primary{border-color:var(--defense);background:var(--defense);color:#fff}.ctr-dossier-module-dialog-body footer button:disabled{opacity:.5;cursor:default}.ctr-dossier-dialog-body p{margin:10px 0 0;color:var(--err);font-size:11.5px}.ctr-dossier-dialog-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ctr-dossier-dialog-body footer button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);padding:7px 11px;font:inherit;font-size:11.5px;cursor:pointer}.ctr-dossier-dialog-body footer button.primary{border-color:var(--defense);background:var(--defense);color:#fff}.ctr-dossier-dialog-body footer button.action{margin-right:auto;color:var(--defense)}.ctr-dossier-dialog-body footer button.danger{color:var(--err)}.ctr-dossier-dialog-body footer button:disabled{opacity:.45;cursor:default}.ctr-rail-plus:hover{color:var(--defense)}.ctr-rail-section-affaire{position:relative}.ctr-rail-more{margin-left:auto;padding:0 3px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;letter-spacing:.08em;line-height:1;cursor:pointer}.ctr-rail-more:hover,.ctr-rail-more[aria-expanded=true]{color:var(--defense)}.ctr-rail-connection-menu{position:absolute;z-index:25;top:calc(100% + 5px);right:8px;width:184px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 9px 28px rgba(20,20,18,.16);padding:4px;white-space:normal;text-transform:none;letter-spacing:normal}.ctr-rail-connection-menu a,.ctr-rail-connection-menu button{display:block;width:100%;padding:8px 9px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;line-height:1.3;text-align:left;cursor:pointer}.ctr-rail-connection-menu a:hover,.ctr-rail-connection-menu button:hover{background:var(--defense-bg);color:var(--defense)}.ctr-connection-dialog{width:min(680px,100%);white-space:normal}.ctr-connection-body{overflow-y:auto;padding:16px}.ctr-connection-intro{margin:0 0 16px;padding:9px 10px;border-left:3px solid var(--defense);background:var(--defense-bg);color:var(--ink-2);font-size:11.5px;line-height:1.45}.ctr-connection-search{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:11px;font-weight:600}.ctr-connection-search input{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:12.5px}.ctr-connection-results{max-height:210px;overflow-y:auto;margin-top:7px;border:1px solid var(--line)}.ctr-connection-list>p,.ctr-connection-results>p{margin:0;padding:10px;color:var(--ink-3);font-size:11.5px}.ctr-connection-list article,.ctr-connection-results article{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 9px;border-top:1px solid var(--line)}.ctr-connection-list article:first-of-type,.ctr-connection-results article:first-child{border-top:0}.ctr-connection-list article>div,.ctr-connection-results article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ctr-connection-list strong,.ctr-connection-results strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ctr-connection-list article span,.ctr-connection-results article span{color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:10px}.ctr-connection-list article button,.ctr-connection-results article button{flex:none;margin-left:auto;border:1px solid var(--line-strong);background:var(--surface);color:var(--defense);padding:6px 8px;font:inherit;font-size:10.5px;cursor:pointer}.ctr-connection-list article button:hover,.ctr-connection-results article button:hover{border-color:var(--defense);background:var(--defense-bg)}.ctr-connection-list article button:disabled,.ctr-connection-results article button:disabled{opacity:.55;cursor:default}.ctr-connection-error{margin:10px 0 0;color:var(--danger,#9c2828);font-size:11.5px}.ctr-connection-list{margin-top:18px;border:1px solid var(--line)}.ctr-connection-list h3{margin:0;padding:8px 9px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ctr-party-dialog{width:min(720px,100%)}.ctr-party-dialog-body{overflow-y:auto;padding:16px}.ctr-party-edit-form{padding:18px 20px}.ctr-party-edit-actions{display:flex;justify-content:flex-end;gap:10px}.ctr-party-record{gap:12px;padding:18px 20px}.ctr-party-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctr-party-record-head>div:first-child{min-width:0}.ctr-party-record-head>div:last-child{display:flex;gap:8px}.ctr-party-record-head span{color:var(--ink-3);font-size:9.5px;text-transform:uppercase}.ctr-party-record-head h2{margin:2px 0 0;font-size:16px}.ctr-party-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0}.ctr-party-record-details dt{color:var(--ink-3);font-size:9.5px;text-transform:uppercase}.ctr-party-record-details dd{margin:3px 0 0;color:var(--ink);font-size:12px}.ctr-party-record-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ctr-party-record-columns h3{margin:0 0 8px;font-size:12px}.ctr-party-writings{display:grid;gap:7px}.ctr-party-writings article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:8px 9px;border:1px solid var(--line);background:var(--surface-2)}.ctr-party-writings article>span,.ctr-party-writings article>time{color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:9px}.ctr-party-writings article>strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ctr-party-writings article>em{color:var(--ink-3);font-size:10px;font-style:normal}.ctr-expertise-page,.ctr-procedure-page{max-width:980px}.ctr-module-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ctr-module-page-head>div{min-width:0}.ctr-module-page-head span{color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ctr-module-page-head h1{margin:3px 0 0;color:var(--ink);font-size:19px;line-height:1.25}.ctr-module-page-head p{margin:4px 0 0;color:var(--ink-3);font-size:12px}.ctr-module-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line-strong)}.ctr-module-tabs button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:inherit;font-size:11.5px;cursor:pointer}.ctr-module-tabs button.actif,.ctr-module-tabs button:hover{color:var(--defense)}.ctr-module-tabs button.actif{border-bottom-color:var(--defense)}.ctr-module-tabs .ctr-module-tabs-more{min-width:34px;margin-left:auto;padding-inline:9px;font-size:17px}.ctr-module-tabs em{color:inherit;font-family:var(--font-cite),ui-monospace,monospace;font-size:9px;font-style:normal}.ctr-procedure-overview{padding:20px 22px}.ctr-procedure-documents article>header,.ctr-procedure-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctr-procedure-documents h2,.ctr-procedure-overview h2{margin:0;font-size:14px}.ctr-procedure-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0}.ctr-procedure-overview dl>div{min-width:0}.ctr-procedure-overview dt{color:var(--ink-3);font-size:9.5px;text-transform:uppercase}.ctr-procedure-overview dd{margin:3px 0 0;color:var(--ink);font-size:12.5px}.ctr-module-empty{margin:0;padding:10px 12px;border:1px dashed var(--line-strong);color:var(--ink-3);font-size:11px;line-height:1.45}.ctr-procedure-documents{display:grid;gap:10px}.ctr-procedure-documents article{gap:9px;padding:16px 18px}.ctr-procedure-documents article header span{color:var(--ink-3);font-family:var(--font-cite),ui-monospace,monospace;font-size:9.5px}.ctr-procedure-documents article h2{margin-top:3px}.ctr-procedure-documents article p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.45}.ctr-procedure-document-meta{display:flex;flex-wrap:wrap;gap:5px}.ctr-procedure-document-meta span{padding:3px 6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:9.5px}.ctr-procedure-documents .ctr-module-note{color:var(--ink-3);font-style:italic}.ctr-module-error{margin:0;color:var(--err);font-size:11.5px}.ctr-procedure-edit{gap:14px;padding:20px 22px}.ctr-procedure-edit label{display:grid;gap:5px;color:var(--ink-2);font-size:11px;font-weight:600}.ctr-procedure-edit .ctr-dossier-module-search{position:relative}.ctr-procedure-edit .ctr-dossier-module-search>small{color:var(--ink-3);font-size:9.5px;font-weight:400;line-height:1.35}.ctr-procedure-edit input,.ctr-procedure-edit select,.ctr-procedure-edit textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px 9px;font:inherit;font-size:12.5px}.ctr-procedure-edit textarea{min-height:100px;resize:vertical}.ctr-procedure-edit footer{display:flex;justify-content:flex-end;gap:8px}.ctr-procedure-document-dialog{width:min(660px,100%)}.ctr-procedure-party-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;padding:10px;border:1px solid var(--line)}.ctr-procedure-party-picker legend{padding:0 5px;color:var(--ink-2);font-size:10.5px;font-weight:600}.ctr-procedure-party-picker label{display:flex;grid-template-columns:unset;flex-direction:row;align-items:flex-start;gap:7px;min-width:0;font-weight:400}.ctr-procedure-party-picker input{flex:none;width:14px;margin:1px 0 0}@media (max-width:720px){.ctr-dossier-module-grid,.ctr-procedure-overview dl,.ctr-procedure-party-picker{grid-template-columns:1fr}.ctr-module-page-head{align-items:flex-start;flex-direction:column}.ctr-party-record-columns,.ctr-party-record-details,.ctr-party-writings article{grid-template-columns:1fr}}.ctr-partie-bloc{padding-top:10px;border-top:1px solid var(--line)}.ctr-partie-bloc:first-of-type{border-top:0;padding-top:0}.ctr-partie-ligne{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ctr-partie-ligne strong{font-size:13.5px}.ctr-contacts{margin:4px 0 0;padding:0 0 0 14px;list-style:none;font-size:12px;color:var(--ink-2)}.ctr-contacts li{padding:2px 0;display:flex;gap:8px;flex-wrap:wrap}.ctr-contacts em{font-style:normal;color:var(--ink-3)}.ctr-conseil{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 0 14px;padding:5px 8px;background:var(--surface-2);font-size:12.5px}.ctr-lien-discret{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--ink-3);text-decoration:underline;cursor:pointer}.ctr-lien-discret:hover{color:var(--adverse)}.ctr-annuaire{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.ctr-annuaire button{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;font:inherit;font-size:12.5px;padding:6px 10px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.ctr-annuaire li:last-child button{border-bottom:0}.ctr-annuaire button:hover{background:var(--defense-bg)}.ctr-annuaire em{margin-left:auto;font-style:normal;color:var(--ink-3)}.ctr-conseil:target,.ctr-partie-bloc:target{box-shadow:inset 2px 0 0 var(--defense);padding-left:8px}.ctr-piece-entree{flex:none;font-family:var(--font-cite),ui-monospace,monospace;font-size:10.5px;font-weight:600;color:var(--ink-2);padding:0;margin-right:-2px}.ctr-depots{margin:8px 0 4px;border:1px solid var(--line);background:var(--surface)}.ctr-depot{padding:5px 8px;border-bottom:1px solid var(--line);font-size:11.5px}.ctr-depot:last-of-type{border-bottom:0}.ctr-depot-ligne{display:flex;align-items:baseline;gap:8px}.ctr-depot .nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ctr-depot .etat{flex:none;font-family:var(--font-cite),ui-monospace,monospace;font-size:10.5px;color:var(--ink-3)}.ctr-depot.envoi .nom{color:var(--ink)}.ctr-depot.envoi .etat{color:var(--defense)}.ctr-depot.fait .etat{color:var(--ok)}.ctr-depot.echec .etat,.ctr-depot.echec .nom{color:var(--adverse)}.ctr-depot.annule .etat,.ctr-depot.annule .nom{color:var(--ink-3);text-decoration:line-through}.ctr-depot-annuler{flex:none;border:0;background:none;padding:0 2px;font-size:13px;line-height:1;color:var(--ink-3);cursor:pointer}.ctr-depot-annuler:hover{color:var(--adverse)}.ctr-depot-jauge{height:2px;margin-top:4px;background:var(--line)}.ctr-depot-jauge i{display:block;height:100%;background:var(--defense);transition:width .2s linear}.ctr-depot-msg{margin:3px 0 0;font-size:10.5px;line-height:1.35;color:var(--adverse)}.ctr-depot-fermer{display:block;width:100%;padding:4px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:10.5px;color:var(--ink-3);cursor:pointer}.ctr-depot-fermer:hover{color:var(--ink);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.ctr-depot-jauge i{transition:none}}.ctr-rech{border:1px solid var(--line);background:var(--surface)}.ctr-rech-bouton{display:flex;align-items:center;gap:7px;width:100%;padding:9px 10px;border:0;background:none;font:inherit;font-size:12px;color:var(--defense);cursor:pointer;text-align:left}.ctr-rech-bouton:hover{background:var(--defense-bg)}.ctr-rech-bouton.ouvert{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 8%,transparent)}.ctr-rech-bouton svg{flex:none}.ctr-rech-chevron{margin-left:auto;color:var(--ink-3)}.ctr-rech-statuts{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.ctr-rech-statuts+.ctr-rech-chevron{margin-left:6px}.ctr-rech-statut{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border:1px solid var(--line);background:var(--surface-2);font-size:9px;line-height:1.2;white-space:nowrap}.ctr-rech-statut i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ctr-rech-statut.travail{color:var(--ink-3)}.ctr-rech-statut.travail i{background:transparent;border:1px solid;border-top:1px solid transparent;animation:ctr-agent-status-spin .8s linear infinite}.ctr-rech-statut.non-lu{border-color:color-mix(in srgb,var(--err) 35%,var(--line));background:color-mix(in srgb,var(--err) 7%,var(--surface));color:var(--err)}@keyframes ctr-agent-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ctr-rech-statut.travail i{animation:none}}.ctr-rech-corps{padding:10px}.ctr-greffier-corps{height:min(520px,62vh);padding:10px}.ctr-greffier-corps .ctr-agent{height:100%;min-height:300px}.ctr-rech-champ{width:100%;padding:7px 9px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:12px;color:var(--ink)}.ctr-rech-champ:focus{outline:1px solid var(--defense)}.ctr-rech-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--ink-2)}.ctr-rech-case{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ctr-rech-sep{width:1px;height:14px;background:var(--line)}.ctr-rech-filtres input[type=date]{padding:3px 4px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:10.5px;color:var(--ink-2)}.ctr-rech-tiret{color:var(--ink-3)}.ctr-rech-sources{margin-bottom:8px}.ctr-rech-sources-bouton{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:10.5px;cursor:pointer;text-align:left}.ctr-rech-sources-bouton:hover{border-color:var(--line-strong);color:var(--defense)}.ctr-rech-sources-resume{margin-left:auto;color:var(--ink-3);font-size:9.5px}.ctr-rech-sources-chevron{color:var(--ink-3);font-size:9px}.ctr-rech-comptes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ctr-rech-compte{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);font-size:10.5px;color:var(--ink-2)}.ctr-rech-compte.inactif{opacity:.6;text-decoration:line-through}.ctr-poste-agent{display:flex;flex-direction:column;min-height:420px;flex:1;border:1px solid var(--line);background:var(--surface)}.ctr-poste-agent .ctr-agent{flex:1;min-height:0}.ctr-rech-corps .ctr-poste-agent{height:var(--ctr-research-agent-height,min(520px,62vh));min-height:min(260px,var(--ctr-research-agent-height,260px))}.ctr-poste-modale-corps .ctr-poste-agent{height:min(720px,70vh);min-height:60vh}.ctr-rech-actions{display:flex;justify-content:flex-end;margin-top:9px}.ctr-rech-arret,.ctr-rech-lancer{padding:6px 14px;border:1px solid var(--defense);background:var(--defense);color:var(--surface);font:inherit;font-size:11.5px;cursor:pointer}.ctr-rech-lancer:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:default}.ctr-rech-arret{border-color:var(--adverse);background:var(--surface);color:var(--adverse)}.ctr-rech-etat{margin:8px 0 0;color:var(--ink-3);font-size:11px}.ctr-rech-avert{margin:8px 0 0;padding:6px 8px;border-left:2px solid var(--warn);background:var(--warn-bg);color:var(--warn);font-size:10.5px;line-height:1.45}.ctr-rech-resultats{margin-top:10px}.ctr-rech-compteur{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:11px;color:var(--ink-2)}.ctr-rech-prive{color:var(--ink-3);font-size:9.5px;font-style:italic}.ctr-rech-liste{margin:0;padding:0;list-style:none;max-height:42vh;overflow-y:auto}.ctr-rech-item{display:flex;align-items:flex-start;gap:8px;padding:7px 2px;border-top:1px solid var(--line)}.ctr-rech-type{flex:none;margin-top:1px;padding:1px 5px;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2)}.ctr-rech-type.email{color:var(--adverse);background:var(--adverse-bg)}.ctr-rech-type.file{color:var(--defense);background:var(--defense-bg)}.ctr-rech-type.event{color:var(--ok);background:var(--ok-bg)}.ctr-rech-item-corps{min-width:0;flex:1}.ctr-rech-item-corps strong{display:block;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-rech-prov{display:block;color:var(--ink-3);font-size:10px}.ctr-rech-extrait{margin:3px 0 0;color:var(--ink-2);font-size:10.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctr-rech-ouvrir{flex:none;margin-top:1px;color:var(--defense);font-size:10.5px;text-decoration:none}.ctr-rech-ouvrir:hover{text-decoration:underline}.ctr-rech-ws{padding:1px 4px;background:var(--warn-bg);color:var(--warn);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ctr-rech-agrandir{display:block;width:100%;padding:4px 10px;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:10px;color:var(--ink-2);cursor:pointer;text-align:left}.ctr-rech-agrandir:hover{color:var(--defense)}.ctr-rech-poste-sep{margin:12px -10px 10px;border-top:1px solid var(--line-strong)}.ctr-poste{font-size:11px}.ctr-poste-auto{display:flex;align-items:center;gap:6px;margin:2px 0 6px;font-size:11.5px;color:var(--ink-2);cursor:pointer}.ctr-poste-auto input{accent-color:var(--defense)}.ctr-poste-consent{padding:10px;border:1px solid var(--warn);background:var(--warn-bg)}.ctr-poste-consent p{margin:0 0 8px;color:var(--ink-2);font-size:10.5px;line-height:1.5}.ctr-poste-consent-accepter{display:block;width:100%;margin-top:10px;white-space:normal;text-align:center}.ctr-poste-etat{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ctr-poste-statut{font-size:10.5px;color:var(--ink-3)}.ctr-poste-statut.actif{color:var(--defense);font-weight:600}.ctr-poste-bloc{margin-bottom:10px;border:1px solid var(--line);background:var(--surface)}.ctr-poste-bloc>header{display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ctr-poste-bloc>header strong{font-size:11px}.ctr-poste-bloc>header span{color:var(--ink-3);font-size:9.5px}.ctr-poste-bloc>header .ctr-rech-lancer{margin-left:auto;padding:3px 10px;font-size:10px}.ctr-poste-lien{margin-left:auto;border:0;background:none;color:var(--defense);font:inherit;font-size:10px;cursor:pointer}.ctr-poste-lien.danger{color:var(--adverse)}.ctr-poste-lien:disabled{color:var(--ink-3);cursor:default}.ctr-poste-manuel{padding:8px 9px;border-bottom:1px solid var(--line)}.ctr-poste-manuel textarea{width:100%;padding:6px 8px;border:1px solid var(--line-strong);background:var(--bg);font:inherit;font-size:10.5px;resize:vertical}.ctr-poste-manuel .ctr-rech-lancer{margin-top:6px}.ctr-poste-missions,.ctr-poste-taches{margin:0;padding:0;list-style:none}.ctr-poste-missions>li{border-bottom:1px solid var(--line)}.ctr-poste-missions>li:last-child{border-bottom:0}.ctr-poste-mission-titre{display:flex;align-items:baseline;gap:6px;padding:6px 9px}.ctr-poste-mission-titre>strong{flex:none;font-size:10.5px}.ctr-poste-mission-titre>span{flex:1;min-width:0;overflow:hidden;color:var(--ink-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ctr-poste-mission-titre .ctr-poste-lien{margin-left:0;flex:none}.ctr-poste-mission-texte{margin:0 9px 8px 24px;padding:8px;max-height:40vh;overflow:auto;border-left:2px solid var(--line-strong);background:var(--bg);font-family:var(--font-cite),monospace;font-size:9.5px;white-space:pre-wrap}.ctr-poste-bloc>.ctr-rech-lancer{margin:8px 9px}.ctr-poste-tache{border-bottom:1px solid var(--line)}.ctr-poste-tache:last-child{border-bottom:0}.ctr-poste-tache-titre{display:flex;align-items:baseline;gap:6px;padding:6px 9px}.ctr-poste-tache-titre>em{flex:none;padding:1px 5px;background:var(--surface-2);color:var(--ink-3);font-size:8.5px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ctr-poste-tache.etat-fait>.ctr-poste-tache-titre>em{background:var(--ok-bg);color:var(--ok)}.ctr-poste-tache.etat-en_cours>.ctr-poste-tache-titre>em{background:var(--defense-bg);color:var(--defense)}.ctr-poste-tache.etat-introuvable>.ctr-poste-tache-titre>em{background:var(--warn-bg);color:var(--warn)}.ctr-poste-tache.etat-ecartee{opacity:.55}.ctr-poste-tache-titre>span{flex:1;min-width:0;font-size:10.5px}.ctr-poste-compteur{flex:none;color:var(--defense);font-size:9.5px}.ctr-poste-tache-corps{margin:0 9px 8px 24px;font-size:10.5px}.ctr-poste-tache-corps>p{margin:0 0 6px;color:var(--ink-2);line-height:1.5}.ctr-poste-candidats{margin:0;padding:0;list-style:none}.ctr-poste-candidats li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px dashed var(--line)}.ctr-poste-candidats li>span:first-child{flex:1;min-width:0;font-size:10px}.ctr-poste-candidats li small{color:var(--ink-3)}.ctr-poste-candidats li.importe{color:var(--ok)}.ctr-poste-candidat-actions{display:inline-flex;gap:8px;flex:none}.ctr-poste-candidat-actions .ctr-poste-lien{margin-left:0}.ctr-poste-modale-fond{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 42%,transparent)}.ctr-poste-modale{display:flex;flex-direction:column;width:min(96vw,1100px);height:min(92vh,900px);border:1px solid var(--line-strong);background:var(--bg)}.ctr-poste-modale>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.ctr-poste-modale>header strong{font-size:12.5px}.ctr-poste-modale>header button{border:0;background:none;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.ctr-poste-modale-corps{flex:1;overflow:auto;padding:14px}.ctr-corr-tiroir{margin-bottom:6px}.ctr-corr-consent-titre{display:block;margin-bottom:6px;font-size:11.5px;color:var(--ink)}.ctr-corr-consent-liste{margin:0 0 10px;font-size:10.5px;color:var(--ink-2);line-height:1.6}.ctr-corr-barre{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ctr-corr-barre label{display:flex;flex-direction:column;gap:2px;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ctr-corr-barre input,.ctr-corr-barre select{padding:4px 6px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:11px;color:var(--ink);text-transform:none;letter-spacing:normal}.ctr-corr-fil-wrap{position:relative;display:flex;flex-direction:column;min-height:150px;max-height:min(420px,50vh);margin-bottom:10px;overflow:hidden}.ctr-corr-fil{flex:1;min-height:0;overflow-y:auto;margin:0 0 10px;padding:0 3px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px}.ctr-corr-message{border:1px solid var(--line);background:var(--surface);padding:8px 9px}.ctr-corr-message.user{background:var(--surface-2)}.ctr-corr-message-tete{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:10.5px}.ctr-corr-message-tete em{color:var(--ink-3);font-style:normal}.ctr-corr-message-tete .ctr-rech-arret{margin-left:auto}.ctr-corr-texte{margin:0;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.ctr-corr-erreur{color:var(--adverse);font-size:10.5px}.ctr-corr-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ctr-corr-pastille{padding:1px 6px;border:1px solid var(--line);border-radius:9px;font-size:9.5px;color:var(--ink-3)}.ctr-corr-pastille.epingle{border-color:var(--defense);color:var(--defense)}.ctr-corr-pastille.cite{border-color:var(--line-strong);color:var(--ink-2)}.ctr-corr-pastille.lu{font-style:italic}.ctr-corr-projections{display:flex;align-items:center;gap:8px;margin-top:6px}.ctr-corr-note{font-size:9.5px;color:var(--ink-3)}.ctr-corr-destinataire{margin:0 0 6px;padding:6px 8px;border-left:2px solid var(--defense);background:var(--defense-bg);color:var(--ink-2);font-size:10.5px}.ctr-corr-destinataire strong{color:var(--defense)}.ctr-corr-replique textarea{width:100%;padding:7px 9px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:11.5px;color:var(--ink);resize:vertical}.ctr-corr-actions{margin-top:6px}.ctr-corr-actions,.ctr-corr-secondaire{display:flex;align-items:center;gap:10px}.ctr-corr-secondaire{margin-top:8px;padding:8px;border:1px dashed var(--line-strong);flex-wrap:wrap}.ctr-corr-secondaire p{margin:0;flex:1 1 100%;font-size:10px;color:var(--ink-3)}.ctr-corr-brouillons,.ctr-corr-versions{margin:0;padding:6px 9px;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:10.5px}.ctr-corr-modale{max-width:1000px}.ctr-corr-editeur{display:flex;flex-direction:column;gap:10px}.ctr-corr-editeur-tete{display:flex;align-items:center;gap:10px;font-size:12px}.ctr-corr-editeur-tete .ctr-poste-lien{margin-left:auto}.ctr-corr-sauvegarde{font-size:10px;color:var(--ink-3)}.ctr-corr-sauvegarde.conflict{color:var(--adverse)}.ctr-corr-objet{display:flex;flex-direction:column;gap:3px;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ctr-corr-objet input{padding:6px 8px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:12px;color:var(--ink);text-transform:none;letter-spacing:normal}.ctr-corr-outils{display:flex;gap:4px}.ctr-corr-outil{min-width:26px;padding:3px 6px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:11px;color:var(--ink-2);cursor:pointer}.ctr-corr-outil.actif{background:var(--defense-bg);color:var(--defense)}.ctr-corr-zone{min-height:240px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--surface);font-size:12.5px;line-height:1.6}.ctr-corr-zone .ProseMirror{outline:none;min-height:220px}.ctr-corr-zone .ProseMirror p{margin:0 0 10px}.ctr-corr-zone.lecture-seule{background:var(--surface-2)}.ctr-corr-google-doc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--defense);background:var(--defense-bg);font-size:10.5px}.ctr-corr-google-doc>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctr-corr-google-doc header p,.ctr-corr-google-doc>p{margin:3px 0 0;color:var(--ink-2)}.ctr-corr-google-doc header>span{color:var(--defense);font-weight:700;text-transform:uppercase}.ctr-corr-google-doc label{display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.ctr-corr-google-doc select{padding:6px 8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.ctr-corr-google-lien{align-self:flex-start;color:var(--defense);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ctr-corr-google-doc small{color:var(--ink-3)}.ctr-corr-verifs{padding:8px 10px;border:1px solid var(--warn);background:var(--warn-bg);font-size:10.5px}.ctr-corr-verifs ul{margin:6px 0;padding-left:18px}.ctr-corr-verifs em{color:var(--ink-3)}.ctr-corr-apercu{border:1px solid var(--line);background:var(--surface)}.ctr-corr-apercu>header{display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--line);font-size:11px}.ctr-corr-apercu>header .ctr-poste-lien{margin-left:auto}.ctr-corr-apercu iframe{width:100%;height:460px;border:0;background:#fff}.ctr-corr-reglages-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ctr-piece-dossiers{flex:0 0 auto;padding:1px 4px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:9px;cursor:pointer}.ctr-piece-dossiers.review,.ctr-piece-dossiers:hover{color:var(--warn)}.ctr-piece-dossiers.review{font-weight:700}.ctr-piece-classification-review,.ctr-piece-procedure-review{flex:0 0 auto;color:var(--warn);font-size:9px;font-weight:700;white-space:nowrap}.ctr-piece-dossier-dialog{align-self:center;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 18px 60px rgb(0 0 0/18%)}.ctr-piece-dossier-dialog>footer,.ctr-piece-dossier-dialog>header{display:flex;align-items:center;gap:8px}.ctr-piece-dossier-dialog>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ctr-piece-dossier-dialog>header span{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ctr-piece-dossier-dialog>header button{margin-left:auto;border:0;background:transparent;color:var(--ink-2);font-size:20px;cursor:pointer}.ctr-piece-dossier-common,.ctr-piece-dossier-list label{display:flex;align-items:center;gap:9px;cursor:pointer}.ctr-piece-dossier-common{padding:10px;border:1px solid var(--line);background:var(--surface-2)}.ctr-piece-dossier-common span{display:flex;flex-direction:column;gap:2px;font-size:12px}.ctr-piece-dossier-common em{color:var(--ink-3);font-size:10px;font-style:normal}.ctr-piece-dossier-search{width:100%;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.ctr-piece-dossier-list{min-height:80px;max-height:360px;overflow-y:auto;border:1px solid var(--line)}.ctr-piece-dossier-list label{min-height:34px;padding:5px 9px;border-bottom:1px solid var(--line);font-size:12px}.ctr-piece-dossier-list label:last-child{border-bottom:0}.ctr-piece-dossier-list label:hover{background:var(--surface-2)}.ctr-piece-dossier-list>p{margin:0;padding:12px;color:var(--ink-3);font-size:10.5px}.ctr-piece-dossier-create{align-self:flex-start;padding:6px 8px;border:1px solid var(--warn);background:var(--surface);color:var(--warn);cursor:pointer;font:inherit;font-size:10.5px;font-weight:600}.ctr-piece-dossier-create:hover{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.ctr-piece-dossier-create.ouvert{align-self:stretch;display:grid;gap:7px;padding:10px;background:color-mix(in srgb,var(--warn) 6%,var(--surface));cursor:default}.ctr-piece-dossier-create.ouvert label{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:11px}.ctr-piece-dossier-create.ouvert label span{color:var(--ink-3);font-size:10px;font-weight:400}.ctr-piece-dossier-create.ouvert input{width:100%;padding:7px 9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:11px}.ctr-piece-dossier-create.ouvert button{justify-self:start;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:9.5px;font-weight:400}.ctr-piece-dossier-dialog>footer{justify-content:flex-end}.ctr-piece-dossier-dialog>footer>span{margin-right:auto;color:var(--ink-3);font-size:10.5px}.ctr-piece-dossier-error{margin:0;color:var(--err);font-size:11px}.ctr-pieces-drive-trigger,.ctr-pieces-select-trigger{height:30px;flex:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);padding:0 6px;font:inherit;font-size:10.5px;cursor:pointer}.ctr-pieces-drive-trigger{border-color:var(--defense);color:var(--defense)}.ctr-pieces-drive-trigger:hover{background:color-mix(in srgb,var(--defense) 7%,var(--surface))}.ctr-pieces-select-trigger.active{border-color:var(--defense);color:var(--defense)}.ctr-archives-bulk,.ctr-piece-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px;border:1px solid var(--defense);background:color-mix(in srgb,var(--defense) 6%,var(--surface));font-size:10.5px}.ctr-archives-bulk span,.ctr-piece-bulk strong{flex:1 1 100%;color:var(--ink-2)}.ctr-archive-actions button,.ctr-archives-bulk button,.ctr-piece-bulk button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);padding:4px 6px;font:inherit;font-size:10px;cursor:pointer}.ctr-piece-bulk button:disabled{opacity:.48;cursor:default}.ctr-piece.selected{border-color:var(--defense);background:color-mix(in srgb,var(--defense) 7%,var(--surface))}.ctr-archive-row>input,.ctr-group-head input,.ctr-piece-checkbox{flex:none;width:15px;height:15px;margin:0;accent-color:var(--defense)}.ctr-piece-menu-wrap{position:relative;flex:none}.ctr-piece-menu-trigger{width:24px;height:22px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:16px;line-height:1}.ctr-piece-menu-trigger:hover,.ctr-piece-menu-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.ctr-piece-menu{position:absolute;z-index:45;top:calc(100% + 2px);right:0;min-width:174px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 8px 24px rgba(20,20,18,.18);padding:3px}.ctr-piece-menu button{display:block;width:100%;border:0;background:transparent;color:var(--ink-2);padding:7px 8px;text-align:left;font:inherit;font-size:10.5px;cursor:pointer}.ctr-piece-menu button:hover{background:var(--surface-2)}.ctr-archive-actions button.danger,.ctr-archives-bulk button.danger,.ctr-piece-bulk button.danger,.ctr-piece-menu button.danger{color:var(--err)}.ctr-archives{margin:8px 0 4px;border-top:1px solid var(--line)}.ctr-archives-trigger{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;color:var(--ink-2);padding:9px 2px;font:inherit;font-size:11.5px;cursor:pointer}.ctr-archives-trigger strong{color:var(--ink-3);font-family:var(--font-cite),monospace}.ctr-archives-body{display:grid;gap:5px}.ctr-archives-body>p{margin:5px 0;color:var(--ink-3);font-size:10.5px}.ctr-archive-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:8px;border:1px solid var(--line);background:var(--surface)}.ctr-archive-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.ctr-archive-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:11px}.ctr-archive-row span{color:var(--ink-3);font-size:9.5px}.ctr-archive-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.ctr-lifecycle-overlay{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,20,18,.54)}.ctr-lifecycle-dialog{width:min(720px,100%);max-height:min(780px,100%);overflow:auto;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 20px 70px rgba(20,20,18,.28)}.ctr-lifecycle-dialog>header{display:flex;gap:18px;padding:15px 17px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ctr-lifecycle-dialog h2{margin:0 0 5px;color:var(--ink);font-size:17px}.ctr-lifecycle-dialog header p{margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.45}.ctr-lifecycle-dialog header button{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:var(--ink-3);font-size:20px;cursor:pointer}.ctr-lifecycle-error,.ctr-lifecycle-loading{margin:12px 17px;font-size:11.5px}.ctr-lifecycle-error{color:var(--err)}.ctr-lifecycle-items{display:grid;gap:5px;padding:12px 17px}.ctr-lifecycle-items article{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--line)}.ctr-lifecycle-items article.blocked{border-color:var(--err);background:color-mix(in srgb,var(--err) 5%,var(--surface))}.ctr-lifecycle-items strong{color:var(--ink-2);font-size:11.5px}.ctr-lifecycle-items em,.ctr-lifecycle-items span{color:var(--ink-3);font-size:10.5px;font-style:normal}.ctr-lifecycle-items em{color:var(--err)}.ctr-lifecycle-confirm,.ctr-lifecycle-fields{display:grid;gap:9px;padding:3px 17px 14px}.ctr-lifecycle-confirm,.ctr-lifecycle-fields label{display:grid;gap:4px;color:var(--ink-3);font-size:10.5px}.ctr-lifecycle-confirm input,.ctr-lifecycle-fields select,.ctr-lifecycle-fields textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:11.5px}.ctr-lifecycle-fields textarea{min-height:72px;resize:vertical}.ctr-lifecycle-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 17px;border-top:1px solid var(--line)}.ctr-lifecycle-dialog>footer button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);padding:8px 12px;font:inherit;font-size:11.5px;cursor:pointer}.ctr-lifecycle-dialog>footer button.primary{border-color:var(--defense);background:var(--defense);color:white}.ctr-lifecycle-dialog>footer button.danger{border-color:var(--err);background:var(--err);color:white}.ctr-lifecycle-dialog>footer button:disabled{opacity:.45;cursor:default}.ctr-upload-consent-dialog{width:min(620px,100%)}.ctr-upload-consent-body{padding:14px 17px 4px;color:var(--ink-2);font-size:11.5px;line-height:1.5}.ctr-upload-consent-body>p:first-child{margin-top:0}.ctr-upload-consent-body .ctr-lifecycle-error,.ctr-upload-consent-body .ctr-lifecycle-loading{margin-inline:0}.ctr-zip-overlay{z-index:1100}.ctr-zip-dialog{width:min(760px,100%)}.ctr-zip-selection-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 17px 7px;color:var(--ink-2);font-size:11.5px}.ctr-zip-selection-summary span{color:var(--ink-3)}.ctr-zip-selected-pieces{max-height:230px;overflow-y:auto;margin:0 17px 13px;border:1px solid var(--line)}.ctr-zip-selected-pieces>div{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:7px 9px;border-bottom:1px solid var(--line);font-size:10.5px}.ctr-zip-selected-pieces>div:last-child{border-bottom:0}.ctr-zip-selected-pieces strong{color:var(--ink-2);font-family:var(--font-cite),monospace}.ctr-zip-selected-pieces span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ctr-zip-selected-pieces em{color:var(--ink-3);font-size:9.5px;font-style:normal}.ctr-zip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 17px 15px}.ctr-zip-fields label{display:grid;gap:4px;color:var(--ink-3);font-size:10.5px}.ctr-zip-fields label:first-child,.ctr-zip-fields label:last-of-type,.ctr-zip-fields>em{grid-column:1/-1}.ctr-zip-fields input,.ctr-zip-fields select,.ctr-zip-fields textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:11.5px}.ctr-zip-fields textarea{min-height:68px;resize:vertical}.ctr-zip-fields>em{color:var(--warn);font-size:10px;font-style:normal}.ctr-piece-email-dialog{width:min(780px,100%)}.ctr-drive-export-dialog{width:min(720px,100%)}.ctr-drive-export-body{display:grid;gap:12px;padding:14px 17px 17px}.ctr-drive-export-summary{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:11.5px}.ctr-drive-export-summary span{color:var(--ink-3)}.ctr-drive-export-warning{margin:0;padding:9px 10px;border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--ink-2);font-size:10.5px;line-height:1.45}.ctr-drive-export-field{display:grid;gap:5px;color:var(--ink-3);font-size:10.5px}.ctr-drive-export-field input,.ctr-drive-export-field select{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:11.5px}.ctr-drive-export-field small,.ctr-drive-export-permission small{color:var(--ink-3);font-size:9.5px;line-height:1.4}.ctr-drive-export-destination{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:10.5px}.ctr-drive-export-destination strong{color:var(--ink);font-size:11.5px}.ctr-drive-export-destination small{font-size:9.5px}.ctr-drive-export-permission{margin:-4px 0 0;color:var(--warn);font-size:10.5px}.ctr-drive-export-permission p{margin:0 0 7px}.ctr-drive-export-permission button{margin:0 0 6px;border:1px solid var(--warn);background:var(--surface);color:var(--warn);padding:7px 10px;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.ctr-drive-export-permission button:disabled{opacity:.55;cursor:wait}.ctr-drive-export-permission a,.ctr-drive-export-previous a,.ctr-drive-export-progress a{color:var(--defense);text-decoration:underline}.ctr-drive-export-previous{margin:0;color:var(--ink-3);font-size:10.5px}.ctr-drive-export-progress{display:grid;gap:7px;padding:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font-size:10.5px}.ctr-drive-export-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.ctr-drive-export-progress em,.ctr-drive-export-progress p{margin:0;font-style:normal}.ctr-drive-export-progress em,.ctr-drive-export-progress.completed_with_errors strong,.ctr-drive-export-progress.failed strong{color:var(--err)}.ctr-drive-export-progress.completed strong{color:var(--ok)}.ctr-drive-export-meter{height:5px;overflow:hidden;background:var(--line)}.ctr-drive-export-meter i{display:block;height:100%;background:var(--defense);transition:width .18s ease}.ctr-email-fields{display:grid;gap:10px;padding:0 17px 15px}.ctr-email-copy-fields label,.ctr-email-fields label{display:grid;gap:4px;color:var(--ink-3);font-size:10.5px}.ctr-email-copy-fields input,.ctr-email-fields input,.ctr-email-fields select,.ctr-email-fields textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:11.5px}.ctr-email-fields input[aria-invalid=true]{border-color:var(--err)}.ctr-email-fields textarea{min-height:120px;resize:vertical;line-height:1.45}.ctr-email-copy-toggle{justify-self:start;border:0;background:transparent;color:var(--defense);padding:0;font:inherit;font-size:10.5px;cursor:pointer}.ctr-email-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ctr-email-address-help,.ctr-email-connection-help{margin:-3px 0 0;color:var(--ink-3);font-size:10px}.ctr-email-connection-help{color:var(--warn)}.ctr-email-connection-help p{margin:0}.ctr-email-connection-help a{color:inherit;text-decoration:underline}.ctr-email-connection-help small{display:block;margin-top:5px;color:var(--ink-3)}.ctr-email-authorization-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ctr-email-authorization-actions button{border:1px solid var(--warn);background:var(--surface);color:var(--warn);padding:7px 10px;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.ctr-email-authorization-actions button:hover{background:var(--warn-bg)}.ctr-email-authorization-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.ctr-zip-fields{grid-template-columns:1fr}.ctr-zip-fields label,.ctr-zip-fields label:first-child,.ctr-zip-fields label:last-of-type,.ctr-zip-fields>em{grid-column:1}.ctr-zip-selected-pieces>div{grid-template-columns:76px minmax(0,1fr)}.ctr-zip-selected-pieces em{grid-column:2}.ctr-email-copy-fields{grid-template-columns:1fr}}.ctr-lifecycle-toast{position:fixed;z-index:110;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line-strong);background:var(--ink);color:var(--surface);box-shadow:0 8px 28px rgba(20,20,18,.24);font-size:11.5px}.ctr-lifecycle-toast button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.ctr-lifecycle-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctr-pieces-naming-trigger{white-space:nowrap}.ctr-piece-naming-dialog{width:min(920px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 55px rgb(31 29 25/22%)}.ctr-piece-naming-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:24px;padding:24px 28px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.ctr-piece-naming-dialog h2,.ctr-piece-naming-dialog p{margin:0}.ctr-piece-naming-dialog header p{margin-top:8px;color:var(--ink-3);line-height:1.45}.ctr-piece-naming-dialog header button{align-self:flex-start;border:0;background:transparent;font-size:28px;color:var(--ink-3)}.ctr-piece-naming-empty,.ctr-piece-naming-no-proposal{padding:28px}.ctr-piece-naming-actions button:first-child,.ctr-piece-naming-empty button,.ctr-piece-naming-restart{margin-top:18px;padding:11px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.ctr-piece-naming-status{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 28px;border-bottom:1px solid var(--line);color:var(--ink-3)}.ctr-piece-naming-status strong{color:var(--ink)}.ctr-piece-naming-error,.ctr-piece-naming-status .warning{color:var(--danger)}.ctr-piece-naming-proposals{display:grid;gap:14px;padding:20px 28px 28px}.ctr-piece-naming-proposals article{padding:18px;border:1px solid var(--line);background:var(--bg)}.ctr-piece-naming-reference{margin-bottom:14px;color:var(--blue);font-weight:700}.ctr-piece-naming-proposals dl{display:grid;gap:12px;margin:0}.ctr-piece-naming-proposals dt{margin-bottom:3px;color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.ctr-piece-naming-proposals dd{margin:0;font-size:14px}.ctr-piece-naming-proposals article>p,.ctr-piece-naming-proposals ul{margin:12px 0 0;color:var(--ink-3)}.ctr-piece-naming-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ctr-piece-naming-actions button{padding:9px 12px;border:1px solid var(--line-strong);background:var(--surface)}.ctr-piece-naming-actions button:first-child{margin-top:0}.ctr-piece-naming-restart{margin:0 28px 28px}.ctr-piece-naming-error{margin:0 28px 24px!important}.ctr-upload-affair-action{display:flex;justify-content:center;margin-top:10px}.ctr-upload-affair-action button{padding:7px 9px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-size:11px;text-align:center}.ctr-upload-affair-action button:disabled{cursor:wait;opacity:.55}.ctr-cabinet-upload-notice{display:grid;gap:5px;margin:8px 0;padding:9px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:var(--ok-bg);color:var(--ok);font-size:11px}.ctr-cabinet-upload-notice a{color:inherit;font-weight:700}.ctr-cabinet-references{margin:8px 0 0;border-top:1px solid var(--line)}.ctr-cabinet-references-head{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 14px}.ctr-cabinet-references-toggle{min-width:0;flex:1;padding:2px 0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px;font-weight:650;text-align:left}.ctr-cabinet-references-actions,.ctr-cabinet-references-toggle{display:flex;align-items:center;gap:8px}.ctr-cabinet-references-count{min-width:18px;color:var(--ink-3);font-family:var(--font-cite),monospace;font-size:10.5px;text-align:right}.ctr-cabinet-references-add{width:24px;height:24px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface);color:var(--defense);cursor:pointer;font:inherit;font-size:17px;line-height:1}.ctr-cabinet-references-add:hover{border-color:var(--defense)}.ctr-cabinet-references-add:disabled{cursor:wait;opacity:.55}.ctr-cabinet-references-body{display:grid;gap:8px;padding:0 12px 12px 40px}.ctr-cabinet-references-body form{display:grid;grid-template-columns:1fr auto;gap:5px}.ctr-cabinet-references-body button,.ctr-cabinet-references-body input{min-width:0;padding:6px 7px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11px}.ctr-cabinet-references-body>a{width:fit-content;color:var(--defense);font-size:10.5px;font-weight:650}.ctr-cabinet-references-body article{padding:9px;border-left:2px solid var(--defense);background:var(--paper)}.ctr-cabinet-references-body article header{display:flex;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:11px}.ctr-cabinet-references-body article header span{color:var(--ink-3);white-space:nowrap}.ctr-cabinet-references-body article p{display:-webkit-box;overflow:hidden;margin:7px 0;color:var(--ink-3);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ctr-cabinet-references-body article small{display:block;margin:7px 0;color:var(--warn);font-size:10px;line-height:1.4}.ctr-cabinet-references-error{color:var(--err)!important}.ctr-cabinet-references-empty{color:var(--ink-3);font-size:11px}.ctr-upload-logs-link{margin-top:10px;text-align:right}.ctr-upload-logs-link>button{border:0;background:none;padding:2px 0;font:inherit;font-size:11px;color:var(--ink-3);text-decoration:underline;cursor:pointer}.ctr-upload-logs-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid var(--line-strong);padding:20px;color:var(--ink);background:var(--surface);text-align:left;cursor:auto}.ctr-upload-logs-dialog::backdrop{background:rgb(0 0 0/35%)}.ctr-upload-log-heading,.ctr-upload-logs-dialog footer,.ctr-upload-logs-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.ctr-upload-logs-dialog h2{margin:0;font-size:18px}.ctr-upload-logs-dialog p{margin:6px 0}.ctr-upload-logs-dialog button{font:inherit;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface);padding:5px 9px;cursor:pointer}.ctr-upload-logs-dialog button:disabled{opacity:.5;cursor:default}.ctr-upload-log-list{list-style:none;margin:16px 0;padding:0}.ctr-upload-log-list li{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.ctr-upload-log-heading strong{min-width:0}.ctr-upload-log-heading time{color:var(--ink-3);white-space:nowrap;font-size:11px}.ctr-upload-log-warning{color:var(--red,#a44032)}.ctr-upload-logs-dialog footer{border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.ctr-upload-logs-dialog footer>div{display:flex;align-items:center;gap:8px}@media (max-width:600px){.ctr-upload-log-heading{flex-direction:column;gap:4px}}.ctr-zip-progress{margin-top:12px;padding:10px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.ctr-zip-progress>strong{display:block;overflow-wrap:anywhere}.ctr-zip-progress-status{display:flex;justify-content:space-between;gap:12px;margin:6px 0}.ctr-zip-progress-status b{white-space:nowrap}.ctr-zip-progress progress{display:block;width:100%;height:9px;accent-color:var(--accent,#b58b36)}.ctr-zip-progress small{display:inline-block;margin-top:6px}.ctr-zip-progress button{display:block;margin-top:8px;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);padding:4px 8px;cursor:pointer}.ctr-zip-followup{margin:10px 0;color:var(--ink-2);font-size:12px}.ctr-zip-followup h3{margin:0 0 4px;font-size:12px;font-weight:600}.ctr-zip-followup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.ctr-zip-followup-file{display:grid;gap:3px;min-width:0}.ctr-zip-followup-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-zip-followup-file span{color:var(--ink-3);font-size:11px}.ctr-zip-followup-actions{display:flex;flex-shrink:0;gap:6px}.ctr-zip-followup button{font:inherit;padding:5px 9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ctr-zip-followup button.primary{color:var(--ink);border-color:var(--accent,#b58b36)}.ctr-zip-followup button:disabled{opacity:.5;cursor:default}.ctr-zip-details{margin-top:10px;border:1px solid var(--line-strong);padding:12px;overflow-wrap:anywhere}.ctr-zip-details header{display:flex;justify-content:space-between;align-items:start;gap:10px}.ctr-zip-details header strong{min-width:0}.ctr-zip-details p{margin:8px 0}.ctr-zip-details nav{display:flex;align-items:center;gap:10px}.ctr-zip-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ctr-zip-detail-actions small{color:var(--ink-3)}@media (max-width:520px){.ctr-zip-followup-row{align-items:start;flex-direction:column;gap:6px}.ctr-zip-followup-file{width:100%}}.ctr-processing-details{margin-left:8px;text-decoration:underline;cursor:pointer}.ctr-consultation-dock{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.ctr-consultation-new{flex:none;height:80px;font-weight:600}.ctr-consultation-cards{--card-h:80px;--card-w:230px;flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.ctr-consultation-cards-item{display:flex;flex:0 0 var(--card-w);min-width:0;height:var(--card-h);scroll-snap-align:start}.ctr-consultation-cards.expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:var(--card-h);max-height:min(48vh,calc(var(--card-h) * 4 + 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:none}.ctr-consultation-cards.expanded .ctr-consultation-cards-item{height:auto}.ctr-consultation-cards-empty{grid-column:1/-1;align-self:center;margin:0;color:var(--ink-3);font-size:12px}.ctr-consultation-card{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ctr-consultation-card:hover{border-color:var(--line-strong);background:var(--bg)}.ctr-consultation-card.saved{border-style:dashed}.ctr-consultation-card.active{border-color:var(--defense);border-style:solid;background:var(--defense-bg)}.ctr-consultation-card:focus-visible{outline:2px solid var(--defense);outline-offset:1px}.ctr-consultation-card:disabled{cursor:progress;opacity:.6}.ctr-consultation-card-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-prose),Georgia,serif;font-size:13.5px;line-height:18px}.ctr-consultation-card-foot{display:flex;align-items:center;gap:8px;min-width:0;line-height:17px}.ctr-consultation-card-status{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.ctr-consultation-card-status small{font-size:11px}.ctr-consultation-pill{flex:none;padding:0 6px;font-size:10.5px;line-height:17px;letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);background:var(--surface-2)}.ctr-consultation-pill[data-state=PENDING],.ctr-consultation-pill[data-state=RUNNING]{color:var(--warn);background:var(--warn-bg)}.ctr-consultation-pill[data-state=UNREAD]{color:var(--defense);background:var(--defense-bg);font-weight:600}.ctr-consultation-pill[data-state=ANSWERED]{color:var(--ok);background:var(--ok-bg)}.ctr-consultation-pill[data-state=FAILED]{color:var(--err);background:var(--err-bg)}.ctr-consultation-card.active .ctr-consultation-pill[data-state=UNREAD]{background:var(--surface)}.ctr-consultation-dock-tools{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px}.ctr-consultation-dock-tools .ctr-btn{white-space:nowrap}.ctr-consultation-card-status .ctr-consultation-overdue,.ctr-consultation-tip .ctr-consultation-overdue{color:var(--err)}.ctr-consultation-tip{position:fixed;z-index:2147483646;box-sizing:border-box;min-height:0;max-height:60vh;overflow:hidden;padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.5;pointer-events:none}.ctr-consultation-tip-label{display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ctr-consultation-tip-question{font-family:var(--font-prose),Georgia,serif;font-size:14px;line-height:1.45}.ctr-consultation-tip-last,.ctr-consultation-tip-question,.ctr-consultation-tip-source{margin:0 0 10px;overflow-wrap:anywhere}.ctr-consultation-tip-source{padding-left:8px;border-left:2px solid var(--line-strong);color:var(--ink-2)}.ctr-consultation-tip-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;font-size:11.5px;color:var(--ink-2)}.ctr-consultation-tip-details{margin-top:6px;font-size:11.5px;color:var(--ink-2)}.ctr-consultation-tip-details small{font-size:inherit}.ctr-consultation-window-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ctr-consultation-page{width:min(1040px,calc(100vw - 48px));height:calc(100vh - 64px);max-width:none;max-height:none;margin:32px auto;padding:0;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px}.ctr-consultation-page[open]{display:flex;flex-direction:column}.ctr-consultation-page::backdrop{background:rgb(20 20 18/.45)}.ctr-consultation-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.ctr-consultation-page-head h2{margin:0;font-family:var(--font-prose),Georgia,serif;font-size:20px;font-weight:600}.ctr-consultation-page-head h2 span{margin-left:6px;font-family:var(--font-cite),monospace;font-size:13px;font-weight:400;color:var(--ink-3)}.ctr-consultation-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.ctr-consultation-page-tools input{flex:1;min-width:200px;height:32px;padding:0 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.ctr-consultation-page-tools input:focus-visible{outline:2px solid var(--defense);outline-offset:-1px}.ctr-consultation-filters{display:flex}.ctr-consultation-filters button{margin-left:-1px;padding:6px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.ctr-consultation-filters button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--defense);background:var(--defense-bg);color:var(--defense)}.ctr-consultation-page-body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 24px}.ctr-consultation-page-body h3{margin:18px 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ctr-consultation-page-body ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);background:var(--surface)}.ctr-consultation-page-empty{padding:24px 0;color:var(--ink-2)}.ctr-consultation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid var(--line)}.ctr-consultation-row:first-child{border-top:0}.ctr-consultation-row:hover{background:var(--bg)}.ctr-consultation-row-main{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ctr-consultation-row-main:focus-visible{outline:2px solid var(--defense);outline-offset:3px}.ctr-consultation-row-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-prose),Georgia,serif;font-size:14.5px;line-height:1.35}.ctr-consultation-row-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--ink-2)}.ctr-consultation-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ctr-consultation-row-meta small{font-size:11px;color:var(--ink-2);white-space:nowrap}.ctr-consultation-row-actions{display:flex;align-items:center;gap:6px}.ctr-consultation-close-subject{font-family:var(--font-prose),Georgia,serif;color:var(--ink-2)}@media (max-width:700px){.ctr-consultation-row{grid-template-columns:minmax(0,1fr);gap:8px}.ctr-consultation-row-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.ctr-consultation-page{width:100vw;height:100vh;margin:0}.ctr-consultation-cards{--card-w:200px;flex-basis:100%;order:2}.ctr-consultation-dock-tools{flex-direction:row;flex-wrap:wrap}.ctr-consultation-new{height:auto}}.ctr-consultation-window.ctr-poste-modale{position:fixed;width:min(840px,calc(100vw - 60px));height:min(650px,calc(100vh - 140px));min-width:300px;min-height:250px;max-width:100vw;max-height:95vh;resize:both;overflow:hidden;box-shadow:0 12px 45px #0003}.ctr-consultation-window>header{cursor:move;touch-action:none}.ctr-consultation-window>header strong{flex:1}.ctr-consultation-window .ctr-poste-modale-corps{min-height:0;flex:1;display:flex}.ctr-consultation-window .ctr-agent{width:100%;min-height:0}.ctr-consultation-activity{padding:7px 14px;background:#f7f6f3;color:#666}.ctr-consultation-close{position:fixed;z-index:2147483647;top:25%;left:50%;transform:translateX(-50%);width:min(520px,95vw);padding:24px;border:1px solid var(--line-strong,#aaa);background:var(--surface,white);color:var(--ink,inherit);box-shadow:0 10px 60px #0005}.ctr-consultation-close button{margin:8px 8px 0 0;padding:8px}.ctr-consultation-error{padding:10px;background:#fff2eb;color:#9c311b;position:relative;z-index:2147483647}.ctr-consultation-error button{margin-left:12px}@media (max-width:600px){.ctr-consultation-dock{flex-wrap:wrap}.ctr-consultation-window.ctr-poste-modale{left:0!important;width:100vw}}.ctr-counsel-picker{min-width:0;margin:12px 0;font-family:var(--font-ui),sans-serif;font-size:12px}.ctr-counsel-picker>label{display:block;font-weight:600;margin-bottom:6px}.ctr-counsel-picker input:not([type=checkbox]),.ctr-counsel-picker select{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);padding:8px}.ctr-counsel-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ctr-counsel-chips>span{background:var(--defense-bg);color:var(--defense);padding:4px 7px;overflow-wrap:anywhere}.ctr-counsel-chips button{border:0;color:inherit;background:transparent;margin-left:6px;cursor:pointer}.ctr-counsel-results{background:var(--surface);border:1px solid var(--line);padding:10px}.ctr-counsel-results>ul{max-height:220px;overflow-y:auto;margin:8px 0;padding:0;list-style:none}.ctr-counsel-results li>button{display:block;width:100%;text-align:left;padding:7px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.ctr-counsel-results li>button:hover{background:var(--defense-bg)}.ctr-counsel-results small{display:block;color:var(--ink-3)}.ctr-counsel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.ctr-counsel-actions button,.ctr-counsel-create button{border:1px solid var(--line-strong);background:var(--surface);color:var(--defense);font:inherit;padding:6px;cursor:pointer}.ctr-counsel-create{border:1px solid var(--line);margin:12px 0 0;padding:10px}.ctr-counsel-create label{display:block;margin:8px 0}.ctr-counsel-picker [role=alert]{color:var(--err)}.ctr-representations{border:1px solid var(--line);margin:12px 0;padding:12px;background:var(--surface);font-size:12px}.ctr-representations table{width:100%;border-collapse:collapse}.ctr-representations td,.ctr-representations th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.ctr-representations ul{padding-left:18px}.ctr-representations h3{margin:0 0 8px}.ctr-counsel-results li>button.active,.ctr-counsel-results li>button:focus-visible{background:var(--defense-bg);outline:2px solid var(--defense);outline-offset:-2px}.ctr-counsel-picker,.ctr-counsel-picker *{box-sizing:border-box}.ctr-representations table{table-layout:fixed}.ctr-representations th:first-child{width:30%}.ctr-representations button{max-width:100%;white-space:normal}.ctr-ouverture .ctr-field{min-width:0}@media (max-width:600px){.ctr-ouverture .ctr-2col{grid-template-columns:minmax(0,1fr)}.ctr-ouverture .ctr-card{padding:18px 12px}.ctr-ouverture>header{flex-wrap:wrap}.ctr-representations table,.ctr-representations tbody,.ctr-representations td,.ctr-representations tr{display:block;width:100%;box-sizing:border-box}.ctr-representations thead{display:none}.ctr-representations td{padding:8px 0}}.ctr-dossier-dialog-body{overflow-y:auto;min-height:0}.ctr-dossier-initial-parties>label input{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:13px}.ctr-counsel-create input[type=checkbox]{width:auto}.ctr-consultation-context{flex:none;min-width:0;overflow-wrap:anywhere;font-size:12px}.ctr-consultation-context summary{cursor:pointer;font-weight:600}.ctr-consultation-context summary:focus-visible{outline:2px solid var(--defense);outline-offset:3px}.ctr-consultation-context-topic{display:block;margin-top:3px;color:var(--ink-3);font-weight:400}.ctr-consultation-context-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;font-weight:400;line-height:1.5}.ctr-consultation-context[open] .ctr-consultation-context-preview{display:none}.ctr-consultation-context-body{margin-top:12px}.ctr-consultation-context-body blockquote{margin:8px 0 16px;border-left:2px solid var(--line-strong);padding-left:12px}.ctr-consultation-context-body>.texte{margin-top:8px}.ctr-consultation-context .texte{max-height:none;overflow:visible}.ctr-consultation-context-full{margin-top:16px;color:var(--ink-3)}.ctr-consultation-context-warning{color:var(--ink-2)}.ctr-consultation-context-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.5}.ctr-consultation-question{display:block;margin:0 0 6px;font-size:12px;font-weight:600}.ctr-consultation-question span{font-weight:400;color:var(--ink-3)}.ctr-verification-report{padding:12px 0;overflow-wrap:anywhere}.ctr-verification-report>details{margin:10px 0}.ctr-verification-report summary{cursor:pointer;font-weight:600}.ctr-verification-report article{padding:10px 0;border-bottom:1px solid var(--line)}.ctr-verification-report blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--line-strong)}.ctr-decision-group>p{margin:8px 0}.ctr-decision-all{display:flex;gap:10px;align-items:center;padding:8px 0;font-weight:600}.ctr-verification-report .ctr-decision-item{display:flex;gap:12px;align-items:flex-start}.ctr-decision-item>input{margin-top:4px;flex-shrink:0}.ctr-decision-item>div{min-width:0;flex:1}.ctr-decision-bar{position:sticky;bottom:0;display:grid;gap:10px;padding:12px;margin-top:8px;background:var(--surface);border:1px solid var(--line-strong)}.ctr-decision-bar label{display:grid;gap:6px}.ctr-decision-bar textarea{min-height:64px;padding:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.ctr-decision-actions,.ctr-decision-confirm{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ctr-decision-confirm p{flex-basis:100%;margin:0}.ctr-decision-bar [role=alert]{color:var(--err)}.ctr-verification-launcher{display:grid;gap:8px}.ctr-verification-launcher [role=alertdialog]{padding:12px;border:1px solid var(--warn);background:var(--warn-bg);color:var(--ink)}.ctr-verification-launcher [role=alertdialog] p{margin:0 0 10px}.ctr-verification-launcher-actions{display:flex;flex-wrap:wrap;gap:10px}.ctr-verification-launcher>[role=alert]{color:var(--err)}