@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.view-state{--view-state-accent: var(--color-brand-600);--view-state-soft: var(--color-brand-050);width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;border:1px dashed var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text-700);text-align:center}.view-state--empty{--view-state-accent: var(--color-text-500);--view-state-soft: var(--color-canvas-soft)}.view-state--error,.view-state--source-unavailable{--view-state-accent: var(--color-danger);--view-state-soft: var(--color-danger-soft)}.view-state--permission{--view-state-accent: var(--color-warning-deep);--view-state-soft: var(--color-warning-soft)}.view-state--conflict{--view-state-accent: var(--color-purple);--view-state-soft: var(--color-purple-soft)}.view-state--compact{min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;justify-items:start;gap:12px;padding:18px 20px;text-align:left}.view-state__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--view-state-soft);color:var(--view-state-accent)}.view-state--compact .view-state__icon{width:38px;height:38px}.view-state__copy{min-width:0}.view-state__copy h2{margin:0;color:var(--color-text-900);font-size:15px;font-weight:650;line-height:20px}.view-state__copy p{max-width:520px;margin:5px 0 0;color:var(--color-text-500);font-size:12px;line-height:18px}.view-state__action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-700);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.view-state__action:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.view-state__spinner{animation:view-state-spin .85s linear infinite}@keyframes view-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.view-state__spinner{animation-duration:1.6s}}@media(max-width:700px){.view-state--compact{grid-template-columns:38px minmax(0,1fr)}.view-state--compact .view-state__action{grid-column:1 / -1;justify-self:stretch}}.auth-page{height:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);background:var(--color-canvas);color:var(--color-text-900);overflow:hidden}.auth-brand{position:relative;display:flex;align-items:center;padding:clamp(28px,5vw,64px);overflow:auto;background:radial-gradient(circle at 14% 6%,rgb(64 104 184 / .34),transparent 46%),radial-gradient(circle at 88% 96%,rgb(0 185 221 / .18),transparent 48%),linear-gradient(158deg,#142441 0%,var(--color-nav) 46%,#0d1a32 100%);color:#fff}.auth-brand__inner{width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5)}.auth-brand__logo{width:fit-content;display:block;padding:10px 16px;border-radius:var(--radius-card);background:#fff;box-shadow:0 8px 22px #060e1e59}.auth-brand__logo img{height:26px;width:auto;display:block}.auth-brand__eyebrow{margin:0;color:#ffffff9e;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.auth-brand__title{margin:0;max-width:20ch;font-size:clamp(24px,2.5vw,33px);font-weight:700;line-height:1.24;letter-spacing:-.015em;color:#fff}.auth-brand__list{margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.auth-brand__list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:var(--space-2);color:#ffffffd6;font-size:13.5px;line-height:1.5}.auth-brand__list svg{width:30px;height:30px;padding:6px;border:1px solid rgb(255 255 255 / .14);border-radius:9px;background:#ffffff12;color:#8fd9ec}.auth-brand__footnote{margin:var(--space-3) 0 0;padding-top:var(--space-4);border-top:1px solid rgb(255 255 255 / .12);color:#ffffff85;font-size:12px;line-height:1.55}.auth-panel{min-width:0;display:flex;flex-direction:column;overflow:auto;background:var(--color-canvas)}.auth-panel__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) clamp(20px,4vw,44px)}.auth-panel__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-500);font-size:11.5px;font-weight:600}.auth-panel__badge svg{color:var(--color-success)}.auth-panel__center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4) clamp(20px,4vw,44px) var(--space-6)}.auth-panel__footer{padding:var(--space-4) clamp(20px,4vw,44px) var(--space-5);color:var(--color-text-400);font-size:11.5px;text-align:center}.auth-card{width:100%;max-width:420px;padding:clamp(22px,3vw,30px);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 18px 44px #0f172a12,var(--shadow-card)}.auth-card--wide{max-width:520px}.auth-card__header{margin-bottom:var(--space-5)}.auth-card__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-600)}.auth-card__header h2{margin:0 0 6px;color:var(--color-text-900);font-size:21px;font-weight:700;letter-spacing:-.01em}.auth-card__header p{margin:0;color:var(--color-text-500);font-size:13px;line-height:1.55}.auth-card__identity{margin-top:var(--space-3)!important;padding:8px 11px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-500);font-size:12.5px}.auth-card__identity strong{color:var(--color-text-900)}.auth-card__help{margin:var(--space-4) 0 0;color:var(--color-text-500);font-size:12px;line-height:1.6}.auth-alert{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.auth-alert strong{display:block;margin-bottom:3px;font-size:13px;font-weight:600}.auth-alert p{margin:0;font-size:12.5px;line-height:1.55}.auth-alert__timer{margin-top:6px!important;font-weight:600}.auth-alert__timer span{font-variant-numeric:tabular-nums}.auth-alert__ref{display:block;margin-top:7px;color:var(--color-text-500);font-size:11px;line-height:1.5;word-break:break-all}.auth-alert__ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.auth-alert--danger{border-color:#f6cccc;background:var(--color-danger-soft);color:#8f2f2f}.auth-alert--danger>svg{color:var(--color-danger)}.auth-alert--warning{border-color:#f3ddb0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.auth-alert--warning>svg{color:var(--color-warning)}.auth-alert--success{border-color:#b9e7d9;background:var(--color-success-soft);color:#0b6c53}.auth-alert--success>svg{color:var(--color-success)}.auth-alert--info{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-700)}.auth-alert--info>svg{color:var(--color-brand-600)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-submit{width:100%}.auth-form__blocked{margin:-6px 0 0;color:var(--color-danger);font-size:12px;text-align:center}.auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.auth-actions>.ui-button{flex:1 1 180px}.auth-checklist{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.auth-checklist h3{margin:0 0 var(--space-2);color:var(--color-text-700);font-size:12px;font-weight:600}.auth-checklist ul{margin:0;padding:0;display:grid;gap:5px;list-style:none}.auth-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:var(--space-2);font-size:12.5px;line-height:1.45}.auth-checklist li.is-ok{color:var(--color-success)}.auth-checklist li.is-todo{color:var(--color-text-500)}.auth-checklist li.is-violated{color:var(--color-danger);font-weight:600}.auth-checklist__note{margin:var(--space-3) 0 0;color:var(--color-text-400);font-size:11px;line-height:1.5}.auth-checklist--server{border-color:#f6cccc;background:var(--color-danger-soft)}.auth-checklist--server h3{color:#8f2f2f}.auth-demo{margin-top:var(--space-4);border-top:1px dashed var(--color-border);padding-top:var(--space-4)}.auth-demo__toggle{width:100%;display:grid;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:var(--space-2);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.auth-demo__toggle:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.auth-demo__toggle svg:last-child{transition:transform .16s ease}.auth-demo__toggle svg.is-open{transform:rotate(180deg)}.auth-demo__note{margin:var(--space-3) 0;color:var(--color-text-500);font-size:11.5px;line-height:1.5}.auth-demo__list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.auth-demo__list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft);text-align:left;cursor:pointer}.auth-demo__list button:hover{border-color:var(--color-brand-100);background:var(--color-brand-050)}.auth-demo__email{min-width:0;overflow:hidden;color:var(--color-text-900);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.auth-demo__role{justify-self:end;padding:2px 8px;border-radius:var(--radius-round);background:var(--color-brand-100);color:var(--color-brand-700);font-size:10.5px;font-weight:600;white-space:nowrap}.auth-demo__hint{grid-column:1 / -1;color:var(--color-text-500);font-size:11.5px;line-height:1.4}.auth-page--single{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.auth-single__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) clamp(20px,4vw,44px);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.auth-single__logo img{height:24px;width:auto;display:block}.auth-single__body{min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,4vw,48px) clamp(16px,4vw,44px);overflow:auto}.auth-boot{width:100%;height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-canvas)}.auth-boot__spinner{width:26px;height:26px;display:block;border:2.5px solid var(--color-brand-100);border-top-color:var(--color-brand-600);border-radius:50%;animation:auth-spin .75s linear infinite}.auth-boot p{margin:0;color:var(--color-text-500);font-size:13px}@keyframes auth-spin{to{transform:rotate(360deg)}}.permission-denied-page{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,64px)}.permission-denied-page>*{width:100%;max-width:520px}@media(max-width:900px){.auth-page{display:block;overflow-y:auto}.auth-brand{padding:var(--space-3) var(--space-4);overflow:visible}.auth-brand__inner{max-width:none;flex-direction:row;align-items:center;gap:var(--space-3)}.auth-brand__logo{flex:0 0 auto;padding:6px 10px}.auth-brand__logo img{height:20px}.auth-brand__eyebrow{display:none}.auth-brand__title{max-width:none;font-size:13.5px;font-weight:600;line-height:1.4}.auth-brand__list,.auth-brand__footnote{display:none}.auth-panel,.auth-single__body{overflow:visible}.auth-panel__center{align-items:flex-start}}@media(max-width:560px){.auth-card{padding:var(--space-4)}.auth-brand__title{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.auth-actions>.ui-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.auth-boot__spinner{animation-duration:2.4s}.auth-demo__toggle svg:last-child{transition:none}}.ui-badge,.ui-dot,.ui-stat__icon{--tone-fg: var(--color-text-700);--tone-bg: #f1f5f9;--tone-border: #e2e8f0}[class*=--success],[class*=is-success]{--tone-fg: #0b7a5c;--tone-bg: var(--color-success-soft);--tone-border: #b7ebdc}[class*=--danger],[class*=is-danger]{--tone-fg: #c0392f;--tone-bg: var(--color-danger-soft);--tone-border: #f8c9c9}[class*=--critical],[class*=is-critical]{--tone-fg: #ffffff;--tone-bg: #b91c1c;--tone-border: #991b1b}[class*=--warning],[class*=is-warning],[class*=--amber],[class*=is-amber]{--tone-fg: var(--color-warning-deep);--tone-bg: var(--color-warning-soft);--tone-border: #fbe2b0}[class*=--info],[class*=is-info],[class*=--blue],[class*=is-blue]{--tone-fg: var(--color-brand-700);--tone-bg: var(--color-brand-050);--tone-border: var(--color-brand-100)}[class*=--purple],[class*=is-purple]{--tone-fg: #5b3fd6;--tone-bg: var(--color-purple-soft);--tone-border: #ddd3ff}[class*=--neutral],[class*=is-neutral]{--tone-fg: var(--color-text-700);--tone-bg: #f1f5f9;--tone-border: #e2e8f0}.ui-badge{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border:1px solid var(--tone-border);border-radius:var(--radius-round);background:var(--tone-bg);color:var(--tone-fg);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.ui-badge--small{padding:1px 7px;font-size:10.5px}.ui-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone-fg)}.ui-datapoint{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-datapoint>span{color:var(--color-text-500);font-size:11.5px;font-weight:500}.ui-datapoint>strong{overflow:hidden;color:var(--color-text-900);font-size:13.5px;font-weight:600;text-overflow:ellipsis}.is-mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.ui-page-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.ui-page-heading__eyebrow{display:block;margin-bottom:6px;color:var(--color-text-400);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ui-page-heading h1{margin:0;color:#1e293b;font-size:21px;font-weight:700;letter-spacing:-.015em}.ui-page-heading p{margin:5px 0 0;max-width:78ch;color:var(--color-text-500);font-size:13px;line-height:1.55}.ui-page-heading__actions{display:flex;flex-shrink:0;gap:var(--space-2);align-items:center}.ui-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft)}.ui-toolbar__main,.ui-toolbar__right{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-panel__header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-soft)}.ui-panel__header h2{margin:0;color:#1e293b;font-size:14.5px;font-weight:650}.ui-panel__header p{margin:4px 0 0;color:var(--color-text-500);font-size:12.5px;line-height:1.5}.ui-panel__actions{display:flex;flex-shrink:0;gap:var(--space-2);align-items:center}.ui-panel__body{flex:1;min-width:0}.ui-panel__body.is-padded{padding:var(--space-4)}.ui-stat{display:flex;flex-wrap:wrap;gap:var(--space-3);row-gap:6px;align-items:center;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-align:left;text-decoration:none}.ui-stat.is-interactive{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-stat.is-interactive:hover{border-color:var(--color-brand-100);box-shadow:0 4px 14px #0f172a12;transform:translateY(-1px)}.ui-stat__icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:var(--radius-control);background:var(--tone-bg);color:var(--tone-fg)}.ui-stat__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ui-stat__label{color:var(--color-text-500);font-size:12px;font-weight:550;line-height:1.3;text-wrap:balance}.ui-stat__value{color:#1e293b;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ui-stat__detail{flex:0 1 auto;min-width:0;margin-left:auto;color:var(--color-text-400);font-size:11.5px;line-height:1.35;text-align:right}.ui-table-wrap{position:relative;overflow:auto;min-height:0}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table thead th{position:sticky;top:0;z-index:1;padding:10px var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-canvas-soft);color:var(--color-text-500);font-size:11.5px;font-weight:650;letter-spacing:.02em;text-align:left;white-space:nowrap}.ui-table th.is-right,.ui-table td.is-right{text-align:right}.ui-table th.is-center,.ui-table td.is-center{text-align:center}.ui-table th.is-sortable button{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ui-table th.is-sortable button:hover{color:var(--color-brand-600)}.ui-table tbody td{padding:11px var(--space-4);border-bottom:1px solid var(--color-border-soft);color:var(--color-text-900);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-clickable:hover{background:var(--color-brand-050)}.ui-table tbody tr.is-active{background:var(--color-brand-050);box-shadow:inset 3px 0 0 var(--color-brand-600)}.ui-table-wrap.is-compact .ui-table tbody td,.ui-table-wrap.is-compact .ui-table thead th{padding:7px var(--space-3)}.ui-table a{color:var(--color-brand-600);font-weight:600;text-decoration:none}.ui-table a:hover{text-decoration:underline}.ui-skeleton{display:block;height:11px;border-radius:var(--radius-control);background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb,#eef1f6 75%);background-size:220% 100%;animation:ui-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.ui-table__refreshing{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:2px;background:var(--color-brand-100)}.ui-table__refreshing:after{position:absolute;top:0;right:0;bottom:0;left:0;width:38%;background:var(--color-brand-600);animation:ui-progress-slide 1.1s ease-in-out infinite;content:""}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ui-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:10px var(--space-4);border-top:1px solid var(--color-border-soft);color:var(--color-text-500);font-size:12.5px}.ui-pagination__size{display:inline-flex;gap:6px;align-items:center}.ui-pagination__size select{padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit}.ui-pagination__controls{display:inline-flex;gap:var(--space-2);align-items:center}.ui-pagination__controls button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.ui-pagination__controls button:disabled{opacity:.4;cursor:not-allowed}.ui-pagination__controls button:not(:disabled):hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.ui-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-control);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-button--small{padding:5px 10px;font-size:12px}.ui-button--large{padding:11px 18px;font-size:14px}.ui-button--primary{background:var(--color-brand-600);color:#fff}.ui-button--primary:not(:disabled):hover{background:var(--color-brand-700)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.ui-button--secondary:not(:disabled):hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.ui-button--ghost{background:transparent;color:var(--color-text-500)}.ui-button--ghost:not(:disabled):hover{background:var(--color-canvas);color:var(--color-text-900)}.ui-button--danger{background:var(--color-danger);color:#fff}.ui-button--danger:not(:disabled):hover{background:#c93a3a}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button__spinner{width:13px;height:13px;border:2px solid currentcolor;border-radius:50%;border-right-color:transparent;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:ui-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ui-spin{animation:none;opacity:.6}}.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-field>label{color:var(--color-text-700);font-size:12.5px;font-weight:600}.ui-field>label b{color:var(--color-danger)}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field input,.ui-field select,.ui-field textarea{width:100%;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font:inherit;font-size:13.5px}.ui-field textarea{resize:vertical}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--color-brand-600)}.ui-field input:disabled,.ui-field select:disabled{background:var(--color-canvas);color:var(--color-text-400)}.ui-field.has-error input,.ui-field.has-error select,.ui-field.has-error textarea{border-color:var(--color-danger);background:snow}.ui-field__reveal{position:absolute;right:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-400);cursor:pointer}.ui-field__reveal:hover{color:var(--color-text-700)}.ui-field__error,.ui-field__hint{display:flex;gap:5px;align-items:flex-start;margin:0;font-size:12px;line-height:1.45}.ui-field__error{color:var(--color-danger)}.ui-field__hint{color:var(--color-text-400)}.ui-field__error svg{flex-shrink:0;margin-top:1px}.ui-copy-value{display:flex;flex-direction:column;gap:6px}.ui-copy-value__label{color:var(--color-text-500);font-size:12px;font-weight:600}.ui-copy-value>div{display:flex;gap:var(--space-2);align-items:center;padding:9px 11px;border:1px dashed var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-brand-050)}.ui-copy-value code{flex:1;overflow-x:auto;color:var(--color-brand-700);font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ui-copy-value button{display:inline-flex;flex-shrink:0;gap:5px;align-items:center;padding:5px 10px;border:1px solid var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-600);font-size:12px;font-weight:600;cursor:pointer}.ui-copy-value button:hover{background:var(--color-brand-050)}.ui-modal__backdrop{position:fixed;z-index:90;display:grid;place-items:center;padding:var(--space-5);background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade-in .16s ease;top:0;right:0;bottom:0;left:0}@keyframes ui-fade-in{0%{opacity:0}}.ui-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86vh,780px);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 22px 60px #0f172a3d;animation:ui-modal-rise .18s ease}@keyframes ui-modal-rise{0%{opacity:0;transform:translateY(10px)}}.ui-modal--small{width:min(420px,100%)}.ui-modal--large{width:min(880px,100%)}.ui-modal__header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.ui-modal__header h2{margin:0;color:#1e293b;font-size:16px;font-weight:650}.ui-modal__header p{margin:6px 0 0;color:var(--color-text-500);font-size:13px;line-height:1.55}.ui-modal__close{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-400);cursor:pointer}.ui-modal__close:hover{background:var(--color-canvas);color:var(--color-text-900)}.ui-modal__body{display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-5)}.ui-modal__footer{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-soft)}.ui-toast-viewport{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:120;display:flex;flex-direction:column;gap:var(--space-2);width:min(400px,calc(100vw - 40px))}.ui-toast{display:flex;gap:var(--space-3);align-items:flex-start;padding:12px 14px;border:1px solid var(--tone-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 10px 30px #0f172a24;animation:ui-toast-in .2s ease}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-toast svg{flex-shrink:0;margin-top:1px;color:var(--tone-fg)}.ui-toast__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ui-toast__body strong{color:#1e293b;font-size:13px;font-weight:650}.ui-toast__body span{color:var(--color-text-700);font-size:12.5px;line-height:1.5}.ui-toast__body small{overflow-wrap:anywhere;color:var(--color-text-400);font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.ui-toast button{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-400);cursor:pointer}.ui-toast button:hover{background:var(--color-canvas)}.ui-error-banner,.ui-scope-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:13px var(--space-4);border-radius:var(--radius-card)}.ui-error-banner{border:1px solid #f8c9c9;background:var(--color-danger-soft)}.ui-error-banner svg:first-child{flex-shrink:0;margin-top:1px;color:var(--color-danger)}.ui-error-banner>div{flex:1;min-width:0}.ui-error-banner strong{display:block;color:#9f2f2f;font-size:13px;font-weight:650}.ui-error-banner p{margin:4px 0 0;color:#a94442;font-size:12.5px;line-height:1.55}.ui-error-banner small{display:block;margin-top:6px;color:#b06a6a;font-size:11px}.ui-error-banner code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.ui-error-banner button{display:inline-flex;flex-shrink:0;gap:5px;align-items:center;padding:6px 11px;border:1px solid #f0b8b8;border-radius:var(--radius-control);background:var(--color-surface);color:#a94442;font-size:12px;font-weight:600;cursor:pointer}.ui-scope-notice{border:1px solid var(--color-brand-100);background:var(--color-brand-050)}.ui-scope-notice svg{flex-shrink:0;margin-top:1px;color:var(--color-brand-600)}.ui-scope-notice strong{display:block;color:var(--color-brand-700);font-size:13px;font-weight:650}.ui-scope-notice p{margin:4px 0 0;max-width:90ch;color:#3f5a8a;font-size:12.5px;line-height:1.55}.ui-search{display:inline-flex;gap:7px;align-items:center;min-width:240px;padding:7px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-400)}.ui-search:focus-within{border-color:var(--color-brand-600)}.ui-search input{width:100%;border:0;background:none;color:var(--color-text-900);font:inherit;font-size:13px}.ui-select-inline{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font:inherit;font-size:13px;cursor:pointer}.ui-select-inline:focus{border-color:var(--color-brand-600)}.ui-pagination__jump{display:inline-flex;gap:5px;align-items:center;color:var(--color-text-700);font-size:12.5px;font-variant-numeric:tabular-nums}.ui-pagination__jump input{width:52px;padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit;text-align:center}.ui-pagination__jump input:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}:root{--c-doux: cubic-bezier(.2, 0, 0, 1);--pap: #f4f0e8;--pap-filet: #ded4c2;--pap-filet2: #e8e0d1;--pap-muc: #332e26;--pap-muc-2: #5f594d;--pap-muc-3: #6b6355}.lanceur{position:fixed;right:24px;bottom:24px;z-index:60;width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);cursor:pointer;box-shadow:0 6px 20px #0f172a29;transition:box-shadow .18s var(--c-doux),transform .18s var(--c-doux),border-color .18s ease}.lanceur:hover{transform:translateY(-2px);border-color:var(--color-brand-100);box-shadow:0 10px 26px #0f172a33}.lanceur:active{transform:translateY(0)}.lanceur__glyphe{grid-area:1 / 1;display:grid;place-items:center;color:var(--color-text-500);transition:opacity .18s var(--c-doux),transform .22s var(--c-doux)}.lanceur[data-open=false] .lanceur__glyphe--fermer,.lanceur[data-open=true] .lanceur__glyphe--marque{opacity:0;transform:scale(.7)}.lanceur[data-open=true] .lanceur__glyphe--fermer,.lanceur[data-open=false] .lanceur__glyphe--marque{opacity:1;transform:none}.lanceur__point{position:absolute;top:8px;right:8px;width:11px;height:11px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-warning)}.widget{position:fixed;right:24px;bottom:90px;z-index:59;max-width:calc(100vw - 48px);max-height:calc(100dvh - 132px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px #0f172a2e,0 2px 8px #0f172a0f;transform-origin:100% 100%;transition:opacity .17s ease,transform .22s var(--c-doux),visibility 0s linear .22s}.widget[data-open=false]{visibility:hidden;opacity:0;transform:translateY(10px) scale(.97)}.widget[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.widget[data-tire=true]{transition:none}.widget__poignee{position:absolute;z-index:2;background:transparent;touch-action:none;transition:background-color .14s ease}.widget__poignee--x{top:14px;bottom:14px;left:-2px;width:8px;cursor:ew-resize}.widget__poignee--y{top:-2px;right:14px;left:14px;height:8px;cursor:ns-resize}.widget__poignee--xy{top:-2px;left:-2px;width:18px;height:18px;cursor:nwse-resize}.widget__poignee:hover,.widget__poignee:focus-visible{background:var(--color-brand-600);outline:none}.widget__barre{display:flex;flex:none;gap:9px;align-items:center;height:48px;padding:0 10px 0 14px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-500);font-size:13px;white-space:nowrap}.widget__barre strong{color:var(--color-text-900);font-size:14px;font-weight:650}.widget__barre span{overflow:hidden}.widget__actions{margin-left:auto;display:flex;flex:none;gap:2px}.widget__actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-round);background:none;color:var(--color-text-400);cursor:pointer;transition:background-color .14s ease,color .14s ease}.widget__actions button:not(:disabled):hover{background:var(--color-canvas-soft);color:var(--color-text-900)}.widget__actions button[data-actif=true]{color:var(--color-brand-600)}.widget__actions button:disabled{opacity:.3;cursor:not-allowed}.widget__corps{display:flex;flex:1;min-height:0}.widget__principal{container-type:inline-size;display:flex;flex:1;flex-direction:column;min-width:0}.widget__fil,.widget__composeur{--chat-colonne: 720px;--chat-gouttiere: 24px;--chat-texte: 14px}@container (min-width: 1000px){.widget__fil,.widget__composeur{--chat-colonne: 820px;--chat-texte: 15px}}@container (min-width: 1400px){.widget__fil,.widget__composeur{--chat-colonne: 900px;--chat-texte: 16px}}@container (max-width: 560px){.widget__fil,.widget__composeur{--chat-gouttiere: 14px}}.marque{display:block;flex:none;overflow:hidden;transition:filter .26s ease,opacity .26s ease}.marque img{width:auto;max-width:none;display:block}.marque[data-en-ligne=false]{filter:grayscale(1);opacity:.42}.marque[data-occupe=true]{animation:marque-pouls 1.6s ease-in-out infinite}@keyframes marque-pouls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.widget__fil{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) 0 var(--space-2);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.widget__fil:hover,.widget__fil:focus-within{scrollbar-color:#cbd3de transparent}.widget__fil::-webkit-scrollbar{width:8px}.widget__fil::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:content-box;transition:background-color .2s ease}.widget__fil:hover::-webkit-scrollbar-thumb,.widget__fil:focus-within::-webkit-scrollbar-thumb{background-color:#cbd3de}.widget__fil::-webkit-scrollbar-thumb:hover{background-color:#9aa6b8}.widget__colonne{width:100%;max-width:var(--chat-colonne);margin:0 auto;padding:0 var(--chat-gouttiere)}.widget__accueil{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding:clamp(var(--space-5),8vh,64px) 0 var(--space-5);text-align:center}.widget__accueil h2{margin:0;color:var(--color-text-900);font-size:calc(var(--chat-texte) + 6px);font-weight:650;letter-spacing:-.01em}.widget__accueil p{max-width:46ch;margin:0;color:var(--color-text-500);font-size:var(--chat-texte);line-height:1.6}.widget__accueil[data-vignette=true]{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3)}.widget__accueil[data-vignette=true] h2{font-size:calc(var(--chat-texte) + 2px)}.widget__accueil[data-vignette=true] p{font-size:calc(var(--chat-texte) - 1px)}.widget__rappel{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-4);padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft);color:var(--color-text-500);font-size:13px}.widget__rappel button{margin-left:auto;padding:0;border:0;background:none;color:var(--color-brand-600);font:inherit;font-weight:600;cursor:pointer}.widget__rappel button:hover{color:var(--color-brand-700);text-decoration:underline}.echange{animation:msg-arrive .22s var(--c-doux) both}.echange+.echange{margin-top:var(--space-6)}@keyframes msg-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg{display:flex}.msg--moi{flex-direction:column;align-items:flex-end}.msg--lui{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:var(--space-3)}.msg--lui .marque{grid-column:1;align-self:start;margin-top:2px}.msg__contenu{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.msg--moi .msg__bulle{max-width:82%;margin:0;padding:10px 16px;border-radius:18px 18px 5px;background:#dbe7ff;color:#0e3a8a;font-size:var(--chat-texte);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.msg__texte{width:100%;margin:0;color:var(--color-text-900);font-size:var(--chat-texte);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.msg__heure{margin-top:4px;padding:0 4px;color:var(--color-text-400);font-size:13px;line-height:16px}.msg__heure--seule{padding:0}.msg__hypotheses{margin:0;padding:0 0 0 20px;color:var(--color-text-500);font-size:13px;line-height:1.5}.msg__outils{display:flex;gap:var(--space-3);align-items:center;opacity:0;transition:opacity .16s ease}.echange:hover .msg__outils,.msg__outils:focus-within{opacity:1}.msg__outils button{display:inline-flex;gap:5px;align-items:center;padding:3px 8px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-500);font:inherit;font-size:13px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.msg__outils button:hover{background:var(--color-canvas-soft);color:var(--color-text-900)}.msg__outils .msg__heure{margin:0}.msg__attente{display:flex;gap:10px;align-items:center;margin:0;color:var(--color-text-500);font-size:var(--chat-texte);line-height:1.6}.msg__points{display:flex;gap:4px}.msg__points i{width:5px;height:5px;border-radius:50%;background:var(--color-text-400);animation:msg-pouls 1.25s ease-in-out infinite}.msg__points i:nth-child(2){animation-delay:.16s}.msg__points i:nth-child(3){animation-delay:.32s}@keyframes msg-pouls{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.msg__panne{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:var(--radius-card);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--chat-texte);line-height:1.5}.msg__panne svg{flex:none}.rep{width:max-content;min-width:160px;max-width:100%;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--pap-filet);border-radius:12px;background:var(--pap)}.rep--kpi{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.rep--kpi>div{display:flex;flex-direction:column;gap:1px}.rep__legende{color:var(--pap-muc-3);font-size:13px;line-height:16px}.rep--kpi strong{color:var(--pap-muc);font-size:28px;font-weight:600;line-height:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rep--kpi .rep__nombre,.rep--kpi .rep__ident{font-family:inherit;font-size:inherit}.rep--fiche dl{display:grid;gap:0;margin:0}.rep--fiche dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);padding:6px 0}.rep--fiche dl>div+div{border-top:1px solid var(--pap-filet2)}.rep--fiche dt{color:var(--pap-muc-3);font-size:13px;line-height:20px}.rep--fiche dd{margin:0;color:var(--pap-muc);font-size:var(--chat-texte);line-height:20px;overflow-wrap:anywhere}.rep__defile{overflow-x:auto;scrollbar-width:thin}.rep table{width:100%;border-collapse:collapse;font-size:var(--chat-texte)}.rep th{padding:2px var(--space-5) 7px 0;border-bottom:1px solid var(--pap-filet);color:var(--pap-muc-3);font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.rep td{padding:9px var(--space-5) 9px 0;border-bottom:1px solid var(--pap-filet2);color:var(--pap-muc);vertical-align:middle}.rep th:last-child,.rep td:last-child{padding-right:0}.rep tbody tr:last-child td{border-bottom:0}.rep__droite{text-align:right}.rep__nombre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rep__ident{font-variant-numeric:tabular-nums}.rep__vide{color:#a89d88}.rep__alerte{color:var(--color-danger);font-weight:600}.rep__jauge{display:inline-flex;gap:8px;align-items:center;min-width:100px}.rep__jauge i{height:4px;flex:1;border-radius:2px;background:var(--color-brand-600)}.rep__jauge b{font-family:var(--font-mono);font-size:13px;font-weight:500}.rep__tronque{margin:8px 0 0;color:var(--color-warning-deep);font-size:13px}.dlg{position:absolute;right:var(--chat-gouttiere);bottom:calc(100% - var(--space-2));left:var(--chat-gouttiere);z-index:3;display:flex;max-height:min(58vh,480px);flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px;border:1px solid var(--pap-filet);border-radius:16px;background:var(--pap);box-shadow:0 18px 44px #10182829;animation:dlg-monte .16s ease-out}@keyframes dlg-monte{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dlg{animation:none}}.dlg:focus{outline:none}.dlg__tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.dlg__tete strong{color:var(--pap-muc-1);font-size:var(--chat-texte)}.dlg__tete button{display:inline-flex;padding:4px;border:0;border-radius:8px;background:none;color:var(--pap-muc-3);cursor:pointer}.dlg__tete button:hover{background:var(--color-brand-050);color:var(--color-brand-600)}.dlg__lignes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.dlg__lignes label{display:flex;gap:10px;align-items:center;padding:7px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer}.dlg__lignes label:hover{background:var(--color-brand-050)}.dlg__lignes label.is-prise{border-color:var(--color-brand-600);background:var(--color-brand-050)}.dlg__lignes input{margin:0;accent-color:var(--color-brand-600)}.dlg__resume{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.dlg__resume b{color:var(--pap-muc-1);font-family:var(--font-mono);font-weight:500}.dlg__resume b:first-child{font-weight:700}.dlg__attente{display:flex;gap:6px;align-items:center;margin:0;color:var(--pap-muc-3);font-size:13px}.dlg__mot{margin:0;color:var(--pap-muc-2);font-size:13px}.widget__rechoisir{align-self:flex-start;padding:5px 12px;border:1px solid var(--pap-filet);border-radius:999px;background:var(--pap);color:var(--color-brand-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.widget__rechoisir:hover{background:var(--color-brand-050)}.acte{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--color-brand-200, var(--pap-filet));border-radius:14px;background:var(--pap)}.acte--fait{border-color:var(--color-success-300, var(--pap-filet))}.acte__titre{display:flex;gap:6px;align-items:center;margin:0;color:var(--pap-muc-1);font-size:var(--chat-texte);font-weight:600}.acte__phrase{margin:0;color:var(--pap-muc-2);font-size:var(--chat-texte)}.acte__champs{display:flex;flex-direction:column;gap:8px}.acte__champs label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.acte__etiquette{min-width:120px;color:var(--pap-muc-3)}.acte__avant{padding:2px 8px;border-radius:8px;background:var(--pap-fond, rgba(0, 0, 0, .04));color:var(--pap-muc-2);font-family:var(--font-mono)}.acte__champs input{flex:1;min-width:120px;padding:5px 9px;border:1px solid var(--pap-filet);border-radius:9px;background:var(--pap);color:var(--pap-muc-1);font:inherit;font-family:var(--font-mono)}.acte__champs input:focus-visible{border-color:var(--color-brand-600);outline:none}.acte__bilan{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.acte__bilan li{display:flex;gap:8px;align-items:center;font-size:13px}.acte__bilan b{font-family:var(--font-mono);font-weight:600}.acte__note{margin:0;color:var(--color-warning-deep);font-size:12px}.acte__panne{display:flex;gap:6px;align-items:center;margin:0;color:var(--color-danger-700, #b42318);font-size:13px}.acte__actions{display:flex;gap:8px}.acte__ok,.acte__non{display:inline-flex;gap:6px;align-items:center;padding:6px 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.acte__ok{background:var(--color-brand-600);color:#fff}.acte__ok:disabled{opacity:.55;cursor:not-allowed}.acte__non{border-color:var(--pap-filet);background:none;color:var(--pap-muc-2)}.acte__tourne{animation:acte-tourne .9s linear infinite}@keyframes acte-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.acte__tourne{animation:none}}.rep__aucun{margin:0;padding:10px 14px;border:1px solid var(--pap-filet);border-radius:12px;background:var(--pap);color:var(--pap-muc-2);font-size:var(--chat-texte)}.widget__composeur{position:relative;flex:none;width:100%;max-width:var(--chat-colonne);margin:0 auto;padding:var(--space-2) var(--chat-gouttiere) var(--space-3)}.widget__pistes{display:flex;flex-wrap:wrap;gap:6px;max-height:108px;margin-bottom:var(--space-2);overflow-y:auto;scrollbar-width:thin}.widget__pistes button{max-width:100%;padding:6px 13px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-size:calc(var(--chat-texte) - 1px);line-height:1.4;text-align:left;white-space:normal;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s var(--c-doux)}.widget__pistes button:not(:disabled):hover{border-color:var(--color-brand-600);background:var(--color-brand-050);color:var(--color-brand-700);transform:translateY(-1px)}.widget__pistes button:disabled{opacity:.5;cursor:not-allowed}.widget__saisie{display:flex}.champ{display:flex;flex:1;gap:6px;align-items:flex-end;min-width:0;padding:6px 6px 6px 16px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);box-shadow:0 1px 3px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.champ:hover{border-color:#d6dde7}.champ:focus-within{box-shadow:0 0 0 3px #155eef26}.champ textarea{flex:1;min-width:0;min-height:32px;max-height:132px;padding:6px 0;border:0;background:none;color:var(--color-text-900);font-family:inherit;font-size:var(--chat-texte);line-height:1.45;resize:none}.champ textarea:focus,.champ textarea:focus-visible{outline:none;box-shadow:none}.champ textarea::placeholder{color:var(--color-text-400)}.champ textarea:disabled{background:none;color:var(--color-text-500);cursor:default}.champ:has(textarea:disabled){background:var(--color-canvas-soft);border-color:var(--color-border-soft)}.champ__bouton{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-round);background:var(--color-brand-600);color:#fff;cursor:pointer;transition:background-color .16s ease,transform .16s var(--c-doux),color .16s ease}.champ__bouton:not(:disabled):hover{background:var(--color-brand-700);transform:scale(1.08)}.champ__bouton:disabled{background:none;color:var(--color-text-400);cursor:not-allowed}.champ__bouton--stop{background:var(--color-danger-soft);color:var(--color-danger)}.champ__bouton--stop:hover{background:#ffe0e0;transform:none}.widget__mention{margin:6px 0 0;color:var(--color-text-400);font-size:12px;text-align:center}.histo{display:flex;flex:none;flex-direction:column;width:260px;padding:var(--space-3) var(--space-2) var(--space-2);border-right:1px solid var(--color-border-soft);background:#fbfcfe}.histo__neuf{display:flex;flex:none;gap:8px;align-items:center;margin:0 4px var(--space-3);padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.histo__neuf:hover{border-color:var(--color-brand-600);background:var(--color-brand-050);color:var(--color-brand-700)}.histo__liste{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dee8 transparent}.histo__groupe{margin:var(--space-3) 0 4px;padding:0 8px;color:var(--color-text-400);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.histo__liste section:first-child .histo__groupe{margin-top:0}.histo__groupe-bouton{display:flex;align-items:center;gap:4px;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.histo__groupe-bouton:hover,.histo__groupe-bouton:focus-visible{color:var(--color-text-700)}.histo__groupe-bouton svg{flex-shrink:0;transition:transform .14s ease}.histo__groupe-bouton[aria-expanded=true] svg{transform:rotate(90deg)}.histo__compte{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.histo__groupe-bouton svg{transition:none}}.histo__item{position:relative;display:grid;border-radius:var(--radius-card);color:var(--color-text-700);transition:background-color .14s ease,color .14s ease}.histo__item:hover{background:#eef2f7}.histo__item[data-actif=true]{background:var(--color-brand-050);color:var(--color-brand-700)}.histo__ouvrir{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:100%;padding:7px 10px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.histo__ouvrir svg{grid-row:1;color:var(--color-text-400)}.histo__item[data-actif=true] .histo__ouvrir svg{color:var(--color-brand-600)}.histo__titre{grid-column:2;overflow:hidden;font-size:13px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.histo__quand{grid-column:2;color:var(--color-text-400);font-size:12px;line-height:15px;transition:opacity .14s ease}.histo__gestes{position:absolute;right:4px;bottom:3px;display:flex;gap:1px;opacity:0;transition:opacity .14s ease}.histo__item:hover .histo__gestes,.histo__item:focus-within .histo__gestes{opacity:1}.histo__item:hover .histo__quand,.histo__item:focus-within .histo__quand{opacity:0}.histo__gestes button{display:grid;place-items:center;width:24px;height:22px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-400);cursor:pointer;transition:background-color .14s ease,color .14s ease}.histo__gestes button:hover{background:var(--color-surface);color:var(--color-text-900)}.histo__gestes button.histo__geste--danger:hover{color:var(--color-danger)}.histo__confirmer{position:absolute;top:2px;right:4px;bottom:2px;left:4px;display:flex;align-items:center;gap:4px;padding:0 4px 0 8px;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:12px}.histo__confirmer span{flex:1;min-width:0;color:var(--color-text-700);font-weight:600}.histo__confirmer button{padding:3px 8px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-500);font:inherit;font-weight:600;cursor:pointer}.histo__confirmer button:hover,.histo__confirmer button:focus-visible{background:#eef2f7;color:var(--color-text-900)}.histo__confirmer button.histo__confirmer-oui{color:var(--color-danger)}.histo__confirmer button.histo__confirmer-oui:hover,.histo__confirmer button.histo__confirmer-oui:focus-visible{background:#fef3f2;color:var(--color-danger)}.histo__renommer{padding:4px 6px}.histo__renommer input{width:100%;padding:5px 8px;border:1px solid var(--color-brand-600);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font:inherit;font-size:13px;line-height:18px}.histo__renommer input:focus,.histo__renommer input:focus-visible{outline:none;box-shadow:0 0 0 3px #155eef26}@media(min-width:1500px){.histo{width:300px}}.histo__note{flex:none;margin:var(--space-2) 0 0;padding:8px 10px 4px;border-top:1px solid var(--color-border-soft);color:var(--color-text-400);font-size:12px;text-align:center}.bot-crash{position:fixed;right:24px;bottom:90px;z-index:60;width:min(340px,calc(100vw - 48px));display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-4);border:1px solid #f8c9c9;border-radius:14px;background:var(--color-danger-soft);box-shadow:0 18px 50px #0f172a2e}.bot-crash strong{color:var(--color-danger);font-size:14px}.bot-crash span{color:var(--color-text-700);font-family:var(--font-mono);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bot-crash button{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-size:13px;font-weight:600;cursor:pointer}.bot-crash button:hover{border-color:var(--color-brand-600);color:var(--color-brand-700)}@media(max-width:560px){.widget{right:12px;left:12px;width:auto!important;max-width:none}.widget__poignee--x,.widget__poignee--xy,.histo{display:none}}@media(prefers-reduced-motion:reduce){.widget,.lanceur,.lanceur__glyphe,.widget__pistes button,.histo__item,.histo__gestes,.histo__neuf,.msg__outils,.champ,.champ__bouton{transition:none}.echange,.msg__points i,.marque{animation:none}.msg__points i{opacity:.65}}.app-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:72px minmax(0,1fr);background:var(--color-canvas);overflow:hidden}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;width:72px;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -8%,rgb(64 104 184 / .22),transparent 25%),linear-gradient(180deg,#142441,#101e38 55%,#0d1a32);color:#fff;box-shadow:inset -1px 0 #ffffff0e,2px 0 12px #0f172a12}.brand-mark{height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(255 255 255 / .065);line-height:1;color:#fff;text-decoration:none}.brand-logo-viewport{width:43px;height:34px;display:block;overflow:hidden}.brand-logo-image{width:auto;max-width:none;height:34px;display:block}.sidebar-menu-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:18px 14px 12px;overflow:visible;scrollbar-width:thin;scrollbar-color:rgb(142 169 221 / .38) transparent}.sidebar-menu-scroll::-webkit-scrollbar{width:4px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-menu-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#8ea9dd4d}.sidebar-nav{display:grid;gap:8px;justify-content:center}.sidebar-group-divider{width:30px;height:1px;margin:auto auto 16px;background:linear-gradient(90deg,transparent,rgb(182 202 239 / .24),transparent)}.sidebar-footer{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 14px 18px;background:linear-gradient(180deg,#0d1a3200,#08122447 28%)}.sidebar-footer-divider{width:30px;height:1px;background:#b6caef2e}.sidebar-action{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#8fa1c1;cursor:pointer;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-action__dot{position:absolute;right:7px;bottom:7px;width:8px;height:8px;border:2px solid var(--color-nav);border-radius:50%}.sidebar-action__dot.is-success{background:var(--color-success)}.sidebar-action__dot.is-warning{background:var(--color-warning)}.sidebar-action__dot.is-idle{background:#94a3b8}.sidebar-action:hover,.sidebar-action:focus-visible{color:#f3f7ff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0e;transform:translate(1px)}.sidebar-action.is-active{background:linear-gradient(145deg,#2c6cf1,#155eef 76%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff26,0 7px 18px #0544ce4d}.sidebar-action.is-active:before{content:"";position:absolute;top:12px;left:-14px;width:3px;height:20px;border-radius:0 3px 3px 0;background:#9cbbff;box-shadow:0 0 10px #5989ff80}.sidebar-action:after,.sidebar-user:after{content:attr(data-tooltip);position:absolute;top:50%;left:56px;z-index:20;padding:7px 10px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#17243e;color:#fff;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 10px 28px #0208173d;transform:translate(6px,-50%);transition:opacity .14s ease,transform .14s ease}.sidebar-action:hover:after,.sidebar-action:focus-visible:after,.sidebar-user:hover:after,.sidebar-user:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-user{position:relative;width:34px;height:34px;display:grid;place-items:center;margin:0;border:1px solid rgb(173 196 240 / .26);border-radius:50%;background:linear-gradient(145deg,#6a89c236,#ffffff0b);color:#dce7fb;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-user:hover,.sidebar-user:focus-visible{border-color:#ffffff57;background:#ffffff21;transform:translateY(-1px)}.sidebar-user[aria-expanded=true]:after{display:none}.sidebar-account{position:relative;display:flex;justify-content:center}.sidebar-account-menu{position:absolute;bottom:-6px;left:calc(100% + 12px);z-index:60;width:274px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 18px 45px #0f172a33;overflow:hidden}.sidebar-account-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-soft);background:var(--color-canvas-soft)}.sidebar-account-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:11px;font-weight:700}.sidebar-account-names{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-account-names strong{overflow:hidden;color:var(--color-text-900);font-size:13px;line-height:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-names small{overflow:hidden;color:var(--color-text-500);font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-block{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-bottom:1px solid var(--color-border-soft)}.sidebar-account-label{color:var(--color-text-400);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-account-badges{display:flex;flex-wrap:wrap;gap:5px}.sidebar-account-text{margin:0;color:var(--color-text-700);font-size:11.5px;line-height:16px}.sidebar-account-text.is-warning{color:var(--color-warning-deep)}.sidebar-account-actions{display:flex;flex-direction:column;padding:6px}.sidebar-account-action{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-700);font:500 12.5px/1.3 inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.sidebar-account-action:hover,.sidebar-account-action:focus-visible{outline:0;background:var(--color-canvas-soft);color:var(--color-text-900)}.sidebar-account-action.is-danger{color:var(--color-danger)}.sidebar-account-action.is-danger:hover,.sidebar-account-action.is-danger:focus-visible{background:var(--color-danger-soft);color:var(--color-danger)}.sidebar-account-action[disabled]{cursor:progress;opacity:.6}.app-column{grid-column:2;height:100vh;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-rows:var(--shell-topbar-height) var(--shell-context-height) minmax(0,1fr);overflow:hidden}.app-column--no-context{--shell-context-height: 0px;--shell-viewport: calc(100vh - var(--shell-topbar-height));grid-template-rows:var(--shell-topbar-height) minmax(0,1fr)}@supports (height: 100dvh){.app-column--no-context{--shell-viewport: calc(100dvh - var(--shell-topbar-height))}}.app-column--no-context .main-content-shell{grid-row:2}.topbar{position:sticky;top:0;z-index:10;height:var(--shell-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 24px;border-bottom:1px solid var(--color-border);background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-row:1}.global-search{width:500px;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-400);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.global-search:focus-within{border-color:#9bb9ff;background:#fff}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-700);font-size:13px}.global-search input::placeholder{color:var(--color-text-400)}.global-search kbd{padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-500);font-family:inherit;font-size:11px;font-weight:500}.search-wrap,.notification-wrap{position:relative}.search-results,.notification-popover{position:absolute;top:calc(100% + 8px);z-index:30;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;overflow:hidden}.search-results{left:0;width:500px}.search-results>header,.notification-popover>header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--color-border-soft);background:#f8fafc}.search-results>header span,.notification-popover>header strong{color:var(--color-text-700);font-size:11px;font-weight:700}.search-results>header small,.notification-popover>header span{color:var(--color-text-400);font-size:10px}.search-results>a{min-height:58px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border-soft);color:inherit;text-decoration:none}.search-results>a:hover,.search-results>a:focus-visible,.notification-popover>a:hover,.notification-popover>a:focus-visible{background:#f8faff}.search-results>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--color-brand-050);color:var(--color-brand-600)}.search-results>a>span,.notification-popover>a>span{min-width:0;display:flex;flex-direction:column}.search-results a small{color:var(--color-brand-600);font-size:9px;line-height:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.search-results a strong{overflow:hidden;color:var(--color-text-900);font-size:12.5px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.search-results a em{overflow:hidden;color:var(--color-text-500);font-size:10.5px;line-height:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-results>p{margin:0;padding:22px 14px;color:var(--color-text-500);font-size:11.5px;line-height:17px;text-align:center}.search-results>p[role=alert]{color:var(--color-danger)}.search-results>footer{height:32px;display:flex;align-items:center;gap:14px;padding:0 13px;background:#f8fafc;color:var(--color-text-400);font-size:10px}.notification-popover{right:0;width:310px}.notification-popover>a{min-height:62px;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--color-border-soft);color:inherit;text-decoration:none}.notification-popover>a:last-child{border-bottom:0}.notification-popover>a>i{width:7px;height:7px;border-radius:50%}.notification-popover>a>i.danger{background:var(--color-danger)}.notification-popover>a>i.warning{background:var(--color-warning)}.notification-popover a strong{color:var(--color-text-900);font-size:11px;line-height:15px}.notification-popover a small{color:var(--color-text-500);font-size:10px;line-height:14px}.notification-popover>a>i.info{background:var(--color-brand-600)}.notification-popover>a>i.success{background:var(--color-success)}.notification-empty{margin:0;padding:20px 14px;color:var(--color-text-500);font-size:11.5px;line-height:17px;text-align:center}.notification-empty[role=alert]{color:var(--color-danger)}.topbar-account{display:flex;align-items:center;height:100%}.topbar-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;margin-right:4px;border:0;border-radius:9px;background:transparent;color:var(--color-text-500);transition:color .14s ease,background-color .14s ease}.topbar-icon:hover,.topbar-icon:focus-visible{background:var(--color-canvas-soft);color:var(--color-text-700)}a.topbar-icon{text-decoration:none}.topbar-icon.notification span{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:var(--color-danger)}.language-switcher{position:relative;margin:0 5px 0 3px}.language-switcher__trigger{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font:600 10px/1 Inter,sans-serif;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.language-switcher__trigger:hover{border-color:#c7d2e4;background:var(--color-canvas-soft)}.language-switcher__trigger:focus-visible,.language-switcher:focus-within .language-switcher__trigger{border-color:var(--color-brand-600);outline:0;box-shadow:0 0 0 3px #155eef1a}.language-flag{width:22px;height:15px;flex:0 0 22px;display:block;border-radius:2px;box-shadow:0 0 0 1px #0f172a1f,0 1px 2px #0f172a14}.language-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:184px;padding:6px;border:1px solid var(--color-border);border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a29}.language-switcher__menu button{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-700);text-align:left}.language-switcher__menu button:hover,.language-switcher__menu button:focus-visible,.language-switcher__menu button.is-selected{outline:0;background:var(--color-brand-050)}.language-switcher__menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.language-switcher__menu strong{overflow:hidden;color:var(--color-text-900);font-size:10px;line-height:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.language-switcher__menu small{color:var(--color-text-400);font-size:8px}.language-switcher__menu button>svg:last-child:not(.language-flag){color:var(--color-brand-600)}.avatar{width:34px;height:34px;display:grid;place-items:center;margin:0 10px 0 8px;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #155eef14}.account-divider{width:1px;height:24px;margin:0 4px 0 7px;background:var(--color-border)}.account-copy{min-width:110px;display:flex;flex-direction:column;justify-content:center}.account-copy strong{color:var(--color-text-900);font-size:13px;line-height:16px;font-weight:600}.account-copy span{margin-top:2px;color:var(--color-text-500);font-size:11px;line-height:13px}.workflow-tabs{position:sticky;top:var(--shell-topbar-height);z-index:9;height:var(--shell-context-height);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;padding:0 12px;border-bottom:1px solid var(--color-border-soft);background:#fffffffa;box-shadow:0 2px 7px #0f172a06;overflow:hidden;grid-row:2}.workflow-tabs a{position:relative;min-width:0;height:51px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--color-text-500);font-size:12.5px;line-height:14px;font-weight:500;text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .17s ease,background-color .17s ease}.workflow-tabs a:hover,.workflow-tabs a:focus-visible{color:var(--color-text-700);background:#f8faff}.workflow-tabs a.active{color:var(--color-brand-700);font-weight:600;background:linear-gradient(180deg,#f4f8ff00,#f4f8ff)}.workflow-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-tab-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #98a2b31a}.workflow-tab-count{min-width:22px;height:18px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e5eaf2;border-radius:99px;background:#f7f9fc;color:#667085;font-size:9px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.workflow-tabs a[data-tone=overview] .workflow-tab-dot{background:#155eef;box-shadow:0 0 0 3px #155eef1a}.workflow-tabs a[data-tone=review] .workflow-tab-dot{background:#7c6df2;box-shadow:0 0 0 3px #7c6df21a}.workflow-tabs a[data-tone=buyer] .workflow-tab-dot{background:#2e90fa;box-shadow:0 0 0 3px #2e90fa1a}.workflow-tabs a[data-tone=waiting] .workflow-tab-dot{background:#f79009;box-shadow:0 0 0 3px #f790091a}.workflow-tabs a[data-tone=blocked] .workflow-tab-dot{background:#f04438;box-shadow:0 0 0 3px #f044381a}.workflow-tabs a[data-tone=completed] .workflow-tab-dot{background:#12b76a;box-shadow:0 0 0 3px #12b76a1a}.workflow-tabs a.active .workflow-tab-count{border-color:#c8d8ff;background:#eaf1ff;color:var(--color-brand-700)}.workflow-tabs a:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:3px 3px 0 0;background:var(--color-brand-600);opacity:0;transform:scaleX(.35);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.workflow-tabs a.active:after{opacity:1;transform:scaleX(1)}.context-navigation{position:sticky;top:var(--shell-topbar-height);z-index:9;height:var(--shell-context-height);display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid var(--color-border-soft);background:#fffffffa;color:var(--color-text-500);grid-row:2}.context-navigation span,.context-navigation strong{font-size:11px}.context-navigation b{color:var(--color-text-400);font-size:11px;font-weight:400}.context-navigation strong{color:var(--color-text-900);font-weight:600}.context-navigation i{width:1px;height:18px;margin:0 4px;background:var(--color-border)}.context-navigation small{font-size:10px}.main-content-shell{grid-row:3;min-width:0;min-height:0;background:var(--color-canvas);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-transition{min-height:var(--shell-viewport);animation:route-enter .19s cubic-bezier(.2,.8,.2,1) both}@keyframes route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}.sidebar-action,.workflow-tabs a{transition:none}}@media(max-width:1180px){.global-search{width:min(46vw,500px)}.workflow-tabs{padding-inline:4px}.workflow-tabs a{gap:4px;padding-inline:5px;font-size:10px}.workflow-tab-dot,.workflow-tab-count{display:none}}@media(max-width:900px){.workflow-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b9c7df transparent}.workflow-tabs::-webkit-scrollbar{height:4px}.workflow-tabs::-webkit-scrollbar-track{background:transparent}.workflow-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:#c3cee0}}@media(max-width:720px){.app-shell{grid-template-columns:60px minmax(0,1fr)}.sidebar{width:60px}.sidebar-action{width:42px;height:42px}.topbar{padding-right:16px;padding-left:16px}.account-copy,.topbar-icon:first-child{display:none}.language-switcher{margin-inline:1px 3px}.language-switcher__trigger{padding-inline:6px}.global-search{width:100%}.search-wrap{min-width:0;flex:1}.search-results{width:min(500px,calc(100vw - 92px))}.notification-popover{width:min(310px,calc(100vw - 84px))}.workflow-tabs{padding-inline:6px}}@media(max-height:760px){.sidebar-menu-scroll{padding-top:10px;overflow-y:auto;overflow-x:hidden}.sidebar-nav{gap:5px}.sidebar-group-divider{margin:10px auto}.sidebar-action{width:40px;height:40px}.sidebar-action:after{display:none}.sidebar-footer{gap:7px;padding-top:8px;padding-bottom:10px}}.topbar-search__all{color:var(--color-brand-600);font-weight:600;text-decoration:none}.topbar-search__all:hover{text-decoration:underline}.page-crash{display:grid;justify-items:start;gap:10px;margin:24px;padding:18px 20px;border:1px solid #f5c2c0;border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-text-900)}.page-crash strong{font-size:14px}.page-crash code{color:#b42318;font-family:var(--font-mono);font-size:12.5px;white-space:pre-wrap;word-break:break-word}.page-crash button{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font:inherit;font-size:13px;font-weight:600;cursor:pointer}:root{--nav-merem-width: 236px;--merem-navy: #0b1d3f;--merem-navy-2: #0e2552;--merem-bleu: #1f5fd6;--merem-bleu-doux: #e8f0fe;--merem-vert: #16a34a;--merem-orange: #f59e0b;--merem-rouge: #dc2626;--merem-violet: #7c3aed;--merem-texte: #0f1b33;--merem-texte-2: #51607a;--merem-filet: #e5e9f2}html,body{overflow:clip}.app-shell{grid-template-columns:minmax(0,1fr);background:#f3f5fa;overflow:clip}.app-column{grid-column:1;grid-template-columns:minmax(0,1fr);overflow:clip}.nav-merem{position:fixed;inset:0 auto 0 0;z-index:60;width:min(280px,86vw);height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:18px 14px 14px;background:linear-gradient(180deg,var(--merem-navy-2) 0%,var(--merem-navy) 60%,#081633 100%);color:#dbe4f5;transform:translate(-102%);transition:transform .2s ease,box-shadow .2s ease}.nav-merem.is-ouvert{transform:none;box-shadow:12px 0 40px #08102459}.nav-merem__voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#08102473;cursor:pointer}.nav-merem__marque{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#fff;text-decoration:none}.nav-merem__symbole{width:43px;height:34px;flex:none;display:block;overflow:hidden}.nav-merem__symbole img{width:auto;max-width:none;height:34px;display:block}.nav-merem__marque strong{display:block;font-size:21px;font-weight:800;letter-spacing:.02em;line-height:1.1}.nav-merem__marque small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#9fb2d6}.nav-merem__defile{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) transparent}.nav-merem__groupe{display:flex;flex-direction:column;gap:4px}.nav-merem__lien{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;color:#d3ddef;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-merem__lien:hover{background:#ffffff12;color:#fff}.nav-merem__lien.is-actif{background:var(--merem-bleu);color:#fff;font-weight:600;box-shadow:0 6px 16px #1f5fd659}.nav-merem__lien span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-merem__badge{min-width:24px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;font-size:12px;font-weight:700;color:#fff}.nav-merem__badge.is-orange{background:var(--merem-orange)}.nav-merem__badge.is-violet{background:var(--merem-violet)}.nav-merem__filet{display:block;height:1px;margin:14px 6px;background:#ffffff1a}.nav-merem__rubrique{margin:0 12px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8193b6}.nav-merem__version{margin:12px 8px 0;font-size:12px;color:#8193b6}@media(prefers-reduced-motion:reduce){.nav-merem{transition:none}}.topbar{gap:10px;min-width:0;padding:0 12px;background:#fff}.topbar-burger{width:38px;height:38px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--merem-filet);border-radius:10px;background:#fff;color:var(--merem-texte);cursor:pointer}.topbar-titre{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;margin-right:auto}.topbar-titre p{display:flex;align-items:baseline;gap:14px;margin:0;min-width:0}.topbar-titre strong{font-size:17px;font-weight:800;color:var(--merem-texte);white-space:nowrap}.topbar-titre p span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--merem-texte-2)}.topbar-titre small{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.topbar-titre small i{width:8px;height:8px;border-radius:50%}.topbar-titre small.is-ok{color:var(--merem-vert)}.topbar-titre small.is-ok i{background:var(--merem-vert)}.topbar-titre small.is-neutre{color:var(--merem-texte-2)}.topbar-titre small.is-neutre i{background:#9aa6bb}.topbar .search-wrap{display:none}.topbar .global-search{width:100%;border-radius:999px;background:#fff}.topbar .global-search kbd{display:none}.topbar-icon.notification .topbar-compteur{top:2px;right:1px;width:auto;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid white;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:#fff}.compte-merem{position:relative}.compte-merem__bouton{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border:0;border-radius:999px;background:none;color:var(--merem-texte);cursor:pointer}.compte-merem__bouton:hover{background:#f1f4fa}.compte-merem__avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--merem-bleu-doux);color:var(--merem-bleu);font-size:13px;font-weight:700}.compte-merem__noms{display:none;flex-direction:column;align-items:flex-start;line-height:1.2}.compte-merem__noms strong{font-size:14px;white-space:nowrap}.compte-merem__noms small{font-size:12px;color:var(--merem-texte-2)}.compte-merem__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(290px,calc(100vw - 24px));padding:14px;border:1px solid var(--merem-filet);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24}.compte-merem__menu header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.compte-merem__menu header small{color:var(--merem-texte-2)}.compte-merem__bloc{margin-bottom:12px;font-size:13px}.compte-merem__bloc>span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--merem-texte-2)}.compte-merem__bloc p{margin:0}.compte-merem__bloc p.is-attention{color:#b45309}.compte-merem__badges{display:flex;flex-wrap:wrap;gap:6px}.compte-merem__actions{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--merem-filet)}.compte-merem__actions a,.compte-merem__actions button{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:none;color:var(--merem-texte);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.compte-merem__actions a:hover,.compte-merem__actions button:hover{background:#f1f4fa}.compte-merem__actions .is-danger{color:var(--merem-rouge)}@media(min-width:768px){:root{--nav-merem-width: 76px}.app-shell{grid-template-columns:var(--nav-merem-width) minmax(0,1fr)}.app-column{grid-column:2}.topbar-burger,.nav-merem__voile{display:none}.nav-merem{position:static;width:auto;padding:18px 10px 14px;transform:none;transition:none;box-shadow:none}.nav-merem__marque{justify-content:center;padding:4px 0 22px}.nav-merem__marque>span:last-child,.nav-merem__lien span,.nav-merem__rubrique,.nav-merem__version{display:none}.nav-merem__lien{justify-content:center;padding:0}.nav-merem__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.topbar{gap:14px;padding:0 20px}.topbar-titre strong{font-size:19px}.topbar .search-wrap{display:block;flex:0 1 280px;min-width:180px}}@media(min-width:1280px){:root{--nav-merem-width: 236px}.nav-merem{padding:18px 14px 14px}.nav-merem__marque{justify-content:flex-start;padding:4px 8px 22px}.nav-merem__marque>span:last-child,.nav-merem__lien span,.nav-merem__version,.nav-merem__rubrique{display:block}.nav-merem__lien{justify-content:flex-start;padding:0 12px}.nav-merem__badge{position:static;min-width:24px;height:22px;padding:0 7px;font-size:12px}.topbar{gap:20px;padding:0 24px}.topbar-titre strong{font-size:20px}.topbar .search-wrap{flex-basis:320px}.compte-merem__noms{display:flex}}@media(min-width:1440px){.topbar-titre p span{display:block}}.decision-rapide{display:inline-flex;align-items:center;gap:6px}.decision-rapide__oui,.decision-rapide__non{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.decision-rapide__oui{color:#1f7a4d;background:#e8f6ee;border-color:#bfe5cf}.decision-rapide__oui:hover{background:#d3eedf}.decision-rapide__non{color:#b3261e;background:#fdecef;border-color:#f4c7cf}.decision-rapide__non:hover{background:#fadbe1}.decision-rapide__oui:focus-visible,.decision-rapide__non:focus-visible,.decision-rapide__confirmer:focus-visible,.decision-rapide__annuler:focus-visible{outline:2px solid var(--merem-accent, #2457c5);outline-offset:2px}.decision-rapide.is-arme{flex-wrap:wrap;gap:6px;padding:4px 6px;border-radius:8px;font-size:12.5px}.decision-rapide.is-arme.is-oui{background:#e8f6ee}.decision-rapide.is-arme.is-non{background:#fdecef}.decision-rapide__question{font-weight:600}.decision-rapide__confirmer{padding:4px 10px;border-radius:6px;border:0;font-weight:600;color:#fff;cursor:pointer}.decision-rapide.is-oui .decision-rapide__confirmer{background:#1f7a4d}.decision-rapide.is-non .decision-rapide__confirmer{background:#b3261e}.decision-rapide__confirmer:disabled{opacity:.6;cursor:progress}.decision-rapide__annuler{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:inherit;cursor:pointer}.decision-rapide-etat{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600}.decision-rapide-etat.is-oui{color:#1f7a4d}.decision-rapide-etat.is-non{color:#b3261e}.arc-queue-page{display:flex;flex-direction:column;gap:var(--space-4);min-height:var(--shell-viewport);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-canvas)}.queue-total{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-500);font-size:12px;font-weight:600;white-space:nowrap}.queue-chantal .queue-total{border-color:#ddd3ff;color:#5b3fd6}.queue-buyer .queue-total{border-color:#fbe2b0;color:var(--color-warning-deep)}.queue-waiting .queue-total{border-color:var(--color-brand-100);color:var(--color-brand-700)}.queue-blocked .queue-total{border-color:#f8c9c9;color:#c0392f}.queue-completed .queue-total{border-color:#b7ebdc;color:#0b7a5c}.arc-queue-layout{display:flex;flex:1;flex-direction:column;min-height:0}.arc-queue-panel{display:flex;flex:1;flex-direction:column;min-width:0}.arc-queue-panel>.ui-panel__body{display:flex;flex:1;flex-direction:column;min-height:0}.arc-queue-panel .ui-table-wrap{flex:1;min-height:0}.arc-queue-panel>.ui-panel__body>.ui-toolbar{flex:none}.arc-queue-panel .ui-pagination{flex:none}.queue-actions{display:flex;gap:var(--space-3);align-items:center}.queue-error{padding:var(--space-4)}.queue-toggle{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.queue-toggle:hover{border-color:var(--color-brand-100);background:var(--color-canvas-soft)}.queue-toggle.is-on{border-color:var(--color-brand-600);background:var(--color-brand-050);color:var(--color-brand-700)}.queue-toggle:focus-visible,.arc-queue-page .ui-search:focus-within{outline:2px solid var(--color-brand-600);outline-offset:1px}.queue-case-link{color:var(--color-brand-700);font-weight:600;text-decoration:none}.queue-case-link:hover,.queue-case-link:focus-visible{text-decoration:underline}.queue-ellipsis{display:block;overflow:hidden;max-width:22ch;white-space:nowrap;text-overflow:ellipsis}.queue-muted{color:var(--color-text-400);white-space:nowrap}.queue-sla{display:inline-flex;gap:5px;align-items:center;color:var(--color-text-700);white-space:nowrap}.queue-sla svg{flex-shrink:0;color:var(--color-text-400)}.queue-sla.is-breached{color:var(--color-danger);font-weight:600}.queue-sla.is-breached svg{color:var(--color-danger)}@media(max-width:860px){.arc-queue-page{padding:var(--space-4) var(--space-4) var(--space-5)}.arc-queue-page .ui-search{min-width:0;flex:1 1 100%}}.auditlog-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.auditlog-integrity{display:flex;gap:var(--space-3);align-items:center;padding:12px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.auditlog-integrity>svg{flex-shrink:0;color:var(--color-success)}.auditlog-integrity>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.auditlog-integrity strong{color:#1e293b;font-size:13px;font-weight:650}.auditlog-integrity span{max-width:100ch;color:var(--color-text-500);font-size:12.5px;line-height:1.5}.auditlog-layout{display:grid;gap:var(--space-4);align-items:start;grid-template-columns:minmax(0,1fr) 380px}@media(max-width:1280px){.auditlog-layout{grid-template-columns:minmax(0,1fr)}}.auditlog-list-panel{min-width:0}.auditlog-count{color:var(--color-text-500);font-size:12.5px;font-weight:600}.auditlog-filters{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-canvas-soft)}.auditlog-filters__note{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 11px;border:1px solid var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-700);font-size:12px;line-height:1.5}.auditlog-filters__note svg{flex-shrink:0;margin-top:2px}.auditlog-filters__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.auditlog-filters__grid .auditlog-field--wide{grid-column:span 2}@media(max-width:720px){.auditlog-filters__grid .auditlog-field--wide{grid-column:span 1}}.auditlog-filters__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.auditlog-export{display:flex;gap:var(--space-2);align-items:center;margin-left:auto;padding-left:var(--space-3);border-left:1px solid var(--color-border)}.auditlog-export label{color:var(--color-text-500);font-size:12px;font-weight:600}.auditlog-export__notice{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:12.5px;line-height:1.5}.auditlog-export__notice svg{flex-shrink:0;margin-top:2px}.auditlog-export__notice.is-success{border-color:#b7ebdc;background:var(--color-success-soft);color:#0b7a5c}.auditlog-export__notice.is-warning{border-color:#fbe2b0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.auditlog-error{padding:var(--space-4)}.auditlog-time{color:var(--color-text-700);font-size:12.5px;white-space:nowrap}.auditlog-action,.auditlog-entity,.auditlog-actor{display:inline-flex;gap:6px;align-items:center;min-width:0}.auditlog-action code,.auditlog-entity code,.auditlog-entity a{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.auditlog-actor__name{overflow:hidden;max-width:15ch;color:var(--color-text-900);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.auditlog-actor small{color:var(--color-text-400);font-size:10.5px;white-space:nowrap}.auditlog-actor>svg{flex-shrink:0;color:var(--color-text-400)}.auditlog-actor.is-user>svg{color:var(--color-brand-600)}.auditlog-actor.is-service>svg{color:var(--color-purple)}.auditlog-reason{display:-webkit-box;overflow:hidden;max-width:34ch;color:var(--color-text-700);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auditlog-muted{color:var(--color-text-400)}.auditlog-detail{display:flex;position:sticky;top:var(--space-4);flex-direction:column;max-height:calc(100vh - 140px);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.auditlog-detail.is-empty{align-items:center;padding:var(--space-6) var(--space-5);text-align:center}.auditlog-detail.is-empty svg{color:var(--color-text-400)}.auditlog-detail.is-empty h2{margin:var(--space-3) 0 0;color:#1e293b;font-size:14px;font-weight:650}.auditlog-detail.is-empty p{margin:6px 0 0;color:var(--color-text-500);font-size:12.5px;line-height:1.55}.auditlog-detail__header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border-soft)}.auditlog-detail__header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.auditlog-detail__header span{color:var(--color-text-400);font-size:10.5px;font-weight:700;letter-spacing:.09em}.auditlog-detail__header strong{overflow:hidden;color:#1e293b;font-size:14px;font-weight:650;text-overflow:ellipsis}.auditlog-detail__header button{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--color-text-400);cursor:pointer}.auditlog-detail__header button:hover{background:var(--color-canvas);color:var(--color-text-900)}.auditlog-detail__body{display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.auditlog-detail__meta{display:grid;gap:var(--space-3);margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.auditlog-detail__meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.auditlog-detail__meta-full{grid-column:span 2}.auditlog-detail__meta dt{color:var(--color-text-500);font-size:11px;font-weight:600}.auditlog-detail__meta dd{margin:0;color:var(--color-text-900);font-size:12.5px;font-weight:550;line-height:1.45}.auditlog-break{overflow-wrap:anywhere}.auditlog-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auditlog-detail__actions a.ui-button{text-decoration:none}.auditlog-detail__section h3{margin:0 0 6px;color:var(--color-text-500);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auditlog-detail__hint{margin:0;color:var(--color-text-500);font-size:12px;line-height:1.5}.auditlog-diff{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.auditlog-diff li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.auditlog-diff__key{color:var(--color-text-700);font-size:11.5px;font-weight:700}.auditlog-diff__values{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.auditlog-diff__values svg{flex-shrink:0;color:var(--color-text-400)}.auditlog-diff code{overflow-wrap:anywhere;padding:2px 6px;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.5}.auditlog-diff code.is-before{background:var(--color-danger-soft);color:#c0392f;text-decoration:line-through}.auditlog-diff code.is-after{background:var(--color-success-soft);color:#0b7a5c}.auditlog-json{overflow:auto;max-height:220px;margin:0;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-900);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre}.auditlog-json:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}.auditlog-detail__footer{display:flex;gap:6px;align-items:center;padding:10px var(--space-4);border-top:1px solid var(--color-border-soft);color:var(--color-text-500);font-size:11.5px;line-height:1.45}.auditlog-detail__footer svg{flex-shrink:0;color:var(--color-text-400)}.safe-action{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.safe-action__trigger,.safe-action-dialog__cancel,.safe-action-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:650;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.safe-action__trigger{min-height:38px;padding:0 14px;border:1px solid transparent}.safe-action__trigger--small{min-height:32px;padding:0 11px}.safe-action__trigger--large{min-height:44px;padding:0 18px;font-size:13px}.safe-action__trigger--primary{background:var(--color-brand-600);color:#fff}.safe-action__trigger--primary:hover:not(:disabled){background:var(--color-brand-700)}.safe-action__trigger--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.safe-action__trigger--secondary:hover:not(:disabled){border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.safe-action__trigger--danger{background:var(--color-danger);color:#fff}.safe-action__trigger--danger:hover:not(:disabled){background:#c93d3d}.safe-action__trigger:disabled{cursor:not-allowed;opacity:.56}.safe-action__spinner{animation:safe-action-spin .75s linear infinite}.safe-action__feedback{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;line-height:16px}.safe-action__feedback--success{color:var(--color-success)}.safe-action__feedback--error{color:var(--color-danger)}.safe-action-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b}.safe-action-dialog{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 18px 46px #0f172a2e}.safe-action-dialog__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text-500);cursor:pointer}.safe-action-dialog__close:hover{background:var(--color-canvas-soft);color:var(--color-text-900)}.safe-action-dialog__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600)}.safe-action-dialog__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.safe-action-dialog__icon--secondary{background:var(--color-canvas-soft);color:var(--color-text-700)}.safe-action-dialog h2{margin:0;padding-right:30px;color:var(--color-text-900);font-size:17px;font-weight:700;line-height:22px}.safe-action-dialog p{margin:8px 0 0;color:var(--color-text-500);font-size:12px;line-height:19px}.safe-action-dialog__actions{width:100%;display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.safe-action-dialog__cancel,.safe-action-dialog__confirm{min-height:38px;padding:0 15px}.safe-action-dialog__cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.safe-action-dialog__confirm{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff}.safe-action-dialog__confirm--danger{border-color:var(--color-danger);background:var(--color-danger)}.safe-action-dialog__confirm--secondary{border-color:var(--color-text-700);background:var(--color-text-700)}@keyframes safe-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.safe-action__spinner{animation-duration:1.4s}}.cr-page{width:100%;padding:22px 28px 42px 24px;color:var(--color-text-900)}.cr-page--centered{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;min-height:60vh}.cr-toolbar{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.cr-back,.cr-refresh{display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-size:12.5px;font-weight:600;text-decoration:none}.cr-back:hover,.cr-refresh:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-700)}.cr-refresh:disabled{cursor:progress;opacity:.75}.cr-refresh:disabled:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-700)}.cr-fatal-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.cr-stale-note{margin:0;padding:8px 12px;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-deep);font-size:12.5px}.cr-correlation-note{margin:0;color:var(--color-text-500);font-size:12px}.cr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:var(--space-4);align-items:stretch}.cr-column{min-width:0}.cr-column__inner{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;min-width:0}.cr-column__inner>.ui-panel{flex:0 0 auto}.cr-column__inner>.ui-panel:last-child{flex:1 0 auto}.cr-column__inner>.ui-panel>.ui-panel__body:has(>.view-state:only-child){display:flex;flex-direction:column}.cr-column__inner>.ui-panel>.ui-panel__body>.view-state:only-child{flex:1 1 auto;align-content:center}.cr-header{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.cr-header__top{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft)}.cr-header__identity h1{margin:4px 0 8px;color:#1e293b;font-size:22px;font-weight:700;letter-spacing:-.015em}.cr-eyebrow{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--color-text-400);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cr-eyebrow i{font-style:normal;opacity:.6}.cr-eyebrow .is-mono{letter-spacing:0;text-transform:none}.cr-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cr-sla{display:flex;flex-shrink:0;gap:var(--space-2);align-items:flex-start;padding:10px 14px;border:1px solid var(--tone-border, var(--color-border));border-radius:var(--radius-card);background:var(--tone-bg, var(--color-canvas-soft));color:var(--tone-fg, var(--color-text-700))}.cr-sla span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cr-sla strong{display:block;margin-top:2px;font-size:14px;font-weight:700}.cr-sla small{display:block;margin-top:2px;opacity:.85;font-size:11.5px}.cr-header__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.cr-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cr-card--wide{grid-column:span 3}.cr-card h2{display:flex;gap:7px;align-items:center;margin:0;color:var(--color-text-700);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cr-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.cr-kv--dense{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cr-kv .ui-datapoint strong{display:flex;gap:5px;align-items:center}.cr-muted{margin:0;color:var(--color-text-500);font-size:12.5px;line-height:1.6}.cr-note{display:flex;gap:6px;align-items:baseline;max-width:96ch}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chip{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-size:11.5px;font-weight:600}.cr-chip--warning{border-color:#fbe2b0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.cr-inline-link{display:inline-flex;gap:5px;align-items:center;color:var(--color-brand-600);font-size:12.5px;font-weight:600;text-decoration:none}.cr-inline-link:hover{text-decoration:underline}.cr-callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cr-callout strong{display:block;font-size:13px}.cr-callout p{margin:4px 0 6px;color:var(--color-text-700);font-size:12.5px;line-height:1.6}.cr-callout--warning{border-color:#fbe2b0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.cr-callout--info{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-700)}.cr-missing-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cr-missing-list li{padding:2px 8px;border:1px solid #fbe2b0;border-radius:var(--radius-round);background:var(--color-surface);font-size:11.5px}.cr-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cr-group__title{display:flex;gap:6px;align-items:center;margin:0;color:var(--color-text-700);font-size:12.5px;font-weight:700}.cr-panel .ui-panel__header h2{display:flex;gap:7px;align-items:center}.cr-panel .ui-panel__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cr-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cr-run .ui-datapoint>span{white-space:nowrap}.cr-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.cr-table{width:100%;border-collapse:collapse;font-size:12.5px}.cr-table thead th{padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-canvas-soft);color:var(--color-text-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.cr-table tbody th,.cr-table tbody td{padding:9px 12px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-900);text-align:left;vertical-align:top}.cr-table tbody tr:last-child th,.cr-table tbody tr:last-child td{border-bottom:0}.cr-field__name{display:block;font-weight:700}.cr-field__hint{display:block;max-width:42ch;margin-top:2px;color:var(--color-text-500);font-size:11.5px;font-weight:400;line-height:1.45}.cr-field__meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:3px;color:var(--color-text-500);font-size:11px;font-weight:500}.cr-field__code{padding:1px 5px;border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:var(--color-canvas-soft);color:var(--color-text-500);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:500}.cr-history-toggle{display:inline-flex;gap:4px;align-items:center;margin-top:5px;padding:0;border:0;background:none;color:var(--color-brand-600);font-size:11.5px;font-weight:600}.cr-history-toggle:hover{text-decoration:underline}.cr-value{max-width:260px;word-break:break-word}.cr-history-row>td{background:var(--color-canvas-soft)}.cr-history{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cr-history>li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.cr-history__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.cr-history__meta{display:flex;gap:5px;align-items:center;margin:6px 0 0;color:var(--color-text-500);font-size:11.5px}.cr-controls{display:flex;flex-direction:column;gap:var(--space-3)}.cr-control{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cr-control.is-missing{border-style:dashed;background:var(--color-canvas-soft);color:var(--color-text-500)}.cr-control__head{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.cr-control__head>div{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.cr-control__code{padding:1px 6px;border-radius:var(--radius-round);background:var(--color-canvas);color:var(--color-text-500);font-size:11px;font-weight:700}.cr-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:center}.cr-diff__side{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.cr-diff__side>span{color:var(--color-text-500);font-size:11px;font-weight:600}.cr-diff__side>strong{overflow-wrap:anywhere;font-size:13.5px}.cr-diff__arrow{color:var(--color-text-400)}@container (max-width: 430px){.cr-diff{grid-template-columns:minmax(0,1fr)}.cr-diff__arrow{transform:rotate(90deg);justify-self:center}}.cr-control__foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cr-gates{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cr-gates li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:6px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.cr-gate__name{flex:1;min-width:140px;font-size:12.5px;font-weight:600}.cr-routing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.cr-routing--single{grid-template-columns:minmax(0,1fr)}.cr-reading{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cr-reading .ui-datapoint{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.cr-reading p{margin:0;max-width:68ch;font-size:12.5px;line-height:1.55}.cr-routing__col{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cr-routing__col h4{margin:0;color:var(--color-text-500);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cr-routing__reason{margin:0;color:var(--color-text-700);font-size:12.5px;line-height:1.6}.cr-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.cr-tab{flex:1 1 auto;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--color-text-500);font-size:12px;font-weight:600;white-space:nowrap}.cr-tab.is-active{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-brand-700)}.cr-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cr-event{display:flex;gap:10px;align-items:flex-start;padding-block:10px;border-top:1px solid var(--color-border-soft)}.cr-event:last-child{border-bottom:1px solid var(--color-border-soft)}.cr-event__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--tone-border, var(--color-border));border-radius:50%;background:var(--tone-bg, var(--color-canvas-soft));color:var(--tone-fg, var(--color-text-700))}.cr-event__body{display:flex;flex:1;flex-direction:column;min-width:0}.cr-event__title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.cr-event__head{display:flex;gap:8px;align-items:flex-start;min-width:0}.cr-event__summary{flex:1;min-width:0;max-height:22px;margin:0;overflow:hidden;color:var(--color-text-700);font-size:12.5px;line-height:22px;transition:max-height .22s ease}.cr-event__summary.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cr-event__summary>strong{margin-right:6px;color:var(--color-text-900);font-weight:600}.cr-event__when{flex-shrink:0;color:var(--color-text-500);font-size:11.5px;line-height:22px;white-space:nowrap}.cr-event__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-500);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cr-event__toggle svg{transition:transform .22s ease}.cr-event__toggle:hover,.cr-event__toggle:focus-visible,.cr-event.is-open .cr-event__toggle{background:var(--color-brand-050);color:var(--color-brand-600);outline:none}.cr-event.is-open .cr-event__toggle svg{transform:rotate(180deg)}.cr-event__detail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .16s ease,visibility 0s linear .22s}.cr-event.is-open .cr-event__detail{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .22s ease,opacity .22s ease 40ms,visibility 0s}.cr-event__detail-clip{min-height:0;overflow:hidden}.cr-event__detail-inner{display:flex;flex-direction:column;gap:4px;padding-top:4px}@media(prefers-reduced-motion:reduce){.cr-event__summary,.cr-event__detail,.cr-event.is-open .cr-event__detail,.cr-event__toggle svg{transition:none}}.cr-event__lang{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas-soft);color:var(--color-text-400);font-size:10px;font-weight:600;vertical-align:1px;white-space:nowrap}.cr-event__meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0;color:var(--color-text-500);font-size:11.5px}.cr-event__meta>.ui-badge{margin-right:var(--space-2)}.cr-event__date.is-late{padding:0 5px;border-radius:4px;background:var(--color-danger-050, #fef3f2);color:var(--color-danger-700, #b42318);font-weight:600}.cr-event__incidents{display:flex;flex-wrap:wrap;gap:6px}.cr-write-fields{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cr-write-fields li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 8px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft);font-size:11.5px}.cr-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.ui-modal__footer .safe-action{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cr-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.cr-skeleton__header{display:flex;flex-direction:column;gap:var(--space-2)}.cr-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.cr-skeleton__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--space-4)}.cr-skeleton__card{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.cr-skeleton__card.is-tall{min-height:280px}@media(max-width:1280px){.cr-layout,.cr-skeleton__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cr-page{padding:18px 14px 32px}.cr-header__grid{grid-template-columns:minmax(0,1fr)}.cr-card--wide{grid-column:span 1}.cr-header__top{flex-direction:column}.cr-diff{grid-template-columns:minmax(0,1fr)}.cr-diff__arrow{transform:rotate(90deg);justify-self:center}}.cr-match__notice{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft)}.cr-match__notice.is-success{border-color:var(--color-success);background:var(--color-success-soft)}.cr-match__notice.is-warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.cr-match__notice>.ui-button{flex:0 0 auto;margin-left:auto;align-self:center}.cr-match__notice>svg{flex:0 0 auto;margin-top:1px;color:var(--color-text-700)}.cr-match__notice strong{display:block;margin-bottom:2px;font-size:12.5px;color:var(--color-text-900)}.cr-match__notice p{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-text-700)}.cr-match__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cr-match__candidate{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cr-match__candidate.is-selected{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success) inset}.cr-match__candidate-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.cr-match__candidate-id strong{display:block;font-size:13px;color:var(--color-text-900)}.cr-match__candidate-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:3px;color:var(--color-text-500);font-size:11.5px}.cr-match__candidate-side{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cr-match__score{font-size:16px;font-weight:700;color:var(--color-text-900);letter-spacing:-.01em}.cr-match__candidate-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-3)}.cr-match__toggle{padding:0;border:0;background:none;color:var(--color-brand-600);font-size:12px;font-weight:600;cursor:pointer}.cr-match__toggle:hover{text-decoration:underline}.cr-match__reasons{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3);border-top:1px solid var(--color-border-soft);list-style:none}.cr-match__reason-head{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--color-text-900)}.cr-match__reason-score{flex:0 0 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;color:var(--color-text-500)}.cr-match__reason-bar{overflow:hidden;height:5px;margin-top:5px;border-radius:var(--radius-round);background:#eef2f7}.cr-match__reason-bar>div{height:100%;border-radius:var(--radius-round);background:var(--color-brand-600)}.cr-match__reason-values{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:5px;color:var(--color-text-500);font-size:11.5px}.cr-match__commit{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.cr-fill{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border:1px dashed var(--color-brand-100);border-radius:var(--radius-round);background:var(--color-brand-050);color:var(--color-brand-700);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.cr-fill:hover,.cr-fill.is-open{border-style:solid;border-color:var(--color-brand-600)}.cr-fill-row>td{padding:var(--space-3) var(--space-4);background:var(--color-brand-050)}.cr-fill-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.cr-fill-form label{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:0}.cr-fill-form__why{flex:2 1 280px}.cr-fill-form label span{color:var(--color-text-700);font-size:11.5px;font-weight:600}.cr-fill-form input{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font-family:inherit;font-size:12.5px}.cr-fill-form input:focus{outline:2px solid var(--color-brand-100);border-color:var(--color-brand-600);outline-offset:-1px}.cr-fill-form__actions{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center}.cr-fill-cancel{border:0;background:none;color:var(--color-text-500);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.cr-fill-cancel:hover:not(:disabled){color:var(--color-text-900);text-decoration:underline}.cr-files{display:flex;flex-direction:column;gap:var(--space-2)}.cr-file-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cr-file{display:flex;min-width:0}.cr-file__open{display:flex;gap:var(--space-2);align-items:center;width:100%;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cr-file__open:hover{border-color:var(--color-brand-100);background:var(--color-brand-050)}.cr-file__open:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}.cr-file--muted{gap:var(--space-2);align-items:center;padding:7px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-control);background:transparent;color:var(--color-text-500)}.cr-file__icon{flex-shrink:0;color:var(--color-text-400)}.cr-file__open .cr-file__icon{color:var(--color-brand-600)}.cr-file__body{display:flex;flex-direction:column;min-width:0;gap:1px}.cr-file__name{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cr-file__hint,.cr-file__reason{color:var(--color-text-500);font-size:11.5px;font-weight:500}.cr-file__open:hover .cr-file__hint{color:var(--color-brand-600)}.cr-file__size{flex-shrink:0;margin-left:auto;color:var(--color-text-400);font-size:11.5px;font-variant-numeric:tabular-nums}.cr-files__inline>summary{color:var(--color-text-500);font-size:11.5px;font-weight:600;cursor:pointer}.cr-files__inline[open]>summary{margin-bottom:6px}.cr-note--alert{color:var(--color-warning-deep)}.cr-inline-retry{display:inline-flex;gap:4px;align-items:center;margin-left:6px;padding:0;border:0;background:none;color:var(--color-brand-600);font:inherit;font-weight:600;cursor:pointer}.cr-inline-retry:disabled{color:var(--color-text-400);cursor:progress}.cr-callout--danger{border-color:#f6c9c9;background:var(--color-danger-soft);color:var(--color-danger)}.ui-modal--viewer{width:min(1180px,100%);max-height:min(94vh,1080px)}.cr-viewer{display:flex;overflow:hidden;flex:1;flex-direction:column;gap:var(--space-2);min-height:0}.cr-viewer__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.cr-viewer__group{display:flex;gap:2px;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.cr-viewer__group>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--color-text-700);cursor:pointer}.cr-viewer__group>button:not(:disabled):hover{background:var(--color-surface);color:var(--color-brand-600)}.cr-viewer__group>button:disabled{color:var(--color-text-400);cursor:default}.cr-viewer__pages{display:flex;gap:5px;align-items:center;padding:0 4px;color:var(--color-text-700);font-size:12.5px;font-variant-numeric:tabular-nums}.cr-viewer__pages input{width:46px;padding:3px 5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:inherit;font:inherit;text-align:center}.cr-viewer__zoom{min-width:52px;color:var(--color-text-700);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center}.cr-viewer__surface{position:relative;display:flex;overflow:auto;scrollbar-gutter:stable;flex:1;min-height:320px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#eef1f5}.cr-viewer__surface.is-pannable{cursor:grab}.cr-viewer__surface.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.cr-viewer__canvas{margin:0 auto auto;border-radius:3px;background:#fff;box-shadow:0 2px 14px #0f172a24}.cr-viewer__image{margin:0 auto auto;max-width:100%;border-radius:3px;background:#fff;box-shadow:0 2px 14px #0f172a24;object-fit:contain}.cr-viewer__overlay{position:absolute;display:grid;place-items:center;padding:var(--space-4);background:#eef1f5eb;top:0;right:0;bottom:0;left:0}.cr-viewer__ref{align-self:center;margin-right:auto;color:var(--color-text-500);font-size:11.5px}.cr-layout--compare{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,330px)}.cr-layout--compare .cr-line__split{grid-template-columns:minmax(0,1fr)}.cr-layout--compare .cr-line__match,.cr-layout--compare .cr-line__controls{display:none}@media(min-width:1501px){.cr-column--source{position:sticky;top:var(--space-4);align-self:start;max-height:calc(var(--shell-viewport) - var(--space-5))}.cr-column--source .cr-column__inner,.cr-source-panel{max-height:calc(var(--shell-viewport) - var(--space-5));min-height:0}}.cr-source-panel{display:flex;overflow:hidden;flex-direction:column}.cr-source-panel>.ui-panel__header{align-items:center;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.cr-source-panel>.ui-panel__header>div{min-width:0}.cr-source-panel>.ui-panel__header h2{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cr-source-panel__title{display:inline-flex;overflow:hidden;gap:6px;align-items:center;max-width:100%;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cr-source-panel__title svg{flex-shrink:0;color:var(--color-brand-600)}.cr-source-panel__close{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--color-text-400);cursor:pointer}.cr-source-panel__close:hover{background:var(--color-canvas-soft);color:var(--color-text-900)}.cr-source-panel>.ui-panel__body{display:flex;overflow:hidden;flex:1;flex-direction:column;gap:var(--space-2);min-height:0}.cr-source-panel .cr-viewer__surface{min-height:380px}.cr-source-panel .cr-viewer__ref{align-self:flex-start;margin:0;text-align:left}.cr-file__open.is-active{border-color:var(--color-brand-600);background:var(--color-brand-050)}.cr-file__open.is-active .cr-file__hint{color:var(--color-brand-700);font-weight:600}@media(max-width:1500px){.cr-layout--compare{grid-template-columns:minmax(0,1fr)}}.cr-value__editable{display:inline-flex;gap:6px;align-items:center;min-width:0}.cr-value__edit{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;opacity:0;background:none;color:var(--color-text-400);cursor:pointer;transition:opacity .12s ease}.cr-table tr:hover .cr-value__edit,.cr-value__edit:focus-visible,.cr-value__editable.is-open .cr-value__edit{opacity:1}.cr-value__edit:hover,.cr-value__editable.is-open .cr-value__edit{background:var(--color-brand-050);color:var(--color-brand-600)}@media(hover:none){.cr-value__edit{opacity:1}}.cr-diff__options{display:flex;flex-direction:column;gap:5px;min-width:0}.cr-diff__options-label{color:var(--color-text-500);font-size:11px;font-style:italic}.cr-diff__options .cr-chip{font-size:11.5px;font-weight:500;word-break:break-all}.cr-viewer__surface:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.cr-event__action{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--radius-round);background:var(--color-brand-050);color:var(--color-brand-700);font-size:11px;font-weight:700;vertical-align:1px;white-space:nowrap}.cr-field__required{margin-left:3px;color:var(--color-warning-deep);font-weight:700;text-decoration:none;cursor:help}.cr-legend{margin:0 0 var(--space-3);font-size:11.5px}.cr-value__raw{display:block;margin-top:3px;color:var(--color-warning-deep);font-size:11.5px}.cr-identity__line{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin:8px 0 0;color:var(--color-text-500);font-size:13px}.cr-identity__line i{color:var(--color-text-400);font-style:normal}.cr-identity__line .is-late{color:var(--color-danger);font-weight:700}.cr-nothing{margin:0 0 var(--space-4);color:var(--color-text-500);font-size:13px}@media(min-width:1281px){.cr-column--side{position:sticky;top:var(--space-4);align-self:start;max-height:calc(var(--shell-viewport) - var(--space-5));overflow-y:auto;scrollbar-width:thin}}.cr-lines__lead{margin:0;color:var(--color-text-500);font-size:13px}.cr-lines{display:grid;gap:6px}.cr-line{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cr-line.is-open{border-color:var(--color-brand-600)}.cr-line__head{margin:0;font-size:inherit;font-weight:inherit}.cr-line__head>button{display:flex;gap:var(--space-3);align-items:center;width:100%;padding:12px var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cr-line__head>button:hover{background:var(--color-canvas-soft)}.cr-line.is-open .cr-line__head>button{border-bottom:1px solid var(--color-border-soft)}.cr-line__title{flex:none;color:var(--color-text-900);font-size:14px;font-weight:700}.cr-line__summary{overflow:hidden;flex:1;color:var(--color-text-500);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.cr-line__badges{display:flex;flex:none;gap:6px;align-items:center}.cr-line__body{padding:var(--space-4)}.cr-line__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:1180px){.cr-line__split{grid-template-columns:minmax(0,1fr)}}.cr-line__what{margin:0 0 var(--space-3);color:var(--color-text-400);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cr-line__controls{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.cr-line__head>button:disabled{cursor:default}.cr-line__head>button:disabled:hover{background:none}.cr-match__candidate.is-pickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.cr-match__candidate.is-pickable:hover{border-color:var(--color-success);background:var(--color-success-soft)}.cr-match__candidate.is-pickable:has(.cr-match__radio:focus-visible){outline:2px solid var(--color-success);outline-offset:2px}.cr-match__candidate>label.cr-match__candidate-head{cursor:inherit}.cr-match__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cr-match__check{display:grid;flex:none;place-items:center;width:20px;height:20px;align-self:center;color:var(--color-success)}.cr-match__candidate.is-pickable .cr-match__check{border:1.5px solid var(--color-border);border-radius:50%}.cr-match__candidate.is-selected .cr-match__check{border-color:transparent}.cr-match__chosen{color:var(--color-success);font-size:12.5px;font-weight:600}.cr-table tr.is-missing>th,.cr-table tr.is-missing>td{background:var(--color-warning-soft)}.cr-table tr.is-missing>th{box-shadow:inset 3px 0 0 var(--color-warning)}.cr-value__gap{display:inline-flex;gap:5px;align-items:center;margin-right:var(--space-2);color:var(--color-warning-deep);font-family:var(--font-sans);font-size:11.5px;font-weight:600;white-space:nowrap}.cr-suivi__commande{display:flex;gap:10px;align-items:flex-end}.cr-suivi__commande>:first-child{flex:1}.cr-suivi__lignes{margin:14px 0 0;padding:0;border:0;display:grid;gap:2px;max-height:240px;overflow-y:auto}.cr-suivi__lignes legend{padding:0 0 6px;font-size:12px;font-weight:600;color:var(--merem-texte-2, #51607a)}.cr-suivi__lignes label{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer}.cr-suivi__lignes label:hover{background:var(--merem-fond-2, #f5f7fb)}.cr-suivi__lignes label.is-verrouillee{cursor:not-allowed;opacity:.6}.cr-suivi__designation{flex:1;min-width:120px;color:var(--merem-texte-2, #51607a)}.cr-suivi__reste{font-variant-numeric:tabular-nums;color:var(--merem-texte-2, #51607a)}.cr-suivi__lignes em{font-style:normal;font-size:12px;display:inline-flex;gap:4px;align-items:center}.cr-suivi__lignes em.is-refus{flex-basis:100%;color:#b3261e}.cr-suivi__lignes em.is-faite{color:#1f7a4d}.cr-suivi__apercu{margin:14px 0 0;font-size:13px}.cr-suivi__apercu code{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--merem-fond-2, #f5f7fb);font-size:12.5px}.cr-suivi__bilan{margin:12px 0 0;display:flex;gap:8px;align-items:center;font-size:13px;color:#b45309}.cr-fil{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:10px 0;padding:9px 12px;border:1px solid #f3d9a4;border-radius:10px;background:#fffaf0;font-size:13px}.cr-fil a{font-weight:600}.cr-fil a span{margin-left:6px;font-weight:400;color:var(--merem-texte-2, #51607a)}.support-page{width:100%;height:var(--shell-viewport);min-height:760px;padding:22px 24px 24px;color:var(--color-text-900);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-heading{height:64px;display:flex;align-items:flex-start;justify-content:space-between}.support-heading h1{margin:1px 0 0;color:var(--color-text-900);font-size:27px;line-height:32px;font-weight:700;letter-spacing:-.025em}.support-heading p{margin:3px 0 0;color:var(--color-text-500);font-size:11px;line-height:16px}.support-eyebrow{display:block;color:var(--color-brand-600);font-size:8px;line-height:10px;font-weight:700;letter-spacing:.09em}.support-readonly-chip,.support-secondary-button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-700);font-size:9px;font-weight:600}.support-readonly-chip{border-color:#bfe6da;background:var(--color-success-soft);color:#08765a}.support-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.support-card h2{margin:0;color:var(--color-text-900);font-size:13px;line-height:17px}.support-card header p,.support-card header span{margin:2px 0 0;color:var(--color-text-500);font-size:8px;line-height:12px}.support-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;color:var(--color-text-400)}.support-search:focus-within{border-color:#9bb9ff;background:#fff;box-shadow:0 0 0 3px #155eef14}.support-search input{width:100%;border:0;background:transparent;color:var(--color-text-700);font-size:9px}.support-status{width:max-content;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:650;white-space:nowrap}.support-status.success{background:var(--color-success-soft);color:var(--color-success)}.support-status.warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.support-status.danger{background:var(--color-danger-soft);color:var(--color-danger)}.support-status.purple{background:var(--color-purple-soft);color:var(--color-purple)}.support-status.blue,.support-status.processing{background:var(--color-brand-050);color:var(--color-brand-600)}.support-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.support-icon.blue{background:var(--color-brand-050);color:var(--color-brand-600)}.support-icon.success{background:var(--color-success-soft);color:var(--color-success)}.support-icon.warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.support-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.support-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-metric-grid article{height:84px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.support-metric-grid article>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px}.support-metric-grid small{grid-column:1 / -1;color:var(--color-text-500);font-size:8px}.support-metric-grid strong{font-size:21px;line-height:24px}.support-metric-grid p{margin:0 0 2px;color:var(--color-text-500);font-size:8px}.support-table-scroll{min-width:0;overflow-x:auto}.support-table-card>header,.recovery-list>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;border-bottom:1px solid var(--color-border)}.support-table-card>header>div,.recovery-list>header>div{display:flex;align-items:baseline;gap:9px}.support-table-card>header button,.recovery-list>header button{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-500);font-size:8px;font-weight:600}.support-table-card table,.recovery-list table,.audit-list table{width:100%;border-collapse:collapse;table-layout:fixed}.support-table-card th,.recovery-list th,.audit-list th{height:32px;padding:0 11px;background:#f8fafc;color:var(--color-text-500);font-size:7.5px;font-weight:600;text-align:left;white-space:nowrap}.support-table-card td,.recovery-list td,.audit-list td{height:45px;padding:0 11px;border-top:1px solid var(--color-border-soft);color:var(--color-text-700);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-table-card td button,.recovery-list td button,.audit-list td button{border:0;background:transparent;color:var(--color-brand-600);font-size:8px;font-weight:600}.assistant-layout{height:calc(100% - 64px);display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.assistant-history{min-width:0;display:grid;grid-template-rows:52px 50px 1fr auto;border-right:1px solid var(--color-border);background:#fbfcfe}.assistant-history>header,.assistant-conversation>header{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.assistant-history>header{justify-content:space-between;padding:0 15px 0 17px}.assistant-history>header strong{font-size:11px}.assistant-history>header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-brand-600)}.assistant-history .support-search{margin:8px 12px}.assistant-history nav{padding:4px 8px;overflow-y:auto}.assistant-history nav>button{width:100%;min-height:58px;display:grid;grid-template-columns:24px 1fr 13px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--color-text-500);text-align:left}.assistant-history nav>button:hover{background:#f3f6fa}.assistant-history nav>button.active{background:var(--color-brand-050);color:var(--color-brand-600)}.assistant-history nav>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.assistant-history nav strong{color:var(--color-text-700);font-size:8.5px;line-height:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history nav small{color:var(--color-text-400);font-size:7.5px}.assistant-history nav button.active strong{color:var(--color-brand-700)}.assistant-policy{display:grid;grid-template-columns:18px 1fr;gap:8px;margin:12px;padding:11px;border:1px solid #c9d9ff;border-radius:9px;background:#f8faff;color:var(--color-brand-600)}.assistant-policy p{margin:0;display:flex;flex-direction:column;gap:4px}.assistant-policy strong{color:var(--color-brand-700);font-size:8px}.assistant-policy span{color:var(--color-text-500);font-size:7.5px;line-height:11px}.assistant-unavailable{max-width:900px;margin-top:18px;padding:20px}.assistant-unavailable__intro{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.assistant-unavailable__intro p{margin:7px 0 0;color:var(--color-text-600, var(--color-text-500));font-size:11px;line-height:17px}.assistant-unavailable__routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px}.assistant-unavailable__routes article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted, #f8fafc)}.assistant-unavailable__routes strong{display:block;color:var(--color-text-900);font-size:12px;line-height:16px}.assistant-unavailable__routes p{margin:5px 0 10px;color:var(--color-text-500);font-size:10px;line-height:15px}.assistant-unavailable__routes .support-secondary-button{height:30px;font-size:10px;text-decoration:none}.assistant-unavailable .assistant-policy{margin:18px 0 0}.assistant-unavailable .assistant-policy strong{font-size:11px}.assistant-unavailable .assistant-policy span{font-size:10px;line-height:15px}.assistant-conversation{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr) 38px 58px}.assistant-conversation>header{padding:0 18px;gap:10px}.assistant-conversation>header>div:last-child{display:flex;flex-direction:column;gap:4px}.assistant-conversation>header strong{font-size:10px}.assistant-conversation>header span{display:flex;align-items:center;gap:5px;color:var(--color-text-500);font-size:8px}.assistant-conversation>header i{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.assistant-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--color-brand-050);color:var(--color-brand-600)}.assistant-thread{min-height:0;padding:22px clamp(24px,6vw,84px) 10px;overflow-y:auto}.assistant-user-message{display:grid;grid-template-columns:minmax(180px,620px) 28px;justify-content:end;gap:9px}.assistant-user-message>span{grid-column:2;grid-row:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:8px;font-weight:700}.assistant-user-message>div{grid-column:1;grid-row:1;justify-self:end;padding:11px 13px 8px;border-radius:10px 10px 2px;background:var(--color-brand-600);color:#fff}.assistant-user-message p{margin:0;font-size:9px;line-height:14px}.assistant-user-message small{display:block;margin-top:5px;color:#ffffffa6;font-size:7px;text-align:right}.assistant-answer{display:grid;grid-template-columns:32px minmax(0,700px);gap:10px;margin-top:18px}.assistant-answer>div:last-child{padding:1px 0}.assistant-answer p{margin:0 0 8px;color:var(--color-text-700);font-size:9px;line-height:15px}.assistant-answer ul{display:grid;gap:5px;margin:9px 0 10px;padding:10px 12px 10px 26px;border-radius:8px;background:#f8fafc;color:var(--color-text-700);font-size:8.5px}.assistant-answer footer{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--color-text-400);font-size:7px}.assistant-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.assistant-sources>strong{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:var(--color-text-700);font-size:8px}.assistant-sources button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-brand-600);text-align:left}.assistant-sources button span{min-width:0;display:flex;flex-direction:column;gap:3px}.assistant-sources b{color:var(--color-text-700);font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-sources small{color:var(--color-text-500);font-size:7px}.assistant-prompts{display:flex;align-items:center;gap:7px;padding:0 clamp(24px,6vw,84px) 7px}.assistant-prompts button{height:25px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-500);font-size:7.5px}.assistant-composer{display:flex;align-items:center;gap:8px;margin:0 clamp(24px,6vw,84px) 12px;padding:0 7px 0 13px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.assistant-composer:focus-within{border-color:#9bb9ff;box-shadow:0 0 0 3px #155eef14}.assistant-composer input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-text-700);font-size:9px}.assistant-composer button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-brand-600);color:#fff}.import-metrics{margin-top:2px}.import-action-grid{height:250px;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.import-drop-card>header,.import-pipeline-card>header{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border)}.import-drop-card>header>div,.import-pipeline-card>header>div{display:flex;flex-direction:column}.import-drop-card>header>span{margin:0;padding:4px 7px;border-radius:999px;background:#f1f5f9}.import-dropzone{height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 12px 0;border:1px dashed #9bb9ff;border-radius:10px;background:#f8faff;color:var(--color-brand-600);cursor:pointer}.import-dropzone strong{margin-top:8px;color:var(--color-text-700);font-size:10px}.import-dropzone span{margin-top:3px;color:var(--color-brand-600);font-size:8px}.import-dropzone small{margin-top:11px;color:var(--color-text-400);font-size:7.5px}.import-drop-card>footer{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--color-success);font-size:7.5px}.import-drop-card>footer span{color:var(--color-text-500)}.import-pipeline-card>header .support-status{margin:0}.import-progress{height:4px;background:#e9efff}.import-progress i{height:100%;display:block;border-radius:4px;background:var(--color-brand-600)}.import-pipeline-card ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 14px 12px;list-style:none}.import-pipeline-card li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.import-pipeline-card li:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 15px);width:calc(100% - 30px);height:1px;background:var(--color-border)}.import-pipeline-card li.done:not(:last-child):after{background:var(--color-success)}.import-pipeline-card li>span{z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-400);font-size:8px;font-weight:700}.import-pipeline-card li.done>span{border-color:var(--color-success);background:var(--color-success);color:#fff}.import-pipeline-card li.current>span{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.import-pipeline-card li div{margin-top:7px;display:flex;flex-direction:column;gap:3px}.import-pipeline-card li strong{color:var(--color-text-700);font-size:7px}.import-pipeline-card li small{padding:0 3px;color:var(--color-text-400);font-size:6.5px;line-height:9px}.import-connection{height:48px;display:grid;grid-template-columns:28px 1fr 8px;align-items:center;gap:8px;margin:0 14px;padding:0 11px;border-radius:8px;background:#f8fafc;color:var(--color-brand-600)}.import-connection>div{display:flex;flex-direction:column;gap:3px}.import-connection strong{color:var(--color-text-700);font-size:8px}.import-connection span{color:var(--color-text-500);font-size:7px}.import-connection>i{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.import-history{height:calc(100% - 414px);min-height:255px;margin-top:14px}.import-history table th:first-child{width:23%}.import-history table th:nth-child(2){width:12%}.import-history table th:nth-child(3){width:14%}.import-history table th:nth-child(7){width:11%}.import-history table th:last-child{width:7%}.import-history td:first-child{display:flex;align-items:center;gap:7px;color:var(--color-brand-600)}.import-history td:first-child strong{min-width:0;color:var(--color-text-700);overflow:hidden;text-overflow:ellipsis}.audit-integrity{height:62px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 16px;border:1px solid #bfe6da;border-radius:11px;background:var(--color-success-soft);color:var(--color-success)}.audit-integrity>div{display:flex;flex-direction:column;gap:4px}.audit-integrity strong{color:#07654e;font-size:9px}.audit-integrity div span{color:#3d7466;font-size:8px}.audit-workspace{height:calc(100% - 140px);min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 294px;margin-top:14px}.audit-list{min-width:0;border-right:1px solid var(--color-border);overflow:hidden}.audit-filters{height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--color-border)}.audit-filters .support-search{width:min(330px,36%)}.audit-filters>button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-500);font-size:8px}.audit-filters>span{margin-left:auto;color:var(--color-text-500);font-size:8px}.audit-list table th:first-child{width:8%}.audit-list table th:nth-child(2){width:15%}.audit-list table th:nth-child(3){width:14%}.audit-list table th:nth-child(4){width:19%}.audit-list table th:nth-child(5){width:14%}.audit-list table th:last-child{width:5%}.audit-list tbody tr.selected{background:#f8faff;box-shadow:inset 2px 0 var(--color-brand-600)}.audit-actor{display:inline-flex;align-items:center;gap:5px}.audit-event-dot{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%}.audit-event-dot.success{background:var(--color-success)}.audit-event-dot.blue{background:var(--color-brand-600)}.audit-event-dot.purple{background:var(--color-purple)}.audit-event-dot.warning{background:var(--color-warning)}.audit-detail{padding:17px;background:#fbfcfe}.audit-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--color-border)}.audit-detail>header span{color:var(--color-text-400);font-size:7px;font-weight:700;letter-spacing:.07em}.audit-detail>header strong{font-size:8px}.audit-detail-icon{width:38px;height:38px;display:grid;place-items:center;margin-top:17px;border-radius:10px;background:var(--color-brand-050);color:var(--color-brand-600)}.audit-detail h2{margin:10px 0 5px;font-size:15px}.audit-detail>p{margin:0;color:var(--color-text-500);font-size:8px;line-height:13px}.audit-detail dl{margin:17px 0 0}.audit-detail dl>div{min-height:34px;display:grid;grid-template-columns:82px 1fr;align-items:center;border-top:1px solid var(--color-border-soft)}.audit-detail dt{color:var(--color-text-500);font-size:7.5px}.audit-detail dd{margin:0;color:var(--color-text-700);font-size:8px;font-weight:600;text-align:right}.audit-change{height:66px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;margin-top:13px;padding:0 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-400)}.audit-change span{display:flex;flex-direction:column;gap:5px;color:var(--color-text-500);font-size:7px}.audit-change span:last-child{text-align:right}.audit-change strong{color:var(--color-text-900);font-size:10px}.audit-detail>footer{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--color-text-400);font-size:7px}.recovery-metrics{margin-top:2px}.recovery-warning{height:56px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:0 15px;border:1px solid #f2d58a;border-radius:11px;background:var(--color-warning-soft);color:var(--color-warning-deep)}.recovery-warning>div{display:flex;flex-direction:column;gap:3px}.recovery-warning strong{font-size:9px}.recovery-warning span{color:#83612d;font-size:8px}.recovery-warning button{border:0;background:transparent;color:var(--color-warning-deep);font-size:8px;font-weight:600}.recovery-layout{height:calc(100% - 232px);min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.recovery-list{min-width:0}.recovery-list table th:first-child{width:15%}.recovery-list table th:nth-child(2){width:18%}.recovery-list table th:nth-child(3){width:15%}.recovery-list table th:nth-child(4){width:27%}.recovery-list table th:nth-child(5){width:10%}.recovery-list table th:nth-child(6){width:10%}.recovery-list table th:last-child{width:5%}.recovery-list tbody tr.selected{background:snow;box-shadow:inset 2px 0 var(--color-danger)}.recovery-list td:nth-child(5){display:flex;align-items:center;gap:4px}.recovery-detail{padding:16px}.recovery-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.recovery-detail>header span{margin:0;color:var(--color-danger);font-size:7px;font-weight:700;letter-spacing:.07em}.recovery-detail>header strong{font-size:8px}.recovery-cause{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--color-danger)}.recovery-cause>div{display:flex;flex-direction:column;gap:3px}.recovery-cause strong{color:var(--color-text-900);font-size:12px}.recovery-cause span{color:var(--color-text-500);font-size:7.5px}.recovery-detail>p{margin:11px 0 0;color:var(--color-text-500);font-size:8px;line-height:13px}.recovery-detail dl{margin:13px 0 0}.recovery-detail dl>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-soft)}.recovery-detail dt{color:var(--color-text-500);font-size:7.5px}.recovery-detail dd{margin:0;color:var(--color-text-700);font-size:8px;font-weight:600}.recovery-guidance{display:grid;grid-template-columns:18px 1fr;gap:6px;margin-top:12px;padding:9px;border-radius:8px;background:var(--color-brand-050);color:var(--color-brand-600)}.recovery-guidance span{color:var(--color-text-500);font-size:7.5px;line-height:11px}.recovery-actions{display:grid;gap:6px;margin-top:12px}.recovery-actions>button{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-700);font-size:8px;font-weight:600}.recovery-actions .safe-action{width:100%}.recovery-actions .safe-action__trigger{width:100%;min-height:30px;font-size:8px}.recovery-actions .safe-action__trigger span{display:inline-flex;align-items:center;gap:6px}.recovery-actions .safe-action__feedback{font-size:7px}.recovery-detail>footer{display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--color-success);font-size:7px}@media(max-width:1120px){.support-page{overflow:auto}.support-metric-grid{grid-template-columns:repeat(2,1fr)}.assistant-layout{grid-template-columns:220px minmax(0,1fr)}.assistant-sources{grid-template-columns:1fr}.assistant-prompts button:last-child{display:none}.import-action-grid{grid-template-columns:1fr;height:auto}.import-pipeline-card{display:none}.import-history{height:auto;min-height:280px}.audit-workspace,.recovery-layout{grid-template-columns:1fr;height:auto}.audit-detail,.recovery-detail{display:none}}@media(max-width:760px){.support-page{height:auto;min-height:var(--shell-viewport);padding:18px 16px}.support-heading p{max-width:520px}.support-heading>button,.support-readonly-chip{display:none}.support-metric-grid{grid-template-columns:1fr}.assistant-layout{height:680px;grid-template-columns:1fr}.assistant-history{display:none}.assistant-thread,.assistant-prompts,.assistant-composer{padding-right:16px;padding-left:16px;margin-right:16px;margin-left:16px}.assistant-prompts button:nth-child(n+2){display:none}.audit-integrity{grid-template-columns:20px 1fr}.audit-integrity>.support-status{display:none}.recovery-warning{grid-template-columns:20px 1fr}.recovery-warning button{display:none}}.support-page--centered{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;min-height:60vh}.support-notfound__actions{display:flex;gap:var(--space-2);justify-content:center}.support-notfound__path{margin:0;color:var(--color-text-400);font-size:12px;word-break:break-all}.intg-card .ui-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.intg-status{display:flex;gap:var(--space-3);align-items:flex-start}.intg-status__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-round);color:var(--color-text-500);background:var(--color-canvas-soft)}.intg-status__icon.is-success{color:var(--color-success);background:var(--color-success-soft)}.intg-status__icon.is-warning{color:var(--color-warning-deep);background:var(--color-warning-soft)}.intg-status__icon.is-neutral{color:var(--color-text-500);background:var(--color-canvas-soft)}.intg-status__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.intg-status__body strong{font-size:.94rem;color:var(--color-text-900);overflow-wrap:anywhere}.intg-status__body p{margin:0;font-size:.83rem;line-height:1.5;color:var(--color-text-500)}.intg-provenance{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-2)}.intg-provenance p{margin:0;font-size:.79rem;line-height:1.5;color:var(--color-text-500)}.intg-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.intg-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.intg-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.intg-alert strong{display:block;margin-bottom:var(--space-1);font-size:.86rem;color:var(--color-text-900)}.intg-alert p{margin:0 0 var(--space-2);font-size:.82rem;line-height:1.55;color:var(--color-text-700)}.intg-alert p:last-child{margin-bottom:0}.intg-alert ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:var(--space-1);font-size:.82rem;line-height:1.5;color:var(--color-text-700)}.intg-alert__hint{font-size:.78rem;color:var(--color-text-500)}.intg-alert--danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.intg-alert--danger>svg{flex:0 0 auto;color:var(--color-danger)}.intg-alert--success{border-color:var(--color-success);background:var(--color-success-soft)}.intg-alert--success>svg{flex:0 0 auto;color:var(--color-success)}.intg-alert--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.intg-alert--warning>svg{flex:0 0 auto;color:var(--color-warning)}.intg-alert__detail{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.intg-note{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas)}.intg-note>svg{flex:0 0 auto;margin-top:2px;color:var(--color-brand-600)}.intg-note strong{display:block;margin-bottom:var(--space-1);font-size:.84rem;color:var(--color-text-900)}.intg-note p{margin:0;font-size:.81rem;line-height:1.55;color:var(--color-text-500)}.intg-note--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.intg-note--warning>svg{color:var(--color-warning-deep)}.intg-link{display:inline-flex;gap:var(--space-1);align-items:center;margin-top:var(--space-2);font-size:.81rem;font-weight:600;color:var(--color-brand-600);text-decoration:none}.intg-link:hover{text-decoration:underline}.intg-smallprint{margin:0;font-size:.76rem;line-height:1.5;color:var(--color-text-400);overflow-wrap:anywhere}.intg-smallprint code{padding:1px 5px;border-radius:5px;background:var(--color-canvas-soft);color:var(--color-text-700)}@media(max-width:640px){.intg-form{max-width:none}}.outlook-launcher{position:relative}.outlook-launcher__trigger{position:relative;border:0;background:none;cursor:pointer}.outlook-launcher__dot{position:absolute;right:7px;bottom:7px;width:8px;height:8px;border:2px solid var(--color-nav);border-radius:50%}.outlook-launcher__dot.is-success{background:var(--color-success)}.outlook-launcher__dot.is-warning{background:var(--color-warning)}.outlook-launcher__dot.is-danger{background:var(--color-danger)}.outlook-launcher__dot.is-idle{background:#94a3b8}.outlook-launcher__panel{position:absolute;top:0;left:calc(100% + 12px);z-index:60;display:flex;flex-direction:column;gap:var(--space-3);width:330px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 18px 46px #0f172a33;animation:outlook-launcher-in .16s ease}@keyframes outlook-launcher-in{0%{opacity:0;transform:translate(-6px)}}.outlook-launcher__panel:has(.safe-action-dialog){z-index:1000}.outlook-launcher__head{display:flex;gap:var(--space-3);align-items:flex-start}.outlook-launcher__icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1f5f9;color:var(--color-text-700)}.outlook-launcher__icon.is-success{background:var(--color-success-soft);color:#0b7a5c}.outlook-launcher__icon.is-warning{background:var(--color-warning-soft);color:var(--color-warning-deep)}.outlook-launcher__icon.is-danger{background:var(--color-danger-soft);color:#c0392f}.outlook-launcher__head strong{display:block;color:#1e293b;font-size:13.5px;font-weight:650}.outlook-launcher__head small{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--color-text-500);font-size:12px;line-height:1.45}.outlook-launcher__meta{margin:0;color:var(--color-text-500);font-size:11.5px;line-height:1.5}.outlook-launcher__form{display:flex;flex-direction:column;gap:var(--space-3)}.outlook-launcher__form .ui-button{width:100%}.outlook-launcher__hint{margin:0;color:var(--color-text-400);font-size:11.5px;line-height:1.45}.outlook-launcher__disconnect{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.outlook-launcher__disconnect .safe-action{display:flex;flex-direction:column;gap:var(--space-2)}.outlook-launcher__disconnect .safe-action__trigger{width:100%;justify-content:center}.outlook-launcher__disconnect .safe-action__feedback{font-size:11.5px;line-height:1.45}.outlook-launcher__alert{display:flex;gap:var(--space-2);align-items:flex-start;padding:9px 11px;border-radius:var(--radius-control)}.outlook-launcher__alert.is-danger{border:1px solid #f8c9c9;background:var(--color-danger-soft);color:#a94442}.outlook-launcher__alert svg{flex-shrink:0;margin-top:1px}.outlook-launcher__alert p{margin:0;font-size:12px;line-height:1.5}.outlook-launcher__link{display:inline-flex;gap:5px;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);color:var(--color-brand-600);font-size:12.5px;font-weight:600;text-decoration:none}.outlook-launcher__link:hover{text-decoration:underline}.outlook-callback{display:grid;place-items:center;min-height:100vh;padding:var(--space-5);background:var(--color-canvas)}.outlook-callback__card{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;width:min(420px,100%);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.outlook-callback__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600)}.outlook-callback__icon.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.outlook-callback__icon.is-success{background:var(--color-success-soft);color:var(--color-success)}.outlook-callback__detail{width:100%;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.outlook-callback__spinner{animation:outlook-callback-spin .9s linear infinite}@keyframes outlook-callback-spin{to{transform:rotate(360deg)}}.outlook-callback__card h1{margin:0;color:#1e293b;font-size:17px;font-weight:650}.outlook-callback__card p{margin:0;color:var(--color-text-500);font-size:13px;line-height:1.55}.outlook-callback__card button{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-size:13px;font-weight:600;cursor:pointer}.outlook-callback__card button:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.outlook-callback__card footer{display:flex;gap:5px;align-items:center;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);width:100%;justify-content:center;color:var(--color-text-400);font-size:11.5px}.product-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:22px 24px 34px;color:var(--color-text-900)}.product-page button{cursor:pointer}.rem-cell,.cfg-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.rem-cell.is-right{align-items:flex-end}.rem-cell__title,.cfg-cell__title{overflow:hidden;color:var(--color-text-900);font-size:13px;font-weight:650;text-overflow:ellipsis}.rem-cell__sub,.cfg-cell__sub{overflow:hidden;color:var(--color-text-500);font-size:11.5px;line-height:1.45;text-overflow:ellipsis}.rem-cell__sub.is-danger{color:#c0392f}.rem-datagrid,.cfg-datagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.rem-datagrid:last-child,.cfg-datagrid:last-child{margin-bottom:0}.rem-hint{display:flex;gap:6px;align-items:flex-start;margin:0 0 var(--space-3);color:var(--color-text-500);font-size:12px;line-height:1.55}.rem-hint.is-warning{padding:9px 12px;border:1px solid #fbe2b0;border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-deep)}.rem-triggers{display:flex;flex-wrap:wrap;gap:4px}.rem-subject{margin:0 0 var(--space-2);color:var(--color-text-900);font-size:13px;font-weight:650}.rem-body{max-height:260px;margin:0;padding:12px 14px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rem-skipped{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rem-skipped{margin-top:var(--space-3)}.rem-skipped li{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:12px}.rem-skipped span{color:var(--color-text-900);font-weight:650}.rem-skipped small{color:var(--color-text-500)}.rem-result{--tone-fg: var(--color-text-700);--tone-bg: var(--color-canvas-soft);--tone-border: var(--color-border);margin-top:var(--space-3);padding:14px 16px;border:1px solid var(--tone-border);border-radius:var(--radius-card);background:var(--tone-bg)}.rem-result>header{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3);color:var(--tone-fg)}.rem-result>header>div{flex:1;min-width:0}.rem-result>header strong{display:block;font-size:13.5px;font-weight:700}.rem-result>header p{margin:3px 0 0;color:var(--color-text-700);font-size:12px;line-height:1.55}.rem-result>header button{border:0;background:none;color:var(--color-text-500);font:inherit;font-size:12px;font-weight:600;text-decoration:underline}.rem-result__detail{margin:var(--space-2) 0 0;color:var(--color-text-700);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rem-result__detail strong{margin-right:5px;color:var(--color-text-900)}.cfg-nav-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.cfg-nav-card{display:flex;gap:var(--space-3);align-items:center;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-900);text-decoration:none}.cfg-nav-card:hover{border-color:var(--color-brand-100);background:var(--color-brand-050)}.cfg-nav-card>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cfg-nav-card strong{font-size:13.5px;font-weight:650}.cfg-nav-card small{color:var(--color-text-500);font-size:12px;line-height:1.5}.cfg-nav-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-600)}.cfg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.cfg-callout,.cfg-warnings{display:flex;gap:var(--space-3);align-items:flex-start;padding:14px 16px;border:1px solid var(--color-brand-100);border-radius:var(--radius-card);background:var(--color-brand-050);color:var(--color-brand-700)}.cfg-callout>div,.cfg-warnings>div{flex:1;min-width:0}.cfg-callout strong,.cfg-warnings strong{display:block;font-size:13.5px;font-weight:700}.cfg-callout p,.cfg-warnings p{margin:5px 0 0;max-width:100ch;color:var(--color-text-700);font-size:12.5px;line-height:1.6}.cfg-warnings{border-color:#fbe2b0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.cfg-warnings ul{margin:6px 0 0;padding-left:18px;color:var(--color-text-700);font-size:12.5px;line-height:1.65}.cfg-warnings button,.cfg-callout button{border:0;background:none;color:inherit;font:inherit;font-size:12px;font-weight:600;text-decoration:underline}.cfg-groups{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-group{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.cfg-group__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.cfg-group__head h3{display:flex;gap:var(--space-2);align-items:center;margin:0 0 3px;font-size:14px;font-weight:700}.cfg-group__badges{display:flex;flex-wrap:wrap;gap:6px}.cfg-code{padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:700}.cfg-engine{margin:0 0 var(--space-3);padding:9px 12px;border-left:3px solid var(--color-brand-100);background:var(--color-surface);color:var(--color-text-700);font-size:12px;line-height:1.6}.cfg-engine strong{margin-right:5px;color:var(--color-text-900)}.cfg-inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.cfg-empty{margin:0 0 var(--space-3);color:var(--color-warning-deep);font-size:12.5px}.cfg-form-error{margin:0 0 var(--space-3);padding:9px 12px;border:1px solid #f8c9c9;border-radius:var(--radius-control);background:var(--color-danger-soft);color:#c0392f;font-size:12.5px}.cfg-panel-error{padding:var(--space-4)}@media(max-width:760px){.product-page{padding:18px 14px 28px}}.cfg-attente{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 14px;border:1px solid var(--color-warning-border, #fde68a);border-radius:var(--radius-control);background:var(--color-warning-bg, #fffbeb);font-size:14px}.cfg-technique{margin-top:12px}.cfg-technique>summary{cursor:pointer;padding:6px 0;font-size:13px;color:var(--color-text-500)}.cfg-technique>summary:hover{color:var(--color-text-900)}.cfg-technique[open]>summary{margin-bottom:8px}.cfg-explication{margin:4px 0 6px;max-width:68ch;font-size:13px;line-height:1.5;color:var(--color-text-500)}.epoll{display:flex;flex-direction:column;gap:var(--space-5);padding:22px 28px 42px 24px}.epoll-panel+.epoll-panel{margin-top:0}.epoll-link{display:inline-flex;gap:6px;align-items:center;color:var(--color-brand-600);font-size:13px;font-weight:600;text-decoration:none}.epoll-link:hover{text-decoration:underline}.epoll-conn{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.epoll-conn__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tone-bg, var(--color-success-soft));color:var(--tone-fg, var(--color-success))}.epoll-conn__body{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.epoll-conn__body strong{overflow:hidden;color:var(--color-text-900);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.epoll-conn__body span{color:var(--color-text-500);font-size:11.5px}.epoll-conn__actions{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center}.epoll-conn__alert{margin:0 var(--space-4) var(--space-4)}.epoll-onboard{display:flex;justify-content:center;padding:var(--space-5) 0 var(--space-6)}.epoll-onboard__card{width:100%;max-width:560px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.epoll-onboard__badge{display:grid;place-items:center;width:52px;height:52px;margin:0 auto var(--space-4);border-radius:50%}.epoll-onboard__badge.is-brand{background:var(--color-brand-050);color:var(--color-brand-600)}.epoll-onboard__badge.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.epoll-onboard__title{margin:0 0 var(--space-2);color:var(--color-text-900);font-size:19px;font-weight:680;letter-spacing:-.01em}.epoll-onboard__lead{margin:0 auto var(--space-5);max-width:44ch;color:var(--color-text-500);font-size:13px;line-height:1.6}.epoll-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas);list-style:none;text-align:left}.epoll-steps li{display:flex;gap:var(--space-3);align-items:flex-start}.epoll-steps__num{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-brand-050);color:var(--color-brand-600);font-size:11.5px;font-weight:700}.epoll-steps__body{display:flex;flex-direction:column;gap:1px;min-width:0}.epoll-steps__body strong{color:var(--color-text-900);font-size:12.5px;font-weight:640}.epoll-steps__body small{color:var(--color-text-500);font-size:11.5px;line-height:1.5}.epoll-onboard__form{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.epoll-onboard__form .ui-button{width:100%;justify-content:center}.epoll-onboard__alert{margin-top:var(--space-4);text-align:left}.epoll-onboard__note{display:flex;gap:8px;align-items:flex-start;margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);color:var(--color-text-400);font-size:11.5px;line-height:1.55;text-align:left}.epoll-onboard__note>svg{flex:0 0 auto;margin-top:2px;color:var(--color-warning)}@media(max-width:560px){.epoll-onboard{padding:var(--space-3) 0}.epoll-onboard__card{padding:var(--space-4)}}.epoll-progress{overflow:hidden;height:8px;border-radius:var(--radius-round);background:#eef2f7}.epoll-progress__bar{height:100%;border-radius:var(--radius-round);background:var(--color-brand-600);transition:width .3s ease}.epoll-progress__bar.is-indeterminate{width:35%;animation:epoll-sweep 1.1s ease-in-out infinite}@keyframes epoll-sweep{0%{margin-left:-35%}to{margin-left:100%}}.epoll-progress__label{margin:var(--space-2) 0 0;color:var(--color-text-700);font-size:13px;font-weight:600}.epoll-counts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.epoll-alert{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--tone-border, var(--color-border));border-radius:var(--radius-card);background:var(--tone-bg, var(--color-canvas-soft))}.epoll-alert>svg{flex:0 0 auto;color:var(--tone-fg, var(--color-text-700))}.epoll-alert strong{display:block;margin-bottom:var(--space-1);font-size:.86rem;color:var(--color-text-900)}.epoll-alert p{margin:0 0 var(--space-2);font-size:.82rem;line-height:1.55;color:var(--color-text-700)}.epoll-alert p:last-child{margin-bottom:0}.epoll-alert__detail,.epoll-detail__body{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.epoll-detail__body{max-height:260px;overflow-y:auto}.epoll-jobs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.epoll-job{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.epoll-job.is-danger{border-color:var(--tone-border)}.epoll-job__head{display:flex;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;cursor:pointer;text-align:left}.epoll-job__head:hover{background:var(--color-canvas-soft)}.epoll-job__state{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tone-bg);color:var(--tone-fg)}.epoll-job.is-info .epoll-job__state>svg{animation:epoll-spin 1.1s linear infinite}@keyframes epoll-spin{to{transform:rotate(360deg)}}.epoll-job__main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.epoll-job__subject{overflow:hidden;color:var(--color-text-900);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.epoll-job__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-500);font-size:11.5px}.epoll-job__attach{display:inline-flex;gap:3px;align-items:center}.epoll-job__tags{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.epoll-job__chevron{color:var(--color-text-400);transition:transform .15s ease}.epoll-job__chevron.is-open{transform:rotate(180deg)}.epoll-job__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border-soft);background:var(--color-canvas)}.epoll-detail h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 var(--space-2);color:var(--color-text-900);font-size:12.5px;font-weight:650}.epoll-detail p{margin:0 0 var(--space-2);color:var(--color-text-700);font-size:12.5px;line-height:1.6}.epoll-detail p:last-child{margin-bottom:0}.epoll-detail ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:4px;color:var(--color-text-700);font-size:12.5px;line-height:1.5}.epoll-detail__hint{color:var(--color-text-500)!important;font-size:11.5px!important}.epoll-detail.is-danger h4{color:var(--color-danger)}.epoll-detail__ids{display:flex;flex-wrap:wrap;gap:6px}.epoll-detail__ids code,.epoll-detail__ids a{padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-size:11px;text-decoration:none}.epoll-detail__ids a:hover{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.epoll-detail__files{padding-left:0;list-style:none}.epoll-detail__files li{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.epoll-detail__files small{color:var(--color-text-400);font-size:11px}.epoll-truncated{display:flex;gap:7px;align-items:center;margin:var(--space-3) 0 0;color:var(--color-text-500);font-size:11.5px;line-height:1.5}@media(max-width:720px){.epoll-job__head{flex-wrap:wrap}.epoll-job__tags{justify-content:flex-start;width:100%;padding-left:42px}}.ops-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ops-muted{color:var(--color-text-500);font-size:12.5px}.ops-empty-value{color:var(--color-text-400);font-size:12.5px;font-style:italic}.ops-badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-cell strong{overflow:hidden;color:var(--color-text-900);font-size:13px;font-weight:650;text-overflow:ellipsis}.ops-cell span{overflow:hidden;color:var(--color-text-500);font-size:11.5px;text-overflow:ellipsis}.ops-note{display:flex;gap:var(--space-2);align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-700);font-size:12.5px;line-height:1.55}.ops-note svg{flex-shrink:0;margin-top:1px;color:var(--color-text-500)}.ops-note strong{font-weight:650}.ops-note code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.ops-note.is-info{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-700)}.ops-note.is-info svg{color:var(--color-brand-600)}.ops-note.is-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-deep)}.ops-note.is-warning svg{color:var(--color-warning-deep)}.ops-note.is-danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ops-note.is-danger svg{color:var(--color-danger)}.ops-facts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.ops-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ops-facts dt{color:var(--color-text-500);font-size:11.5px;font-weight:500}.ops-facts dd{overflow-wrap:anywhere;margin:0;color:var(--color-text-900);font-size:13px;font-weight:600}.ops-raw{overflow-x:auto;max-height:220px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ops-section-title{margin:0;color:var(--color-text-900);font-size:13px;font-weight:650}.ops-imports-top{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}@media(max-width:1120px){.ops-imports-top{grid-template-columns:minmax(0,1fr)}}.ops-upload{display:flex;flex-direction:column;gap:var(--space-3)}.ops-dropzone{display:flex;flex-direction:column;gap:5px;align-items:center;padding:var(--space-6) var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ops-dropzone:hover,.ops-dropzone:focus-within{border-color:var(--color-brand-600);background:var(--color-brand-050)}.ops-dropzone.is-dragging{border-color:var(--color-brand-600);border-style:solid;background:var(--color-brand-050)}.ops-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.ops-dropzone svg{color:var(--color-brand-600)}.ops-dropzone strong{color:var(--color-text-900);font-size:14px;font-weight:650}.ops-dropzone>span{color:var(--color-text-500);font-size:12.5px}.ops-dropzone small{color:var(--color-text-400);font-size:11.5px}.ops-file-chip{display:flex;gap:var(--space-3);align-items:center;padding:10px 12px;border:1px solid var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-brand-050)}.ops-file-chip>svg{flex-shrink:0;color:var(--color-brand-600)}.ops-file-chip__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ops-file-chip__body strong{overflow:hidden;color:var(--color-text-900);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ops-file-chip__body span{color:var(--color-text-500);font-size:11.5px}.ops-file-chip button{display:inline-flex;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-500);cursor:pointer}.ops-file-chip button:hover{border-color:var(--color-danger);color:var(--color-danger)}.ops-columns{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ops-column{display:inline-flex;gap:5px;align-items:baseline;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px}.ops-column.is-required{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-700);font-weight:650}.ops-column em{color:var(--color-text-400);font-family:inherit;font-size:10.5px;font-style:normal}.ops-column b{color:var(--color-danger)}.ops-upload-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ops-upload-error{display:flex;gap:var(--space-3);align-items:flex-start;padding:12px 14px;border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft)}.ops-upload-error>svg{flex-shrink:0;margin-top:1px;color:var(--color-danger)}.ops-upload-error strong{display:block;color:var(--color-danger);font-size:13px;font-weight:650}.ops-upload-error p{margin:4px 0 0;max-width:80ch;color:var(--color-text-700);font-size:12.5px;line-height:1.55}.ops-upload-error small{display:block;margin-top:6px;color:var(--color-text-500);font-size:11.5px}.ops-upload-error code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ops-result{display:flex;flex-direction:column;gap:var(--space-4)}.ops-totals{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ops-total{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.ops-total span{color:var(--color-text-500);font-size:11.5px;font-weight:500}.ops-total strong{color:var(--color-text-900);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.ops-total.is-success{border-color:var(--color-success);background:var(--color-success-soft)}.ops-total.is-success strong{color:var(--color-success)}.ops-total.is-danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.ops-total.is-danger strong{color:var(--color-danger)}.ops-invalid-count{color:var(--color-danger);font-weight:700;font-variant-numeric:tabular-nums}.ops-invalid-errors{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.ops-invalid-errors li{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ops-invalid-errors code{padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas-soft);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.ops-payload{display:block;overflow:hidden;max-width:42ch;color:var(--color-text-500);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ops-sync{display:flex;flex-direction:column;gap:var(--space-4)}.ops-sync-head{display:flex;gap:var(--space-3);align-items:flex-start}.ops-sync-head>span{display:inline-flex;padding:9px;border:1px solid var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-600)}.ops-sync-head>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ops-sync-head strong{color:var(--color-text-900);font-size:14px;font-weight:650}.ops-sync-run{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.ops-sync-run header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.ops-sync-run header strong{color:var(--color-text-900);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;font-weight:650}.ops-kpis{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ops-chip-group{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ops-chip-group>span{color:var(--color-text-500);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ops-toolbar-hint{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);line-height:1.55}.ops-chip{padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ops-chip:hover{border-color:var(--color-brand-600);color:var(--color-brand-700)}.ops-chip[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--color-surface)}.ops-recovery-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media(max-width:1180px){.ops-recovery-layout{grid-template-columns:minmax(0,1fr)}}.ops-detail{display:flex;flex-direction:column;gap:var(--space-4)}.ops-detail-head{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.ops-detail-head>svg{flex-shrink:0;margin-top:2px;color:var(--color-danger)}.ops-detail-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ops-detail-head strong{overflow-wrap:anywhere;color:var(--color-text-900);font-size:14px;font-weight:650}.ops-detail-head span{color:var(--color-text-500);font-size:12px}.ops-case-link{display:inline-flex;gap:5px;align-items:center;color:var(--color-brand-600);font-weight:650;text-decoration:none}.ops-case-link:hover{text-decoration:underline}.ops-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.ops-action-help{margin:0;color:var(--color-text-500);font-size:12px;line-height:1.55}.ops-admin-block{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.ops-form-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rl-page{height:var(--shell-viewport);min-height:0;overflow:hidden}.rl-page>*{flex-shrink:0}.rl-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rl-status{display:inline-flex;max-width:100%;gap:2px;padding:3px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);scrollbar-width:none}.rl-status::-webkit-scrollbar{display:none}.rl-status__item{flex:none;padding:5px 11px;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-500);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.rl-status__item:hover{color:var(--color-text-900)}.rl-status__item.is-active{background:var(--color-brand-050);color:var(--color-brand-700)}.rl-field{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-500);font-size:12.5px;font-weight:600}.rl-field input,.rl-field select{height:32px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-900);font:inherit;font-size:13px;font-weight:500}.rl-field select{max-width:240px}.rl-field input:focus-visible,.rl-field select:focus-visible{outline:none;border-color:var(--color-brand-600);box-shadow:0 0 0 3px #155eef1f}.rl-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-4)}.rl-list,.rl-detail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.rl-list__head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.rl-list__head h2{margin:0;color:var(--color-text-900);font-size:14px;font-weight:650}.rl-list__head span{color:var(--color-text-500);font-size:12px;font-variant-numeric:tabular-nums}.rl-list__items{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.rl-list__foot{flex:none;border-top:1px solid var(--color-border)}.rl-batch{position:relative;display:grid;gap:3px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border-soft);background:none;color:inherit;font:inherit;text-align:left;transition:background-color .12s ease}.rl-batch:hover{background:var(--color-canvas-soft)}.rl-batch:focus-visible{outline:none;background:var(--color-canvas-soft);box-shadow:inset 0 0 0 2px var(--color-brand-100)}.rl-batch[aria-current=true]{background:var(--color-brand-050)}.rl-batch[aria-current=true]:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--color-brand-600)}.rl-batch__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rl-batch__top strong{overflow:hidden;color:var(--color-text-900);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rl-batch__meta{color:var(--color-text-700);font-size:12.5px}.rl-batch__foot{color:var(--color-text-500);font-size:11.5px}.rl-detail__state{padding:var(--space-4)}.rl-detail__head{flex:none;display:grid;gap:10px;padding:16px 20px 0;border-bottom:1px solid var(--color-border)}.rl-detail__title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.rl-detail__name{min-width:0}.rl-detail__name h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--color-text-900);font-size:17px;font-weight:650;line-height:1.3}.rl-detail__name p{margin:3px 0 0;color:var(--color-text-500);font-size:12.5px}.rl-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-mode,.rl-alert{display:flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border-radius:var(--radius-control);font-size:12.5px;font-weight:500;line-height:1.45}.rl-mode svg,.rl-alert svg{flex:none}.rl-mode.is-dryrun,.rl-alert{background:var(--color-warning-soft);color:var(--color-warning-deep)}.rl-mode.is-live{background:var(--color-success-soft);color:var(--color-success)}.rl-note{margin:0;color:var(--color-text-500);font-size:12.5px;line-height:1.5}.rl-figures{display:flex;flex-wrap:wrap;gap:6px 28px;margin:2px 0 0}.rl-figures>div{display:grid;gap:2px}.rl-figures dt{color:var(--color-text-500);font-size:11.5px;font-weight:500}.rl-figures dd{margin:0;color:var(--color-text-900);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.rl-tabs{display:flex;gap:20px;margin-top:4px;overflow-x:auto;scrollbar-width:none}.rl-tabs::-webkit-scrollbar{display:none}.rl-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 1px 11px;border:0;background:none;color:var(--color-text-500);font:inherit;font-size:13px;font-weight:600}.rl-tab:hover,.rl-tab[aria-selected=true]{color:var(--color-text-900)}.rl-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--color-brand-600)}.rl-tab small{min-width:18px;padding:0 5px;border-radius:var(--radius-round);background:var(--color-canvas-soft);color:var(--color-text-500);font-size:11px;font-weight:600;line-height:17px;text-align:center}.rl-detail__body{flex:1;min-height:0;display:grid;align-content:start;gap:var(--space-4);padding:16px 20px 20px;overflow-y:auto;scrollbar-width:thin}.rl-table{min-width:0;overflow-x:auto}.rl-section{display:grid;gap:8px}.rl-section h3{margin:0;color:var(--color-text-700);font-size:13px;font-weight:650}.rl-message .rem-subject{margin:0}.rl-rows{display:grid;margin:0;padding:0;list-style:none}.rl-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-soft)}.rl-rows li:last-child{border-bottom:0}.rl-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);text-align:center}.rl-empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--color-canvas-soft);color:var(--color-text-500)}.rl-empty h2{margin:0;color:var(--color-text-900);font-size:16px;font-weight:650}.rl-empty>p{max-width:54ch;margin:0;color:var(--color-text-500);font-size:13px;line-height:1.6}.rl-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:8px 0 12px;padding:0;list-style:none;color:var(--color-text-700);font-size:12.5px;font-weight:600}.rl-steps li{display:inline-flex;align-items:center;gap:8px}.rl-steps b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-500);font-size:11px;font-weight:650}.rl-empty .rl-empty__note{margin:0;color:var(--color-text-400);font-size:12.5px}@media(max-width:1180px){.rl-page{height:auto;overflow:visible}.rl-split{grid-template-columns:minmax(0,1fr)}.rl-list__items{max-height:340px}.rl-detail__body{overflow-y:visible}}@media(prefers-reduced-motion:reduce){.rl-status__item,.rl-batch{transition:none}}.rl-fournisseurs{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:12px 16px}.rl-fournisseurs h2{margin:0 0 8px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.rl-fournisseurs h2 span{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted, rgba(0, 0, 0, .05));font-size:.75rem}.rl-fournisseurs ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rl-fournisseurs li{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted, transparent);font-size:.875rem}.rl-fournisseurs li span{font-size:.75rem;color:var(--color-text-muted)}.rl-fournisseurs li em{font-style:normal;font-size:.75rem;color:var(--color-warning-text, #92400e)}.rl-fournisseurs p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.rl-fournisseurs li button{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted, transparent);font:inherit;font-size:.875rem;color:inherit;cursor:pointer}.rl-fournisseurs li button:hover,.rl-fournisseurs li button:focus-visible{border-color:var(--color-primary, #1d4ed8)}.rl-fournisseurs li button.is-ouvert{border-color:var(--color-primary, #1d4ed8);box-shadow:inset 0 0 0 1px var(--color-primary, #1d4ed8)}.rl-fournisseurs li{padding:0;border:0;background:none}.rl-fournisseurs__etat{margin:10px 0 0;font-size:.875rem;color:var(--color-text-muted)}.rl-fournisseurs__etat.is-erreur{color:var(--color-danger-text, #b91c1c)}.rl-lignes{margin-top:12px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.rl-lignes table{width:100%;border-collapse:collapse;font-size:.875rem}.rl-lignes th{padding:10px 14px;border-bottom:1px solid var(--color-border);text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.rl-lignes td{padding:10px 14px;border-bottom:1px solid var(--color-border-subtle, var(--color-border));vertical-align:top}.rl-lignes td strong{display:block;font-weight:600}.rl-lignes td span{display:block;font-size:.75rem;color:var(--color-text-muted)}.rl-lignes th.is-nombre,.rl-lignes td.is-nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rl-lignes th:nth-child(1){width:18%}.rl-lignes th:nth-child(2){width:auto}.rl-lignes th:nth-child(3),.rl-lignes th:nth-child(4){width:130px}.rl-lignes th:nth-child(5){width:130px}.rl-lignes th:nth-child(6){width:170px}.rl-lignes td.is-action{white-space:nowrap}.rl-lignes tbody tr:last-child td{border-bottom:0}.rl-lignes tbody tr:hover{background:var(--color-canvas)}.rl-fournisseurs__tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px}.rl-fournisseurs__compte{margin:0;font-size:14px}.rl-fournisseurs__alerte{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 10px;border-radius:999px;background:var(--color-warning-bg, #fffbeb);color:var(--color-warning-text, #92400e);font-size:13px}.rl-fournisseurs__recherche{width:100%;max-width:480px}.rl-fournisseurs__resultats{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.wb-page{min-height:var(--shell-viewport);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-canvas);color:var(--color-text-900)}.wb-back{display:inline-flex;gap:5px;align-items:center;margin-bottom:var(--space-3);color:var(--color-brand-600);font-size:12.5px;font-weight:600;text-decoration:none}.wb-back:hover{text-decoration:underline}.wb-case-chip{padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-700);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.wb-notice{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-3);padding:10px var(--space-4);border:1px solid var(--color-brand-100);border-radius:var(--radius-card);background:var(--color-brand-050);color:var(--color-brand-700);font-size:12.5px;line-height:1.5}.wb-notice svg{flex-shrink:0;margin-top:1px}.wb-banner{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);padding:13px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.wb-banner>svg{flex-shrink:0}.wb-banner>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.wb-banner strong{font-size:13.5px;font-weight:650}.wb-banner span{color:var(--color-text-500);font-size:12.5px;line-height:1.5}.wb-banner--safe{border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.wb-banner--safe strong{color:var(--color-brand-700)}.wb-banner--success{border-color:#b7ebdc;background:var(--color-success-soft);color:var(--color-success)}.wb-banner--success strong{color:#07654e}.wb-banner--danger{border-color:#f8c9c9;background:var(--color-danger-soft);color:var(--color-danger)}.wb-banner--danger strong{color:#9f2f2f}.wb-banner__tag{flex-shrink:0;padding:4px 9px;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-brand-600);font-size:10.5px;font-weight:700;letter-spacing:.06em}.wb-banner__link{flex-shrink:0;padding:7px 12px;border:1px solid #b7ebdc;border-radius:var(--radius-control);background:var(--color-surface);color:#07654e;font-size:12.5px;font-weight:650;text-decoration:none}.wb-banner__link:hover{background:var(--color-success-soft)}.wb-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start}.wb-main{display:grid;gap:var(--space-4);min-width:0}.wb-aside{display:grid;gap:var(--space-3);position:sticky;top:var(--space-3);min-width:0}.wb-target-system{display:inline-flex;gap:6px;align-items:center;color:var(--color-brand-600);font-size:12.5px;font-weight:650}.wb-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wb-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.wb-cell>span{color:var(--color-text-500);font-size:11.5px;font-weight:550}.wb-cell>strong{overflow:hidden;color:var(--color-text-900);font-size:13.5px;font-weight:650;text-overflow:ellipsis}.wb-version{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-3)}.wb-version>div{display:flex;flex-direction:column;gap:5px;min-width:0}.wb-version span{color:var(--color-text-500);font-size:11.5px;font-weight:550}.wb-version code,.wb-code{overflow:hidden;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-canvas-soft);color:var(--color-text-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.wb-code{display:inline-block;max-width:100%}.wb-footnote{margin:var(--space-3) 0 0;color:var(--color-text-500);font-size:11.5px;line-height:1.55}.wb-field-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.wb-field-cell strong{font-size:13px;font-weight:650}.wb-field-cell code{color:var(--color-text-400);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px}.wb-value-next{color:var(--color-brand-600)}.wb-origin{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-500);font-size:12px}.wb-origin svg{flex-shrink:0;color:var(--color-brand-600)}.wb-muted{color:var(--color-text-400);font-size:12px;font-style:italic}.wb-panel-placeholder{padding:var(--space-4)}.wb-intent{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.wb-eyebrow{display:block;color:var(--color-brand-600);font-size:10.5px;font-weight:700;letter-spacing:.08em}.wb-intent h2{margin:6px 0 5px;color:#1e293b;font-size:16px;font-weight:650}.wb-intent>p{margin:0;color:var(--color-text-500);font-size:12px;line-height:1.55}.wb-key{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3);padding:9px 11px;border:1px dashed var(--color-brand-100);border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-600)}.wb-key svg{flex-shrink:0}.wb-key code{flex:1;overflow:hidden;color:var(--color-brand-700);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wb-intent-steps{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.wb-intent-steps li{display:flex;gap:var(--space-3);align-items:flex-start}.wb-intent-steps li>span{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-canvas-soft);color:var(--color-text-500);font-size:11px;font-weight:700}.wb-intent-steps li.is-done>span{border-color:#b7ebdc;background:var(--color-success-soft);color:#0b7a5c}.wb-intent-steps li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-intent-steps strong{font-size:12.5px;font-weight:650}.wb-intent-steps small{color:var(--color-text-500);font-size:11.5px;line-height:1.45}.wb-actions{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.wb-action,.wb-action .safe-action__trigger{width:100%}.wb-hint{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--color-text-500);font-size:11.5px;line-height:1.5}.wb-hint svg{flex-shrink:0;margin-top:1px;color:var(--color-warning-deep)}.wb-side-note{display:flex;gap:var(--space-2);align-items:flex-start;padding:11px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-500)}.wb-side-note svg{flex-shrink:0;margin-top:1px;color:var(--color-success)}.wb-side-note p{margin:0;font-size:11.5px;line-height:1.5}.wb-result--success{border-color:#b7ebdc}.wb-result--failure{border-color:#f8c9c9}.wb-result-head{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.wb-result-head>div{min-width:0}.wb-result-head strong{display:block;font-size:13.5px;font-weight:650}.wb-result-head p{margin:5px 0 0;color:var(--color-text-500);font-size:12.5px;line-height:1.55}.wb-icon-success{flex-shrink:0;color:var(--color-success)}.wb-icon-danger{flex-shrink:0;color:var(--color-danger)}.wb-detail{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px}.wb-inline-note{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:var(--space-3) 0 0;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);color:var(--color-text-700);font-size:12px;line-height:1.5}.wb-inline-note svg{flex-shrink:0}.wb-inline-note a{color:var(--color-brand-600);font-weight:650;text-decoration:none}.wb-inline-note a:hover{text-decoration:underline}.wb-inline-note--danger{border-color:#f8c9c9;background:var(--color-danger-soft);color:#9f2f2f}.wb-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.wb-result-actions p{flex:1;min-width:240px;margin:0;color:var(--color-text-500);font-size:12px;line-height:1.55}.wb-history{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wb-history-item{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.wb-history-item>header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wb-history-target{color:var(--color-text-700);font-size:12.5px;font-weight:600}.wb-history-toggle{margin-left:auto;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-brand-600);font-size:11.5px;font-weight:650;cursor:pointer}.wb-history-toggle:hover{border-color:var(--color-brand-100);background:var(--color-brand-050)}.wb-history-meta{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:var(--space-3) 0 0}.wb-history-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.wb-history-meta dt{color:var(--color-text-500);font-size:11px;font-weight:550}.wb-history-meta dd{margin:0;overflow:hidden;color:var(--color-text-900);font-size:12.5px;font-weight:600;text-overflow:ellipsis}.wb-history-incidents{display:grid;gap:6px;margin:var(--space-3) 0 0;padding:0;list-style:none}.wb-history-incidents li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:7px 10px;border:1px solid #f8c9c9;border-radius:var(--radius-control);background:var(--color-danger-soft);color:#9f2f2f;font-size:11.5px}.wb-history-incidents svg{flex-shrink:0}.wb-history-incidents a{color:#9f2f2f;font-weight:700;text-decoration:underline}.wb-history-detail{margin-top:var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.wb-history-detail .wb-inline-note{margin:0;border:0;border-top:1px solid var(--color-border-soft);border-radius:0}@media(max-width:1180px){.wb-layout{grid-template-columns:1fr}.wb-aside{position:static}}@media(max-width:720px){.wb-page{padding:var(--space-4) var(--space-3) var(--space-5)}.wb-banner{flex-wrap:wrap}}.wb-handover{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.wb-handover__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wb-handover__link{color:var(--color-brand-600);font-size:12.5px;font-weight:600;text-decoration:none}.wb-handover__link:hover{text-decoration:underline}.wb-line+.wb-line{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.wb-line__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);padding:0 var(--space-4)}.wb-line__head h3{margin:0;color:var(--color-text-900);font-size:13.5px;font-weight:700}.wb-line__head code{color:var(--color-text-500);font-size:11.5px}.wb-line__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:6px var(--space-4) 0;color:var(--color-text-400);font-size:11.5px}.wb-line__meta code{color:var(--color-text-700)}.wb-line--ko .wb-line__head h3{color:var(--color-danger)}.wb-blocked-lines{display:grid;gap:6px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-card);background:var(--color-danger-soft);list-style:none}.wb-blocked-lines li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:12.5px}.wb-blocked-lines strong{color:var(--color-danger)}.wb-blocked-lines span{color:var(--color-text-700)}.tdb{display:flex;flex-direction:column;gap:12px;padding:12px;color:var(--merem-texte, #0f1b33)}.tdb.tdb-stats{height:auto;min-height:0}.tdb-carte{min-width:0;padding:16px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.tdb-carte__tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tdb-carte__tete h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.tdb-tete-droite{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tdb-muet{color:var(--merem-texte-2, #51607a);font-size:12.5px;font-weight:400}.tdb-note{margin:0;padding:8px 0;color:var(--merem-texte-2, #51607a);font-size:13px}.tdb-note.is-erreur{color:var(--merem-rouge, #dc2626)}.tdb-defile{overflow-x:auto}.tdb-icone-bouton{width:30px;height:30px;display:inline-grid;place-items:center;flex:none;border:1px solid var(--merem-filet, #e5e9f2);border-radius:8px;background:#fff;color:var(--merem-texte-2, #51607a);cursor:pointer}.tdb-icone-bouton:hover{color:var(--merem-bleu, #1f5fd6);border-color:#c9d7f5}.tdb-point{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#9aa6bb}.tdb-point.is-alerte{background:var(--merem-rouge, #dc2626)}.tdb-point.is-attention{background:var(--merem-orange, #f59e0b)}.tdb-point.is-ok{background:var(--merem-vert, #16a34a)}.tdb-squelette{height:64px;margin-bottom:8px;border-radius:12px;background:linear-gradient(90deg,#eef1f7 25%,#f6f8fc,#eef1f7 75%);background-size:200% 100%;animation:tdb-lueur 1.3s ease-in-out infinite}.tdb-squelette.is-grand{height:180px}@keyframes tdb-lueur{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tdb-squelette{animation:none}}.tdb-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tdb-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.tdb-kpi__icone{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff}.tdb-kpi__icone.is-bleu{background:var(--merem-bleu, #1f5fd6)}.tdb-kpi__icone.is-vert{background:var(--merem-vert, #16a34a)}.tdb-kpi__icone.is-orange{background:var(--merem-orange, #f59e0b)}.tdb-kpi__icone.is-rouge{background:var(--merem-rouge, #dc2626)}.tdb-kpi__corps{display:flex;flex-direction:column;min-width:0}.tdb-kpi__valeur{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tdb-kpi__titre{font-size:12.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tdb-kpi__sous{font-size:12.5px;color:var(--merem-texte-2, #51607a)}.tdb-kpi__lien{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--merem-bleu, #1f5fd6);text-decoration:none}.tdb-kpis,.tdb-activite{flex:none}.tdb-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tdb-liste,.tdb-centre,.tdb-assistant{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tdb-liste{max-height:360px}.tdb-assistant{height:520px}.tdb-centre__defile{position:relative;scrollbar-width:thin}.tdb-centre .tdb-fiche,.tdb-centre .tdb-centre__defile{transition:opacity .16s ease}.tdb-centre.is-rechargement .tdb-fiche,.tdb-centre.is-rechargement .tdb-centre__defile{opacity:.45;pointer-events:none}.tdb-rotation{width:14px;height:14px;border:2px solid #c9d7f5;border-top-color:var(--merem-bleu, #1f5fd6);border-radius:50%;animation:tdb-tourne .7s linear infinite}@keyframes tdb-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tdb-rotation{animation:none}}.tdb-liste__items{flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto;list-style:none}.tdb-liste__items>li+li{border-top:1px solid var(--merem-filet, #e5e9f2)}.tdb-dossier{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;margin:3px 0;padding:11px 10px;border:1px solid transparent;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tdb-dossier:hover{background:#f7f9fd}.tdb-dossier.is-actif{border-color:#bfd3fb;background:#f2f6ff;box-shadow:inset 3px 0 0 var(--merem-bleu, #1f5fd6)}.tdb-pastille{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:700}.tdb-pastille.is-grande{width:52px;height:52px;font-size:16px}.tdb-dossier__corps{display:flex;flex-direction:column;gap:2px;min-width:0}.tdb-dossier__ligne{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tdb-dossier__ligne strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tdb-dossier__ligne time{flex:none;font-size:12px;color:var(--merem-texte-2, #51607a)}.tdb-dossier__po{font-size:13px;color:var(--merem-texte-2, #51607a)}.tdb-dossier__plus{font-weight:600;color:var(--merem-texte-2, #51607a)}.tdb-dossier__decision{margin:-4px 0 8px 62px}.tdb-dossier__ecart{overflow:hidden;font-size:13px;color:#34425c;text-overflow:ellipsis;white-space:nowrap}.tdb-bouton-contour{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #c9d7f5;border-radius:10px;color:var(--merem-bleu, #1f5fd6);font-size:13.5px;font-weight:600;text-decoration:none}.tdb-bouton-contour:hover{background:#f2f6ff}.tdb-confiance{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tdb-confiance b{padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:700}.tdb-confiance b.is-ok{background:#e8f6ee;color:#1f7a4d}.tdb-confiance b.is-attention{background:#fff4e5;color:#b45309}.tdb-confiance b.is-alerte{background:#fdecef;color:#c2334d}.tdb-fiche{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 12px;align-items:center;margin-bottom:10px}.tdb-fiche .tdb-pastille.is-grande{width:44px;height:44px;font-size:14px}.tdb-fiche__nom{display:flex;flex-direction:column;gap:3px;min-width:0}.tdb-fiche__nom strong{font-size:17px;font-weight:700}.tdb-fiche__nom span{font-size:13px;color:var(--merem-texte-2, #51607a)}.tdb-fiche__dates{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.tdb-date{display:flex;gap:8px;align-items:center;padding:5px 10px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:10px;color:var(--merem-texte-2, #51607a)}.tdb-date span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.25}.tdb-date small{font-size:11.5px}.tdb-date small.is-alerte{color:var(--merem-rouge, #dc2626);font-weight:600}.tdb-date strong{font-size:14px;color:var(--merem-texte, #0f1b33)}.tdb-onglets{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--merem-filet, #e5e9f2)}.tdb-onglets::-webkit-scrollbar{display:none}.tdb-onglets button{display:inline-flex;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--merem-texte-2, #51607a);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tdb-onglets button:hover{color:var(--merem-texte, #0f1b33)}.tdb-onglets button.is-actif{border-bottom-color:var(--merem-bleu, #1f5fd6);color:var(--merem-bleu, #1f5fd6)}.tdb-onglet{padding-top:14px}.tdb-comparaison__tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tdb-comparaison__tete h3,.tdb-document h3{margin:0;font-size:15px;font-weight:700}.tdb-segments{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:10px}.tdb-segments button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:8px;background:none;color:var(--merem-texte-2, #51607a);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tdb-segments button.is-actif{background:var(--merem-bleu-doux, #e8f0fe);color:var(--merem-bleu, #1f5fd6)}.tdb-table{width:100%;border-collapse:collapse;font-size:13.5px}.tdb-table th,.tdb-table td{padding:11px 12px;border-bottom:1px solid var(--merem-filet, #e5e9f2);text-align:left;vertical-align:middle}.tdb-table thead th{font-size:12.5px;font-weight:600;color:var(--merem-texte-2, #51607a)}.tdb-table tbody th{font-weight:500;color:#34425c}.tdb-table td.is-alerte{color:var(--merem-rouge, #dc2626);font-weight:600}.tdb-table td.is-attention{color:#d97706;font-weight:600}.tdb-table .is-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.tdb-ecart{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.tdb-ecart.is-ok{color:var(--merem-vert, #16a34a)}.tdb-ecart.is-alerte{color:var(--merem-rouge, #dc2626)}.tdb-ecart.is-attention{color:#d97706}.tdb-ecart.is-neutre{color:#7a879e}.tdb-points{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tdb-point-info{padding:10px 12px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:10px}.tdb-point-info span{display:block;font-size:11.5px;color:var(--merem-texte-2, #51607a)}.tdb-point-info strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.tdb-agenda{margin:0;padding:0;list-style:none}.tdb-agenda li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--merem-filet, #e5e9f2);font-size:13.5px;color:var(--merem-texte-2, #51607a)}.tdb-agenda li span{flex:1}.tdb-agenda li strong{color:var(--merem-texte, #0f1b33);font-variant-numeric:tabular-nums}.tdb-documents{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tdb-documents button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.tdb-documents button.is-actif{border-color:#bfd3fb;background:#f2f6ff}.tdb-document{margin-top:16px;padding-top:14px;border-top:1px solid var(--merem-filet, #e5e9f2)}.tdb-document__bascule{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.tdb-document__bascule:disabled{cursor:default}.tdb-document__bascule>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdb-document__action{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 12px;border:1px solid #c9d7f5;border-radius:999px;color:var(--merem-bleu, #1f5fd6);font-size:13px;font-weight:600}.tdb-document__bascule:hover .tdb-document__action{background:#f2f6ff}.tdb-document__action svg{transition:transform .16s ease}.tdb-document__bascule.is-ouvert .tdb-document__action svg{transform:rotate(180deg)}.tdb-document__cadre{margin-top:10px;height:520px;overflow:auto;border:1px solid var(--merem-filet, #e5e9f2);border-radius:10px;background:#f5f7fb}.tdb-assistant{min-height:0}.tdb-assistant__etat{display:flex;align-items:center;gap:7px;margin:-6px 0 10px;font-size:12.5px;color:var(--merem-texte-2, #51607a)}.tdb-assistant__fil{--chat-texte: 13px;--chat-colonne: 100%;--chat-gouttiere: 0px;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px}.tdb-bulle{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.tdb-bulle>div{padding:10px 12px;border-radius:4px 12px 12px;background:#eef3fd;font-size:13px;line-height:1.45}.tdb-bulle p{margin:0 0 6px}.tdb-bulle p:last-of-type{margin-bottom:0}.tdb-bulle ul{margin:4px 0 6px;padding-left:18px}.tdb-bulle time{display:block;margin-top:4px;font-size:11px;text-align:right;color:#7a879e}.tdb-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:12px}.tdb-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #c9d7f5;border-radius:10px;background:#fff;color:var(--merem-bleu, #1f5fd6);font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.tdb-actions button:hover:not(:disabled){background:#f2f6ff}.tdb-actions button.is-vert{border-color:#bfe5cc;background:#effaf3;color:#1f7a4d}.tdb-actions button.is-vert:hover:not(:disabled){background:#e2f5ea}.tdb-actions button:disabled{opacity:.5;cursor:not-allowed}.tdb-assistant__saisie{display:flex;gap:8px;margin-top:10px}.tdb-assistant__saisie input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:999px;font:inherit;font-size:13px}.tdb-assistant__saisie input:focus{border-color:var(--merem-bleu, #1f5fd6);outline:none}.tdb-assistant__saisie button{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--merem-bleu, #1f5fd6);color:#fff;cursor:pointer}.tdb-assistant__saisie button:disabled{opacity:.45;cursor:not-allowed}.tdb-assistant__avertissement{margin:6px 0 0;font-size:11px;text-align:center;color:#7a879e}.tdb-activite{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px}.tdb-activite__tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.tdb-activite__tete h2{margin:0;font-size:14px;font-weight:700;white-space:nowrap}.tdb-activite__tete p{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px}.tdb-activite .tdb-icone-bouton{width:24px;height:24px;border-radius:6px}.tdb-frise{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));margin:0;padding:0;overflow-x:auto;scrollbar-width:thin;list-style:none}.tdb-frise li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.tdb-frise li+li:before{content:"";position:absolute;top:9px;right:50%;left:-50%;height:2px;background:#d6dcea}.tdb-frise li.is-fait:before,.tdb-frise li.is-en-cours:before{background:var(--merem-vert, #16a34a)}.tdb-frise__rond{position:relative;z-index:1;width:20px;height:20px;display:grid;place-items:center;border:2px solid #cfd6e4;border-radius:50%;background:#fff;color:#fff;font-size:11px}.tdb-frise__rond svg{width:11px;height:11px}.tdb-frise li.is-fait .tdb-frise__rond{border-color:var(--merem-vert, #16a34a);background:var(--merem-vert, #16a34a)}.tdb-frise li.is-en-cours .tdb-frise__rond{border-color:var(--merem-orange, #f59e0b);background:var(--merem-orange, #f59e0b)}.tdb-frise li.is-saute .tdb-frise__rond{border-style:dashed}.tdb-frise time{min-height:14px;font-size:11.5px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.tdb-frise__libelle{font-size:11.5px;line-height:1.2;color:var(--merem-texte-2, #51607a)}.tdb-frise li.is-a-venir .tdb-frise__libelle,.tdb-frise li.is-saute .tdb-frise__libelle{color:#98a3b8}.tdb-stats__tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.tdb-stats__tete h1{margin:0;font-size:22px;font-weight:800}.tdb-stats__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:768px){.tdb{gap:14px;padding:16px}.tdb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tdb-kpi{padding:14px}.tdb-grille{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px}.tdb-liste{max-height:none;height:640px}.tdb-centre{height:640px}.tdb-assistant{grid-column:1 / -1;height:480px}.tdb-centre__defile{flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.tdb-activite{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:16px}.tdb-activite__tete{flex-direction:column;align-items:flex-start;gap:2px}.tdb-stats__grille{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}}@media(min-width:1280px){.tdb{gap:14px;height:var(--shell-viewport, calc(100vh - 68px) );min-height:600px;padding:16px 20px}.tdb-kpis,.tdb-activite{flex:none}.tdb-kpi{gap:16px;padding:16px 18px}.tdb-kpi__icone{width:48px;height:48px}.tdb-kpi__valeur{font-size:26px}.tdb-kpi__titre{font-size:14px}.tdb-grille{flex:1;min-height:0;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,320px);grid-template-rows:minmax(0,1fr);gap:16px;align-items:stretch}.tdb-liste,.tdb-centre,.tdb-assistant{height:auto}.tdb-assistant{grid-column:auto}}@media(min-width:1600px){.tdb-grille{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(290px,340px)}.tdb-fiche{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;margin-bottom:14px}.tdb-fiche .tdb-pastille.is-grande{width:52px;height:52px;font-size:16px}.tdb-fiche__nom strong{font-size:19px}.tdb-fiche__dates{grid-column:auto}.tdb-date{align-items:flex-start;padding:8px 12px}.tdb-date span{flex-direction:column;align-items:flex-start;gap:0}}.tdb-citee{margin-top:14px;padding:12px 14px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:12px;background:#fbfcfe}.tdb-citee header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.tdb-citee h4{margin:0;font-size:14px;font-weight:600}.tdb-citee h4 strong{font-family:var(--police-mono, ui-monospace, monospace)}.tdb-citee__etat{font-size:12px;color:#5b6880}.tdb-citee__etat.is-hors{color:#92400e}.tdb-citee .tdb-table th.is-nombre,.tdb-citee .tdb-table td.is-nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tdb-journal{margin-bottom:16px;padding:12px 14px;border:1px solid var(--merem-filet, #e5e9f2);border-radius:12px;background:#fbfcfe}.tdb-journal h3{margin:0 0 10px;font-size:14px;font-weight:600}.tdb-journal article+article{margin-top:12px;padding-top:12px;border-top:1px solid var(--merem-filet, #e5e9f2)}.tdb-journal h4{margin:0 0 6px;font-size:12px;color:#5b6880}.tdb-journal__report{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#fff7e6;font-size:13px;color:#92400e}.tdb-journal ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.tdb-journal li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;line-height:1.5}.tdb-journal time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--merem-bleu, #1f5fd6)}.tdb-journal__libre{text-align:center;color:#9aa6bd}.tdb-dossier__suppose{font-style:italic}.tdb-fiche__suppose{font-size:.74rem;color:var(--tdb-muet, #6b7280);font-style:italic}.tdb-point-info--liste{grid-column:1 / -1}.tdb-responsables{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.tdb-responsables li{display:flex;gap:10px;align-items:baseline;font-size:13px}.tdb-responsables li .is-mono{min-width:110px;color:var(--merem-texte-2, #51607a)}.tdb-responsables li em{color:var(--merem-alerte, #b45309);font-style:italic}.tdb-fil{margin:0 0 10px;padding:9px 12px;border:1px solid #f3d9a4;border-radius:10px;background:#fffaf0;font-size:12.5px}.tdb-fil strong{font-weight:600}.tdb-fil ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px}.tdb-fil li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.tdb-fil li a{font-weight:600;font-family:var(--merem-mono, ui-monospace, monospace)}.tdb-fil li span{color:var(--merem-texte-2, #51607a)}.tdb-fil li em{font-style:normal;color:#b45309}.tdb-fil.is-document{border-color:#c9d8f5;background:#f4f8ff}.tdb-fil ul.is-ligne{display:flex;flex-wrap:wrap;gap:4px 14px}.tdb-decision-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:13px;color:var(--merem-texte-2, #51607a)}.cfg-shell{display:flex;flex-direction:column;height:var(--shell-viewport);min-height:0}.cfg-outlet{flex:1;min-width:0;min-height:0;overflow-y:auto}.cfg-tabs{flex:none;display:flex;gap:var(--space-4, 16px);padding-inline:var(--page-gutter, 24px);border-bottom:1px solid var(--color-border)}.cfg-tab{position:relative;padding:9px 2px 11px;color:var(--color-text-500);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.cfg-tab:hover{color:var(--color-text-900, inherit)}.cfg-tab.is-active{color:var(--color-primary, #2563eb);font-weight:600}.cfg-tab.is-active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:currentColor;border-radius:2px 2px 0 0}@media(max-width:560px){.cfg-tabs{overflow-x:auto;scrollbar-width:none}.cfg-tabs::-webkit-scrollbar{display:none}}.pf-page{width:100%;padding:22px 28px 42px 24px}.pf-chain{margin:4px 0 18px;padding:var(--space-4) var(--space-5) var(--space-4);border:1px solid var(--color-brand-100);border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--color-brand-050),var(--color-surface) 78%)}.pf-chain__header{display:flex;gap:var(--space-3);align-items:flex-start}.pf-chain__badge{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-100);color:var(--color-brand-700)}.pf-chain__header h2{margin:0;color:var(--color-text-900);font-size:15px;line-height:20px;font-weight:650}.pf-chain__header p{max-width:96ch;margin:4px 0 0;color:var(--color-text-700);font-size:12.5px;line-height:18px}.pf-chain__flow{display:flex;flex-wrap:wrap;gap:var(--space-2) 0;align-items:stretch;margin-top:var(--space-4)}.pf-chain__step{display:flex;align-items:center}.pf-chain__node{min-width:118px;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-500)}.pf-chain__node.is-managed{border-color:var(--color-brand-100);background:var(--color-surface);color:var(--color-brand-700);box-shadow:var(--shadow-card)}.pf-chain__node.is-derived{border-style:dashed;background:var(--color-canvas-soft)}.pf-chain__node strong{color:var(--color-text-900);font-size:12px;line-height:16px;font-weight:650}.pf-chain__node small{color:var(--color-text-400);font-size:10.5px;line-height:14px}.pf-chain__edge{display:flex;flex-direction:column;gap:1px;align-items:center;padding:0 var(--space-2);color:var(--color-text-400)}.pf-chain__edge em{font-size:10px;line-height:12px;font-style:normal;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.pf-chain__edge.is-managed{color:var(--color-brand-600)}.pf-chain__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.pf-chain__legend-item{display:inline-flex;gap:7px;align-items:center;color:var(--color-text-500);font-size:11px}.pf-chain__legend-item:before{content:"";width:22px;height:0;border-top:2px solid var(--color-brand-600);border-radius:2px}.pf-chain__legend-item.is-derived:before{border-top-style:dashed;border-top-color:var(--color-text-400)}.pf-layout{display:grid;grid-template-columns:minmax(360px,5fr) minmax(420px,7fr);gap:var(--space-4);align-items:start}.pf-detail{min-width:0;display:grid;gap:var(--space-4)}.pf-list-panel{position:sticky;top:0}.pf-toolbar{padding:var(--space-3) var(--space-4) 0}.pf-list-footer{padding:0 var(--space-4) var(--space-2)}.pf-cell{min-width:0;display:flex;flex-direction:column;gap:1px}.pf-cell strong{overflow:hidden;color:var(--color-text-900);font-size:12.5px;line-height:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-cell span{overflow:hidden;color:var(--color-text-500);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.pf-muted{color:var(--color-text-500);font-size:12px}.pf-warn-text{color:var(--color-warning-deep)}.pf-count{color:var(--color-text-900);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.pf-count.is-zero{color:var(--color-warning-deep)}.pf-badge-row{display:flex;flex-wrap:wrap;gap:4px}.pf-already{color:var(--color-text-400);font-size:11.5px;font-weight:600}.pf-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-500);cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.pf-icon-button:hover{border-color:#c7d2e4;background:var(--color-canvas-soft);color:var(--color-text-900)}.pf-icon-button.is-danger:hover{border-color:#f4bcbc;background:var(--color-danger-soft);color:var(--color-danger)}.pf-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.pf-link-tile{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.pf-link-tile__icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-050);color:var(--color-brand-600)}.pf-link-tile>div{min-width:0;display:flex;flex-direction:column;gap:1px}.pf-link-tile__label{color:var(--color-text-500);font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.pf-link-tile strong{color:var(--color-text-900);font-size:14px;line-height:19px;font-weight:650}.pf-link-tile small{color:var(--color-text-500);font-size:11px;line-height:15px}.pf-link-tile small.is-mono{overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis}.pf-link-tile.is-broken{border-color:#fbe2b0;background:var(--color-warning-soft)}.pf-link-tile.is-broken .pf-link-tile__icon{background:#fdefd2;color:var(--color-warning-deep)}.pf-link-tile.is-broken small{color:var(--color-warning-deep)}.pf-link-tile--meta .pf-link-tile__icon{background:#eef1f5;color:var(--color-text-500)}.pf-callout{display:flex;gap:9px;align-items:flex-start;margin:var(--space-3) 0 0;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:12.5px;line-height:18px}.pf-callout strong{display:block;font-size:12.5px;font-weight:650}.pf-callout svg{flex:0 0 auto;margin-top:1px}.pf-callout.is-warning{border-color:#fbe2b0;background:var(--color-warning-soft);color:var(--color-warning-deep)}.pf-callout.is-danger{border-color:#f8c9c9;background:var(--color-danger-soft);color:#c0392f}.pf-form{display:grid;gap:var(--space-4)}.pf-picker{display:grid;gap:var(--space-3)}.pf-picker .ui-search{width:100%}.pf-modal-note{margin:0;color:var(--color-text-500);font-size:12.5px;line-height:18px}@media(max-width:1240px){.pf-layout{grid-template-columns:minmax(0,1fr)}.pf-list-panel{position:static}}@media(max-width:760px){.pf-page{padding:18px 16px 32px}.pf-chain__flow{flex-direction:column;align-items:flex-start}.pf-chain__step{width:100%;flex-direction:column;align-items:flex-start}.pf-chain__node{width:100%}.pf-chain__edge{flex-direction:row;gap:6px;padding:4px 0 4px var(--space-3)}.pf-chain__edge svg{transform:rotate(90deg)}}.um{display:flex;flex-direction:column;gap:var(--space-3)}.um__section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.um__section h3{margin:0;color:var(--color-text-700, inherit);font-size:12px;font-weight:600}.um__hint{margin:0;color:var(--color-text-500);font-size:11.5px;line-height:1.45}.um__warn{margin:0;color:var(--color-warning-strong, #92400e);font-size:12px}.um__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.um__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-canvas-soft);font-size:12px}.um__chip-code{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-weight:600;letter-spacing:.05em}.um__chip-count{color:var(--color-text-400, #98a2b3);font-size:11px}.um__chip-count.is-empty{color:var(--color-warning-strong, #92400e);font-weight:600}.um__chip-x{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:0;border-radius:999px;background:none;color:var(--color-text-400, #98a2b3);cursor:pointer}.um__chip-x:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.um__chip-x:disabled{cursor:default;opacity:.4}.um__add{display:flex;gap:6px;align-items:center}.um__code-input{width:64px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:13px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.um__ops{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.um__toggle{display:inline-flex;gap:8px;align-items:center;font-size:13px}.um__ops-hint{color:var(--color-text-500);font-size:11.5px}.um__chip-shared{color:var(--color-text-500);font-size:11px;font-style:italic}.admin-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;height:100%;min-height:0;overflow:hidden;padding:22px var(--page-gutter, 24px) 0}.admin-page>.ui-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:var(--space-4)}.admin-page>.ui-panel>.ui-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-table-scroll{flex:1;min-height:0;overflow-y:auto}.admin-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-user-cell__name{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-900);font-size:13px;font-weight:650}.admin-user-cell__email{overflow:hidden;color:var(--color-text-500);font-size:12px;text-overflow:ellipsis}.admin-user-cell.is-inactive .admin-user-cell__name{color:var(--color-text-400)}.admin-self-tag{padding:1px 7px;border:1px solid var(--color-brand-100);border-radius:var(--radius-round);background:var(--color-brand-050);color:var(--color-brand-700);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-badge-row{display:flex;flex-wrap:wrap;gap:5px}.admin-portfolios{display:inline-block;overflow:hidden;max-width:34ch;color:var(--color-text-700);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.admin-muted{color:var(--color-text-400);font-size:12.5px;font-style:italic}.admin-row-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.admin-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-500);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.admin-icon-button:hover:not(:disabled){border-color:var(--color-brand-100);background:var(--color-brand-050);color:var(--color-brand-600)}.admin-icon-button:disabled{opacity:.45;cursor:not-allowed}.admin-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-field-hint{margin:0;color:var(--color-text-400);font-size:12px;line-height:1.45}.admin-field-error{display:block;margin:0;color:var(--color-danger);font-size:12px;line-height:1.45}.admin-role-picker,.admin-status-picker{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.admin-role-picker>legend,.admin-status-picker>legend{padding:0 6px;color:var(--color-text-700);font-size:12.5px;font-weight:600}.admin-role-option{display:flex;gap:var(--space-2);align-items:flex-start;padding:7px;border-radius:var(--radius-control);cursor:pointer}.admin-role-option:hover{background:var(--color-canvas)}.admin-role-option input[type=checkbox]{flex-shrink:0;margin-top:2px;accent-color:var(--color-brand-600)}.admin-role-option__body{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-role-option__label{display:flex;gap:var(--space-2);align-items:baseline;color:var(--color-text-900);font-size:13px;font-weight:600}.admin-role-option__label code{color:var(--color-text-400);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:500}.admin-role-option__hint{color:var(--color-text-500);font-size:12px;line-height:1.45}.admin-toggle{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-700);font-size:12.5px;font-weight:550;cursor:pointer}.admin-toggle input[type=checkbox]{accent-color:var(--color-brand-600)}.admin-toggle input[type=checkbox]:disabled{cursor:not-allowed}.admin-secret{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-warning-deep);border-radius:var(--radius-card);background:var(--color-warning-soft)}.admin-secret:focus{outline:2px solid var(--color-brand-600);outline-offset:2px}.admin-secret__lead{margin:0;color:var(--color-warning-deep);font-size:13px;line-height:1.55}.admin-secret__lead strong{font-weight:700}.admin-secret__missing{margin:0;color:var(--color-danger);font-size:12.5px}.admin-secret__points{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:18px;color:var(--color-text-700);font-size:12.5px;line-height:1.5}.admin-grant-form{display:flex;gap:var(--space-2);align-items:flex-end}.admin-grant-form__field{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.admin-grant-form__field>span{color:var(--color-text-700);font-size:12.5px;font-weight:600}.admin-grant-form__field select{width:100%}.admin-grants-header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border-soft)}.admin-grants-header h3{margin:0;color:var(--color-text-900);font-size:13px;font-weight:650}.admin-grants{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-grant{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.admin-grant__main{display:flex;gap:var(--space-3);align-items:center;min-width:0}.admin-grant__meta{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--color-text-500);font-size:11.5px;line-height:1.45}.admin-grant.is-revoked{background:var(--color-canvas)}.admin-grant.is-revoked .admin-grant__meta>span:first-child{text-decoration:line-through}.admin-grant.is-revoked .ui-badge{text-decoration:line-through}.admin-grant__revoked{color:var(--color-danger);font-weight:600}.admin-note{margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);color:var(--color-text-400);font-size:11.5px;line-height:1.5}.admin-danger-zone{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-danger-soft);border-radius:var(--radius-card);background:var(--color-danger-soft)}.admin-danger-zone h3{display:flex;gap:6px;align-items:center;margin:0;color:var(--color-danger);font-size:12.5px;font-weight:650}.admin-danger-zone .admin-field-hint{color:var(--color-text-700)}.admin-role-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-role-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.admin-role-card>header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-role-card>header code{color:var(--color-text-400);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px}.admin-role-card p{margin:0;color:var(--color-text-700);font-size:12.5px;line-height:1.5}.admin-role-card.is-service{background:var(--color-surface);border-style:dashed}.admin-role-card__kind{color:var(--color-text-400);font-size:11px;font-style:italic}@media(max-width:720px){.admin-grant-form{flex-direction:column;align-items:stretch}.admin-grant{flex-direction:column;align-items:flex-start}}.admin-codes-zone{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.admin-codes-zone h3{display:flex;gap:6px;align-items:center;margin:0;font-size:12.5px}.admin-codes-empty{margin:0;color:var(--color-warning-strong, #92400e);font-size:12px;font-weight:600}.admin-codes-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-code-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 4px 4px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px}.admin-code-chip strong{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:.05em}.admin-code-chip__label{color:var(--color-text-500)}.admin-code-chip__count{color:var(--color-text-400, #98a2b3);font-size:11px}.admin-code-chip__count.is-empty{color:var(--color-warning-strong, #92400e);font-weight:600}.admin-code-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:none;color:var(--color-text-400, #98a2b3);cursor:pointer}.admin-code-chip__remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.admin-code-chip__remove:disabled{cursor:default;opacity:.4}.admin-codes-add{display:flex;gap:6px;align-items:center}.admin-code-input{width:68px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:13px;letter-spacing:.08em;text-align:center;text-transform:uppercase}:root{--color-brand-700: #0e3a8a;--color-brand-600: #155eef;--color-brand-100: #d7e3ff;--color-brand-050: #eef4ff;--color-nav: #14213d;--color-nav-muted: #17233c;--color-text-900: #334155;--color-text-700: #475569;--color-text-500: #64748b;--color-text-400: #94a3b8;--color-surface: #ffffff;--color-canvas: #f7f8fb;--color-canvas-soft: #f8fafc;--color-border: #e6eaf0;--color-border-soft: #eef1f5;--color-success: #0f9d76;--color-success-soft: #e8f8f3;--color-warning: #f59e0b;--color-warning-deep: #b45309;--color-warning-soft: #fff8e8;--color-danger: #e34a4a;--color-danger-soft: #fff0f0;--color-purple: #7c5cfc;--color-purple-soft: #f1edff;--font-sans: "Inter", "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--radius-control: 5px;--radius-card: 8px;--radius-panel: 8px;--radius-round: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--page-gutter: 24px;--space-5: 20px;--space-6: 24px;--shadow-card: 0 1px 2px rgb(15 23 42 / .025);--shell-topbar-height: 68px;--shell-context-height: 52px;--shell-viewport: calc(100vh - var(--shell-topbar-height) - var(--shell-context-height))}@supports (height: 100dvh){:root{--shell-viewport: calc(100dvh - var(--shell-topbar-height) - var(--shell-context-height))}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html{overflow:hidden}body{min-width:320px;overflow:hidden;background:var(--color-canvas);color:var(--color-text-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:#aeb9ca transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:#aeb9ca;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#7f90a8}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}.queue-table-scroll,.queue-table-wrap,.support-table-scroll,.write-table-scroll,.review-scroll,.assistant-thread,.assistant-history nav,.configuration-page{overscroll-behavior:contain;scrollbar-gutter:stable}button,input{font:inherit}button{color:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #155eef2b}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
