@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@keyframes fadeOutSlideDelete{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(-20px) scale(.95)}to{opacity:0;transform:translate(-100px) scale(.8);height:0;margin:0;padding:0}}@keyframes fadeOutSlideDeleteVertical{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.5;transform:translateY(-10px) scale(.95)}to{opacity:0;transform:translateY(-50px) scale(.8);height:0;margin:0;padding:0}}@keyframes fadeInSlideRestore{0%{opacity:0;transform:translate(-50px) scale(.8)}50%{opacity:.5;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeInSlideRestoreVertical{0%{opacity:0;transform:translateY(-30px) scale(.8)}50%{opacity:.5;transform:translateY(-5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.item-deleting{animation:fadeOutSlideDelete .4s ease-out forwards;pointer-events:none;filter:grayscale(50%);opacity:.6}.item-deleting-vertical{animation:fadeOutSlideDeleteVertical .4s ease-out forwards;pointer-events:none;filter:grayscale(50%);opacity:.6}.item-restoring{animation:fadeInSlideRestore .5s ease-out forwards;background-color:#4caf501a!important}.item-restoring-vertical{animation:fadeInSlideRestoreVertical .5s ease-out forwards;background-color:#4caf501a!important}tr.mat-mdc-row{transition:all .3s ease}tr.mat-mdc-row.item-deleting{animation:fadeOutSlideDelete .4s ease-out forwards;pointer-events:none;opacity:.5;background-color:#f443361a!important}tr.mat-mdc-row.item-restoring{animation:fadeInSlideRestore .5s ease-out forwards;background-color:#4caf5026!important}mat-card{transition:all .3s cubic-bezier(.4,0,.2,1)}mat-card.item-deleting{animation:fadeOutSlideDelete .4s ease-out forwards;pointer-events:none;filter:grayscale(50%)}mat-card.item-restoring{animation:fadeInSlideRestore .5s ease-out forwards;box-shadow:0 0 0 2px #4caf5080!important}mat-card:not(.item-deleting):hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026!important}mat-list-item,.list-item{transition:all .3s ease}mat-list-item.item-deleting,.list-item.item-deleting{animation:fadeOutSlideDelete .4s ease-out forwards;pointer-events:none;filter:grayscale(50%);opacity:.5}mat-list-item.item-restoring,.list-item.item-restoring{animation:fadeInSlideRestore .5s ease-out forwards;background-color:#4caf501a!important}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.item-warning{animation:shake .5s ease-in-out;border:2px solid #ff5722!important}@keyframes shimmerButton{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-loading{position:relative;pointer-events:none;overflow:hidden;opacity:.9}.button-loading:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmerButton 1.5s infinite;z-index:1}.button-loading mat-icon:not(.no-spin){animation:spinLoader 1s linear infinite}.button-loading mat-spinner{display:inline-block!important}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 2px 4px #0003}50%{transform:scale(1.05);box-shadow:0 4px 20px #4caf5099}to{transform:scale(1);box-shadow:0 2px 8px #4caf504d}}.button-success{animation:successPulse .6s ease-out;background-color:#4caf50!important;color:#fff!important}.button-success mat-icon{color:#fff!important}.button-success:after{content:"\2713";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;animation:checkmarkAppear .3s ease-out}@keyframes checkmarkAppear{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes shakeButton{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.button-error{animation:shakeButton .5s ease-in-out;background-color:#f44336!important;color:#fff!important}.button-error mat-icon{color:#fff!important}.button-error:after{content:"\2717";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;animation:errormarkAppear .3s ease-out}@keyframes errormarkAppear{0%{opacity:0;transform:translateY(-50%) scale(0) rotate(180deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}.button-disabled,button:disabled,button[disabled]{transition:all .3s ease;opacity:.6;cursor:not-allowed;filter:grayscale(40%)}.button-disabled:hover,button:disabled:hover,button[disabled]:hover{transform:none!important;box-shadow:none!important}button:not(:disabled):not(.button-loading){transition:all .2s cubic-bezier(.4,0,.2,1)}button:not(:disabled):not(.button-loading):hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}button:not(:disabled):not(.button-loading):active{transform:translateY(0);box-shadow:0 1px 3px #0003;transition-duration:.05s}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-icon-button{transition:all .2s cubic-bezier(.4,0,.2,1)}.mat-mdc-button:not(:disabled):not(.button-loading):hover,.mat-mdc-raised-button:not(:disabled):not(.button-loading):hover,.mat-mdc-icon-button:not(:disabled):not(.button-loading):hover{transform:translateY(-1px)}.mat-mdc-button:not(:disabled):not(.button-loading):active,.mat-mdc-raised-button:not(:disabled):not(.button-loading):active,.mat-mdc-icon-button:not(:disabled):not(.button-loading):active{transform:translateY(0);transition-duration:.05s}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.button-ripple{position:relative;overflow:hidden}.button-ripple:after{content:"";position:absolute;width:20px;height:20px;background:#ffffff80;border-radius:50%;transform:scale(0);animation:ripple .6s ease-out}.button-loading.button-primary:before{background:linear-gradient(90deg,transparent,rgba(33,150,243,.3),transparent)}.button-loading.button-warn:before{background:linear-gradient(90deg,transparent,rgba(244,67,54,.3),transparent)}.button-loading.button-accent:before{background:linear-gradient(90deg,transparent,rgba(255,193,7,.3),transparent)}@media(max-width:768px){.mat-drawer.left-sidebar,.mat-drawer.right-sidebar{width:85vw!important;max-width:340px!important}.sidebar{padding:8px!important}.menu-section,.knowledge-selection-section,.llm-selection-section{margin-bottom:12px!important}}@media(max-width:768px){.menu-section-header,.section-header{font-size:13px!important;padding:8px 12px!important;gap:6px!important}.menu-section-header mat-icon,.section-header mat-icon{font-size:18px!important;width:18px!important;height:18px!important}.description,.subtitle,.hint-text{font-size:12px!important;line-height:1.4!important;margin:4px 0!important}.mat-mdc-form-field-label,.form-label{font-size:13px!important}}@media(max-width:768px){.mat-card,.card,.info-card{padding:12px!important;margin-bottom:12px!important;border-radius:8px!important}.mat-chip,.badge,.tag{font-size:11px!important;padding:4px 10px!important;height:auto!important;min-height:24px!important}.status-badge,.priority-badge{font-size:10px!important;padding:3px 8px!important;border-radius:12px!important;font-weight:600!important;letter-spacing:.3px!important}}@media(max-width:768px){.touch-friendly,.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab{min-height:44px!important;min-width:44px!important}.mat-mdc-raised-button,.mat-mdc-stroked-button,.mat-mdc-flat-button{padding:10px 20px!important;font-size:14px!important}.mat-mdc-icon-button{padding:10px!important}.mat-mdc-icon-button mat-icon{font-size:22px!important;width:22px!important;height:22px!important}}@media(max-width:768px){.mat-list-item,.list-item,.menu-item{padding:12px!important;min-height:48px!important}.mat-list-item+.mat-list-item,.list-item+.list-item{margin-top:8px!important}}@media(max-width:768px){.mat-mdc-form-field{width:100%!important;margin-bottom:12px!important}.mat-mdc-input-element{font-size:14px!important;padding:0!important}.mat-mdc-select{font-size:14px!important}}@media(max-width:768px){.config-panel,.settings-panel{padding:12px!important}.config-section{margin-bottom:16px!important;padding:12px!important;border-radius:8px!important}.info-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:10px 12px!important;font-size:13px!important}.info-row .info-label{font-weight:600!important;font-size:12px!important;color:#666!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-row .info-value{font-size:14px!important;font-weight:500!important;color:#333!important;word-break:break-word!important}.info-row mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-right:8px!important}}@media(max-width:768px){.mat-expansion-panel{margin-bottom:12px!important}.mat-expansion-panel-header{padding:12px 16px!important;min-height:54px!important;font-size:14px!important}.mat-expansion-panel-body{padding:12px 16px!important}}@media(max-width:768px){.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)){width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mat-mdc-dialog-container,.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mdc-dialog__surface{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mdc-dialog__surface{display:flex;flex-direction:column;overflow-x:hidden}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mdc-dialog__surface>*>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mdc-dialog__surface>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mdc-dialog__surface>*>div:only-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mat-mdc-dialog-content{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;padding:16px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) [mat-dialog-title],.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mat-mdc-dialog-title{flex-shrink:0}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mat-mdc-dialog-actions{flex-shrink:0;padding:12px 16px!important;gap:8px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.mobile-dialog-card):not(:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog)) .mat-mdc-dialog-actions button{min-width:80px!important;min-height:44px}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog){max-width:calc(100vw - 32px)!important;height:auto!important;max-height:85vh!important;max-height:85dvh!important}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mat-mdc-dialog-container,.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mdc-dialog__surface,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mat-mdc-dialog-container,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mdc-dialog__surface{width:100%!important;height:auto!important;max-height:85vh!important;max-height:85dvh!important;margin:0!important}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mdc-dialog__surface,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mdc-dialog__surface{overflow-x:hidden}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mdc-dialog__surface>*>*,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mdc-dialog__surface>*>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mat-mdc-dialog-content,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mat-mdc-dialog-content{padding:16px!important}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mat-mdc-dialog-actions,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mat-mdc-dialog-actions{padding:12px 16px!important;gap:8px!important}.cdk-overlay-pane.mat-mdc-dialog-panel.mobile-dialog-card .mat-mdc-dialog-actions button,.cdk-overlay-pane.mat-mdc-dialog-panel:has(app-confirm-dialog,app-project-name-dialog,app-archive-dialog) .mat-mdc-dialog-actions button{min-width:80px!important;min-height:44px}}@media(max-width:900px){.asset-library-dialog-container{max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important}.asset-library-dialog-container .mat-mdc-dialog-surface{border-radius:0!important}}@media(max-width:768px){.mat-toolbar,.project-toolbar,.app-toolbar{padding:4px 8px!important;min-height:52px!important;gap:4px!important}.menu-button,.toolbar .mat-mdc-icon-button{width:36px!important;height:36px!important;padding:6px!important}.menu-button mat-icon,.toolbar .mat-mdc-icon-button mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.project-name-container{max-width:calc(100vw - 240px)!important;min-width:100px!important;flex:1 1 auto!important}.project-name-display{padding:4px 8px!important;border-radius:6px!important}.project-name-text{font-size:13px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.project-icon{font-size:16px!important;width:16px!important;height:16px!important}.project-name-edit-container{position:fixed!important;top:52px!important;left:0!important;right:0!important;z-index:1300!important;background:#fff!important;padding:12px!important;box-shadow:0 4px 12px #00000026!important;display:flex!important;flex-direction:column!important;gap:8px!important}.project-name-edit-field{width:100%!important;margin:0!important}.edit-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.edit-actions button{min-width:40px!important;width:40px!important;height:40px!important}.toolbar-spacer,.spacer{display:none!important;flex:0!important}.toolbar-info-section{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.unified-menu-button,.template-name-button{min-width:36px!important;width:36px!important;height:36px!important;padding:6px!important}.unified-menu-button mat-icon,.template-name-button mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}.unified-menu-button .template-name-text,.unified-menu-button .warning-text,.unified-menu-button .dropdown-icon,.unified-menu-button span:not(mat-icon),.template-name-button .template-name-text,.template-name-button .warning-text,.template-name-button .dropdown-icon,.template-name-button span:not(mat-icon){display:none!important}.status-section{flex-shrink:0!important}.status-button{padding:4px 10px!important;min-height:32px!important;font-size:11px!important;border-radius:16px!important}.status-button .tablet-up,.vectorization-status-compact{display:none!important}}@media(max-width:768px){.mat-mdc-menu-panel{max-width:90vw!important;max-height:80vh!important}.mat-mdc-menu-item{min-height:48px!important;padding:12px 16px!important;font-size:14px!important}.mat-mdc-menu-item mat-icon{margin-right:12px!important;font-size:20px!important;width:20px!important;height:20px!important}.menu-section-header{padding:10px 16px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#666!important;background-color:#f5f5f5!important}.menu-info-item{padding:12px!important;background-color:#f9f9f9!important;border-radius:6px!important;margin:8px 12px!important}}@media(max-width:768px){.mat-mdc-snack-bar-container{margin:16px!important;max-width:calc(100vw - 32px)!important;min-width:280px!important}}@media(max-width:768px){.mat-table,.data-table{display:none!important}.mobile-card-list{display:block!important}}@media(max-width:768px){.mat-chip-set,.chip-list,.tag-list{gap:6px!important;margin:8px 0!important}.mat-chip,.chip,.tag{font-size:11px!important;padding:5px 10px!important;border-radius:12px!important}}@media(max-width:768px){.mat-progress-bar{height:6px!important}.mat-progress-spinner{width:36px!important;height:36px!important}}@media(max-width:768px){.empty-state,.no-data,.placeholder{padding:32px 16px!important;text-align:center!important}.empty-state mat-icon,.no-data mat-icon,.placeholder mat-icon{font-size:48px!important;width:48px!important;height:48px!important;margin-bottom:16px!important}.empty-state h3,.no-data h3,.placeholder h3{font-size:16px!important;margin-bottom:8px!important}.empty-state p,.no-data p,.placeholder p{font-size:13px!important;line-height:1.5!important}}@media(max-width:768px){*::-webkit-scrollbar{width:4px!important;height:4px!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:#0003!important;border-radius:2px!important}*::-webkit-scrollbar-thumb:hover{background:#0000004d!important}}@media(max-width:768px)and (prefers-reduced-motion:no-preference){*{transition-duration:.2s!important}}@media(max-width:768px){.mobile-p-0{padding:0!important}.mobile-p-1{padding:4px!important}.mobile-p-2{padding:8px!important}.mobile-p-3{padding:12px!important}.mobile-p-4{padding:16px!important}.mobile-m-0{margin:0!important}.mobile-m-1{margin:4px!important}.mobile-m-2{margin:8px!important}.mobile-m-3{margin:12px!important}.mobile-m-4{margin:16px!important}.mobile-gap-1{gap:4px!important}.mobile-gap-2{gap:8px!important}.mobile-gap-3{gap:12px!important}}@media(max-width:768px){.mobile-text-xs{font-size:11px!important}.mobile-text-sm{font-size:12px!important}.mobile-text-base{font-size:14px!important}.mobile-text-lg{font-size:16px!important}.mobile-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-line-clamp-2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mobile-line-clamp-3{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media(max-width:768px){body.mobile-editor-fullscreen app-navbar,body.mobile-editor-fullscreen .navbar,body.mobile-editor-fullscreen .navbar-container{display:none!important}body.mobile-editor-fullscreen app-footer,body.mobile-editor-fullscreen footer{display:none!important}body.mobile-editor-fullscreen .mat-sidenav-content,body.mobile-editor-fullscreen .main-content,body.mobile-editor-fullscreen main{margin-top:0!important;padding-top:0!important;height:100vh!important;height:100dvh!important}body.mobile-editor-fullscreen .project-detail-wrapper{height:100vh!important;height:100dvh!important}body.mobile-editor-fullscreen .content,body.mobile-editor-fullscreen .responsive-content,body.mobile-editor-fullscreen .responsive-content.mobile-content{height:100%!important;min-height:0!important}body.mobile-editor-fullscreen .responsive-chatbot.mobile-chatbot{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}body.mobile-editor-fullscreen .left-sidebar,body.mobile-editor-fullscreen .right-sidebar{height:100%!important;max-height:100%!important}body.mobile-editor-fullscreen .responsive-sidebar,body.mobile-editor-fullscreen .sidebar:not(.left-sidebar):not(.right-sidebar){min-height:100%;height:auto!important;max-height:none!important}body.mobile-editor-fullscreen .mat-drawer-container,body.mobile-editor-fullscreen .mat-sidenav-container{height:100vh!important;height:100dvh!important}body.mobile-editor-fullscreen .mat-drawer,body.mobile-editor-fullscreen .mat-sidenav{height:100%!important;max-height:100%!important}body.mobile-editor-fullscreen .main-content-container,body.mobile-editor-fullscreen .draft-editor-container,body.mobile-editor-fullscreen .draft-editor-wrapper,body.mobile-editor-fullscreen .modern-editor-container,body.mobile-editor-fullscreen .project-detail-container,body.mobile-editor-fullscreen .container{height:100vh!important;height:100dvh!important}body.mobile-editor-fullscreen app-project-detail{height:100vh!important;height:100dvh!important;display:block}.tox-tinymce .tox-toolbar-overlord,.tox-tinymce .tox-toolbar__primary{padding:2px!important;min-height:36px!important}.tox-tinymce .tox-tbtn{width:32px!important;height:32px!important;margin:1px!important}.tox-statusbar{padding:4px 8px!important;min-height:24px!important;font-size:11px!important}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.rda-dialog-panel .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden}.rda-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px;overflow:hidden}@media(max-width:768px){.rda-dialog-panel{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.rda-dialog-panel .mat-mdc-dialog-container,.rda-dialog-panel .mdc-dialog__surface{border-radius:0!important}.rda-dialog-panel .mdc-dialog__surface{display:flex;flex-direction:column;height:100dvh}.rda-dialog-panel .mdc-dialog__surface>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.rda-dialog-panel .mdc-dialog__surface>*>div:only-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rda-dialog-panel .mat-mdc-dialog-content{flex:1 1 auto;max-height:none!important;overflow-y:auto}.rda-dialog-panel .rda-dialog__header,.rda-dialog-panel .dialog-header,.rda-dialog-panel [mat-dialog-title],.rda-dialog-panel .mat-mdc-dialog-title{flex-shrink:0}.rda-dialog-panel .mat-mdc-dialog-actions{flex-shrink:0;gap:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.rda-dialog-panel .mat-mdc-dialog-actions .mdc-button,.rda-dialog-panel .mat-mdc-dialog-actions button{flex:1 1 auto;min-height:44px}}.rda-dialog{display:flex;flex-direction:column;width:100%;max-height:82vh;background:#fff}@media(max-width:768px){.rda-dialog{max-height:none;height:100vh;height:100dvh}}.rda-dialog__header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.rda-dialog__header .rda-dialog__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3498db,#2980b9);flex-shrink:0}.rda-dialog__header .rda-dialog__icon mat-icon{color:#fff;font-size:22px;width:22px;height:22px}.rda-dialog__header.rda-dialog__header--warn .rda-dialog__icon{background:linear-gradient(135deg,#f87171,#dc2626)}.rda-dialog__header.rda-dialog__header--info .rda-dialog__icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rda-dialog__header .rda-dialog__titles{flex:1;min-width:0}.rda-dialog__header .rda-dialog__titles h2{margin:0;font-size:1.2rem;font-weight:600;color:#1f2937;line-height:1.25}.rda-dialog__header .rda-dialog__titles .rda-dialog__subtitle{margin:2px 0 0;font-size:.85rem;color:#6b7280}.rda-dialog__header .rda-dialog__close{flex-shrink:0;color:#6b7280;transition:color .15s}.rda-dialog__header .rda-dialog__close:hover{color:#ef4444}@media(max-width:768px){.rda-dialog__header{padding:12px 8px 12px 16px}.rda-dialog__header .rda-dialog__titles h2{font-size:1.1rem}.rda-dialog__header .rda-dialog__close{width:40px;height:40px}.rda-dialog__header .rda-dialog__close mat-icon{font-size:24px;width:24px;height:24px}}.rda-dialog__body{flex:1 1 auto;overflow-y:auto;padding:20px 24px;min-height:0}.rda-dialog__body::-webkit-scrollbar{width:8px}.rda-dialog__body::-webkit-scrollbar-track{background:transparent}.rda-dialog__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.rda-dialog__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){.rda-dialog__body{padding:16px}}.rda-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;background:#fafbfc;border-top:1px solid #e5e7eb;flex-shrink:0}@media(max-width:768px){.rda-dialog__footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.rda-dialog__footer button{flex:1;min-height:44px}}[data-ui=atelier]{--rda-marque-nuit: #0b1436;--rda-marque-bleu: #2e6bff;--rda-marque-orbe: #2247b5;--rda-marque-lumiere: #8cb4ff;--rda-marque-ambre: #ffb020;--rda-etoile: var(--rda-marque-ambre);--rda-ambre-point: #c26a00;--rda-degrade-orbe: linear-gradient(145deg, #5b8cff 0%, #2a4fd6 100%);--rda-reflet: linear-gradient(90deg, transparent, var(--rda-surface) 50%, transparent);--rda-fond: #f7f8fb;--rda-surface: #ffffff;--rda-surface-2: #f0f2f7;--rda-teinte: #eaf1ff;--rda-propose: #f4f7ff;--rda-voile: rgba(11, 20, 54, .42);--rda-ligne: #dce1eb;--rda-ligne-forte: #7f8aa0;--rda-filet: #c9d8ff;--rda-texte: #111a33;--rda-texte-doux: #4a5468;--rda-lien: #1a44b8;--rda-bouton: #2257e0;--rda-bouton-survol: #1a44b8;--rda-sur-bouton: #ffffff;--rda-focus: #2e6bff;--rda-anneau-largeur: 3px;--rda-anneau: 0 0 0 3px rgba(46, 107, 255, .35);--rda-ok: #0e7a4b;--rda-ok-fond: #e4f5ec;--rda-alerte: #7a4a00;--rda-alerte-fond: #fff3d4;--rda-erreur: #b42318;--rda-erreur-fond: #fdecea;--rda-info: #085874;--rda-info-fond: #dcf0f6;--rda-surligne: #ffe08a;--rda-surlignage-pdf: rgba(255, 196, 0, .42);--rda-toast: #0b1436;--rda-toast-action: #8cb4ff;--rda-ajout: #0b5e39;--rda-ajout-fond: #e4f5ec;--rda-retrait: #a1201a;--rda-retrait-fond: #fdecea;--rda-modif-fond: #fff6db;--rda-word: #2b579a;--rda-excel: #1d6f42;--rda-ppt: #c43e1c;--rda-pdf: #c8281e;--rda-ombre-1: 0 1px 2px rgba(17, 26, 51, .06), 0 8px 24px rgba(17, 26, 51, .07);--rda-ombre-2: 0 12px 40px rgba(17, 26, 51, .16);--rda-ombre-page: 0 1px 3px rgba(16, 24, 40, .18);--rda-e1: 4px;--rda-e2: 8px;--rda-e3: 12px;--rda-e4: 16px;--rda-e5: 24px;--rda-e6: 32px;--rda-e7: 48px;--rda-e8: 64px;--rda-cible: 44px;--rda-h-bouton: 48px;--rda-h-champ: 50px;--rda-h-pastille: 32px;--rda-entete-h: 64px;--rda-r0: 4px;--rda-r1: 8px;--rda-r2: 12px;--rda-r3: 16px;--rda-r4: 22px;--rda-pilule: 999px;--rda-police: "Inter Atelier", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rda-t-badge: 12px;--rda-t-s: 14px;--rda-t-m: 16px;--rda-t-l: 17px;--rda-t-h3: 20px;--rda-t-h2: 26px;--rda-t-h1: clamp(28px, 5.5vw, 40px);--rda-t-affiche: clamp(36px, 6vw, 60px);--rda-g-normal: 400;--rda-g-moyen: 500;--rda-g-fort: 600;--rda-g-titre: 700;--rda-interligne: 1.5;--rda-interligne-titre: 1.15;--rda-interlettrage-titre: -.02em;--rda-icone: 20px;--rda-icone-trait: 1.8;--rda-duree-rapide: .12s;--rda-duree: .2s;--rda-duree-lente: .3s;--rda-duree-appui: var(--rda-duree-rapide);--rda-courbe-standard: cubic-bezier(.2, 0, 0, 1);--rda-courbe-entree: cubic-bezier(.23, 1, .32, 1);--rda-courbe-sortie: cubic-bezier(.4, 0, 1, 1);--rda-courbe-ressort: cubic-bezier(.34, 1.36, .64, 1);--rda-courbe: var(--rda-courbe-entree);--rda-decalage: 40ms;--rda-glisse: 8px;--rda-compte: 10s;--rda-m-calque: currentColor;--rda-m-calque-force: .08;--rda-l-cote: 272px;--rda-l-volet: 344px;--rda-l-fil: 760px;--rda-l-panneau: 560px;color-scheme:light}@media(max-width:760px){[data-ui=atelier]{--rda-t-badge: 16px;--rda-t-s: 16px}}[data-ui=atelier]:root[data-theme=dark],[data-ui=atelier]:root[data-theme=dark] [data-ui=atelier],[data-ui=atelier].dark-theme{--rda-marque-nuit: #0b1436;--rda-fond: #0b1436;--rda-surface: #121c47;--rda-surface-2: #17235a;--rda-teinte: #1a2a66;--rda-propose: #16245e;--rda-voile: rgba(3, 6, 20, .66);--rda-ligne: #2a3873;--rda-ligne-forte: #7c8ac0;--rda-filet: #3a4f9c;--rda-texte: #eef2ff;--rda-texte-doux: #aeb9dd;--rda-lien: #8cb4ff;--rda-bouton: #3068f0;--rda-bouton-survol: #2a5ee0;--rda-sur-bouton: #ffffff;--rda-focus: #8cb4ff;--rda-anneau: 0 0 0 3px rgba(140, 180, 255, .45);--rda-ok: #6be0a6;--rda-ok-fond: #10352a;--rda-alerte: #ffd27a;--rda-alerte-fond: #4a3510;--rda-erreur: #ffa39b;--rda-erreur-fond: #40191a;--rda-surligne: #6b5200;--rda-toast: #26315f;--rda-toast-action: #b7cbff;--rda-ajout: #8fe8b9;--rda-ajout-fond: #10352a;--rda-retrait: #ffaaa3;--rda-retrait-fond: #3a2030;--rda-modif-fond: #3b3016;--rda-ambre-point: #ffb020;--rda-info: #84c9dd;--rda-info-fond: #052f40;--rda-ombre-1: 0 8px 24px rgba(0, 0, 0, .35);--rda-ombre-2: 0 12px 40px rgba(0, 0, 0, .5);--rda-ombre-page: 0 1px 3px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){[data-ui=atelier]:root:not([data-theme=light]),[data-ui=atelier]:root:not([data-theme=light]) [data-ui=atelier]{--rda-marque-nuit: #0b1436;--rda-fond: #0b1436;--rda-surface: #121c47;--rda-surface-2: #17235a;--rda-teinte: #1a2a66;--rda-propose: #16245e;--rda-voile: rgba(3, 6, 20, .66);--rda-ligne: #2a3873;--rda-ligne-forte: #7c8ac0;--rda-filet: #3a4f9c;--rda-texte: #eef2ff;--rda-texte-doux: #aeb9dd;--rda-lien: #8cb4ff;--rda-bouton: #3068f0;--rda-bouton-survol: #2a5ee0;--rda-sur-bouton: #ffffff;--rda-focus: #8cb4ff;--rda-anneau: 0 0 0 3px rgba(140, 180, 255, .45);--rda-ok: #6be0a6;--rda-ok-fond: #10352a;--rda-alerte: #ffd27a;--rda-alerte-fond: #4a3510;--rda-erreur: #ffa39b;--rda-erreur-fond: #40191a;--rda-surligne: #6b5200;--rda-toast: #26315f;--rda-toast-action: #b7cbff;--rda-ajout: #8fe8b9;--rda-ajout-fond: #10352a;--rda-retrait: #ffaaa3;--rda-retrait-fond: #3a2030;--rda-modif-fond: #3b3016;--rda-ambre-point: #ffb020;--rda-info: #84c9dd;--rda-info-fond: #052f40;--rda-ombre-1: 0 8px 24px rgba(0, 0, 0, .35);--rda-ombre-2: 0 12px 40px rgba(0, 0, 0, .5);--rda-ombre-page: 0 1px 3px rgba(0, 0, 0, .5);color-scheme:dark}}[data-ui=atelier]:root[data-theme=light]{color-scheme:only light!important}[data-ui=atelier]:root[data-theme=dark]{color-scheme:dark!important}[data-ui=atelier]:root:not([data-theme]){color-scheme:light dark!important}[data-ui=atelier]:root[data-theme=dark] body{background-color:var(--rda-fond)!important;color:var(--rda-texte)!important}@media(prefers-color-scheme:dark){[data-ui=atelier]:root:not([data-theme=light]) body{background-color:var(--rda-fond)!important;color:var(--rda-texte)!important}}@keyframes rda-glisse-entree{0%{transform:translateY(var(--rda-glisse))}to{transform:none}}@keyframes rda-surgit{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rda-volet-entree{0%{transform:translate(100%)}to{transform:none}}@keyframes rda-volet-sortie{0%{transform:none}to{transform:translate(100%)}}@keyframes rda-fondu-entree{0%{opacity:0}to{opacity:1}}@keyframes rda-fondu-sortie{0%{opacity:1}to{opacity:0}}@keyframes rda-compte-a-rebours{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rda-progression{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes rda-balance{0%,to{transform:none}30%{transform:translate(-4px)}65%{transform:translate(3px)}}[data-ui=atelier] .rda-m-apparition{animation:rda-glisse-entree var(--rda-duree) var(--rda-courbe-entree)}[data-ui=atelier] .rda-m-pastilles>*{animation:rda-surgit var(--rda-duree) var(--rda-courbe-ressort) backwards}[data-ui=atelier] .rda-m-pastilles>:nth-child(2){animation-delay:calc(1 * var(--rda-decalage))}[data-ui=atelier] .rda-m-pastilles>:nth-child(3){animation-delay:calc(2 * var(--rda-decalage))}[data-ui=atelier] .rda-m-pastilles>:nth-child(4){animation-delay:calc(3 * var(--rda-decalage))}[data-ui=atelier] .rda-m-pastilles>:nth-child(5){animation-delay:calc(4 * var(--rda-decalage))}[data-ui=atelier] .rda-m-pastilles>:nth-child(n+6){animation-delay:calc(5 * var(--rda-decalage))}[data-ui=atelier] .rda-m-volet{animation:rda-volet-entree var(--rda-duree-lente) var(--rda-courbe-entree)}[data-ui=atelier] .rda-m-volet--ferme{animation:rda-volet-sortie var(--rda-duree-rapide) var(--rda-courbe-sortie) forwards}[data-ui=atelier] .rda-m-tiroir{animation:rda-volet-entree var(--rda-duree) var(--rda-courbe-entree)}[data-ui=atelier] .rda-m-tiroir--ferme{animation:rda-volet-sortie var(--rda-duree-rapide) var(--rda-courbe-sortie) forwards}[data-ui=atelier] .rda-m-voile{animation:rda-fondu-entree var(--rda-duree) var(--rda-courbe-standard)}[data-ui=atelier] .rda-m-voile--ferme{animation:rda-fondu-sortie var(--rda-duree-rapide) var(--rda-courbe-sortie) forwards}[data-ui=atelier] .rda-m-compte{position:relative;overflow:hidden}[data-ui=atelier] .rda-m-compte:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--rda-bouton);transform-origin:left center;animation:rda-compte-a-rebours var(--rda-compte) linear forwards}[data-ui=atelier] .rda-m-progression{position:relative;overflow:hidden;height:4px;border-radius:var(--rda-pilule);background:var(--rda-surface-2)}[data-ui=atelier] .rda-m-progression:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--rda-bouton);animation:rda-progression 1.4s var(--rda-courbe-standard) infinite}[data-ui=atelier] .rda-m-avancement{--avancement: 0;height:4px;overflow:hidden;border-radius:var(--rda-pilule);background:var(--rda-surface-2)}[data-ui=atelier] .rda-m-avancement>i{display:block;height:100%;background:var(--rda-bouton);transform-origin:left center;transform:scaleX(var(--avancement));transition:transform var(--rda-duree-lente) var(--rda-courbe-standard)}[data-ui=atelier] .rda-m-onglet,[data-ui=atelier] .editor-tabs .mat-mdc-tab-body-active>.mat-mdc-tab-body-content{animation:rda-fondu-entree var(--rda-duree-rapide) var(--rda-courbe-standard)}[data-ui=atelier] .rda-m-onglet-trait{transition:transform var(--rda-duree) var(--rda-courbe-standard)}[data-ui=atelier] .rda-m-erreur{animation:rda-balance var(--rda-duree) var(--rda-courbe-standard)}[data-ui=atelier] .rda-m-appui{transition:transform var(--rda-duree-rapide) var(--rda-courbe-entree)}[data-ui=atelier] .rda-m-appui:active:not(:disabled){transform:scale(.97)}[data-ui=atelier] .rda-m-survol{position:relative;isolation:isolate}[data-ui=atelier] .rda-m-survol:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--rda-m-calque);opacity:0;pointer-events:none;transition:opacity var(--rda-duree-rapide) var(--rda-courbe-standard)}@media(hover:hover){[data-ui=atelier] .rda-m-survol:hover:not(:disabled):before{opacity:var(--rda-m-calque-force)}}[data-ui=atelier] .rda-m-survol:focus-visible:before{opacity:var(--rda-m-calque-force)}@keyframes rda-arrivee{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rda-respire{0%,to{opacity:.3}50%{opacity:1}}@keyframes rda-reflet{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-ui=atelier] .rda-m-surgit{animation:rda-surgit var(--rda-duree) var(--rda-courbe-ressort)}[data-ui=atelier] .rda-m-liste>*{animation:rda-arrivee var(--rda-duree) var(--rda-courbe-entree)}[data-ui=atelier] .rda-m-reflexion{display:inline-flex;gap:4px;align-items:center}[data-ui=atelier] .rda-m-reflexion>i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:rda-respire 1.2s var(--rda-courbe-standard) infinite}[data-ui=atelier] .rda-m-reflexion>i:nth-child(2){animation-delay:.15s}[data-ui=atelier] .rda-m-reflexion>i:nth-child(3){animation-delay:.3s}[data-ui=atelier] .rda-m-squelette{position:relative;overflow:hidden;border-radius:var(--rda-r2);background:var(--rda-surface-2)}[data-ui=atelier] .rda-m-squelette:after{content:"";position:absolute;inset:0;background:var(--rda-reflet);opacity:.6;transform:translate(-100%);animation:rda-reflet 1.4s var(--rda-courbe-standard) infinite}@media(prefers-reduced-motion:reduce){[data-ui=atelier],[data-ui=atelier] *,[data-ui=atelier] *:before,[data-ui=atelier] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-ui=atelier] .rda-m-squelette:after{display:none}[data-ui=atelier] .rda-m-reflexion>i{opacity:.6}}[data-ui=atelier] .atl-card{padding:var(--rda-e4);background:var(--rda-surface);border:1px solid var(--rda-ligne);border-radius:var(--rda-r4);box-shadow:var(--rda-ombre-1);color:var(--rda-texte)}[data-ui=atelier] .atl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rda-e2);min-width:var(--rda-cible);min-height:var(--rda-h-bouton);padding:0 22px;border:1px solid transparent;border-radius:var(--rda-r2);background:none;color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-m)/1 var(--rda-police);cursor:pointer;transition:transform var(--rda-duree-rapide) var(--rda-courbe-entree)}[data-ui=atelier] .atl-btn:active{transform:scale(.97)}[data-ui=atelier] .atl-btn:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}[data-ui=atelier] .atl-btn:disabled{opacity:.5;cursor:not-allowed}[data-ui=atelier] .atl-btn--main{background:var(--rda-bouton);color:var(--rda-sur-bouton)}[data-ui=atelier] .atl-btn--main:hover:not(:disabled){background:var(--rda-bouton-survol)}[data-ui=atelier] .atl-btn--line{border-color:var(--rda-ligne);background:var(--rda-surface)}[data-ui=atelier] .atl-btn--line:hover:not(:disabled){border-color:var(--rda-ligne-forte);background:var(--rda-surface-2)}[data-ui=atelier] .atl-btn--text{color:var(--rda-texte-doux)}[data-ui=atelier] .atl-puce{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--rda-h-pastille);padding:0 var(--rda-e3);border:0;border-radius:var(--rda-pilule);background:var(--rda-teinte);color:var(--rda-lien);font:var(--rda-g-fort) var(--rda-t-s)/1 var(--rda-police);cursor:pointer}[data-ui=atelier] .atl-puce:after{content:"";position:absolute;inset:calc((var(--rda-h-pastille) - var(--rda-cible)) / 2) 0}[data-ui=atelier] .atl-puce:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}[data-ui=atelier] .atl-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--rda-pilule);background:var(--rda-teinte);color:var(--rda-lien);font:var(--rda-g-fort) var(--rda-t-s)/1 var(--rda-police)}[data-ui=atelier] .atl-chip--ok{background:var(--rda-ok-fond);color:var(--rda-ok)}[data-ui=atelier] .atl-chip--warn{background:var(--rda-alerte-fond);color:var(--rda-alerte)}[data-ui=atelier] .atl-chip--err{background:var(--rda-erreur-fond);color:var(--rda-erreur)}[data-ui=atelier] .atl-champ{width:100%;min-height:var(--rda-h-champ);padding:0 14px;box-sizing:border-box;border:1px solid var(--rda-ligne-forte);border-radius:var(--rda-r2);background:var(--rda-surface);color:var(--rda-texte);font:var(--rda-t-m) var(--rda-police)}[data-ui=atelier] .atl-champ:focus-visible{outline:none;border-color:var(--rda-focus);box-shadow:var(--rda-anneau)}[data-ui=atelier] .atl-vide{padding:var(--rda-e5);border-radius:var(--rda-r3);background:var(--rda-surface-2);color:var(--rda-texte);text-align:center}[data-ui=atelier] .atl-squelette{border-radius:var(--rda-r2);background:var(--rda-surface-2);animation:atl-eclat 1.4s var(--rda-courbe-standard) infinite}[data-ui=atelier] .atl-erreur{display:flex;gap:var(--rda-e2);padding:var(--rda-e3) 14px;border-radius:var(--rda-r2);background:var(--rda-erreur-fond);color:var(--rda-erreur)}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast{--mdc-snackbar-container-color: var(--rda-toast);--mdc-snackbar-supporting-text-color: var(--rda-surface);--mat-snack-bar-button-color: var(--rda-toast-action);--mdc-snackbar-container-shape: 18px;margin:0 14px 14px}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast .mdc-snackbar__surface{border-radius:var(--rda-r3);min-height:56px}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast .mat-mdc-snack-bar-action{min-height:var(--rda-cible);min-width:var(--rda-cible);font-weight:700;border-radius:var(--rda-pilule)}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast .mat-mdc-snack-bar-action:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-toast-action);outline-offset:2px}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast.rda-m-compte{border-radius:var(--rda-r3)}[data-ui=atelier] .mat-mdc-snack-bar-container.atelier-toast.rda-m-compte:after{background:var(--rda-toast-action)}[data-ui=atelier] .mat-mdc-menu-panel.atelier-menu{--mat-menu-container-shape: 16px;--mat-menu-container-color: var(--rda-surface);--mat-menu-item-label-text-color: var(--rda-texte);--mat-menu-item-icon-color: var(--rda-texte);border:1px solid var(--rda-ligne);box-shadow:var(--rda-ombre-2)}[data-ui=atelier] .project-toolbar.mat-toolbar{background:var(--rda-surface);color:var(--rda-texte);border-bottom:1px solid var(--rda-ligne);box-shadow:none;font-family:var(--rda-police)}[data-ui=atelier] .project-toolbar.mat-toolbar .mat-icon,[data-ui=atelier] .project-toolbar.mat-toolbar .mat-mdc-icon-button{color:var(--rda-texte)}[data-ui=atelier] .project-toolbar.mat-toolbar .mat-mdc-icon-button{width:var(--rda-cible);height:var(--rda-cible)}[data-ui=atelier] .project-toolbar.mat-toolbar .project-name-text{color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-m)/1.2 var(--rda-police)}[data-ui=atelier] .project-toolbar.mat-toolbar .vectorization-status-compact,[data-ui=atelier] .project-toolbar.mat-toolbar .phase2-status-compact,[data-ui=atelier] .project-toolbar.mat-toolbar .template-name-button{display:none}[data-ui=atelier] .editor-tabs .mat-mdc-tab-header{border-bottom:1px solid var(--rda-ligne);background:var(--rda-surface)}[data-ui=atelier] .editor-tabs .mat-mdc-tab{min-width:0;flex:1 1 0;min-height:var(--rda-cible);height:48px;padding:0 var(--rda-e3)}[data-ui=atelier] .editor-tabs .tab-text{display:inline!important;color:var(--rda-texte-doux)!important;font:var(--rda-g-moyen) var(--rda-t-m)/1 var(--rda-police);text-shadow:none!important}[data-ui=atelier] .editor-tabs .tab-icon{display:none!important}[data-ui=atelier] .editor-tabs .mat-mdc-tab.mdc-tab--active .tab-text{color:var(--rda-lien)!important;font-weight:700}[data-ui=atelier] .editor-tabs .mdc-tab-indicator__content--underline{border-color:var(--rda-marque-bleu)!important;border-top-width:3px}@media(max-width:760px){[data-ui=atelier] .editor-tabs.mat-mdc-tab-group{flex-direction:column-reverse}[data-ui=atelier] .editor-tabs .mat-mdc-tab-header{border-top:1px solid var(--rda-ligne);border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}[data-ui=atelier] .editor-tabs .mat-mdc-tab{height:56px}[data-ui=atelier] .editor-tabs .mat-mdc-tab .tab-text{font-size:var(--rda-t-s)}}[data-ui=atelier] .atl-accueil{display:flex;flex-direction:column;gap:var(--rda-e3);max-width:520px;margin:0 auto;padding:var(--rda-e6) var(--rda-e4);background:var(--rda-fond);color:var(--rda-texte);font-family:var(--rda-police)}[data-ui=atelier] .atl-accueil__titre{margin:0;font:var(--rda-g-titre) var(--rda-t-h2)/var(--rda-interligne-titre) var(--rda-police);letter-spacing:-.01em;text-wrap:balance}[data-ui=atelier] .atl-accueil__texte{margin:0 0 var(--rda-e2);color:var(--rda-texte-doux);font-size:var(--rda-t-l);line-height:1.45;text-wrap:pretty}[data-ui=atelier] .atl-accueil__principal,[data-ui=atelier] .atl-accueil__second{display:inline-flex;align-items:center;justify-content:center;gap:var(--rda-e2);min-height:var(--rda-h-bouton);padding:0 var(--rda-e5);border-radius:var(--rda-r2);font:600 var(--rda-t-m)/1 var(--rda-police);cursor:pointer}[data-ui=atelier] .atl-accueil__principal:focus-visible,[data-ui=atelier] .atl-accueil__second:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}[data-ui=atelier] .atl-accueil__principal{border:0;background:var(--rda-bouton);color:var(--rda-sur-bouton)}[data-ui=atelier] .atl-accueil__principal:hover{background:var(--rda-bouton-survol)}[data-ui=atelier] .atl-accueil__second{border:1px solid var(--rda-ligne);background:var(--rda-surface);color:var(--rda-lien)}[data-ui=atelier] .atl-accueil__second:hover{background:var(--rda-teinte)}[data-ui=atelier] .atl-accueil__etat{margin:0;color:var(--rda-ok);font-weight:600}[data-ui=atelier] .atl-accueil__plus{margin-top:var(--rda-e3)}[data-ui=atelier] .atl-accueil__plus summary{min-height:var(--rda-cible);display:flex;align-items:center;color:var(--rda-texte-doux);font-weight:600;cursor:pointer}[data-ui=atelier] .atl-accueil__plus button{display:block;width:100%;min-height:var(--rda-cible);padding:0 var(--rda-e2);border:0;background:none;color:var(--rda-lien);font:500 var(--rda-t-m) var(--rda-police);text-align:left;cursor:pointer}[data-ui=atelier] .atl-accueil__plus button:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}[data-ui=atelier] .project-detail-wrapper.atl-plein{background:var(--rda-fond)}[data-ui=atelier] .project-detail-wrapper.atl-plein>.project-toolbar{display:none}[data-ui=atelier] .project-detail-wrapper.atl-plein .editor-tabs>.mat-mdc-tab-header{display:none}[data-ui=atelier] .project-detail-wrapper.atl-plein .left-sidebar,[data-ui=atelier] .project-detail-wrapper.atl-plein .right-sidebar{display:none}[data-ui=atelier] .project-detail-wrapper.atl-plein .mat-drawer-content{margin-left:0!important;margin-right:0!important}[data-ui=atelier] .project-detail-wrapper.atl-plein .chatbot-tab-content,[data-ui=atelier] .project-detail-wrapper.atl-plein .editor-tabs .mat-mdc-tab-body-content{padding:0;overflow:hidden}[data-ui=atelier] .project-detail-wrapper.atl-plein .chatbot-tab-content{margin:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;max-height:none!important;background:var(--rda-fond)}[data-ui=atelier] .project-detail-wrapper.atl-plein .chatbot-instance{display:block;height:100%}[data-ui=atelier] .enhanced-draft-toolbar.mat-toolbar{background:var(--rda-surface);color:var(--rda-texte);border-bottom:1px solid var(--rda-ligne);box-shadow:none;font-family:var(--rda-police)}[data-ui=atelier] .enhanced-draft-toolbar.mat-toolbar .mat-icon,[data-ui=atelier] .enhanced-draft-toolbar.mat-toolbar .mat-mdc-icon-button,[data-ui=atelier] .enhanced-draft-toolbar.mat-toolbar .mat-mdc-button{color:var(--rda-texte)}[data-ui=atelier] .tox.tox-tinymce{border:1px solid var(--rda-ligne);border-radius:var(--rda-r2)}[data-ui=atelier] .tox .tox-editor-header{box-shadow:none!important;border-bottom:1px solid var(--rda-ligne)!important;padding:0!important}[data-ui=atelier] .tox .tox-toolbar,[data-ui=atelier] .tox .tox-toolbar__primary,[data-ui=atelier] .tox .tox-toolbar__overflow,[data-ui=atelier] .tox .tox-menubar{background:var(--rda-surface)!important}[data-ui=atelier] .tox .tox-tbtn{color:var(--rda-texte);border-radius:var(--rda-r1)}[data-ui=atelier] .tox .tox-tbtn svg{fill:var(--rda-texte)!important}[data-ui=atelier] .tox .tox-tbtn:hover{background:var(--rda-surface-2)!important}[data-ui=atelier] .tox .tox-tbtn--enabled,[data-ui=atelier] .tox .tox-tbtn--enabled:hover{background:var(--rda-teinte)!important}[data-ui=atelier] .tox .tox-tbtn--enabled svg,[data-ui=atelier] .tox .tox-tbtn--enabled:hover svg{fill:var(--rda-lien)!important}@media(max-width:768px){[data-ui=atelier] .tox .tox-tbtn{min-width:40px;height:40px}[data-ui=atelier] .tox .tox-toolbar__group{padding:0 2px!important}}@keyframes atl-eclat{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){[data-ui=atelier] .atl-btn{transition:none}[data-ui=atelier] .atl-squelette{animation:none}}[data-ui=atelier] .mat-mdc-paginator-page-size-label{white-space:nowrap}[data-ui=atelier] app-project-list .create-btn,[data-ui=atelier] app-project-list .empty-cta{background-color:var(--rda-bouton)!important;color:var(--rda-sur-bouton)!important}[data-ui=atelier] app-project-list .empty-cta-example{color:var(--rda-lien)!important}[data-ui=atelier] app-project-list .empty-hint{color:var(--rda-texte-doux)!important;font-size:var(--rda-t-s)!important}[data-ui=atelier] app-grid-view .owner-info,[data-ui=atelier] app-grid-view .template-info,[data-ui=atelier] app-grid-view .footer-meta{color:var(--rda-texte-doux)!important;font-size:var(--rda-t-s)!important}@media(max-width:768px){[data-ui=atelier] app-settings-dialog .sd-nav .sd-nav-scroll{flex-wrap:wrap;overflow-x:visible;row-gap:6px}[data-ui=atelier] app-settings-dialog .sd-nav .sd-group{flex-wrap:wrap;row-gap:6px}[data-ui=atelier] app-settings-dialog .sd-nav .sd-group+.sd-group{padding-left:0;border-left:0}}html[data-ui=atelier] .navbar.mat-toolbar{height:64px;padding:0 var(--rda-e4);gap:var(--rda-e2);background:var(--rda-fond);color:var(--rda-texte);border-bottom:1px solid var(--rda-ligne);box-shadow:none;font-family:var(--rda-police);-webkit-font-smoothing:antialiased}html[data-ui=atelier] .navbar .logo-container{gap:var(--rda-e2);padding-right:var(--rda-e4)}html[data-ui=atelier] .navbar .logo-container:hover{opacity:1}html[data-ui=atelier] .navbar .logo{height:34px;filter:none;content:url(/assets/logo-r-plein.svg)}html[data-ui=atelier] .navbar .app-title{font:var(--rda-g-fort) 19px/1 var(--rda-police);letter-spacing:-.01em;color:var(--rda-texte)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav{gap:var(--rda-e1)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button{--mat-text-button-label-text-color: var(--rda-texte);--mat-text-button-state-layer-color: transparent;height:var(--rda-cible);min-height:var(--rda-cible);padding:0 var(--rda-e3);border-radius:var(--rda-r2);background:transparent;color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-m)/1 var(--rda-police);letter-spacing:0}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button .mat-icon{width:20px;height:20px;font-size:20px;margin-right:6px;color:var(--rda-texte-doux)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button:hover{background:var(--rda-surface-2)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button.active{background:var(--rda-teinte);color:var(--rda-lien);box-shadow:inset 0 -2px 0 var(--rda-lien)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button.active .mat-icon{color:var(--rda-lien)}html[data-ui=atelier] .navbar-container .navbar .desktop-nav a.mat-mdc-button:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}html[data-ui=atelier] .navbar .user-actions{display:flex;align-items:center;gap:var(--rda-e2)}html[data-ui=atelier] .navbar .mat-mdc-icon-button{--mat-icon-button-icon-color: var(--rda-texte);--mat-icon-button-state-layer-color: var(--rda-texte);width:var(--rda-cible);height:var(--rda-cible);padding:10px;border-radius:var(--rda-r2);color:var(--rda-texte)}html[data-ui=atelier] .navbar .mat-mdc-icon-button:hover{background:var(--rda-surface-2)}html[data-ui=atelier] .navbar .mat-mdc-icon-button:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}html[data-ui=atelier] .navbar .mat-mdc-icon-button .mat-icon,html[data-ui=atelier] .navbar .notification-active{color:var(--rda-texte)}html[data-ui=atelier] .navbar .mat-badge-content{background:var(--rda-erreur);color:var(--rda-sur-bouton);font:var(--rda-g-fort) var(--rda-t-badge)/1 var(--rda-police)}html[data-ui=atelier] .navbar .menu-burger{order:-1;margin-right:var(--rda-e1)}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button{height:36px;min-height:36px;padding:0 var(--rda-e3);border:1px solid var(--rda-ligne);border-radius:var(--rda-pilule);background:var(--rda-surface);color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-s)/1 var(--rda-police)}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button:before,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button:before{content:"";position:absolute;inset:-4px 0}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button:hover,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button:hover{background:var(--rda-teinte)}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button.low,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button.low{background:var(--rda-alerte-fond);color:var(--rda-alerte);border-color:transparent}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button.empty,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button.empty{background:var(--rda-erreur-fond);color:var(--rda-erreur);border-color:transparent}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button .mat-icon,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button .mat-icon{width:18px;height:18px;font-size:18px;margin-right:6px}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button .amount,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button .amount{font-variant-numeric:tabular-nums}html[data-ui=atelier] .navbar .header-credits.mat-mdc-button .unit,html[data-ui=atelier] .atl-barre .header-credits.mat-mdc-button .unit{display:inline;opacity:1;font-weight:var(--rda-g-moyen)}html[data-ui=atelier] .navbar .user-menu-trigger{display:inline-flex;align-items:center;gap:var(--rda-e2);height:var(--rda-cible);padding:0 var(--rda-e2) 0 6px;border:1px solid var(--rda-ligne);border-radius:var(--rda-pilule);background:var(--rda-surface);color:var(--rda-texte);font:inherit;cursor:pointer}html[data-ui=atelier] .navbar .user-menu-trigger:hover{background:var(--rda-teinte);border-color:var(--rda-teinte)}html[data-ui=atelier] .navbar .user-menu-trigger:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}html[data-ui=atelier] .navbar .user-menu-trigger .user-avatar{width:32px;height:32px;background:var(--rda-bouton);box-shadow:none}html[data-ui=atelier] .navbar .user-menu-trigger .user-avatar .avatar-initials{color:var(--rda-sur-bouton);font:var(--rda-g-fort) var(--rda-t-badge)/1 var(--rda-police)}html[data-ui=atelier] .navbar .user-menu-trigger .username-text{max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-s)/1.2 var(--rda-police)}html[data-ui=atelier] .navbar .user-menu-trigger .dropdown-icon{color:var(--rda-texte-doux);width:20px;height:20px;font-size:20px}html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel,html[data-ui=atelier] .notifications-menu.mat-mdc-menu-panel{--mat-menu-container-color: var(--rda-surface);--mat-menu-container-shape: var(--rda-r3);border:1px solid var(--rda-ligne);border-radius:var(--rda-r3);background:var(--rda-surface);box-shadow:var(--rda-ombre-2);font-family:var(--rda-police)}html[data-ui=atelier] .user-dropdown-menu{min-width:280px}html[data-ui=atelier] .user-dropdown-menu .user-menu-header{background:var(--rda-surface);color:var(--rda-texte)}html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-avatar,html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-badge,html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-version{display:none}html[data-ui=atelier] .user-dropdown-menu .user-menu-header .header-avatar{background:var(--rda-bouton);box-shadow:none}html[data-ui=atelier] .user-dropdown-menu .user-menu-header .avatar-initials-lg{color:var(--rda-sur-bouton)}html[data-ui=atelier] .user-dropdown-menu .header-name{color:var(--rda-texte);font:var(--rda-g-fort) var(--rda-t-m)/1.3 var(--rda-police)}html[data-ui=atelier] .user-dropdown-menu .header-email,html[data-ui=atelier] .user-dropdown-menu .header-version{color:var(--rda-texte-doux)}html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-email,html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-version{color:var(--rda-texte-doux);font-size:var(--rda-t-s)}html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-badge.admin,html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-badge.tenant-admin{text-transform:none;background:var(--rda-teinte);color:var(--rda-lien)}html[data-ui=atelier] .user-dropdown-menu.mat-mdc-menu-panel .user-menu-header .header-info .header-badge{text-transform:none;letter-spacing:0;font-size:var(--rda-t-badge)}html[data-ui=atelier] .user-dropdown-menu .menu-section-label{color:var(--rda-texte-doux);font:var(--rda-g-fort) var(--rda-t-s)/1.2 var(--rda-police);letter-spacing:0;text-transform:none}html[data-ui=atelier] .user-dropdown-menu .mat-divider{border-top-color:var(--rda-ligne)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item{min-height:48px;color:var(--rda-texte);font:var(--rda-g-moyen) var(--rda-t-m)/1.3 var(--rda-police)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item .mat-icon{color:var(--rda-texte-doux)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item .menu-icone{width:var(--rda-icone);height:var(--rda-icone);margin-right:var(--rda-e4);color:var(--rda-texte-doux)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item .mat-mdc-menu-item-text{font:inherit;color:inherit}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item:hover{background:var(--rda-surface-2)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.mat-mdc-menu-item:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:-3px}html[data-ui=atelier] .user-dropdown-menu .theme-option.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--rda-e2);width:100%}html[data-ui=atelier] .user-dropdown-menu .theme-option--actif.mat-mdc-menu-item{background:var(--rda-teinte);color:var(--rda-lien)}html[data-ui=atelier] .user-dropdown-menu .theme-option--actif.mat-mdc-menu-item .mat-icon,html[data-ui=atelier] .user-dropdown-menu .theme-option--actif.mat-mdc-menu-item .menu-icone{color:var(--rda-lien)}html[data-ui=atelier] .user-dropdown-menu .theme-option .theme-coche{margin:0 0 0 auto;font-size:var(--rda-icone);color:var(--rda-lien)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.interface-switch.mat-mdc-menu-item{color:var(--rda-texte);padding-top:6px;padding-bottom:6px}html[data-ui=atelier] .user-dropdown-menu .interface-switch-texte{display:flex;flex-direction:column;line-height:1.3}html[data-ui=atelier] .user-dropdown-menu .interface-switch-texte small{color:var(--rda-texte-doux);font-size:var(--rda-t-s)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.logout-item.mat-mdc-menu-item{color:var(--rda-texte)}html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.logout-item .mat-icon,html[data-ui=atelier] .user-dropdown-menu .menu-item-modern.logout-item .menu-icone{color:var(--rda-texte-doux)}html[data-ui=atelier] .notifications-menu .notifications-header{background:var(--rda-surface);color:var(--rda-texte);border-bottom:1px solid var(--rda-ligne)}html[data-ui=atelier] .notifications-menu .notifications-header h3{font:var(--rda-g-moyen) var(--rda-t-m)/1.3 var(--rda-police);color:var(--rda-texte)}html[data-ui=atelier] .notifications-menu .header-icon{color:var(--rda-lien)}html[data-ui=atelier] .notifications-menu .unread-badge,html[data-ui=atelier] .notifications-menu .empty-icon-container{background:var(--rda-teinte);color:var(--rda-lien)}html[data-ui=atelier] .notifications-menu .empty-title{color:var(--rda-texte);font-family:var(--rda-police)}html[data-ui=atelier] .notifications-menu .empty-subtitle{color:var(--rda-texte-doux)}html[data-ui=atelier] .sidebar-drawer{background:var(--rda-fond);color:var(--rda-texte);border-right:1px solid var(--rda-ligne);box-shadow:var(--rda-ombre-2);font-family:var(--rda-police)}html[data-ui=atelier] .sidebar-drawer .logo-text{font:var(--rda-g-fort) 19px/1 var(--rda-police);color:var(--rda-texte)}html[data-ui=atelier] .sidebar-drawer .nav-item{min-height:48px;border-radius:var(--rda-r2);color:var(--rda-texte);font:var(--rda-g-moyen) var(--rda-t-m)/1.3 var(--rda-police)}html[data-ui=atelier] .sidebar-drawer .nav-item .mat-icon{color:var(--rda-texte-doux)}html[data-ui=atelier] .sidebar-drawer .nav-item:hover{background:var(--rda-surface-2)}html[data-ui=atelier] .sidebar-drawer .nav-item.active{background:var(--rda-teinte);color:var(--rda-lien)}html[data-ui=atelier] .sidebar-drawer .nav-item.active .mat-icon{color:var(--rda-lien)}html[data-ui=atelier] .sidebar-drawer .nav-item.logout,html[data-ui=atelier] .sidebar-drawer .nav-item.logout .mat-icon{color:var(--rda-erreur)}html[data-ui=atelier] .sidebar-drawer .nav-item:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:-3px}html[data-ui=atelier] .sidebar-drawer .close-btn{min-width:var(--rda-cible);min-height:var(--rda-cible);border-radius:var(--rda-r2);color:var(--rda-texte)}@media(max-width:600px){html[data-ui=atelier] .navbar.mat-toolbar{padding:0 var(--rda-e2)}html[data-ui=atelier] .navbar .logo-container{padding-right:0}html[data-ui=atelier] .navbar .app-title{display:inline;font-size:17px}}@media(max-width:430px){html[data-ui=atelier] .navbar .app-title{display:none}html[data-ui=atelier] .navbar .user-menu-trigger{padding:0 6px;border-color:transparent;background:transparent}html[data-ui=atelier] .navbar .user-menu-trigger .username-text,html[data-ui=atelier] .navbar .user-menu-trigger .dropdown-icon{display:none}}[data-ui=atelier] .atl-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--rda-fond);color:var(--rda-texte);font:400 var(--rda-t-m)/1.5 var(--rda-police);-webkit-font-smoothing:antialiased}[data-ui=atelier] .atl-auth a{color:var(--rda-lien)}[data-ui=atelier] .atl-auth a:focus-visible,[data-ui=atelier] .atl-auth button:focus-visible,[data-ui=atelier] .atl-auth input:focus-visible{outline:var(--rda-anneau-largeur) solid var(--rda-focus);outline-offset:2px}@media(max-width:760px){[data-ui=atelier] .atl-auth{--rda-t-s: 16px}}[data-ui=atelier] .atl-auth__barre{display:flex;align-items:center;justify-content:space-between;gap:var(--rda-e3);min-height:64px;padding:var(--rda-e2) var(--rda-e4);background:transparent}[data-ui=atelier] .atl-auth__marque{display:inline-flex;align-items:center;gap:10px;min-height:var(--rda-cible);padding-right:var(--rda-e2);border-radius:var(--rda-r1);color:var(--rda-texte)!important;font:var(--rda-g-fort) 18px/1 var(--rda-police);text-decoration:none;white-space:nowrap}[data-ui=atelier] .atl-auth__marque img{width:34px;height:34px;flex:none}[data-ui=atelier] .atl-auth__action{display:inline-flex;align-items:center;min-height:var(--rda-cible);padding:0 16px;border:1px solid var(--rda-ligne);border-radius:var(--rda-r2);background:var(--rda-surface);color:var(--rda-texte)!important;font-weight:var(--rda-g-fort);text-decoration:none;white-space:nowrap}[data-ui=atelier] .atl-auth__action:hover{background:var(--rda-teinte)}[data-ui=atelier] .atl-auth__corps{flex:1;display:flex;justify-content:center;gap:64px;padding:var(--rda-e5) var(--rda-e4) var(--rda-e6)}[data-ui=atelier] .atl-auth__colonne{width:100%;max-width:440px}[data-ui=atelier] .atl-auth-titre{margin:var(--rda-e2) 0 var(--rda-e2);color:var(--rda-texte);font:700 28px/1.15 var(--rda-police);letter-spacing:-.01em;text-wrap:balance}[data-ui=atelier] .atl-auth-sous{margin:0 0 var(--rda-e5);color:var(--rda-texte-doux);font-size:var(--rda-t-l);text-wrap:pretty}[data-ui=atelier] .atl-auth-carte{display:flex;flex-direction:column;gap:var(--rda-e4);padding:20px;border:1px solid var(--rda-ligne);border-radius:var(--rda-r4);background:var(--rda-surface);box-shadow:var(--rda-ombre-1)}[data-ui=atelier] .atl-auth-champ{display:flex;flex-direction:column;gap:6px}[data-ui=atelier] .atl-auth-label-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--rda-e2)}[data-ui=atelier] .atl-auth-label{color:var(--rda-texte);font-weight:var(--rda-g-fort);font-size:var(--rda-t-m)}[data-ui=atelier] .atl-auth-input{width:100%;min-height:48px;box-sizing:border-box;padding:0 16px;border:1px solid var(--rda-ligne-forte);border-radius:var(--rda-r2);background:var(--rda-surface);color:var(--rda-texte);font:var(--rda-t-m) var(--rda-police)}[data-ui=atelier] .atl-auth-input::placeholder{color:var(--rda-texte-doux);opacity:1}[data-ui=atelier] .atl-auth-input:hover{border-color:var(--rda-texte)}[data-ui=atelier] .atl-auth-input:focus{border-color:var(--rda-marque-bleu)}[data-ui=atelier] .atl-auth-input[aria-invalid=true]{border-color:var(--rda-erreur)}[data-ui=atelier] .atl-auth-mdp{position:relative}[data-ui=atelier] .atl-auth-mdp .atl-auth-input{padding-right:52px}[data-ui=atelier] .atl-auth-oeil{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:var(--rda-cible);height:var(--rda-cible);border:0;border-radius:var(--rda-r2);background:none;color:var(--rda-texte-doux);cursor:pointer}[data-ui=atelier] .atl-auth-oeil:hover{background:var(--rda-surface-2);color:var(--rda-texte)}[data-ui=atelier] .atl-auth-oeil .mat-icon{width:22px;height:22px;font-size:22px}[data-ui=atelier] .atl-auth-aide{margin:0;color:var(--rda-texte-doux);font-size:var(--rda-t-s)}[data-ui=atelier] .atl-auth-err{display:flex;gap:6px;margin:0;color:var(--rda-erreur);font-size:var(--rda-t-s);font-weight:var(--rda-g-moyen)}[data-ui=atelier] .atl-auth-regles{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;color:var(--rda-texte-doux);font-size:var(--rda-t-s)}[data-ui=atelier] .atl-auth-regles li{display:flex;align-items:center;gap:8px}[data-ui=atelier] .atl-auth-regles li:before{content:"";flex:none;width:16px;height:16px;border:1.5px solid var(--rda-texte-doux);border-radius:50%;box-sizing:border-box}[data-ui=atelier] .atl-auth-regles li.ok{color:var(--rda-ok)}[data-ui=atelier] .atl-auth-regles li.ok:before{border:0;border-radius:0;background:var(--rda-ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}[data-ui=atelier] .atl-auth-alerte{display:flex;flex-direction:column;gap:var(--rda-e2);padding:var(--rda-e3) 14px;border-radius:var(--rda-r2);font-size:var(--rda-t-m);line-height:1.45}[data-ui=atelier] .atl-auth-alerte p{margin:0}[data-ui=atelier] .atl-auth-alerte--err{background:var(--rda-erreur-fond);color:var(--rda-erreur)}[data-ui=atelier] .atl-auth-alerte--ok{background:var(--rda-ok-fond);color:var(--rda-ok)}[data-ui=atelier] .atl-auth-alerte--info{background:var(--rda-teinte);color:var(--rda-lien)}[data-ui=atelier] .atl-auth-alerte-actions{display:flex;flex-wrap:wrap;gap:var(--rda-e2)}[data-ui=atelier] .atl-auth-alerte-bouton{display:inline-flex;align-items:center;min-height:var(--rda-cible);padding:0 14px;border:1px solid currentColor;border-radius:var(--rda-pilule);background:var(--rda-surface);color:inherit!important;font:var(--rda-g-fort) var(--rda-t-s)/1.2 var(--rda-police);text-decoration:none;cursor:pointer}[data-ui=atelier] .atl-auth-alerte-bouton:disabled{opacity:.6;cursor:progress}[data-ui=atelier] .atl-auth-principal{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:48px;padding:0 22px;border:0;border-radius:var(--rda-r2);background:var(--rda-bouton);color:var(--rda-sur-bouton)!important;font:var(--rda-g-fort) var(--rda-t-m)/1 var(--rda-police);text-decoration:none;cursor:pointer;transition:transform var(--rda-duree-rapide) var(--rda-courbe-entree)}[data-ui=atelier] .atl-auth-principal:hover:not(:disabled){background:var(--rda-bouton-survol)}[data-ui=atelier] .atl-auth-principal:active:not(:disabled){transform:scale(.97)}[data-ui=atelier] .atl-auth-principal:disabled{opacity:.55;cursor:not-allowed}[data-ui=atelier] .atl-auth-principal[aria-busy=true]{opacity:1;cursor:progress}[data-ui=atelier] .atl-auth-secondaire{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:48px;padding:0 18px;border:1px solid var(--rda-ligne);border-radius:var(--rda-r2);background:var(--rda-surface);color:var(--rda-texte)!important;font:var(--rda-g-fort) var(--rda-t-m)/1.2 var(--rda-police);text-decoration:none;cursor:pointer}[data-ui=atelier] .atl-auth-secondaire:hover:not(:disabled){background:var(--rda-surface-2);border-color:var(--rda-ligne-forte)}[data-ui=atelier] .atl-auth-secondaire:disabled{color:var(--rda-texte-doux)!important;cursor:not-allowed}[data-ui=atelier] .atl-auth-secondaire img,[data-ui=atelier] .atl-auth-secondaire svg{width:20px;height:20px;flex:none}[data-ui=atelier] .atl-auth-spin{width:18px;height:18px;flex:none;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:atl-auth-tour .8s linear infinite}[data-ui=atelier] .atl-auth-lien{display:inline-flex;align-items:center;min-height:var(--rda-cible);padding:0 4px;border:0;background:none;color:var(--rda-lien)!important;font:var(--rda-g-fort) var(--rda-t-s)/1.2 var(--rda-police);text-decoration:none;cursor:pointer}[data-ui=atelier] .atl-auth-lien:hover{text-decoration:underline}[data-ui=atelier] .atl-auth-ou{display:flex;align-items:center;gap:var(--rda-e3);color:var(--rda-texte-doux);font-size:var(--rda-t-s)}[data-ui=atelier] .atl-auth-ou:before,[data-ui=atelier] .atl-auth-ou:after{content:"";flex:1;height:1px;background:var(--rda-ligne)}[data-ui=atelier] .atl-auth-sso{display:flex;flex-direction:column;gap:var(--rda-e2)}[data-ui=atelier] .atl-auth-carte .auth-acceptation{margin:0;color:var(--rda-texte-doux);font-size:var(--rda-t-s);text-align:left}[data-ui=atelier] .atl-auth-bas{margin:var(--rda-e5) 0 0;color:var(--rda-texte-doux);text-align:left}[data-ui=atelier] .atl-auth-bas a{font-weight:var(--rda-g-fort)}[data-ui=atelier] .atl-auth-etat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rda-e3)}[data-ui=atelier] .atl-auth-pastille{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rda-teinte);color:var(--rda-lien)}[data-ui=atelier] .atl-auth-pastille .mat-icon{width:26px;height:26px;font-size:26px}[data-ui=atelier] .atl-auth-pastille--ok{background:var(--rda-ok-fond);color:var(--rda-ok)}[data-ui=atelier] .atl-auth-pastille--err{background:var(--rda-erreur-fond);color:var(--rda-erreur)}[data-ui=atelier] .atl-auth-etat-texte{margin:0;color:var(--rda-texte);font-size:var(--rda-t-l)}[data-ui=atelier] .atl-auth-etat-texte strong{overflow-wrap:anywhere}[data-ui=atelier] .atl-auth-pile{display:flex;flex-direction:column;gap:var(--rda-e2);width:100%}[data-ui=atelier] .atl-auth__pied{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--rda-e4);padding:var(--rda-e2) var(--rda-e4) var(--rda-e4);font-size:var(--rda-t-s)}[data-ui=atelier] .atl-auth__pied a{display:inline-flex;align-items:center;min-height:var(--rda-cible);color:var(--rda-texte-doux);text-decoration:none}[data-ui=atelier] .atl-auth__pied a:hover{color:var(--rda-texte);text-decoration:underline}@media(max-width:1023px){[data-ui=atelier] .atl-auth--illustree .atl-auth__corps{flex-direction:column;align-items:center;gap:var(--rda-e6)}[data-ui=atelier] .atl-auth--illustree .atl-auth__promesse{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:var(--rda-e5) var(--rda-e4);border-radius:var(--rda-r4);background:var(--rda-surface-2)}}@media(min-width:1024px){[data-ui=atelier] .atl-auth__barre{padding:var(--rda-e2) var(--rda-e6)}[data-ui=atelier] .atl-auth__corps{align-items:center;padding:var(--rda-e6)}[data-ui=atelier] .atl-auth-titre{font-size:34px}[data-ui=atelier] .atl-auth-carte{padding:28px}[data-ui=atelier] .atl-auth--illustree .atl-auth__promesse{display:flex;flex-direction:column;gap:14px;width:420px;padding:32px;border-radius:var(--rda-r4);background:var(--rda-surface-2)}}[data-ui=atelier] .atl-auth__promesse-titre{margin:0;color:var(--rda-texte);font:700 26px/1.2 var(--rda-police);letter-spacing:-.02em;text-wrap:balance}[data-ui=atelier] .atl-auth__promesse-sous{margin:0 0 8px;color:var(--rda-texte-doux)}[data-ui=atelier] .atl-auth__bulle{padding:14px 16px;border-radius:var(--rda-r3);font-size:var(--rda-t-m)}[data-ui=atelier] .atl-auth__bulle--question{align-self:flex-end;max-width:85%;background:var(--rda-teinte);color:var(--rda-texte)}[data-ui=atelier] .atl-auth__bulle--reponse{display:flex;flex-direction:column;gap:10px;border:1px solid var(--rda-ligne);background:var(--rda-surface);color:var(--rda-texte)}[data-ui=atelier] .atl-auth__bulle--reponse b{font-weight:700}[data-ui=atelier] .atl-auth__source{align-self:flex-start;padding:6px 12px;border-radius:var(--rda-pilule);background:var(--rda-teinte);color:var(--rda-lien);font-weight:var(--rda-g-fort);font-size:var(--rda-t-s)}[data-ui=atelier] .atl-auth__page{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--rda-ligne);border-radius:var(--rda-r2)}[data-ui=atelier] .atl-auth__page i{display:block;height:6px;border-radius:var(--rda-r0);background:var(--rda-ligne)}[data-ui=atelier] .atl-auth__page i:nth-child(2){width:80%}[data-ui=atelier] .atl-auth__page .atl-auth__surligne{height:10px;background:var(--rda-surligne)}[data-ui=atelier] .atl-auth__source{display:inline-flex;align-items:center;gap:6px}[data-ui=atelier] .atl-auth__source svg{width:16px;height:16px;flex:none}[data-ui=atelier] .atl-auth__promesse-note{margin:0;color:var(--rda-texte-doux);font-size:var(--rda-t-s)}@keyframes atl-auth-tour{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-ui=atelier] .atl-auth-spin{animation-duration:2.4s}[data-ui=atelier] .atl-auth-principal{transition:none}}[data-ui=atelier] .atl-auth-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-ui=atelier] .atl-auth-plein{width:100%;box-sizing:border-box}[data-ui=atelier] .atl-auth-chiffres{font-variant-numeric:tabular-nums}[data-ui=atelier] .atl-auth-retour{margin:0 0 var(--rda-e2) -4px;gap:4px;font-size:var(--rda-t-m)}[data-ui=atelier] .atl-auth-retour .mat-icon{width:20px;height:20px;font-size:20px}[data-ui=atelier] .atl-auth-bandeau{margin-bottom:var(--rda-e4)}[data-ui=atelier] .atl-auth__marque img{content:url(/assets/logo-r-plein.svg)}html[data-ui=atelier] .mat-mdc-header-cell,html[data-ui=atelier] app-knowledge-list th{background:var(--rda-surface-2)!important;color:var(--rda-texte)!important;border-bottom:1px solid var(--rda-ligne)!important}html[data-ui=atelier] .mat-mdc-row:hover{background:var(--rda-surface-2)!important}html[data-ui=atelier] app-knowledge-list .toolbar{background:var(--rda-fond)!important;color:var(--rda-texte)!important;box-shadow:none!important;border-bottom:1px solid var(--rda-ligne)!important}html[data-ui=atelier] app-knowledge-list .toolbar .mat-icon,html[data-ui=atelier] app-knowledge-list .toolbar .title{color:var(--rda-texte)!important}html[data-ui=atelier] app-knowledge-list .toolbar button,html[data-ui=atelier] app-knowledge-list .toolbar .mat-mdc-icon-button,html[data-ui=atelier] app-knowledge-list .toolbar .mat-mdc-button-base{background:var(--rda-surface)!important;color:var(--rda-texte)!important;border:1px solid var(--rda-ligne)!important;box-shadow:none!important}html[data-ui=atelier] app-knowledge-list mat-card:before{background:none!important;height:0!important}html[data-ui=atelier] app-knowledge-list mat-card:hover{transform:none!important}html[data-ui=atelier] app-knowledge-list mat-card-header{background:var(--rda-surface)!important;border-bottom-color:var(--rda-ligne)!important}html[data-ui=atelier] app-knowledge-list mat-card-title,html[data-ui=atelier] app-knowledge-list mat-card-title .mat-icon{color:var(--rda-texte)!important;background:none!important}html[data-ui=atelier] app-knowledge-list .loading{background:none!important}html[data-ui=atelier] app-knowledge-list .mat-icon[matSuffix]{color:var(--rda-texte-doux)!important;opacity:1!important}html[data-ui=atelier] app-knowledge-list .mat-mdc-form-field-outline,html[data-ui=atelier] app-knowledge-list .mat-mdc-form-field-outline-thick{border-color:var(--rda-ligne-forte)!important}html[data-ui=atelier] app-knowledge-list .no-data-message{color:var(--rda-texte)!important}html[data-ui=atelier] app-knowledge-list .mdc-linear-progress__bar-inner{border-color:var(--rda-bouton)!important}html[data-ui=atelier] app-knowledge-list mat-paginator{background:var(--rda-surface)!important}html[data-ui=atelier] app-project-list .dashboard-container{background:var(--rda-fond)!important}html[data-ui=atelier] app-project-list .welcome-title span,html[data-ui=atelier] app-project-list .clickable{color:var(--rda-lien)!important}html[data-ui=atelier] app-project-list .create-btn,html[data-ui=atelier] app-project-list .empty-cta{background:var(--rda-bouton)!important;color:var(--rda-sur-bouton)!important}html[data-ui=atelier] app-project-list .create-btn:hover,html[data-ui=atelier] app-project-list .empty-cta:hover{background:var(--rda-bouton-survol)!important}html[data-ui=atelier] app-project-list .create-advanced-btn{background:var(--rda-surface)!important;color:var(--rda-lien)!important;border:1px solid var(--rda-ligne-forte)!important}html[data-ui=atelier] app-project-list .create-advanced-btn:hover{background:var(--rda-teinte)!important}html[data-ui=atelier] app-project-list .empty-icon{background:var(--rda-teinte)!important;box-shadow:none!important}html[data-ui=atelier] app-project-list .empty-icon .mat-icon{color:var(--rda-lien)!important}html[data-ui=atelier] app-project-list .context-indicator-button:not(.context-empty){background:var(--rda-teinte)!important;color:var(--rda-lien)!important;box-shadow:none!important}html[data-ui=atelier] app-project-list .context-indicator-button:not(.context-empty) .mat-icon{color:var(--rda-lien)!important;animation:none!important}html[data-ui=atelier] app-project-list .context-indicator-button.context-empty{background:var(--rda-alerte-fond)!important;color:var(--rda-alerte)!important;box-shadow:none!important}html[data-ui=atelier] app-project-list .context-indicator-button.context-empty .mat-icon{color:var(--rda-alerte)!important;animation:none!important}html[data-ui=atelier] app-project-list .context-indicator-button:before,html[data-ui=atelier] app-project-list .context-indicator-button:after{background:none!important}@media(prefers-color-scheme:dark){:root{color-scheme:light!important}body{background-color:#fff!important;color:#000000de!important}}.success-snackbar{background-color:#2e7d32!important;color:#fff!important}.error-snackbar{background-color:#d32f2f!important;color:#fff!important}.warning-snackbar{background-color:#ed6c02!important;color:#fff!important}.info-snackbar{background-color:#1976d2!important;color:#fff!important}.mat-mdc-snack-bar-container.mat-snack-bar-center{margin:0 auto!important;max-width:600px!important;min-width:300px!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.mat-mdc-snack-bar-container.mat-snack-bar-center .mat-mdc-snack-bar-surface{border-radius:8px!important}.mat-mdc-snack-bar-container.mat-snack-bar-center .mat-mdc-snack-bar-label{text-align:center!important;font-size:14px!important;line-height:1.4!important}.mat-mdc-snack-bar-container.mat-snack-bar-center .mat-mdc-snack-bar-actions{margin-left:16px!important}.notification-snackbar.notification-success{background-color:#2e7d32!important;color:#fff!important}.notification-snackbar.notification-error{background-color:#d32f2f!important;color:#fff!important}.notification-snackbar.notification-warning{background-color:#ed6c02!important;color:#fff!important}.notification-snackbar.notification-info{background-color:#1976d2!important;color:#fff!important}.mat-mdc-menu-panel.notification-menu{min-width:340px!important;max-width:380px!important;border-radius:12px!important;overflow:hidden;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a!important}@media(max-width:420px){.mat-mdc-menu-panel.notification-menu{min-width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 16px}}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.full-screen-dialog{max-width:100vw!important}.full-screen-dialog .mat-mdc-dialog-container,.full-screen-dialog .mat-mdc-dialog-surface{box-sizing:border-box;max-width:100%;overflow-x:hidden}.full-name-tooltip .mdc-tooltip__surface,.full-name-tooltip.mat-mdc-tooltip .mdc-tooltip__surface{max-width:90vw!important;white-space:normal!important;word-break:break-word;font-size:12.5px;line-height:1.4;text-align:left}@media(max-width:600px){.note-editor-dialog-panel,.source-detail-dialog-panel,.source-viewer-dialog-container,.kb-document-viewer-dialog-container,.image-metadata-dialog-panel,.template-preview-dialog,.content-preview-dialog-panel,.generation-preview-dialog-panel,.table-preview-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.note-editor-dialog-panel .mat-mdc-dialog-container,.note-editor-dialog-panel .mdc-dialog__surface,.note-editor-dialog-panel .mat-mdc-dialog-surface,.source-detail-dialog-panel .mat-mdc-dialog-container,.source-detail-dialog-panel .mdc-dialog__surface,.source-detail-dialog-panel .mat-mdc-dialog-surface,.source-viewer-dialog-container .mat-mdc-dialog-container,.source-viewer-dialog-container .mdc-dialog__surface,.source-viewer-dialog-container .mat-mdc-dialog-surface,.kb-document-viewer-dialog-container .mat-mdc-dialog-container,.kb-document-viewer-dialog-container .mdc-dialog__surface,.kb-document-viewer-dialog-container .mat-mdc-dialog-surface,.image-metadata-dialog-panel .mat-mdc-dialog-container,.image-metadata-dialog-panel .mdc-dialog__surface,.image-metadata-dialog-panel .mat-mdc-dialog-surface,.template-preview-dialog .mat-mdc-dialog-container,.template-preview-dialog .mdc-dialog__surface,.template-preview-dialog .mat-mdc-dialog-surface,.content-preview-dialog-panel .mat-mdc-dialog-container,.content-preview-dialog-panel .mdc-dialog__surface,.content-preview-dialog-panel .mat-mdc-dialog-surface,.generation-preview-dialog-panel .mat-mdc-dialog-container,.generation-preview-dialog-panel .mdc-dialog__surface,.generation-preview-dialog-panel .mat-mdc-dialog-surface,.table-preview-dialog .mat-mdc-dialog-container,.table-preview-dialog .mdc-dialog__surface,.table-preview-dialog .mat-mdc-dialog-surface{border-radius:0!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;max-height:100dvh!important;height:100dvh!important}}.spacer{flex:1 1 auto}hidden{display:none}.no-data-message{text-align:center;color:gray;font-size:14px;margin-bottom:10px}.badge{display:inline-block;padding:5px 10px;font-size:14px;font-weight:700;text-align:center;border-radius:5px;color:#fff}.status-badge.badge-primary{background-color:#1976d2}.status-badge.badge-success{background-color:#2e7d32}.status-badge.badge-warning{background-color:#ed6c02}.status-badge.badge-danger{background-color:#d32f2f}.status-badge.badge-info{background-color:#0288d1}.status-badge.badge-secondary{background-color:#757575}.status-edit{display:flex;gap:8px;flex-wrap:wrap}.tinymce-a4-body{width:210mm;min-height:297mm;padding:20mm 15mm;margin:0 auto;background:#fff;box-shadow:0 0 5px #0000001a;box-sizing:border-box;font-family:Lato,sans-serif;font-size:12pt;line-height:1.5}.full-width-dialog .mat-dialog-container{padding:0;margin:0;width:100%;max-width:100%}.unified-project-menu.mat-mdc-menu-panel{min-width:260px!important;max-width:280px!important;border-radius:16px!important;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014!important;padding:8px!important;background:#fff!important;overflow:visible!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}.unified-project-menu.mat-mdc-menu-panel .menu-section-header{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 12px 6px!important;font-weight:600!important;font-size:11px!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.8px!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;margin:0!important}.unified-project-menu.mat-mdc-menu-panel .menu-section-header mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:#3498db!important;opacity:.8!important}.unified-project-menu.mat-mdc-menu-panel .mat-divider{margin:8px 12px!important;border-top-color:#e2e8f0!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:40px!important;padding:0 12px!important;margin:2px 4px!important;border-radius:10px!important;transition:all .2s ease!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{color:#64748b!important;font-size:20px!important;width:20px!important;height:20px!important;margin-right:0!important;flex-shrink:0!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item span{font-size:13px!important;font-weight:500!important;color:#334155!important;flex:1!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background:#f1f5f9!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]) mat-icon{color:#3498db!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]) span{color:#1e293b!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item[color=warn] mat-icon{color:#ef4444!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item[color=warn] span{color:#dc2626!important}.unified-project-menu.mat-mdc-menu-panel .mat-mdc-menu-item[color=warn]:hover:not([disabled]){background:#fef2f2!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item{padding:10px 12px!important;margin:6px 4px!important;font-size:12px!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item .info-row{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 0!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item .info-row:not(:last-child){border-bottom:1px solid #e2e8f0!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item .info-row .info-icon{font-size:16px!important;width:16px!important;height:16px!important;color:#3498db!important;flex-shrink:0!important;opacity:.7!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item .info-row .info-label{font-weight:600!important;font-size:10px!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.3px!important;min-width:85px!important}.unified-project-menu.mat-mdc-menu-panel .menu-info-item .info-row .info-value{font-weight:600!important;font-size:12px!important;color:#1e293b!important;flex:1!important;text-align:right!important}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.fade-in{animation:fadeIn .3s ease-in-out}table{background-color:transparent}mat-paginator{background-color:transparent}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fffc;z-index:1000}.mobile-only{display:none!important}.desktop-only{display:inline-flex!important}@media(max-width:959px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}mat-form-field{width:100%!important;max-width:100%!important}mat-toolbar{padding:0 8px!important}mat-toolbar .search-field{width:100%!important;margin:8px 0!important}}@media(max-width:599px){.grid-container{grid-template-columns:1fr!important}mat-card{margin:8px 0!important}}@media(min-width:600px)and (max-width:959px){.grid-container{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:960px){.grid-container{grid-template-columns:repeat(3,1fr)!important}}.table-responsive-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container{z-index:10000!important}.cdk-global-overlay-wrapper{z-index:1001!important}.mat-mdc-dialog-container{z-index:1002!important}.cdk-overlay-backdrop{z-index:1000!important}.mat-mdc-dialog-surface{position:relative;z-index:1}.toc-generator-dialog-container .mat-mdc-dialog-title{padding:0!important;margin:0!important}.toc-generator-dialog-container .mat-mdc-dialog-title:before{display:none!important}.toc-generator-dialog-container .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:none!important}.toc-generator-dialog-container .mat-mdc-dialog-actions{margin:0!important;min-height:auto!important}@media(max-width:768px){.cdk-overlay-pane.rda-dialog-panel.toc-generator-dialog-container.mat-mdc-dialog-panel .mat-mdc-dialog-content{padding:0!important}}.cdk-overlay-pane:has(.mat-mdc-select-panel){z-index:10000!important}.mat-mdc-select-panel{z-index:10000!important}.cdk-overlay-connected-position-bounding-box:has(.mat-mdc-select-panel){z-index:10000!important}.image-preview-dialog .mat-mdc-dialog-container{padding:0!important}.image-preview-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:8px!important;overflow:hidden!important}.image-preview-dialog .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:none!important}.task-details-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px!important;overflow:hidden!important}.tox-tinymce-aux,.tox-dialog-wrap__backdrop{z-index:1000!important}.tox-dialog-wrap{z-index:1001!important}.tox-dialog{z-index:1002!important}app-metadata-side-panel .side-panel-backdrop{z-index:9990!important}app-metadata-side-panel .side-panel{z-index:9991!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: rgba(33, 33, 33, .95);--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 500}.mat-mdc-tooltip .mdc-tooltip__surface{background:linear-gradient(135deg,#212121f2,#2d2d2dfa)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.2px;line-height:1.4;box-shadow:0 4px 16px #0003,0 2px 6px #0000001a!important;border:1px solid rgba(255,255,255,.08);max-width:280px;animation:tooltipFadeIn .15s cubic-bezier(.4,0,.2,1)}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.multiline-tooltip{white-space:pre-line!important;max-width:350px!important;font-size:12px!important;line-height:1.5!important;padding:8px 12px!important}.formats-tooltip-multiline .mdc-tooltip__surface{white-space:pre-line!important;max-width:340px!important;font-size:12px!important;line-height:2!important;padding:14px 18px!important;text-align:left!important;background:#323232f7!important;border-radius:8px!important;box-shadow:0 4px 20px #00000040!important;letter-spacing:.3px!important}.mat-mdc-menu-panel.notification-menu{min-width:380px!important;max-width:420px!important;max-height:520px!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 28px #0000001f,0 4px 12px #00000014!important;border:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .08))}.mat-mdc-menu-panel.notification-menu .mat-mdc-menu-content{padding:0!important}.notification-backdrop{background:#00000026}@media(max-width:480px){.mat-mdc-menu-panel.notification-menu{min-width:300px!important;max-width:calc(100vw - 32px)!important;max-height:70vh!important}}body.tox-fullscreen{overflow:hidden!important}body.tox-fullscreen app-navbar,body.tox-fullscreen .navbar,body.tox-fullscreen mat-toolbar.mat-primary:not(.enhanced-draft-toolbar),body.tox-fullscreen app-footer,body.tox-fullscreen .footer{display:none!important}body.tox-fullscreen app-draft-editor,body.tox-fullscreen app-project-detail,body.tox-fullscreen app-main-content{overflow:visible!important;position:static!important;transform:none!important;contain:none!important}body.tox-fullscreen .modern-editor-container-with-sidebar,body.tox-fullscreen .modern-editor-container,body.tox-fullscreen .tinymce-wrapper,body.tox-fullscreen .editor-frame,body.tox-fullscreen .editor-content-area,body.tox-fullscreen .editor-main-section,body.tox-fullscreen .draft-editor-instance{overflow:visible!important;position:static!important;transform:none!important;animation:none!important;contain:none!important}.tox.tox-tinymce.tox-fullscreen{z-index:1100000!important}body.tox-fullscreen .tox-tinymce-aux{z-index:1100001!important}body.tox-fullscreen .responsive-chatbot,body.tox-fullscreen .chatbot-toggle{z-index:1200000!important}body>svg.mermaid,body>div.mermaid,body>[id^=dmermaid-render-],body>[id^=mermaid-render-],body>.mermaid-sandbox{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.rda-citation{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin:0 1px 0 2px;border:1px solid #b9dcff;border-radius:9px;background:#eaf4ff;color:#1666b8;font-size:11px;font-weight:600;line-height:1;cursor:pointer;vertical-align:baseline;position:relative;top:-1px;transition:background-color .12s ease,border-color .12s ease}.rda-citation:hover,.rda-citation:focus-visible{background:#d3e9ff;border-color:#79bcff}.rda-citation:focus-visible{outline:2px solid #1666b8;outline-offset:1px}.rda-citation-groupe{padding:0 6px;border-style:double;border-width:3px;background:#ddecfd}.rda-citation-groupe:hover,.rda-citation-groupe:focus-visible{background:#c3ddff}.rda-citation[disabled]{cursor:default;opacity:.6}.rda-ancre-surlignee{background:#fff3c4;color:inherit;border-radius:2px;padding:1px 0;box-shadow:0 0 0 1px #d6ad0059}.passage-sans-surlignage{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:#6b6b6b;font-style:italic}.passage-sans-surlignage .mat-icon{font-size:15px;width:15px;height:15px}
