/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Archivo Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Spline Sans Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-700:oklch(50.8% .118 165.612);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:var(--accent);--color-accent-solid:var(--accent-solid);--color-brand-primary-action:var(--accent-action);--color-brand-primary-strong:var(--accent-strong);--color-brand-primary-soft:var(--accent-soft);--color-brand-primary-tint:var(--accent-tint);--color-brand-primary-hover:var(--accent-hover);--color-brand-primary-contrast:var(--on-accent);--color-brand-sage-deep:var(--color-brand-primary-strong);--color-brand-sage:var(--color-brand-primary);--color-brand-sage-soft:var(--color-brand-primary-soft);--color-brand-terracotta:#df704f;--color-brand-terracotta-soft:#fff0ea;--color-brand-canvas:#e9eef5;--color-brand-cream:#f5f7fb;--color-brand-ivory:#f8fafc;--color-brand-beige:#eef2f7;--color-brand-line:#d9e1ec;--color-brand-line-soft:#e6ebf2;--color-brand-separator:#edf1f6;--color-brand-text:#48566c;--color-brand-text-strong:#182235;--font-display-cozy:"Fredoka Variable", "Archivo Variable", sans-serif;--color-action-primary:var(--color-brand-primary-action);--color-action-primary-hover:var(--color-brand-primary-hover);--color-accent-ai:#df704f;--color-accent-ai-soft:#fff0ea;--color-accent-ai-strong:#a15139}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-ai-strong:color-mix(in srgb, var(--color-accent-ai) 72%, black)}}:root,:host{--color-accent-warm:var(--color-brand-sage);--color-accent-warm-soft:var(--color-brand-sage-soft);--color-surface:#fff;--color-surface-hover:var(--color-brand-beige);--color-surface-sunken:#f5f7fa;--color-line:var(--color-brand-line);--color-line-inner:#e8edf3;--color-line-strong:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-line-strong:color-mix(in srgb, var(--color-brand-primary) 32%, transparent)}}:root,:host{--color-content-strong:var(--color-brand-text-strong);--color-content:var(--color-brand-text);--color-call-stage:#111826;--color-call-stage-soft:#1b2434;--color-call-stage-fg:#f5f7fb;--color-content-muted:#647188;--color-content-soft:#7c879a;--color-content-faint:#98a2b2;--color-state-success-bg:#ecfdf3;--color-state-success-fg:#047857;--color-state-success-border:#bbf7d0;--color-state-warning-bg:#fffbeb;--color-state-warning-fg:#b45309;--color-state-warning-fg-bright:#d97706;--color-state-warning-border:#fde68a;--color-state-danger-bg:#fef2f2;--color-state-danger-fg:#b91c1c;--color-state-danger-fg-strong:#991b1b;--color-state-danger-border:#fecaca;--color-state-info-bg:#e6ede2;--color-state-info-fg:#3d4f3d;--color-state-info-border:#3d4f3d24;--color-accent-teal:#3e7d6b;--color-accent-teal-soft:#ddece6;--color-accent-amber:#c08a2b;--color-accent-amber-soft:#f6ebcf;--color-accent-plum:#8a5a6e;--color-accent-plum-soft:#efe3e8;--color-accent-olive:#7c7a34;--color-accent-olive-soft:#ecebd3;--color-accent-curry:#b07a24;--color-accent-curry-soft:#f3e7cc;--color-accent-rust:#a65a3c;--color-accent-rust-soft:#f2e0d5;--color-accent-slate:#4e6f87;--color-accent-slate-soft:#e7f0f5;--color-accent-alert:#b4432e;--color-accent-alert-soft:#f3ded7;--color-accent-alert-tint:#fefaf8;--icon-micro:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--radius-control:9px;--radius-inner:12px;--radius-card:14px;--radius-modal:18px;--radius-pill:999px;--text-micro:.72rem;--text-caption:.8125rem;--text-body-sm:.9rem;--text-body:1rem;--text-title:1.125rem;--text-section:1.25rem;--text-page:1.5rem;--text-display:1.875rem;--spacing-gutter:1.25rem;--spacing-section:1.5rem;--spacing-card:1rem;--spacing-grid:.75rem;--spacing-stack:.75rem;--spacing-tight:.375rem;--spacing-inline:.5rem;--spacing-field:.25rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.ui-body{font:var(--role-body)}.ui-body-sm{font:var(--role-body-sm)}.ui-label{font:var(--role-label)}.ui-metric-value{font:var(--role-metric-value);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ui-metric-value-sm{font:var(--role-metric-value-sm);font-variant-numeric:tabular-nums}.ui-metric-label{font:var(--role-metric-label)}.ui-caption{font:var(--role-caption)}.ui-micro{font:var(--role-micro)}.ui-mono{font:var(--role-mono);font-variant-numeric:tabular-nums}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.\!top-auto{top:auto!important}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.-left-14{left:calc(var(--spacing) * -14)}.-left-\[17px\]{left:-17px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mt-field{margin-top:var(--spacing-field)}.mt-px{margin-top:1px}.mt-stack{margin-top:var(--spacing-stack)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-\[5px\]{height:5px}.h-\[18px\]{height:18px}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[74vh\]{height:74vh}.h-\[min\(88vh\,56rem\)\]{height:min(88vh,56rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70\%\]{max-height:70%}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-45{min-height:calc(var(--spacing) * 45)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[16rem\]{min-height:16rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[55vh\]{min-height:55vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.\!w-36{width:calc(var(--spacing) * 36)!important}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-auto{width:auto!important}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-21{width:calc(var(--spacing) * 21)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-34{width:calc(var(--spacing) * 34)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[clamp\(168px\,14\%\,208px\)\]{width:clamp(168px,14%,208px)}.w-\[clamp\(280px\,30\%\,360px\)\]{width:clamp(280px,30%,360px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80rem\]{max-width:80rem}.max-w-\[85vw\]{max-width:85vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-120{min-width:calc(var(--spacing) * 120)}.min-w-160{min-width:calc(var(--spacing) * 160)}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[18px\]{min-width:18px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[200px\]{min-width:200px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_1_118px\]{flex:118px}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[cardExpand_0\.32s_cubic-bezier\(0\,0\,0\.2\,1\)_forwards\]{animation:.32s cubic-bezier(0,0,.2,1) forwards cardExpand}.animate-\[cardShrink_0\.28s_cubic-bezier\(0\.4\,0\,1\,1\)_forwards\]{animation:.28s cubic-bezier(.4,0,1,1) forwards cardShrink}.animate-\[fadeIn_0\.22s_ease_forwards\]{animation:.22s forwards fadeIn}.animate-\[fadeOut_0\.28s_ease_forwards\]{animation:.28s forwards fadeOut}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_7rem\]{grid-template-columns:1fr 7rem}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-field{gap:var(--spacing-field)}.gap-grid{gap:var(--spacing-grid)}.gap-inline{gap:var(--spacing-inline)}.gap-section{gap:var(--spacing-section)}.gap-stack{gap:var(--spacing-stack)}.gap-tight{gap:var(--spacing-tight)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-section) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-section) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-stack) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-stack) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-tight>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-tight) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-tight) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-inline{column-gap:var(--spacing-inline)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-tight{row-gap:var(--spacing-tight)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-brand-line>:not(:last-child)){border-color:var(--color-brand-line)}:where(.divide-brand-separator>:not(:last-child)){border-color:var(--color-brand-separator)}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}:where(.divide-line-inner>:not(:last-child)){border-color:var(--color-line-inner)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-tl-none{border-top-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-none{border-top-right-radius:0}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-brand-line\)\]{border-color:var(--color-brand-line)}.border-accent-ai-soft{border-color:var(--color-accent-ai-soft)}.border-accent-ai\/30{border-color:#df704f4d}@supports (color:color-mix(in lab, red, red)){.border-accent-ai\/30{border-color:color-mix(in oklab, var(--color-accent-ai) 30%, transparent)}}.border-accent-ai\/40{border-color:#df704f66}@supports (color:color-mix(in lab, red, red)){.border-accent-ai\/40{border-color:color-mix(in oklab, var(--color-accent-ai) 40%, transparent)}}.border-accent-ai\/60{border-color:#df704f99}@supports (color:color-mix(in lab, red, red)){.border-accent-ai\/60{border-color:color-mix(in oklab, var(--color-accent-ai) 60%, transparent)}}.border-accent-solid{border-color:var(--color-accent-solid)}.border-accent-warm,.border-accent-warm\/25{border-color:var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.border-accent-warm\/25{border-color:color-mix(in oklab, var(--color-accent-warm) 25%, transparent)}}.border-brand-line{border-color:var(--color-brand-line)}.border-brand-line-soft{border-color:var(--color-brand-line-soft)}.border-brand-primary{border-color:var(--color-brand-primary)}.border-brand-sage{border-color:var(--color-brand-sage)}.border-brand-sage-deep,.border-brand-sage-deep\/30{border-color:var(--color-brand-sage-deep)}@supports (color:color-mix(in lab, red, red)){.border-brand-sage-deep\/30{border-color:color-mix(in oklab, var(--color-brand-sage-deep) 30%, transparent)}}.border-brand-sage-soft{border-color:var(--color-brand-sage-soft)}.border-brand-sage\/30{border-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.border-brand-sage\/30{border-color:color-mix(in oklab, var(--color-brand-sage) 30%, transparent)}}.border-brand-sage\/40{border-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.border-brand-sage\/40{border-color:color-mix(in oklab, var(--color-brand-sage) 40%, transparent)}}.border-brand-sage\/60{border-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.border-brand-sage\/60{border-color:color-mix(in oklab, var(--color-brand-sage) 60%, transparent)}}.border-brand-separator{border-color:var(--color-brand-separator)}.border-brand-terracotta-soft{border-color:var(--color-brand-terracotta-soft)}.border-brand-terracotta\/30{border-color:#df704f4d}@supports (color:color-mix(in lab, red, red)){.border-brand-terracotta\/30{border-color:color-mix(in oklab, var(--color-brand-terracotta) 30%, transparent)}}.border-content-muted\/30{border-color:#6471884d}@supports (color:color-mix(in lab, red, red)){.border-content-muted\/30{border-color:color-mix(in oklab, var(--color-content-muted) 30%, transparent)}}.border-content-strong{border-color:var(--color-content-strong)}.border-line{border-color:var(--color-line)}.border-line-inner{border-color:var(--color-line-inner)}.border-line-strong{border-color:var(--color-line-strong)}.border-state-danger-bg{border-color:var(--color-state-danger-bg)}.border-state-danger-border{border-color:var(--color-state-danger-border)}.border-state-danger-border\/60{border-color:#fecaca99}@supports (color:color-mix(in lab, red, red)){.border-state-danger-border\/60{border-color:color-mix(in oklab, var(--color-state-danger-border) 60%, transparent)}}.border-state-info-border{border-color:var(--color-state-info-border)}.border-state-success-bg{border-color:var(--color-state-success-bg)}.border-state-success-border{border-color:var(--color-state-success-border)}.border-state-warning-bg{border-color:var(--color-state-warning-bg)}.border-state-warning-border{border-color:var(--color-state-warning-border)}.border-surface{border-color:var(--color-surface)}.border-transparent{border-color:#0000}.border-l-accent-slate{border-left-color:var(--color-accent-slate)}.border-l-accent-warm{border-left-color:var(--color-accent-warm)}.border-l-brand-sage{border-left-color:var(--color-brand-sage)}.border-l-state-danger-fg{border-left-color:var(--color-state-danger-fg)}.border-l-state-info-border{border-left-color:var(--color-state-info-border)}.border-l-state-warning-border{border-left-color:var(--color-state-warning-border)}.bg-\[var\(--color-brand-cream\)\]{background-color:var(--color-brand-cream)}.bg-accent-ai{background-color:var(--color-accent-ai)}.bg-accent-ai-soft{background-color:var(--color-accent-ai-soft)}.bg-accent-alert-soft{background-color:var(--color-accent-alert-soft)}.bg-accent-amber-soft{background-color:var(--color-accent-amber-soft)}.bg-accent-curry-soft{background-color:var(--color-accent-curry-soft)}.bg-accent-olive-soft{background-color:var(--color-accent-olive-soft)}.bg-accent-plum-soft{background-color:var(--color-accent-plum-soft)}.bg-accent-rust-soft{background-color:var(--color-accent-rust-soft)}.bg-accent-slate-soft{background-color:var(--color-accent-slate-soft)}.bg-accent-solid{background-color:var(--color-accent-solid)}.bg-accent-teal-soft{background-color:var(--color-accent-teal-soft)}.bg-accent-warm-soft,.bg-accent-warm-soft\/30{background-color:var(--color-accent-warm-soft)}@supports (color:color-mix(in lab, red, red)){.bg-accent-warm-soft\/30{background-color:color-mix(in oklab, var(--color-accent-warm-soft) 30%, transparent)}}.bg-brand-beige{background-color:var(--color-brand-beige)}.bg-brand-beige\/60{background-color:#eef2f799}@supports (color:color-mix(in lab, red, red)){.bg-brand-beige\/60{background-color:color-mix(in oklab, var(--color-brand-beige) 60%, transparent)}}.bg-brand-canvas{background-color:var(--color-brand-canvas)}.bg-brand-cream{background-color:var(--color-brand-cream)}.bg-brand-cream\/30{background-color:#f5f7fb4d}@supports (color:color-mix(in lab, red, red)){.bg-brand-cream\/30{background-color:color-mix(in oklab, var(--color-brand-cream) 30%, transparent)}}.bg-brand-cream\/40{background-color:#f5f7fb66}@supports (color:color-mix(in lab, red, red)){.bg-brand-cream\/40{background-color:color-mix(in oklab, var(--color-brand-cream) 40%, transparent)}}.bg-brand-cream\/60{background-color:#f5f7fb99}@supports (color:color-mix(in lab, red, red)){.bg-brand-cream\/60{background-color:color-mix(in oklab, var(--color-brand-cream) 60%, transparent)}}.bg-brand-ivory{background-color:var(--color-brand-ivory)}.bg-brand-line{background-color:var(--color-brand-line)}.bg-brand-line-soft{background-color:var(--color-brand-line-soft)}.bg-brand-primary{background-color:var(--color-brand-primary)}.bg-brand-primary-soft{background-color:var(--color-brand-primary-soft)}.bg-brand-primary-strong{background-color:var(--color-brand-primary-strong)}.bg-brand-sage{background-color:var(--color-brand-sage)}.bg-brand-sage-deep,.bg-brand-sage-deep\/5{background-color:var(--color-brand-sage-deep)}@supports (color:color-mix(in lab, red, red)){.bg-brand-sage-deep\/5{background-color:color-mix(in oklab, var(--color-brand-sage-deep) 5%, transparent)}}.bg-brand-sage-soft,.bg-brand-sage-soft\/30{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.bg-brand-sage-soft\/30{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 30%, transparent)}}.bg-brand-sage-soft\/40{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.bg-brand-sage-soft\/40{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 40%, transparent)}}.bg-brand-sage-soft\/50{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.bg-brand-sage-soft\/50{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 50%, transparent)}}.bg-brand-sage-soft\/60{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.bg-brand-sage-soft\/60{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 60%, transparent)}}.bg-brand-terracotta{background-color:var(--color-brand-terracotta)}.bg-brand-terracotta-soft{background-color:var(--color-brand-terracotta-soft)}.bg-brand-terracotta-soft\/50{background-color:#fff0ea80}@supports (color:color-mix(in lab, red, red)){.bg-brand-terracotta-soft\/50{background-color:color-mix(in oklab, var(--color-brand-terracotta-soft) 50%, transparent)}}.bg-content-faint{background-color:var(--color-content-faint)}.bg-content-muted{background-color:var(--color-content-muted)}.bg-content-strong{background-color:var(--color-content-strong)}.bg-content-strong\/10{background-color:#1822351a}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/10{background-color:color-mix(in oklab, var(--color-content-strong) 10%, transparent)}}.bg-content-strong\/30{background-color:#1822354d}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/30{background-color:color-mix(in oklab, var(--color-content-strong) 30%, transparent)}}.bg-content-strong\/40{background-color:#18223566}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/40{background-color:color-mix(in oklab, var(--color-content-strong) 40%, transparent)}}.bg-content-strong\/45{background-color:#18223573}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/45{background-color:color-mix(in oklab, var(--color-content-strong) 45%, transparent)}}.bg-content-strong\/50{background-color:#18223580}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/50{background-color:color-mix(in oklab, var(--color-content-strong) 50%, transparent)}}.bg-content-strong\/60{background-color:#18223599}@supports (color:color-mix(in lab, red, red)){.bg-content-strong\/60{background-color:color-mix(in oklab, var(--color-content-strong) 60%, transparent)}}.bg-current{background-color:currentColor}.bg-line{background-color:var(--color-line)}.bg-state-danger-bg{background-color:var(--color-state-danger-bg)}.bg-state-danger-bg\/40{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.bg-state-danger-bg\/40{background-color:color-mix(in oklab, var(--color-state-danger-bg) 40%, transparent)}}.bg-state-danger-border{background-color:var(--color-state-danger-border)}.bg-state-danger-fg{background-color:var(--color-state-danger-fg)}.bg-state-info-bg{background-color:var(--color-state-info-bg)}.bg-state-info-fg{background-color:var(--color-state-info-fg)}.bg-state-success-bg{background-color:var(--color-state-success-bg)}.bg-state-success-bg\/50{background-color:#ecfdf380}@supports (color:color-mix(in lab, red, red)){.bg-state-success-bg\/50{background-color:color-mix(in oklab, var(--color-state-success-bg) 50%, transparent)}}.bg-state-success-fg{background-color:var(--color-state-success-fg)}.bg-state-warning-bg{background-color:var(--color-state-warning-bg)}.bg-state-warning-fg{background-color:var(--color-state-warning-fg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-surface-sunken\/30{background-color:#f5f7fa4d}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/30{background-color:color-mix(in oklab, var(--color-surface-sunken) 30%, transparent)}}.bg-surface-sunken\/50{background-color:#f5f7fa80}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/50{background-color:color-mix(in oklab, var(--color-surface-sunken) 50%, transparent)}}.bg-surface-sunken\/60{background-color:#f5f7fa99}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/60{background-color:color-mix(in oklab, var(--color-surface-sunken) 60%, transparent)}}.bg-surface\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.fill-content-faint{fill:var(--color-content-faint)}.fill-content-muted{fill:var(--color-content-muted)}.fill-content-soft{fill:var(--color-content-soft)}.fill-content-strong{fill:var(--color-content-strong)}.fill-current{fill:currentColor}.stroke-line{stroke:var(--color-line)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-card{padding:var(--spacing-card)}.p-gutter{padding:var(--spacing-gutter)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-gutter{padding-inline:var(--spacing-gutter)}.\!py-1{padding-block:var(--spacing)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-gutter{padding-block:var(--spacing-gutter)}.py-stack{padding-block:var(--spacing-stack)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-stack{padding-top:var(--spacing-stack)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-page{font-size:var(--text-page)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-ai{color:var(--color-accent-ai)}.text-accent-ai-strong{color:var(--color-accent-ai-strong)}.text-accent-alert{color:var(--color-accent-alert)}.text-accent-amber{color:var(--color-accent-amber)}.text-accent-curry{color:var(--color-accent-curry)}.text-accent-olive{color:var(--color-accent-olive)}.text-accent-plum{color:var(--color-accent-plum)}.text-accent-rust{color:var(--color-accent-rust)}.text-accent-slate{color:var(--color-accent-slate)}.text-accent-teal{color:var(--color-accent-teal)}.text-amber-700{color:var(--color-amber-700)}.text-brand-cream{color:var(--color-brand-cream)}.text-brand-line{color:var(--color-brand-line)}.text-brand-primary-contrast{color:var(--color-brand-primary-contrast)}.text-brand-primary-strong{color:var(--color-brand-primary-strong)}.text-brand-sage{color:var(--color-brand-sage)}.text-brand-sage-deep{color:var(--color-brand-sage-deep)}.text-brand-terracotta{color:var(--color-brand-terracotta)}.text-brand-text{color:var(--color-brand-text)}.text-brand-text-strong{color:var(--color-brand-text-strong)}.text-content{color:var(--color-content)}.text-content-faint{color:var(--color-content-faint)}.text-content-muted{color:var(--color-content-muted)}.text-content-soft{color:var(--color-content-soft)}.text-content-strong{color:var(--color-content-strong)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-state-danger-fg{color:var(--color-state-danger-fg)}.text-state-info-fg{color:var(--color-state-info-fg)}.text-state-success-fg{color:var(--color-state-success-fg)}.text-state-warning-fg{color:var(--color-state-warning-fg)}.text-surface{color:var(--color-surface)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-brand-line{-webkit-text-decoration-color:var(--color-brand-line);-webkit-text-decoration-color:var(--color-brand-line);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-accent-ai{accent-color:var(--color-accent-ai)}.accent-brand-sage-deep{accent-color:var(--color-brand-sage-deep)}.accent-state-warning-fg{accent-color:var(--color-state-warning-fg)}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-accent-solid\/40{--tw-shadow-color:var(--color-accent-solid)}@supports (color:color-mix(in lab, red, red)){.shadow-accent-solid\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent-solid) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-brand-line{--tw-ring-color:var(--color-brand-line)}.ring-brand-primary{--tw-ring-color:var(--color-brand-primary)}.ring-brand-sage{--tw-ring-color:var(--color-brand-sage)}.ring-brand-text-strong{--tw-ring-color:var(--color-brand-text-strong)}.ring-line{--tw-ring-color:var(--color-line)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-state-danger-border{outline-color:var(--color-state-danger-border)}.outline-state-info-fg\/45{outline-color:#3d4f3d73}@supports (color:color-mix(in lab, red, red)){.outline-state-info-fg\/45{outline-color:color-mix(in oklab, var(--color-state-info-fg) 45%, transparent)}}.outline-state-warning-border{outline-color:var(--color-state-warning-border)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-50{--tw-saturate:saturate(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.inline-grid{inline-size:var(--spacing-grid)}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:text-brand-sage:is(:where(.group):hover *){color:var(--color-brand-sage)}.group-hover\:text-content-muted:is(:where(.group):hover *){color:var(--color-content-muted)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-content-muted::placeholder{color:var(--color-content-muted)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.first\:pt-1:first-child{padding-top:var(--spacing)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-accent-ai:focus-within{border-color:var(--color-accent-ai)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent-ai:hover{border-color:var(--color-accent-ai)}.hover\:border-brand-line:hover{border-color:var(--color-brand-line)}.hover\:border-brand-sage:hover,.hover\:border-brand-sage\/40:hover{border-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-sage\/40:hover{border-color:color-mix(in oklab, var(--color-brand-sage) 40%, transparent)}}.hover\:border-brand-sage\/60:hover{border-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-sage\/60:hover{border-color:color-mix(in oklab, var(--color-brand-sage) 60%, transparent)}}.hover\:border-content-faint:hover{border-color:var(--color-content-faint)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-state-warning-border:hover{border-color:var(--color-state-warning-border)}.hover\:bg-accent-ai-strong:hover{background-color:var(--color-accent-ai-strong)}.hover\:bg-action-primary-hover:hover{background-color:var(--color-action-primary-hover)}.hover\:bg-brand-beige:hover{background-color:var(--color-brand-beige)}.hover\:bg-brand-beige\/40:hover{background-color:#eef2f766}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-beige\/40:hover{background-color:color-mix(in oklab, var(--color-brand-beige) 40%, transparent)}}.hover\:bg-brand-beige\/50:hover{background-color:#eef2f780}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-beige\/50:hover{background-color:color-mix(in oklab, var(--color-brand-beige) 50%, transparent)}}.hover\:bg-brand-beige\/60:hover{background-color:#eef2f799}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-beige\/60:hover{background-color:color-mix(in oklab, var(--color-brand-beige) 60%, transparent)}}.hover\:bg-brand-cream:hover{background-color:var(--color-brand-cream)}.hover\:bg-brand-ivory:hover{background-color:var(--color-brand-ivory)}.hover\:bg-brand-line:hover{background-color:var(--color-brand-line)}.hover\:bg-brand-sage-deep:hover{background-color:var(--color-brand-sage-deep)}.hover\:bg-brand-sage-soft:hover,.hover\:bg-brand-sage-soft\/40:hover{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-sage-soft\/40:hover{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 40%, transparent)}}.hover\:bg-brand-sage-soft\/70:hover{background-color:var(--color-brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-sage-soft\/70:hover{background-color:color-mix(in oklab, var(--color-brand-sage-soft) 70%, transparent)}}.hover\:bg-brand-sage\/20:hover{background-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-sage\/20:hover{background-color:color-mix(in oklab, var(--color-brand-sage) 20%, transparent)}}.hover\:bg-brand-terracotta-soft:hover{background-color:var(--color-brand-terracotta-soft)}.hover\:bg-state-danger-bg:hover{background-color:var(--color-state-danger-bg)}.hover\:bg-state-danger-border:hover{background-color:var(--color-state-danger-border)}.hover\:bg-state-danger-fg:hover{background-color:var(--color-state-danger-fg)}.hover\:bg-state-danger-fg-strong:hover{background-color:var(--color-state-danger-fg-strong)}.hover\:bg-state-success-bg:hover{background-color:var(--color-state-success-bg)}.hover\:bg-state-success-border:hover{background-color:var(--color-state-success-border)}.hover\:bg-state-success-fg:hover{background-color:var(--color-state-success-fg)}.hover\:bg-state-warning-bg:hover{background-color:var(--color-state-warning-bg)}.hover\:bg-state-warning-border:hover{background-color:var(--color-state-warning-border)}.hover\:bg-state-warning-fg:hover{background-color:var(--color-state-warning-fg)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:bg-surface-sunken\/60:hover{background-color:#f5f7fa99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-sunken\/60:hover{background-color:color-mix(in oklab, var(--color-surface-sunken) 60%, transparent)}}.hover\:text-accent-ai:hover{color:var(--color-accent-ai)}.hover\:text-brand-primary-contrast:hover{color:var(--color-brand-primary-contrast)}.hover\:text-brand-sage:hover{color:var(--color-brand-sage)}.hover\:text-brand-sage-deep:hover{color:var(--color-brand-sage-deep)}.hover\:text-brand-terracotta:hover{color:var(--color-brand-terracotta)}.hover\:text-brand-text:hover{color:var(--color-brand-text)}.hover\:text-brand-text-strong:hover{color:var(--color-brand-text-strong)}.hover\:text-content:hover{color:var(--color-content)}.hover\:text-content-muted:hover{color:var(--color-content-muted)}.hover\:text-content-strong:hover{color:var(--color-content-strong)}.hover\:text-state-danger-fg:hover{color:var(--color-state-danger-fg)}.hover\:text-state-success-fg:hover{color:var(--color-state-success-fg)}.hover\:text-state-warning-fg:hover{color:var(--color-state-warning-fg)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-brand-sage:focus{border-color:var(--color-brand-sage)}.focus\:border-state-danger-border:focus{border-color:var(--color-state-danger-border)}.focus\:bg-surface-sunken:focus{background-color:var(--color-surface-sunken)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand-sage:focus,.focus\:ring-brand-sage\/20:focus{--tw-ring-color:var(--color-brand-sage)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-brand-sage\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-sage) 20%, transparent)}}.focus\:ring-current:focus{--tw-ring-color:currentcolor}.focus\:ring-state-danger-border:focus{--tw-ring-color:var(--color-state-danger-border)}.focus\:ring-state-warning-border:focus{--tw-ring-color:var(--color-state-warning-border)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-auto{height:auto}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:grid-cols-\[auto\,1fr\]{grid-template-columns:auto,1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:top-6{top:calc(var(--spacing) * 6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-h-\[34rem\]{max-height:34rem}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[9rem_9rem_1fr\]{grid-template-columns:9rem 9rem 1fr}.md\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.md\:grid-cols-\[70px_1fr_110px_110px_1fr_34px\]{grid-template-columns:70px 1fr 110px 110px 1fr 34px}.md\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:grid-cols-\[minmax\(0\,18rem\)_1fr\]{grid-template-columns:minmax(0,18rem) 1fr}.md\:grid-cols-\[minmax\(0\,20rem\)_1fr\]{grid-template-columns:minmax(0,20rem) 1fr}.md\:grid-cols-\[minmax\(0\,22rem\)_1fr\]{grid-template-columns:minmax(0,22rem) 1fr}.md\:grid-cols-\[minmax\(0\,26rem\)_1fr\]{grid-template-columns:minmax(0,26rem) 1fr}.md\:self-start{align-self:flex-start}.md\:overflow-y-auto{overflow-y:auto}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pr-1{padding-right:var(--spacing)}}@media (width>=64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[316px_1fr\]{grid-template-columns:316px 1fr}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=48rem){.\@3xl\:block{display:block}.\@3xl\:hidden{display:none}}@container (width>=64rem){.\@5xl\:static{position:static}.\@5xl\:z-auto{z-index:auto}.\@5xl\:flex{display:flex}.\@5xl\:w-\[clamp\(244px\,25\%\,320px\)\]{width:clamp(244px,25%,320px)}.\@5xl\:flex-none{flex:none}.\@5xl\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\+\*\]\:border-brand-separator>*+*{border-color:var(--color-brand-separator)}@media (width>=40rem){.\[\&\>\*\+\*\]\:sm\:border-l>*+*{border-left-style:var(--tw-border-style);border-left-width:1px}}.z-base{z-index:var(--z-base)}.z-raised{z-index:var(--z-raised)}.z-sticky{z-index:var(--z-sticky)}.z-dropdown{z-index:var(--z-dropdown)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#0b1522;--accent-solid:var(--accent);--on-accent:#fff;--accent-action:var(--accent-solid);--accent-strong:var(--accent);--accent-hover:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in srgb, var(--accent-solid) 84%, white)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 9%, var(--color-surface))}}:root{--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--accent) 5%, var(--color-surface))}}:root{--accent-soft-hover:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft-hover:color-mix(in srgb, var(--accent-soft) 74%, var(--accent) 26%)}}:root{--accent-focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-focus-ring:color-mix(in srgb, var(--accent) 34%, transparent)}}:root{--text:var(--color-brand-text);--text-h:var(--color-brand-text-strong);--bg:var(--color-brand-canvas);--border:var(--color-brand-line);--code-bg:var(--color-surface);--shadow-sm:0 3px 14px #1822350f, 0 1px 3px #1822350d}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 3px 14px color-mix(in srgb, var(--color-content-strong) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--color-content-strong) 5%, transparent)}}:root{--shadow-md:0 4px 14px #18223512, 0 2px 6px #1822350d}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 4px 14px color-mix(in srgb, var(--color-content-strong) 7%, transparent), 0 2px 6px color-mix(in srgb, var(--color-content-strong) 5%, transparent)}}:root{--shadow-card-hover:0 1px 1px #1822350a, 0 8px 18px #1822350f, 0 24px 48px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card-hover:0 1px 1px color-mix(in srgb, var(--color-content-strong) 4%, transparent), 0 8px 18px color-mix(in srgb, var(--color-content-strong) 6%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--accent) 22%, transparent)}}:root{--radius:14px;--radius-lg:18px;--motion-card:cubic-bezier(.2, .9, .3, 1);--shadow-focus:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}:root{--shadow-focus-danger:0 0 0 3px #b91c1c2e;--shadow-focus-warning:0 0 0 3px #b453092e;--shadow-focus-success:0 0 0 3px #0478572e;--shadow-overlay:var(--shadow-card-hover);--color-overlay:#080d1794;--shadow-modal:0 30px 80px -32px #080d1794;--shadow-edge-color:#1822352e}@supports (color:color-mix(in lab, red, red)){:root{--shadow-edge-color:color-mix(in srgb, var(--color-content-strong) 18%, transparent)}}:root{--z-base:0;--z-raised:1;--z-table-freeze:2;--z-table-head:3;--z-table-head-freeze:4;--z-sticky:10;--z-dropdown:20;--z-overlay:40;--z-modal:50;--z-toast:60;--motion-fast:.14s;--motion-base:.25s;--motion-slow:.35s;--motion-emphasis:.45s;--ease-standard:ease;--role-page-title:700 var(--text-section)/1.2 var(--sans);--role-page-subtitle:400 var(--text-body-sm)/1.5 var(--sans);--role-section-title:700 var(--text-body)/1.3 var(--sans);--role-panel-title:700 var(--text-body-sm)/1.3 var(--sans);--role-body:400 var(--text-body)/1.5 var(--sans);--role-body-sm:400 var(--text-body-sm)/1.5 var(--sans);--role-label:600 var(--text-body-sm)/1.3 var(--sans);--role-metric-value:800 var(--text-page)/1.1 var(--sans);--role-metric-value-sm:700 var(--text-body)/1.15 var(--mono);--role-metric-label:600 var(--text-caption)/1.3 var(--sans);--role-caption:400 var(--text-caption)/1.4 var(--sans);--role-micro:500 var(--text-micro)/1.3 var(--sans);--role-mono:400 var(--text-body-sm)/1.4 var(--mono);--sans:var(--font-sans);--heading:var(--font-sans);--display:var(--font-sans);--mono:var(--font-mono);font:16px/1.55 var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#8fb3e8;--accent-solid:#2b62c4;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--color-surface))}}:root[data-theme=dark]{--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-tint:color-mix(in srgb, var(--accent) 9%, var(--color-surface))}}:root[data-theme=dark]{--color-brand-canvas:#080d17;--color-brand-cream:#0d1422;--color-brand-ivory:#101827;--color-brand-beige:#172235;--color-brand-line:#29364a;--color-brand-line-soft:#222f42;--color-brand-separator:#1d293a;--color-brand-text:#c3ccda;--color-brand-text-strong:#f3f6fb;--color-brand-terracotta:#f08a67;--color-brand-terracotta-soft:#3a211d;--color-accent-ai:#f08a67;--color-accent-ai-soft:#3a211d;--color-accent-ai-strong:#f29b78;--color-accent-alert-tint:#2a181a;--color-surface:#111a2b;--color-surface-sunken:#0d1523;--color-line-inner:#202d40;--color-content-muted:#a8b3c5;--color-content-soft:#8794a8;--color-content-faint:#67758b;--color-line-strong:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-line-strong:color-mix(in srgb, var(--color-brand-primary) 22%, transparent)}}:root[data-theme=dark]{--color-accent-teal:#7fc9b2;--color-accent-teal-soft:#14302b;--color-accent-amber:#e0b45c;--color-accent-amber-soft:#322610;--color-accent-plum:#d69fb4;--color-accent-plum-soft:#331f28;--color-accent-olive:#c2c069;--color-accent-olive-soft:#2a2a12;--color-accent-curry:#d9a04a;--color-accent-curry-soft:#312413;--color-accent-rust:#e09070;--color-accent-rust-soft:#331e15;--color-accent-slate:#86a9c0;--color-accent-slate-soft:#172b3a;--color-accent-alert:#f08d78;--color-accent-alert-soft:#341b18;--color-state-success-bg:#14271c;--color-state-success-fg:#5cc98f;--color-state-success-border:#1f4433;--color-state-warning-bg:#2a2410;--color-state-warning-fg:#e0a256;--color-state-warning-fg-bright:#f0a63a;--color-state-warning-border:#4a3d19;--color-state-danger-bg:#2a1613;--color-state-danger-fg:#e8735e;--color-state-danger-fg-strong:#f08a75;--color-state-danger-border:#4a2620;--color-state-info-bg:#1e281c;--color-state-info-fg:#a7c187;--color-state-info-border:#c8d7b42e;--color-overlay:#020611b8;--shadow-modal:0 34px 90px -30px #000000c7;--shadow-edge-color:#0000009e;--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #00000008;--shadow-md:0 4px 14px #0000000b, 0 2px 6px #00000008;--shadow-card-hover:0 1px 1px #00000008, 0 8px 18px #0000000a, 0 24px 48px -16px #0000000e;--shadow-focus:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}}}:root[data-accent=acier]{--accent:#1d4ed8}:root[data-accent=indigo]{--accent:#4338ca}:root[data-accent=petrole]{--accent:#155e75}:root[data-accent=prune]{--accent:#86198f}:root[data-accent=graphite]{--accent:#334155}@media screen{:root[data-theme=dark][data-accent=acier]{--accent:#7da7f5;--accent-solid:#2f6ad1}:root[data-theme=dark][data-accent=indigo]{--accent:#a5b4fc;--accent-solid:#5b54d6}:root[data-theme=dark][data-accent=petrole]{--accent:#67c3dd;--accent-solid:#1a7a96}:root[data-theme=dark][data-accent=prune]{--accent:#e18fe8;--accent-solid:#a83bb5}:root[data-theme=dark][data-accent=graphite]{--accent:#94a3b8;--accent-solid:#57687f}}#root{text-align:left;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--bg);margin:0}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=checkbox],input[type=radio],progress,input[type=range]{accent-color:var(--color-brand-primary-action)}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}input[type=checkbox]:not(:disabled,.sr-only):hover,input[type=radio]:not(:disabled,.sr-only):hover{outline:3px solid var(--color-brand-primary-soft);outline-offset:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}input:disabled,select:disabled,textarea:disabled,button:disabled,[aria-disabled=true]{cursor:not-allowed}button:not(:disabled),summary,select:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]){cursor:pointer}label:has(>input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(>input[type=radio]:not(:disabled)){cursor:pointer}label:has(>*>input[type=checkbox]:not(:disabled)){cursor:pointer}.login-input,.login-input:hover,.login-input:focus,.login-input:active{background-color:var(--color-surface)}.login-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-brand-text-strong);caret-color:var(--color-brand-text-strong);transition:background-color 9999s ease-out}.login-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-brand-text-strong);caret-color:var(--color-brand-text-strong);transition:background-color 9999s ease-out}.login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-brand-text-strong);caret-color:var(--color-brand-text-strong);transition:background-color 9999s ease-out}.login-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-brand-text-strong);caret-color:var(--color-brand-text-strong);transition:background-color 9999s ease-out}h1,h2{font-family:var(--heading);color:var(--text-h);letter-spacing:0;font-weight:650}h1{margin:32px 0;font-size:24px}h2{margin:0 0 8px;font-size:18px;line-height:118%}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px;font-size:12px;line-height:110%;display:inline-flex}.ui-page{width:min(100%,100rem);margin-inline:auto;padding:2rem}.ui-page-stack{flex-direction:column;gap:1.5rem;display:flex}.ui-page-title{color:var(--color-brand-text-strong);font:var(--role-page-title);margin:0}.ui-page-subtitle{color:var(--color-content-muted);font:var(--role-page-subtitle);margin-top:.15rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ui-page-stack>.page-head{margin-bottom:0}.page-head-l{align-self:flex-start;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.page-head-ic{background:var(--color-brand-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-brand-primary-strong);border-radius:.625rem;flex-shrink:0;place-items:center;margin-top:-.15rem;display:grid}.page-head-ic svg{width:1.125rem;height:1.125rem}.page-head-back{flex:none;align-items:center;height:2.5rem;margin-top:-.15rem;display:flex}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.page-head-l,.page-head-actions{width:100%}.page-head-actions{justify-content:flex-start;margin-left:0}}.ui-display-title{font-family:var(--display);font-weight:500}.font-cozy{font-family:var(--font-display-cozy)}.ui-greeting-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-brand-text-strong);margin:0;font-size:clamp(1.5rem,1.05rem + 1.7vw,1.9rem);font-weight:700;line-height:1.1}.ui-empty-title{font-family:var(--font-display-cozy);font-weight:500;font-size:var(--text-title);color:var(--color-brand-text-strong);line-height:1.25}.ui-state-zone{min-height:10rem;padding:1.25rem}.ui-state-zone-compact{min-height:5.5rem;padding:.75rem}@keyframes ui-state-appear{to{opacity:1}}.ui-state-delayed{opacity:0;animation:0s linear .3s forwards ui-state-appear}@media (prefers-reduced-motion:reduce){.ui-state-delayed{opacity:1;animation:none}}.ui-section-title{color:var(--color-brand-text-strong);font:var(--role-section-title)}.ui-panel{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ui-panel-header{border-bottom:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.ui-panel-title{color:var(--color-brand-text-strong);font:var(--role-panel-title);align-items:center;gap:.5rem;display:inline-flex}.ui-card{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat-filter-card{background:var(--color-brand-primary-tint);text-align:left;align-items:center;gap:.7rem;min-width:0;min-height:4.5rem;padding:.7rem .75rem;display:flex;position:relative}.stat-filter-card:before{content:"";background:var(--color-brand-primary-strong);width:3px;position:absolute;inset:0 auto 0 0}.stat-filter-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;width:100%;margin-bottom:1.25rem;display:grid}.stat-filter-card-icon{background:var(--color-brand-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-primary-strong);border-radius:.55rem;flex:none;place-items:center;display:grid}.stat-filter-card-icon svg{width:1rem;height:1rem}.stat-filter-card-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.stat-filter-card-label{color:var(--color-content-muted);font-size:var(--text-caption);font-weight:650;line-height:1.2}.stat-filter-card-value{color:var(--color-content-strong);font-size:var(--text-section);font-weight:750;line-height:1.2;display:block}.stat-filter-card-subtitle{color:var(--color-content-muted);font-size:var(--text-caption);line-height:1.35}.ui-card-interactive{cursor:pointer;transition:border-color .3s ease, transform .35s var(--motion-card), box-shadow .35s ease}.ui-card-interactive:before,.ui-flip-face:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(160px 120px at 100% 0%, var(--color-brand-sage), transparent 60%), linear-gradient(180deg, var(--color-brand-sage-soft) 0%, var(--color-brand-sage-soft) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-card-interactive:before,.ui-flip-face:before{background:radial-gradient(160px 120px at 100% 0%, color-mix(in srgb, var(--color-brand-sage) 10%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand-sage-soft) 0%, transparent) 0%, color-mix(in srgb, var(--color-brand-sage-soft) 45%, transparent) 100%)}}.ui-card-interactive:before,.ui-flip-face:before{transition:opacity .35s}.ui-card-interactive:after,.ui-flip-face:after{content:"";z-index:1;background:linear-gradient(90deg, var(--color-brand-sage-deep) 0%, var(--color-brand-sage) 100%);width:0;height:2px;transition:width .45s var(--motion-card);position:absolute;bottom:0;left:0}.ui-card-interactive:hover,.ui-card-interactive:focus-within{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-card-interactive:hover,.ui-card-interactive:focus-within{border-color:color-mix(in srgb, var(--color-brand-primary) 32%, transparent)}}.ui-card-interactive:hover,.ui-card-interactive:focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.ui-card-interactive:hover:before,.ui-card-interactive:focus-within:before,.ui-flip-face:hover:before,.ui-flip-face:focus-within:before{opacity:1}.ui-card-interactive:hover:after,.ui-card-interactive:focus-within:after,.ui-flip-face:hover:after,.ui-flip-face:focus-within:after{width:100%}.ui-card-icon{background:var(--color-brand-sage-soft);width:2.75rem;height:2.75rem;color:var(--color-brand-sage-deep);transition:background-color .35s ease, color .35s ease, transform .35s var(--motion-card);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-card-icon:before{content:"";border:1.5px solid var(--color-brand-sage-deep);opacity:0;transition:opacity .35s ease, transform .45s var(--motion-card);border-radius:.9rem;position:absolute;inset:-4px;transform:scale(.85)}.ui-card-interactive:hover .ui-card-icon,.ui-card-interactive:focus-within .ui-card-icon{background:var(--color-brand-primary-action);color:var(--color-brand-primary-contrast);transform:rotate(-3deg)scale(1.04)}.ui-card-interactive:hover .ui-card-icon:before,.ui-card-interactive:focus-within .ui-card-icon:before{opacity:.18;transform:scale(1)}.ui-flip-face{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .35s;position:absolute;inset:0;overflow:hidden}.ui-flip-face:hover,.ui-flip-face:focus-within{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-flip-face:hover,.ui-flip-face:focus-within{border-color:color-mix(in srgb, var(--color-brand-primary) 32%, transparent)}}.ui-flip-face:hover,.ui-flip-face:focus-within{box-shadow:var(--shadow-md)}.ui-button{cursor:pointer;border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.875rem;font-weight:650;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ui-button-sm{padding:.38rem .65rem;font-size:.78rem}.ui-button-md{padding:.6rem 1rem;font-size:.9rem}.ui-button-lg{padding:.72rem 1.2rem;font-size:1rem}.ui-button-primary{background:var(--color-action-primary);color:var(--color-brand-primary-contrast)}.ui-button-primary:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.ui-button-secondary{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary{border-color:color-mix(in srgb, var(--color-brand-primary) 14%, transparent)}}.ui-button-secondary:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 32%, transparent)}}.ui-button-secondary:hover{background:var(--color-brand-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary:hover{background:color-mix(in srgb, var(--color-brand-primary-soft) 74%, var(--color-brand-primary) 26%)}}.ui-button-ghost{color:var(--color-brand-text);border-color:var(--color-brand-line);background:0 0}.ui-button-ghost:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.ui-button-danger{background:var(--color-state-danger-fg);color:var(--color-surface)}.ui-button-danger:hover{background:var(--color-state-danger-fg-strong)}.ui-button-danger:disabled{opacity:.55;cursor:not-allowed}.ui-button-danger-ghost{color:var(--color-state-danger-fg);border-color:var(--color-state-danger-border);background:0 0}.ui-button-danger-ghost:hover{background:var(--color-state-danger-bg)}.ui-button-danger-ghost:disabled{opacity:.55;cursor:not-allowed}.ui-button-soft{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-button-soft{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}.ui-button-soft:hover{background:var(--color-brand-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ui-button-soft:hover{background:color-mix(in srgb, var(--color-brand-primary-soft) 74%, var(--color-brand-primary) 26%)}}.ui-button-soft:disabled{opacity:.5;cursor:not-allowed}.ui-button-terra{background:var(--color-action-primary);color:var(--on-accent)}.ui-button-terra:hover{background:var(--color-action-primary-hover)}.ui-button-terra:disabled{opacity:.5;cursor:not-allowed}.ui-link{color:var(--color-brand-sage-deep);font-weight:650}.ui-link:hover{color:var(--color-brand-sage)}.ui-tooltip{z-index:var(--z-toast);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-primary-soft);max-width:min(22rem,90vw);color:var(--color-brand-primary-strong);white-space:pre-line;overflow-wrap:anywhere;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;padding:.4rem .6rem;font-size:.75rem;font-weight:650;line-height:1.35;position:fixed;top:0;left:0}.ui-toast-zone{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.5rem;width:min(30rem,100vw - 1.5rem);padding:0 1.25rem 1.25rem;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.ui-toast{pointer-events:auto;border:1px solid var(--color-brand-primary);border-radius:var(--radius);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);box-shadow:var(--shadow-overlay);padding:.7rem .85rem;font-size:.8125rem;line-height:1.4;animation:.34s cubic-bezier(.2,1.5,.4,1) both ui-toast-entree}.ui-toast.partante{animation:.22s ease-in both ui-toast-sortie}.ui-callpill-shell{flex:1;justify-content:flex-end;min-width:0;display:flex;container-type:inline-size}.ui-callpill{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary-soft);min-width:0;max-width:100%;color:var(--color-brand-primary-strong);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .25rem .2rem .65rem;animation:.3s cubic-bezier(.2,1.4,.4,1) both ui-callpill-entree;display:flex}.ui-callpill.sonne{animation:.3s cubic-bezier(.2,1.4,.4,1) both ui-callpill-entree,1.6s ease-in-out .3s infinite ui-callpill-sonne}.ui-callpill-id{min-width:0;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:.4rem;padding:0 .1rem;font-size:.78rem;line-height:1.2;display:flex}.ui-callpill-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ui-callpill-etat{flex-shrink:0;font-weight:700}.ui-callpill-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-callpill-nb{opacity:.85;flex-shrink:0;align-items:center;gap:.15rem;font-size:.7rem;display:inline-flex}.ui-callpill-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.ui-callpill-btn{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:currentColor;border:1px solid #0000;border-radius:999px;place-items:center;transition:background-color .14s,color .14s,border-color .14s;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-callpill-btn{background:color-mix(in srgb, currentColor 9%, transparent)}}.ui-callpill-btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-callpill-btn:hover{background:color-mix(in srgb, currentColor 20%, transparent)}}.ui-callpill-btn.coupe{background:var(--color-state-danger-bg);border-color:var(--color-state-danger-border);color:var(--color-state-danger-fg)}.ui-callpill-btn.actif{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-brand-primary-contrast)}:root .ui-callpill .ui-button{white-space:nowrap;border-radius:999px;min-height:1.7rem;padding:.25rem .5rem;font-size:.74rem}:root .ui-callpill .ui-callpill-cta:not(:has(.ui-callpill-lab)){padding:.25rem .42rem}.ui-call-duree{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.04em;font-size:.78rem;font-weight:650}.ui-callpill-duree{background:currentColor;border-radius:999px;flex-shrink:0;padding:.05rem .4rem}@supports (color:color-mix(in lab, red, red)){.ui-callpill-duree{background:color-mix(in srgb, currentColor 13%, transparent)}}@container (width<=30rem){.ui-callpill-lab{display:none}:root .ui-callpill .ui-callpill-cta{padding:.25rem .42rem}}@container (width<=21rem){.ui-callpill-nb,.ui-callpill-etat{display:none}}@container (width<=10rem){.ui-callpill-nom{display:none}.ui-callpill{padding-left:.45rem}}.app-topbar:has(.ui-callpill) .ui-topbar-marque{display:none}.ui-call-grille{background:var(--color-call-stage);gap:0;padding:0;display:grid}.ui-call-tuile{background:var(--color-call-stage);min-width:0;position:relative;overflow:hidden}.ui-call-vignette{background:var(--color-call-stage);flex-shrink:0;overflow:hidden}.ui-call-repli{text-align:center;background:var(--color-call-stage);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:absolute;inset:0}.ui-call-avatar{background:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-call-avatar{background:color-mix(in srgb, var(--accent) 32%, var(--color-call-stage-soft))}}.ui-call-avatar{color:var(--color-call-stage-fg);letter-spacing:.02em;font-size:.95rem;font-weight:700}.ui-call-avatar[data-mini]{width:1.75rem;height:1.75rem;font-size:.66rem}.ui-call-repli-nom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-call-stage-fg);margin:0;font-size:.8rem;font-weight:650;overflow:hidden}.ui-call-etats{gap:.3rem;display:inline-flex}.ui-call-etat{background:#f5f7fb29;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-call-etat{background:color-mix(in srgb, var(--color-call-stage-fg) 16%, transparent)}}.ui-call-etat{color:var(--color-call-stage-fg)}.ui-call-etat.coupe{background:var(--color-state-danger-fg);color:var(--color-call-stage-fg)}.ui-call-nom{background:#111826d1;border-radius:999px;align-items:center;gap:.25rem;max-width:85%;padding:.1rem .5rem;display:inline-flex;position:absolute;bottom:.35rem;left:.35rem}@supports (color:color-mix(in lab, red, red)){.ui-call-nom{background:color-mix(in srgb, var(--color-call-stage) 82%, transparent)}}.ui-call-nom{color:var(--color-call-stage-fg);font-size:.7rem;font-weight:600}.ui-call-nom.scene{top:.5rem;bottom:auto;left:.5rem}.ui-call-nom.ui-call-nom-droite{left:auto;right:.5rem}.ui-call-scene{background:var(--color-call-stage)}.ui-call-attente{color:#f5f7fbc7}@supports (color:color-mix(in lab, red, red)){.ui-call-attente{color:color-mix(in srgb, var(--color-call-stage-fg) 78%, transparent)}}.ui-call-voile{background:#111826b8;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-call-voile{background:color-mix(in srgb, var(--color-call-stage) 72%, transparent)}}.ui-call-voile{color:var(--color-call-stage-fg)}.ui-call-audio{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);flex-direction:column;gap:.5rem;padding:.6rem 1rem .7rem;display:flex}.ui-call-audio-gens{flex-wrap:wrap;gap:.35rem;display:flex}.ui-call-jeton{border:1px solid;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .55rem .15rem .15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-call-jeton{border:1px solid color-mix(in srgb, currentColor 26%, transparent)}}.ui-call-jeton{border-radius:999px;font-size:.75rem;font-weight:600}.ui-call-jeton.muet{color:var(--color-state-danger-fg)}@keyframes ui-callpill-entree{0%{opacity:0;transform:translateY(-40%)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-callpill-sonne{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm), 0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-callpill,.ui-callpill.sonne{animation:none}}.ui-toast-titre{font-weight:700}.ui-toast-ic{color:currentColor}.ui-toast.err{border-color:var(--color-state-danger-border);background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.ui-toast-x{color:inherit;opacity:.65;cursor:pointer;border-radius:.4rem;padding:.15rem;transition:opacity .14s,background-color .14s}.ui-toast-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-toast-x:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}@keyframes ui-toast-entree{0%{opacity:0;transform:translateY(-100%)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-toast-sortie{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-70%)scale(.97)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast.partante{animation-duration:.01ms}}.ui-badge{font:var(--role-micro);border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-weight:700;display:inline-flex}.ui-badge-brand{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ui-badge-brand{border-color:color-mix(in srgb, var(--color-brand-primary) 14%, transparent)}}.ui-badge-ai{background:var(--color-accent-ai-soft);color:var(--color-accent-ai-strong);border-color:#df704f3d}@supports (color:color-mix(in lab, red, red)){.ui-badge-ai{border-color:color-mix(in srgb, var(--color-accent-ai) 24%, transparent)}}.ui-badge-neutral{background:var(--color-brand-cream);color:var(--color-content-muted);border-color:var(--color-brand-line)}.ui-badge-success{background:var(--color-state-success-bg);color:var(--color-state-success-fg);border-color:var(--color-state-success-border)}.ui-badge-warning{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border)}.ui-badge-danger{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg);border-color:var(--color-state-danger-border)}.ui-badge-info{background:var(--color-state-info-bg);color:var(--color-state-info-fg);border-color:var(--color-state-info-border)}.ui-field-label{color:var(--color-content-muted);align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;font-weight:650;line-height:1.25;display:flex}.ui-input,.ui-select,.ui-textarea{border-radius:var(--radius-control);border:1px solid var(--color-brand-line);background:var(--color-surface);width:100%;color:var(--color-brand-text-strong);padding:.5rem .75rem;font-size:.875rem;line-height:1.35;transition:border-color .16s,box-shadow .16s}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-brand-sage);box-shadow:var(--shadow-focus);outline:none}.ui-input:hover:not(:disabled):not(:focus):not([readonly]),.ui-select:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus):not([readonly]){border-color:var(--color-line-strong)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-content-muted);opacity:.75}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-brand-beige);color:var(--color-content-muted);cursor:not-allowed;opacity:1}.ui-input[readonly],.ui-textarea[readonly]{background:var(--color-surface-sunken);cursor:default}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-state-danger-border)}.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{border-color:var(--color-state-danger-fg);box-shadow:var(--shadow-focus-danger)}.ui-field{flex-direction:column;display:flex}.ui-field-req{color:var(--color-state-danger-fg);margin-left:.1rem}.ui-modal-overlay{background:var(--color-overlay);-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%)}.ui-modal-shell{border:1px solid var(--color-line);border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-content);box-shadow:var(--shadow-modal)}.ui-modal-header{border-bottom:1px solid var(--color-line-inner);background:#fff;min-height:3.25rem}@supports (color:color-mix(in lab, red, red)){.ui-modal-header{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-brand-primary-soft))}}.ui-modal-title{color:var(--color-content-strong);font-size:var(--text-body-sm);font-weight:700}.ui-modal-body{background:var(--color-surface)}.ui-modal-footer{border-top:1px solid var(--color-line-inner);background:#f7f9fb}@supports (color:color-mix(in lab, red, red)){.ui-modal-footer{background:color-mix(in srgb, var(--color-surface-sunken) 78%, var(--color-surface))}}@keyframes ui-lecture-avancee{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.ui-lecture-voile{opacity:0;animation:.16s ease-out both ui-state-appear}.ui-lecture-agrandie{animation:.2s cubic-bezier(.2,.8,.3,1) both ui-lecture-avancee}:root .ui-lecture-agrandie textarea:focus-visible{box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.ui-lecture-voile,.ui-lecture-agrandie{opacity:1;animation:none;transform:none}}.ui-popover{z-index:60;background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:.85rem;position:fixed;box-shadow:0 10px 30px #18223524,0 2px 8px #18223514}@supports (color:color-mix(in lab, red, red)){.ui-popover{box-shadow:0 10px 30px color-mix(in srgb, var(--color-content-strong) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--color-content-strong) 8%, transparent)}}.ui-popover{max-height:min(70vh,520px);padding:.35rem;overflow-y:auto}.ui-field-error{color:var(--color-state-danger-fg);font-size:var(--text-caption);margin-top:.25rem;line-height:1.3}.ui-field-hint{color:var(--color-content-muted);font-size:var(--text-caption);margin-top:.25rem;line-height:1.3}.ui-checkbox{color:var(--color-brand-sage-deep);border-color:var(--color-brand-line)}.ui-checkbox:focus-visible{outline:2px solid var(--color-brand-sage);outline-offset:1px}.ui-tab{color:var(--color-content-muted);border-color:#0000}.ui-tab:hover{color:var(--color-brand-text-strong);border-color:var(--color-brand-line)}.ui-tab-active{color:var(--color-brand-sage-deep);border-color:var(--color-brand-sage-deep)}.ui-text-micro{font-size:var(--text-micro);line-height:1.2}.ui-text-caption{font-size:var(--text-caption);line-height:1.35}.ui-text-body-sm{font-size:var(--text-body-sm);line-height:1.45}.ui-text-body{font-size:var(--text-body);line-height:1.55}.ui-text-title{font-size:var(--text-title);font-weight:650;line-height:1.3}.ui-text-section{font-size:var(--text-section);font-weight:700;line-height:1.25}.ui-text-page{font-size:var(--text-page);font-weight:700;line-height:1.2}.ui-text-display{font-family:var(--display);font-size:var(--text-display);font-weight:500;line-height:1.15}@media (prefers-reduced-motion:reduce){.ui-card-interactive,.ui-card-interactive:before,.ui-card-interactive:after,.ui-card-icon,.ui-card-icon:before,.ui-flip-face,.ui-flip-face:before,.ui-flip-face:after{transition:none!important;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes focus-highlight-pulse-info{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-teal) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-accent-teal) 18%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-teal) 85%, transparent), 0 0 14px 4px color-mix(in srgb, var(--color-accent-teal) 35%, transparent)}}@keyframes focus-highlight-pulse-warning{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-state-warning-fg-bright) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-state-warning-fg-bright) 18%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-state-warning-fg-bright) 85%, transparent), 0 0 14px 4px color-mix(in srgb, var(--color-state-warning-fg-bright) 35%, transparent)}}@keyframes focus-highlight-pulse-critical{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-state-danger-fg) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-state-danger-fg) 18%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-state-danger-fg) 85%, transparent), 0 0 14px 4px color-mix(in srgb, var(--color-state-danger-fg) 35%, transparent)}}.focus-highlight,.focus-highlight-info{border-radius:.5rem;scroll-margin-top:80px;animation:1.6s ease-in-out infinite focus-highlight-pulse-info;position:relative}.focus-highlight-warning{border-radius:.5rem;scroll-margin-top:80px;animation:1.6s ease-in-out infinite focus-highlight-pulse-warning;position:relative}.focus-highlight-critical{border-radius:.5rem;scroll-margin-top:80px;animation:1.6s ease-in-out infinite focus-highlight-pulse-critical;position:relative}@media (prefers-reduced-motion:reduce){.focus-highlight,.focus-highlight-info{animation:none;box-shadow:0 0 0 3px #3e7d6bb3}@supports (color:color-mix(in lab, red, red)){.focus-highlight,.focus-highlight-info{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-teal) 70%, transparent)}}.focus-highlight-warning{animation:none;box-shadow:0 0 0 3px #d97706b3}@supports (color:color-mix(in lab, red, red)){.focus-highlight-warning{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-state-warning-fg-bright) 70%, transparent)}}.focus-highlight-critical{animation:none;box-shadow:0 0 0 3px #b91c1cb3}@supports (color:color-mix(in lab, red, red)){.focus-highlight-critical{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-state-danger-fg) 70%, transparent)}}}.notif-scroll{scrollbar-width:auto;scrollbar-color:var(--color-content-soft) transparent}.notif-scroll::-webkit-scrollbar{width:14px}.notif-scroll::-webkit-scrollbar-track{background:0 0}.notif-scroll::-webkit-scrollbar-thumb{background:var(--color-content-soft);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.notif-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-content-muted)}.ui-search,.salaries-toolbar-search,.column-search,.agenda-search,.flt-search{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-sunken);min-width:0;min-height:2.4rem;color:var(--color-content-faint);align-items:center;gap:.5rem;padding:.3rem .7rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.ui-search:focus-within,.salaries-toolbar-search:focus-within,.column-search:focus-within,.agenda-search:focus-within,.flt-search:focus-within{border-color:var(--color-brand-primary);background:var(--color-surface);box-shadow:var(--shadow-focus)}.ui-search input,.salaries-toolbar-search input,.column-search input,.agenda-search input,.flt-search input{min-width:0;color:var(--color-content-strong);font-size:var(--text-body-sm);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.ui-search input::placeholder,.salaries-toolbar-search input::placeholder,.column-search input::placeholder,.agenda-search input::placeholder,.flt-search input::placeholder{color:var(--color-content-faint)}.ui-rail{flex-direction:column;display:flex;overflow:hidden}.ui-rail-group{flex-direction:column;display:flex}.ui-rail-group+.ui-rail-group{border-top:1px solid var(--color-brand-line)}.ui-rail-item{text-align:left;width:100%;color:var(--color-content);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.6rem .9rem;font-weight:600;transition:background .14s,color .14s;display:flex;position:relative}.ui-rail-item+.ui-rail-item{box-shadow:inset 0 1px 0 var(--color-brand-separator)}.ui-rail-item:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.ui-rail-item:focus-visible{background:var(--color-brand-beige);box-shadow:inset 0 0 0 2px var(--color-brand-primary);outline:none}.ui-rail-item.on{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-left-color:var(--color-brand-primary-strong)}.ui-rail-item .num{width:.9rem;font-size:var(--text-micro);color:var(--color-content-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.ui-rail-item.on .num{color:var(--color-brand-primary-strong)}.ui-rail-item .ic{color:var(--color-content-soft);flex-shrink:0;place-items:center;display:grid}.ui-rail-item.on .ic{color:var(--color-brand-primary-strong)}.ui-rail-item .lab{flex:1;min-width:0}.ui-rail-item .pill{background:var(--color-accent-solid);min-width:1.15rem;height:1.15rem;color:var(--on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.ui-rail-compact{position:relative}.ui-rail-compact-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.35rem;padding:.35rem .5rem;display:flex;overflow-x:auto}.ui-rail-compact-item{scroll-snap-align:center;border:1px solid var(--color-brand-line);background:var(--color-surface);min-height:2.25rem;color:var(--color-content);font:var(--role-label);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ui-rail-compact-item:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.ui-rail-compact-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-primary);outline:none}.ui-rail-compact-item.on{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-color:var(--color-brand-primary-strong)}.ui-rail-compact-item .ic{color:var(--color-content-soft);place-items:center;display:grid}.ui-rail-compact-item.on .ic{color:var(--color-brand-primary-strong)}.ui-rail-compact-item .pill{background:var(--color-accent-solid);min-width:1.15rem;height:1.15rem;color:var(--on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.ui-create-icon{place-items:center;display:inline-grid;position:relative;overflow:visible}.ui-create-icon-plus{position:absolute;bottom:-.3rem;right:-.3rem}.dash-action-tile,.ui-button-primary{--create-icon-ring:var(--color-brand-primary-action)}.dash-action-tile{background:var(--color-brand-primary-action);color:var(--on-accent);border-radius:var(--radius-inner);cursor:pointer;border:0;transition:box-shadow .2s,background-color .2s}.dash-action-tile:hover,.dash-action-tile:focus-visible{box-shadow:0 7px 18px #18223524}@supports (color:color-mix(in lab, red, red)){.dash-action-tile:hover,.dash-action-tile:focus-visible{box-shadow:0 7px 18px color-mix(in srgb, var(--color-content-strong) 14%, transparent)}}.dash-action-tile:hover,.dash-action-tile:focus-visible{border-color:var(--color-brand-line);outline:none}.ui-period-switch{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center;gap:.15rem;padding:.25rem .3rem;display:inline-flex}.ui-period-switch-c{flex-direction:column;align-items:center;gap:.2rem;min-width:11rem;padding-inline:.3rem;display:flex}.ui-period-switch-t{font-size:var(--text-section);letter-spacing:-.01em;color:var(--color-content-strong);font-weight:700;line-height:1.1}.iconbtn{color:var(--color-content-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:.4rem;transition:background .14s,color .14s;display:inline-grid}.iconbtn:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.iconbtn.danger:hover{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.iconbtn:disabled{opacity:.5;cursor:default}.seg{border:1px solid var(--color-brand-line);border-radius:.55rem;display:inline-flex;overflow:hidden}.seg button{color:var(--color-content-muted);background:var(--color-surface);border:none;border-right:1px solid var(--color-brand-line);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.seg button:last-child{border-right:none}.seg button.on{background:var(--color-brand-primary-action);color:var(--color-brand-primary-contrast)}*{scrollbar-width:thin;scrollbar-color:var(--color-content-faint) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-content-faint);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-content-soft)}::-webkit-scrollbar-corner{background:0 0}.dashboard-grid{grid-auto-rows:0;grid-auto-flow:dense;align-items:stretch}.dashboard-widget-frame{min-width:0;height:100%}.dashboard-widget-frame-editing,.dashboard-widget-frame-drop{transition:opacity .16s,transform .16s,box-shadow .16s}.dashboard-edit-banner{border-color:var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.dashboard-edit-banner{border-color:color-mix(in srgb, var(--color-accent-warm) 52%, var(--color-line))}}.dashboard-edit-banner{background:linear-gradient(115deg, var(--color-accent-warm-soft) 0%, var(--color-accent-warm) 58%, var(--color-accent-warm) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-edit-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--color-accent-warm-soft) 88%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-accent-warm) 12%, var(--color-surface)) 58%, color-mix(in srgb, var(--color-accent-warm) 6%, var(--color-surface-sunken)) 100%)}}.dashboard-edit-banner{box-shadow:inset 0 1px #ffffffb8}@supports (color:color-mix(in lab, red, red)){.dashboard-edit-banner{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 72%, transparent)}}.dashboard-widget-frame-editing:after{content:"";z-index:2;border:1px dashed var(--color-accent-warm);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-frame-editing:after{border:1px dashed color-mix(in srgb, var(--color-accent-warm) 78%, var(--color-line))}}.dashboard-widget-frame-editing:after{border-radius:var(--radius-card);pointer-events:none}.dashboard-widget-frame-editing .dashboard-widget-editor{border-color:var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-frame-editing .dashboard-widget-editor{border-color:color-mix(in srgb, var(--color-accent-warm) 48%, var(--color-line))}}.dashboard-widget-frame-editing .dashboard-widget-editor{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);background:linear-gradient(110deg, var(--color-accent-warm-soft) 0%, var(--color-accent-warm) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-frame-editing .dashboard-widget-editor{background:linear-gradient(110deg, color-mix(in srgb, var(--color-accent-warm-soft) 82%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-accent-warm) 10%, var(--color-surface-sunken)) 100%)}}.dashboard-widget-frame-dragging{opacity:.48;transform:scale(.985)}.dashboard-widget-frame-drop{border-radius:var(--radius-card);box-shadow:0 0 0 3px var(--color-action-primary)}.dashboard-widget-editor{min-height:2.5rem}.dashboard-widget-refresh-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.dashboard-widget-frame.dashboard-widget-frame-editing .dashboard-widget.ui-panel{border-top-left-radius:0;border-top-right-radius:0}.dashboard-widget-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.dashboard-widget-scroll::-webkit-scrollbar{width:7px}.dashboard-widget-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-line-strong)}@media (prefers-reduced-motion:reduce){.dashboard-widget-frame-editing,.dashboard-widget-frame-drop{transition:none}}@media (width<=767px){.dashboard-widget-editor{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.notif-panel{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.notif-panel{background:#ffffffad}@supports (color:color-mix(in lab, red, red)){.notif-panel{background:color-mix(in srgb, var(--color-surface) 68%, transparent)}}.notif-panel{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%)}}.notif-tab{border-radius:var(--radius-pill);color:var(--color-content-muted);transition:background-color .14s,color .14s}.notif-tab:hover{background:var(--color-surface-hover);color:var(--color-content-strong)}.notif-tab-active{background:var(--color-action-primary);color:var(--color-brand-primary-contrast)}.notif-tab-active:hover{background:var(--color-action-primary-hover);box-shadow:0 0 0 3px var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.notif-tab-active:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 22%, transparent)}}.notif-tab-active:active{box-shadow:0 0 0 2px var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.notif-tab-active:active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action-primary) 30%, transparent)}}.notif-tab-active .notif-tab-count{background:var(--color-brand-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.notif-tab-active .notif-tab-count{background:color-mix(in srgb, var(--color-brand-primary-contrast) 22%, transparent)}}.notif-tab-active .notif-tab-count{color:var(--color-brand-primary-contrast)}.notif-panel-header{background:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.notif-panel-header{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.notif-panel-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notif-row{border-radius:var(--radius-inner);border:1px solid #d9e1ec8c}@supports (color:color-mix(in lab, red, red)){.notif-row{border:1px solid color-mix(in srgb, var(--color-brand-line) 55%, transparent)}}.notif-row{background:#ffffff61}@supports (color:color-mix(in lab, red, red)){.notif-row{background:color-mix(in srgb, var(--color-surface) 38%, transparent)}}.notif-row{margin:.3rem .6rem;transition:background-color .14s,border-color .14s,box-shadow .14s}.notif-row-clickable{cursor:pointer}.notif-row-clickable:hover,.notif-row-clickable:focus-visible{background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.notif-row-clickable:hover,.notif-row-clickable:focus-visible{background:color-mix(in srgb, var(--color-brand-primary) 9%, transparent)}}.notif-row-clickable:hover,.notif-row-clickable:focus-visible{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.notif-row-clickable:hover,.notif-row-clickable:focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 34%, transparent)}}.notif-row-clickable:hover,.notif-row-clickable:focus-visible{outline:none}.notif-row-chevron{opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.notif-row-clickable:hover .notif-row-chevron,.notif-row-clickable:focus-visible .notif-row-chevron{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.notif-row,.notif-row-chevron{transition:none}.notif-row-chevron{opacity:1;transform:none}}.notif-group{border-radius:var(--radius-inner);background:#f5f7fa99;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notif-group{background:color-mix(in srgb, var(--color-surface-sunken) 60%, transparent)}}.ui-entity-ref{border:1px solid var(--color-brand-primary);align-items:center;gap:.25rem;max-width:100%;padding:.05rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-entity-ref{border:1px solid color-mix(in srgb, var(--color-brand-primary) 26%, transparent)}}.ui-entity-ref{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);cursor:pointer;border-radius:999px;font-size:.78rem;font-weight:650;line-height:1.45;transition:background-color .16s,border-color .16s}.ui-entity-ref:hover,.ui-entity-ref[aria-expanded=true]{background:var(--color-brand-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ui-entity-ref:hover,.ui-entity-ref[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand-primary-soft) 70%, var(--color-brand-primary) 30%)}}.ui-entity-ref:hover,.ui-entity-ref[aria-expanded=true]{border-color:var(--color-brand-primary)}.ui-entity-ref-static{cursor:default}.ui-entity-ref-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-entity-card{padding:.7rem .8rem}.ui-entity-card-title{color:var(--color-content-strong);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.3}.ui-entity-card-subtitle{color:var(--color-content-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.75rem}.ui-entity-card-list{flex-direction:column;gap:.28rem;margin-top:.6rem;display:flex}.ui-entity-card-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;line-height:1.35;display:flex}.ui-entity-card-row dt{color:var(--color-content-muted);white-space:nowrap}.ui-entity-card-row dd{color:var(--color-content-strong);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ui-entity-card-actions{border-top:1px solid var(--color-brand-line);flex-wrap:wrap;gap:.4rem;margin-top:.7rem;padding-top:.6rem;display:flex}.ui-avatar{border-radius:999px;flex-shrink:0;display:block;overflow:hidden}.ui-avatar-bouton{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0;line-height:0;display:block;position:relative}.ui-avatar-bouton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ui-avatar-bouton-voile{background:var(--color-overlay);opacity:0;border-radius:999px;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.ui-avatar-bouton:hover .ui-avatar-bouton-voile,.ui-avatar-bouton:focus-visible .ui-avatar-bouton-voile,.ui-avatar-bouton[aria-expanded=true] .ui-avatar-bouton-voile{opacity:1}.ui-avatar-bouton-pastille{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-avatar-bouton-voile{transition:none}}.ui-avatar-choix{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:999px;width:100%;padding:0;line-height:0;transition:box-shadow .12s;display:block}.ui-avatar-choix>svg{border-radius:999px;width:100%;height:100%;display:block}.ui-avatar-choix:hover:not(:disabled){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-brand-line)}.ui-avatar-choix:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ui-avatar-choix.is-actif{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.ui-avatar-choix:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.ui-avatar-choix{transition:none}}@media print{.aide-page .aide-hors-impression{display:none!important}.aide-page{max-width:none;padding:0}.aide-page .ui-panel{border:1px solid var(--color-content-faint);box-shadow:none;break-inside:avoid;background:0 0}.aide-page .aide-etape{background:0 0;border:1px solid}:is(body:has(.aide-page) .app-topbar,body:has(.aide-page) .app-sidebar,body:has(.aide-page) .ui-toast-zone){display:none!important}}.fil-ariane{flex:0 auto;min-width:0;overflow:hidden}.fil-ariane>ol{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.fil-ariane li{min-width:0;font:var(--role-caption);align-items:center;display:flex}.fil-ariane li:last-child{flex:0 auto}.fil-ariane-sep{color:var(--color-content-faint);flex:none;display:inline-flex}.fil-ariane-etape{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-inner);min-width:0;max-width:12rem;color:var(--color-content-muted);padding:.1rem .35rem;text-decoration:none;display:block;overflow:hidden}a.fil-ariane-etape:hover{background:var(--color-surface-hover);color:var(--color-brand-primary-strong)}a.fil-ariane-etape:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.fil-ariane [aria-current=page]{color:var(--color-content-strong);cursor:default;font-weight:600}.fil-ariane-retour{border-radius:var(--radius-inner);min-width:0;color:var(--color-content-muted);font:var(--role-caption);align-items:center;gap:.15rem;padding:.2rem .3rem;text-decoration:none;display:inline-flex}.fil-ariane-retour>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;overflow:hidden}.fil-ariane-retour:hover{background:var(--color-surface-hover);color:var(--color-brand-primary-strong)}.fil-ariane-retour:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.fil-ariane-rangee:has(.fil-ariane){border-bottom:1px solid var(--color-brand-separator);align-items:center;padding:.45rem 1.5rem;display:flex}:root{--modern-panel-shadow:0 1px 2px #48566c0d, 0 14px 34px -26px #1822353d}@supports (color:color-mix(in lab, red, red)){:root{--modern-panel-shadow:0 1px 2px color-mix(in srgb, var(--color-content) 5%, transparent), 0 14px 34px -26px color-mix(in srgb, var(--color-content-strong) 24%, transparent)}}:root{--modern-panel-hover-shadow:0 18px 36px -27px #18223566}@supports (color:color-mix(in lab, red, red)){:root{--modern-panel-hover-shadow:0 18px 36px -27px color-mix(in srgb, var(--color-content-strong) 40%, transparent)}}:root{--modern-control-shadow:0 1px 2px #18223514}@supports (color:color-mix(in lab, red, red)){:root{--modern-control-shadow:0 1px 2px color-mix(in srgb, var(--color-content-strong) 8%, transparent)}}:root{--modern-control-hover-shadow:0 8px 18px -10px #18223559}@supports (color:color-mix(in lab, red, red)){:root{--modern-control-hover-shadow:0 8px 18px -10px color-mix(in srgb, var(--color-content-strong) 35%, transparent)}}:root{--modern-accent:var(--accent);--modern-accent-soft:var(--accent-soft);--modern-accent-strong:var(--accent-strong);--modern-cta-bg:var(--accent-action);--modern-on-accent:var(--on-accent);--modern-nav-bg:var(--color-brand-ivory);--modern-nav-text:var(--color-content);--modern-nav-strong:var(--color-content-strong);--modern-nav-muted:var(--color-content-soft);--modern-nav-hover:var(--color-surface-hover);--modern-nav-active:var(--color-brand-primary-soft);--modern-nav-active-text:var(--color-brand-primary-strong);--modern-nav-divider:var(--color-brand-line-soft);--modern-icon-bg:var(--color-surface-hover);--modern-icon-fg:var(--color-content-muted);--modern-icon-border:var(--color-line);--modern-icon-widget-box:1.75rem;--modern-icon-widget-glyph:.9375rem;--modern-icon-metric-box:2.5rem;--modern-icon-metric-glyph:1.125rem;--modern-icon-action-box:2rem;--modern-icon-action-glyph:1rem;--modern-focus-ring:var(--accent-focus-ring);--chart-ord-1:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--chart-ord-1:color-mix(in srgb, var(--color-brand-primary) 54%, var(--color-surface))}}:root{--chart-ord-2:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--chart-ord-2:color-mix(in srgb, var(--color-brand-primary) 70%, var(--color-surface))}}:root{--chart-ord-3:var(--color-brand-primary);--chart-neutral:var(--color-content-faint)}:root[data-theme=light]{--modern-glass:#ffffffeb;--chart-cat-1:#2a78d6;--chart-cat-2:#eb6834;--chart-cat-3:#1baf7a;--chart-cat-4:#eda100;--chart-cat-5:#e87ba4;--chart-cat-6:#008300;--chart-cat-7:#4a3aa7;--chart-cat-8:#e34948}:root[data-theme=dark]{--modern-glass:#0d1422f0;--chart-cat-1:#3987e5;--chart-cat-2:#d95926;--chart-cat-3:#199e70;--chart-cat-4:#c98500;--chart-cat-5:#d55181;--chart-cat-6:#008300;--chart-cat-7:#9085e9;--chart-cat-8:#e66767;--modern-panel-shadow:0 1px 2px #48566c01, 0 14px 34px -26px #18223506}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--modern-panel-shadow:0 1px 2px color-mix(in srgb, var(--color-content) 0.5%, transparent), 0 14px 34px -26px color-mix(in srgb, var(--color-content-strong) 2.4%, transparent)}}:root[data-theme=dark]{--modern-panel-hover-shadow:0 18px 36px -27px #1822350a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--modern-panel-hover-shadow:0 18px 36px -27px color-mix(in srgb, var(--color-content-strong) 4%, transparent)}}:root[data-theme=dark]{--modern-control-shadow:0 1px 2px #18223502}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--modern-control-shadow:0 1px 2px color-mix(in srgb, var(--color-content-strong) 0.8%, transparent)}}:root[data-theme=dark]{--modern-control-hover-shadow:0 8px 18px -10px #18223509}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--modern-control-hover-shadow:0 8px 18px -10px color-mix(in srgb, var(--color-content-strong) 3.5%, transparent)}}:root :where(button:not(:disabled),a[href],summary,label[for],select,[role=button]:not([aria-disabled=true])){cursor:pointer}:root :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:root :where(button,a[href],[role=button]):focus-visible{outline:3px solid var(--modern-focus-ring);outline-offset:2px}:root :where(input,select,textarea):focus-visible{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);outline:none}:root .ui-search input:focus-visible,:root .salaries-toolbar-search input:focus-visible,:root .column-search input:focus-visible,:root .agenda-search input:focus-visible,:root .comp-row input:focus-visible,:root .flt-search input:focus-visible,:root .note-cip textarea:focus-visible{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] :where(input:not([type=checkbox],[type=radio]),select,textarea):focus,:root[data-theme=dark] .ui-input:focus,:root[data-theme=dark] .ui-select:focus,:root[data-theme=dark] .ui-textarea:focus{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :where(input:not([type=checkbox],[type=radio]),select,textarea):focus,:root[data-theme=dark] .ui-input:focus,:root[data-theme=dark] .ui-select:focus,:root[data-theme=dark] .ui-textarea:focus{background:color-mix(in srgb, var(--accent) 12%, var(--color-surface))}}:root[data-theme=dark] .note-cip textarea:focus{background:0 0}:root[data-theme=dark] .note-cip:focus-within,:root[data-theme=dark] .ui-search:focus-within,:root[data-theme=dark] .salaries-toolbar-search:focus-within,:root[data-theme=dark] .column-search:focus-within,:root[data-theme=dark] .agenda-search:focus-within,:root[data-theme=dark] .flt-search:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .note-cip:focus-within,:root[data-theme=dark] .ui-search:focus-within,:root[data-theme=dark] .salaries-toolbar-search:focus-within,:root[data-theme=dark] .column-search:focus-within,:root[data-theme=dark] .agenda-search:focus-within,:root[data-theme=dark] .flt-search:focus-within{background:color-mix(in srgb, var(--accent) 12%, var(--color-surface))}}:root .ui-button{box-shadow:var(--modern-control-shadow);transition:background-color .16s,color .16s,border-color .16s,box-shadow .18s,transform .16s}:root .ui-button-primary{background:var(--modern-cta-bg);border-color:var(--modern-cta-bg);color:var(--modern-on-accent)}:root .ui-button-secondary,:root .ui-button-soft{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .ui-button-secondary,:root .ui-button-soft{border-color:color-mix(in srgb, var(--modern-accent) 22%, var(--color-line))}}:root .ui-button-secondary,:root .ui-button-soft{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .ui-button-ghost{border-color:var(--color-line);color:var(--color-content)}:root .ui-button-terra{background:var(--modern-cta-bg);border-color:var(--modern-cta-bg);color:var(--modern-on-accent)}:root .iconbtn{color:var(--color-content-muted);border-color:#0000;transition:background-color .16s,color .16s,border-color .16s,box-shadow .18s,transform .16s}:root .ui-link{color:var(--modern-accent-strong);text-underline-offset:.22em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}@media (hover:hover){:root .ui-button:not(:disabled):hover{box-shadow:var(--modern-control-hover-shadow);transform:translateY(-1px)}:root .ui-button-primary:not(:disabled):hover,:root .ui-button-terra:not(:disabled):hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}:root .ui-button-secondary:not(:disabled):hover,:root .ui-button-soft:not(:disabled):hover{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .ui-button-secondary:not(:disabled):hover,:root .ui-button-soft:not(:disabled):hover{border-color:color-mix(in srgb, var(--modern-accent) 46%, var(--color-line))}}:root .ui-button-secondary:not(:disabled):hover,:root .ui-button-soft:not(:disabled):hover{background:var(--accent-soft-hover)}:root .ui-button-ghost:not(:disabled):hover,:root .iconbtn:not(:disabled):hover{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .ui-button-ghost:not(:disabled):hover,:root .iconbtn:not(:disabled):hover{border-color:color-mix(in srgb, var(--modern-accent) 22%, var(--color-line))}}:root .ui-button-ghost:not(:disabled):hover,:root .iconbtn:not(:disabled):hover{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .iconbtn:not(:disabled):hover{box-shadow:var(--modern-control-hover-shadow);transform:translateY(-1px)}:root .ui-link:hover{color:var(--modern-accent);text-decoration-color:currentColor}:root :where(.app-content,.app-topbar) button:not(:disabled):hover{filter:brightness(.98)}}:root .ui-button:not(:disabled):active,:root .iconbtn:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}:root .ui-button:disabled,:root .iconbtn:disabled{box-shadow:none;filter:saturate(.55);opacity:.48;transform:none}:root .page-head{align-items:center}:root .page-head-ic{border:1px solid var(--color-brand-primary);place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){:root .page-head-ic{border:1px solid color-mix(in srgb, var(--color-brand-primary) 22%, transparent)}}:root .page-head-ic{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-radius:.625rem}:root .page-head-ic svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}:root .page-head-actions .ui-button{white-space:nowrap;min-height:2.25rem;padding:.42rem .7rem;font-size:.75rem}:root .seg{border-color:var(--color-line);background:var(--color-surface-sunken);border-radius:.65rem;gap:.15rem;padding:.2rem;overflow:visible}:root .seg button{color:var(--color-content-muted);background:0 0;border:0;border-radius:.45rem}:root .seg button.on{background:var(--color-surface);color:var(--modern-accent-strong);box-shadow:var(--modern-control-shadow)}:root .app-shell{background:radial-gradient(circle at 12% 4%, var(--modern-accent-soft), transparent 30rem), var(--color-brand-canvas)}@supports (color:color-mix(in lab, red, red)){:root .app-shell{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--modern-accent-soft) 58%, transparent), transparent 30rem), var(--color-brand-canvas)}}:root .app-shell-viewport{max-width:none;padding:0}:root .app-frame{box-shadow:none;background:0 0;border:0;border-radius:0}:root .app-topbar{background:var(--modern-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;min-height:3.75rem;padding-inline:clamp(1rem,2.2vw,2rem);box-shadow:0 1px #d9e1ecb3}@supports (color:color-mix(in lab, red, red)){:root .app-topbar{box-shadow:0 1px 0 color-mix(in srgb, var(--color-line) 70%, transparent)}}:root .app-sidebar{background:var(--modern-nav-bg);box-shadow:inset -1px 0 var(--modern-nav-divider);border:0}:root .app-sidebar nav a,:root .app-sidebar nav button{color:var(--modern-nav-text);border-right-color:#0000}:root .app-sidebar nav a:hover,:root .app-sidebar nav button:hover{background:var(--modern-nav-hover);color:var(--modern-nav-strong)}:root .app-sidebar nav a[aria-current=page]{border-right-color:var(--modern-accent);background:var(--modern-nav-active);color:var(--modern-nav-active-text)}:root .app-sidebar>div:first-child,:root .app-sidebar .text-content-faint{color:var(--modern-nav-muted)}:root .app-sidebar>div:last-child{border-color:var(--modern-nav-divider)}:root .app-content{background:0 0}:root .ui-page{width:min(100%,94rem);padding:clamp(1rem,2.2vw,2rem)}:root .ui-page-stack{gap:clamp(1rem,1.8vw,1.4rem)}:root .ui-panel{border-color:var(--color-line);box-shadow:var(--modern-panel-shadow);border-radius:.875rem}:root .dashboard-grid{align-items:stretch;gap:1rem clamp(1rem,1.6vw,1.35rem)}:root .dashboard-widget-frame{min-width:0;height:100%}:root .dashboard-hero{--dashboard-hero-image:url(/images/dashboard/dashboard-hero-light-v2.png);isolation:isolate;background:var(--color-surface);border:0;min-height:9rem;padding:clamp(1.25rem,2.6vw,2.25rem)}:root[data-theme=dark] .dashboard-hero{--dashboard-hero-image:url(/images/dashboard/dashboard-hero-dark-v2.png)}:root .dashboard-hero:before,:root .dashboard-hero:after{content:"";pointer-events:none;position:absolute;inset:0}:root .dashboard-hero:before{background-image:var(--dashboard-hero-image);opacity:.98;background-position:100%;background-repeat:no-repeat;background-size:auto min(118%,391px)}:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, #fffffff7 28%, #ffffffa3 51%, #ffffff24 70%, transparent 84%)}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 97%, transparent) 28%, color-mix(in srgb, var(--color-surface) 64%, transparent) 51%, color-mix(in srgb, var(--color-surface) 14%, transparent) 70%, transparent 84%)}}:root .dashboard-hero>*{z-index:1;position:relative}:root .dashboard-hero>.dashboard-hero-meta{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex;position:absolute;top:.9rem;left:1.1rem;right:1.1rem}:root .dashboard-hero-copy{width:min(62%,44rem);padding-top:1.65rem}:root .dashboard-hero-structure{border:1px solid var(--modern-accent);align-items:center;gap:.4rem;min-width:0;max-width:min(54%,34rem);display:inline-flex}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero-structure{border:1px solid color-mix(in srgb, var(--modern-accent) 24%, transparent)}}:root .dashboard-hero-structure{background:#ffffffc7;border-radius:999px}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero-structure{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}:root .dashboard-hero-structure{color:var(--modern-accent-strong);letter-spacing:.075em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem .6rem;font-size:.67rem;font-weight:800;line-height:1.15}:root .dashboard-hero-structure svg{flex:none}:root .dashboard-hero-structure span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .dashboard-hero-date{border:1px solid #d9e1ecbd;flex:none;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero-date{border:1px solid color-mix(in srgb, var(--color-line) 74%, transparent)}}:root .dashboard-hero-date{background:#ffffffc2;border-radius:999px}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero-date{background:color-mix(in srgb, var(--color-surface) 76%, transparent)}}:root .dashboard-hero-date{color:var(--color-content-muted);white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:.32rem .64rem;font-size:.7rem;font-weight:700;line-height:1}:root .dashboard-hero-date svg{color:var(--modern-accent-strong)}:root .dashboard-hero-date-compact{display:none}:root .dashboard-hero-personalize{margin-top:1.75rem;margin-left:auto}:root .dashboard-hero .ui-button{border-color:#d9e1ecc2}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero .ui-button{border-color:color-mix(in srgb, var(--color-line) 76%, transparent)}}:root .dashboard-hero .ui-button{background:#ffffffd6}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero .ui-button{background:color-mix(in srgb, var(--color-surface) 84%, transparent)}}:root .dashboard-hero .ui-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=1099px){:root .dashboard-hero:before{opacity:.88;background-position:100%;background-size:auto min(112%,391px)}:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, #fffffff5 34%, #ffffffa8 56%, #ffffff2e 78%, transparent 94%)}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 96%, transparent) 34%, color-mix(in srgb, var(--color-surface) 66%, transparent) 56%, color-mix(in srgb, var(--color-surface) 18%, transparent) 78%, transparent 94%)}}:root .dashboard-hero-copy{width:min(68%,36rem)}}:root .dashboard-widget{background:var(--color-surface);box-shadow:var(--modern-panel-shadow);border:0;border-radius:.875rem;transition:box-shadow .18s,transform .18s}@media (hover:hover){:root .dashboard-widget:hover{box-shadow:var(--modern-panel-hover-shadow);transform:translateY(-1px)}}:root .dashboard-widget-header{background:0 0;border:0;min-height:3.25rem;padding:.7rem 1rem}:root .dashboard-widget-icon{width:var(--modern-icon-widget-box);height:var(--modern-icon-widget-box);border:1px solid var(--color-brand-primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){:root .dashboard-widget-icon{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .dashboard-widget-icon{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-radius:.5rem}:root .dashboard-widget-icon svg{width:var(--modern-icon-widget-glyph);height:var(--modern-icon-widget-glyph);stroke-width:1.8px}:root .dashboard-kpi-icon{width:var(--modern-icon-metric-box);height:var(--modern-icon-metric-box)}:root .dashboard-kpi-icon svg{width:var(--modern-icon-metric-glyph);height:var(--modern-icon-metric-glyph);stroke-width:1.8px}:root .dashboard-kpi{background:var(--color-brand-primary-tint);border:0;border-radius:.75rem;min-height:6.5rem;padding:clamp(.85rem,1.5vw,1.15rem);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}:root .dashboard-kpi:before{content:"";background:var(--color-brand-primary-strong);width:3px;position:absolute;inset:0 auto 0 0}:root .dashboard-kpi-icon,:root .dashboard-kpi-chip{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root .dashboard-kpi-icon,:root .dashboard-kpi-chip{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .dashboard-kpi-icon,:root .dashboard-kpi-chip{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong)}@media (hover:hover){:root .dashboard-kpi:hover,:root .dashboard-action:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}:root .dashboard-action{background:var(--color-brand-primary-action);min-height:5.25rem;color:var(--on-accent);border:0;border-radius:.625rem;transition:transform .18s,background-color .18s,box-shadow .18s}:root .dashboard-action:hover{background:var(--accent-hover)}:root .dashboard-action>span:first-child{width:var(--modern-icon-action-box);height:var(--modern-icon-action-box);color:var(--on-accent);background:0 0;border:0;border-radius:.5rem}:root .dashboard-action>span:first-child svg{width:var(--modern-icon-action-glyph);height:var(--modern-icon-action-glyph);stroke-width:1.8px}:root .dashboard-notifications-tabs{flex-wrap:wrap;row-gap:.25rem;overflow-x:visible}:root .dashboard-notifications-tabs>div{flex-wrap:wrap}:root .dashboard-notifications-body{max-height:none;overflow-y:visible}:root .dashboard-events-track{scrollbar-width:none}:root .dashboard-events-track::-webkit-scrollbar{display:none}:root .event-card{border:1px solid var(--color-line-inner);background:var(--color-surface);min-height:20rem;box-shadow:var(--modern-panel-shadow);border-radius:.75rem;padding:1rem;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}:root .event-card:before{content:"";background:linear-gradient(90deg, var(--modern-accent), var(--modern-accent));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){:root .event-card:before{background:linear-gradient(90deg, var(--modern-accent), color-mix(in srgb, var(--modern-accent) 18%, transparent))}}:root .event-card-header{gap:.75rem;margin-bottom:.65rem}:root .event-card-mark{border:1px solid var(--color-brand-primary);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){:root .event-card-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .event-card-mark{border-radius:.625rem;background:var(--color-brand-primary-soft)!important;color:var(--color-brand-primary-strong)!important}:root .event-card-mark svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}:root .event-card-heading{flex-direction:column;align-items:flex-start;min-height:2.5rem;display:flex}:root .event-card-kind{max-width:100%;margin-bottom:.25rem;overflow:hidden;border-color:var(--modern-accent)!important}@supports (color:color-mix(in lab, red, red)){:root .event-card-kind{border-color:color-mix(in srgb, var(--modern-accent) 18%, var(--color-line))!important}}:root .event-card-kind{font:var(--role-micro);text-overflow:ellipsis;white-space:nowrap;background:var(--modern-accent-soft)!important;color:var(--modern-accent-strong)!important}:root .event-card-title{color:var(--color-content-strong);font:var(--role-panel-title);letter-spacing:-.01em}:root .event-card-organizer{min-width:0;color:var(--color-content-muted);font:var(--role-caption);margin-bottom:.75rem;font-weight:650;display:flex}:root .event-card-organizer svg{color:var(--modern-accent);stroke-width:1.8px;flex:none}:root .event-card-meta{background:var(--color-surface-sunken);color:var(--color-content-muted);font:var(--role-caption);border-radius:.625rem;gap:.4rem;margin-bottom:.75rem;padding:.65rem .7rem;display:grid}:root .event-card-meta-row{gap:.45rem;min-width:0}:root .event-card-meta-row svg{opacity:1;stroke-width:1.8px;width:.75rem;height:.75rem;color:var(--modern-icon-fg)!important}:root .event-card-tags{gap:.3rem;max-height:2.85rem;margin-bottom:.65rem;overflow:hidden}:root .event-card-tags .ui-badge{border-color:var(--modern-icon-border);background:var(--modern-icon-bg);color:var(--modern-icon-fg);font:var(--role-micro);font-weight:600}:root .event-card-description{color:var(--color-content-muted);font:var(--role-body-sm);margin-bottom:.75rem}:root .event-card-footer{border-color:var(--color-brand-separator);padding-top:.75rem}:root .event-card-primary{border-color:var(--modern-accent);min-height:2.125rem}@supports (color:color-mix(in lab, red, red)){:root .event-card-primary{border-color:color-mix(in srgb, var(--modern-accent) 22%, var(--color-line))}}:root .event-card-primary{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .event-card-icon-action{border-color:var(--color-line);width:2.125rem;height:2.125rem;color:var(--color-content-muted);background:0 0;border-radius:.5rem;flex:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .18s,transform .16s}@media (hover:hover){:root .event-card:hover{border-color:var(--color-line-strong);background:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .event-card:hover{background:color-mix(in srgb, var(--modern-accent) 6%, var(--color-surface))}}:root .event-card:hover{box-shadow:var(--modern-panel-hover-shadow);transform:translateY(-2px)}:root .event-card:hover .event-card-title{color:var(--modern-accent-strong)}:root .event-card-primary:not(:disabled):hover{border-color:var(--modern-cta-bg);background:var(--modern-cta-bg);color:var(--modern-on-accent)}:root .event-card-icon-action:hover{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .event-card-icon-action:hover{border-color:color-mix(in srgb, var(--modern-accent) 32%, var(--color-line))}}:root .event-card-icon-action:hover{background:var(--modern-accent-soft);color:var(--modern-accent-strong);box-shadow:var(--modern-control-hover-shadow);transform:translateY(-1px)}}:root .event-card-icon-action:active{box-shadow:none;transform:translateY(0)scale(.96)}:root .dashboard-offer-shell{height:18rem}:root .dashboard-offer-static{border:1px solid var(--color-line-inner);background:var(--color-surface);min-height:21.5rem;box-shadow:var(--modern-panel-shadow);border-radius:.75rem;padding:1rem;transition:box-shadow .18s,border-color .18s;overflow:visible}:root .dashboard-offer-face{border:1px solid var(--color-line-inner);background:var(--color-surface);box-shadow:var(--modern-panel-shadow);border-radius:.75rem;padding:1rem;overflow:hidden}:root .dashboard-offer-face:before{content:"";background:linear-gradient(90deg, var(--modern-accent), var(--modern-accent));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){:root .dashboard-offer-face:before{background:linear-gradient(90deg, var(--modern-accent), color-mix(in srgb, var(--modern-accent) 18%, transparent))}}:root .offer-card-top{min-height:2.5rem}:root .offer-card-mark{border:1px solid var(--color-brand-primary);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){:root .offer-card-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .offer-card-mark{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-radius:.625rem}:root .offer-card-mark svg{stroke-width:1.8px}:root .offer-card-labels{padding-top:.05rem}:root .offer-card-new{border:1px solid var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .offer-card-new{border:1px solid color-mix(in srgb, var(--modern-accent) 26%, var(--color-line))}}:root .offer-card-new{background:var(--modern-cta-bg);color:var(--modern-on-accent);font:var(--role-micro);line-height:1.35}:root .offer-card-status{font:var(--role-micro);line-height:1.35}:root .offer-card-source{font:var(--role-micro);white-space:nowrap}:root .offer-card-reference{color:var(--color-content-faint);font:var(--role-micro)}:root .offer-card-insight-button{border:1px solid var(--modern-icon-border);width:2rem;height:2rem;box-shadow:none;background:var(--modern-icon-bg)!important;color:var(--modern-icon-fg)!important}:root .offer-card-insight>div{border-color:var(--color-line);background:var(--color-surface);color:var(--color-content-strong)}:root .offer-card-title{min-height:2.4rem;color:var(--color-content-strong);font:var(--role-panel-title);letter-spacing:-.01em;margin-top:.7rem;line-height:1.35}:root .offer-card-match{color:var(--color-content-muted);font:var(--role-caption);margin-top:.65rem;font-weight:600}:root .offer-card-match strong{color:var(--modern-accent-strong);font:var(--role-metric-label)}:root .offer-card-match-track{background:var(--modern-icon-bg);border-radius:999px;height:.25rem;margin-top:.35rem;overflow:hidden}:root .offer-card-match-track span{border-radius:inherit;background:linear-gradient(90deg, var(--modern-accent), var(--modern-accent-strong));height:100%;display:block}:root .offer-card-facts{background:var(--color-surface-sunken);border-radius:.625rem;gap:.4rem;margin-top:.7rem;padding:.65rem .7rem;display:grid}:root .offer-card-fact{min-width:0;color:var(--color-content-muted);font:var(--role-caption);justify-content:flex-start}:root .offer-card-company{font-weight:600;color:var(--color-content-muted)!important}:root .offer-card-fact svg{width:.75rem;height:.75rem;color:var(--modern-icon-fg);stroke-width:1.8px}:root .offer-card-footer{justify-content:flex-start;align-items:center;padding-top:.7rem;display:flex}:root .offer-card-primary{width:auto;min-height:2.125rem;padding-inline:.9rem}:root .offer-card-person{border:1px solid var(--modern-accent);align-items:center;min-width:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:root .offer-card-person{border:1px solid color-mix(in srgb, var(--modern-accent) 24%, var(--color-line))}}:root .offer-card-person{background:var(--modern-accent-soft);color:var(--modern-accent-strong);font:var(--role-micro);border-radius:999px;padding:.18rem .55rem;font-weight:700;line-height:1.35;text-decoration:none}:root .offer-card-rationale{border-left:2px solid var(--modern-accent);align-items:flex-start;gap:.55rem;margin-top:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){:root .offer-card-rationale{border-left:2px solid color-mix(in srgb, var(--modern-accent) 50%, var(--color-line))}}:root .offer-card-rationale{color:var(--color-content-muted);padding:.1rem 0 .1rem .65rem}:root .offer-card-rationale>svg{color:var(--modern-accent);stroke-width:1.8px;flex:none;margin-top:.1rem}:root .offer-card-rationale span{color:var(--color-content);font:var(--role-micro);font-weight:700;display:block}:root .offer-card-rationale p{font:var(--role-body-sm);margin-top:.15rem;line-height:1.4}@media (hover:hover){:root .dashboard-offer-static:hover,:root .dashboard-offer-shell:hover .dashboard-offer-face{border-color:var(--color-line-strong);box-shadow:var(--modern-panel-hover-shadow)}:root .offer-card-person:hover{border-color:var(--modern-accent);background:var(--accent-soft-hover)}}:root .salaries-toolbar-search{flex:240px;min-width:240px;max-width:560px}:root .salaries-etp-pastille{border-radius:var(--radius-pill);background:var(--color-accent-solid);min-width:8.5rem;min-height:1.85rem;color:var(--color-brand-primary-contrast);cursor:help;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.1rem .75rem;display:inline-flex}:root .salaries-etp-pastille:hover,:root .salaries-etp-pastille.on{background:var(--color-brand-primary-hover)}:root .salaries-etp-pastille.epingle{background:var(--color-brand-primary-strong);border-color:var(--color-brand-primary-contrast)}:root .salaries-etp-pastille:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}:root .salaries-etp-pastille strong{font:var(--role-metric-value-sm);color:inherit;font-variant-numeric:tabular-nums}:root .salaries-etp-pastille>span{font:var(--role-micro);text-transform:uppercase;letter-spacing:.04em;color:inherit;opacity:.85;white-space:nowrap}:root .salaries-etp-detail{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.15rem .25rem;display:flex}:root .salaries-etp-detail-sur-titre{font:var(--role-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-muted)}:root .salaries-etp-detail-valeur{font:var(--role-metric-value);color:var(--color-content-strong);font-variant-numeric:tabular-nums}:root .salaries-etp-detail-portee{font:var(--role-body-sm);color:var(--color-content-muted)}:root .salaries-etp-detail-base{border-top:1px solid var(--color-brand-separator);width:100%;margin-top:.45rem;padding-top:.5rem}:root .salaries-etp-detail-note{max-width:24rem;font:var(--role-caption);color:var(--color-content-muted);text-wrap:pretty;margin-top:.35rem}:root .salaries-cadrage{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}:root .salaries-cadrage-periode{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}:root .salaries-cadrage-note{font:var(--role-caption);color:var(--color-content-muted);margin-top:.4rem}:root .salaries-cadrage-rows{flex-wrap:wrap;gap:.35rem 1rem;display:flex}:root .salaries-cadrage-group{background:var(--color-surface-sunken);border-radius:.75rem;flex-wrap:wrap;flex:0 auto;gap:.35rem;padding:.3rem;display:flex}:root .salaries-cadrage .stat-filter-card{flex:8.5rem;gap:.45rem;min-width:8.5rem;max-width:12rem;min-height:3rem;padding:.35rem .55rem}:root .salaries-cadrage .stat-filter-card-icon{border-radius:.5rem;width:1.85rem;height:1.85rem}:root .salaries-cadrage .stat-filter-card-icon svg{width:.875rem;height:.875rem}:root .salaries-cadrage .stat-filter-card.is-active{border-color:var(--accent-solid)}:root .salaries-cadrage .stat-filter-card.is-active .stat-filter-card-icon{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}:root .salaries-cadrage .stat-filter-card-label{font:var(--role-metric-label);white-space:normal;overflow-wrap:anywhere}:root .salaries-cadrage .stat-filter-card-value{font:var(--role-metric-value-sm);font-variant-numeric:tabular-nums}:root .salaries-cadrage-popovers{flex-wrap:wrap;gap:.35rem;display:flex}:root .salaries-facet-trigger{border:1px solid var(--color-line);background:var(--color-surface);min-height:2rem;color:var(--color-content-muted);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}:root .salaries-facet-trigger.on{border-color:var(--modern-accent);background:var(--accent-soft);color:var(--modern-accent-strong)}:root .salaries-facet-trigger-count{background:var(--accent-solid);min-width:1.1rem;color:var(--on-accent);text-align:center;font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .35rem}:root .salaries-facet-pop{flex-direction:column;gap:.05rem;max-height:18rem;display:flex;overflow-y:auto}:root .salaries-facet-pop-foot{border-top:1px solid var(--color-line);background:var(--color-surface);margin-top:.25rem;padding-top:.35rem;position:sticky;bottom:0}:root .salaries-active-filters{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.75rem;display:flex}:root .salaries-active-filters-title{color:var(--color-content-faint);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:700}:root .salaries-active-chip{border:1px solid var(--modern-accent);background:var(--accent-soft);color:var(--modern-accent-strong);font-size:var(--text-micro);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-weight:700;display:inline-flex}:root .salaries-active-chip:hover{background:var(--accent-soft-hover)}:root .salaries-active-chip-group{color:var(--color-content-faint);font-weight:600}:root .salaries-active-chip-value{color:var(--modern-accent-strong)}:root .salaries-active-reset{color:var(--color-content-muted);font-size:var(--text-micro);background:0 0;border:0;align-items:center;gap:.25rem;padding:.15rem .35rem;font-weight:700;text-decoration:underline;display:inline-flex}:root .facet-drawer{flex-direction:column;gap:.5rem;max-height:calc(100vh - 6rem);padding:.65rem;display:flex;position:sticky;top:1rem}:root .facet-empty-block{gap:.1rem;min-height:0;padding:.35rem .4rem}:root .facet-empty-block>svg{display:none}:root .facet-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:root .facet-drawer-head strong{font-size:var(--text-body-sm);color:var(--color-content-strong)}:root .facet-drawer-head-actions{align-items:center;gap:.35rem;display:inline-flex}:root .facet-drawer-link{color:var(--color-content-muted);font-size:var(--text-micro);background:0 0;border:0;align-items:center;gap:.25rem;padding:.15rem .3rem;font-weight:700;text-decoration:underline;display:inline-flex}:root .facet-drawer-close{border:1px solid var(--color-line);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-content-muted);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}:root .facet-drawer-search{width:100%;display:flex}:root .facet-drawer-body{flex-direction:column;flex:1;gap:.15rem;display:flex;overflow-y:auto}:root .facet-drawer-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}:root .facet-drawer-count{color:var(--color-content-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}:root .facet-group{border-bottom:1px solid var(--color-line);padding-bottom:.2rem}:root .facet-group-head{width:100%;color:var(--color-content-strong);font-size:var(--text-body-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .15rem;font-weight:700;display:flex}:root .facet-group-title{align-items:center;gap:.35rem;display:inline-flex}:root .facet-group-badge{background:var(--accent-solid);min-width:1.1rem;color:var(--on-accent);text-align:center;font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;padding:.02rem .32rem}:root .facet-group-chevron{color:var(--color-content-faint);transition:transform .16s}:root .facet-group.closed .facet-group-chevron{transform:rotate(-90deg)}:root .facet-group.closed .facet-group-body{display:none}:root .facet-group-body{flex-direction:column;gap:.05rem;padding-bottom:.35rem;display:flex}:root .facet-row{color:var(--color-content-strong);font-size:var(--text-body-sm);cursor:pointer;border-radius:.4rem;align-items:center;gap:.45rem;padding:.28rem .35rem;display:flex}:root .facet-row:hover{background:var(--color-surface-sunken)}:root .facet-row.is-empty{color:var(--color-content-faint);cursor:default}:root .facet-row input{accent-color:var(--modern-accent);flex:none}:root .facet-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root .facet-row-count{color:var(--color-content-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}:root .facet-drawer-body.counts-muted .facet-row-count,:root .salaries-cadrage.counts-muted .stat-filter-card-value,:root .salaries-cadrage.counts-muted .salaries-facet-trigger-count{opacity:.45}:root .facet-drawer-note{color:var(--color-content-faint);font-size:var(--text-micro);margin:0 .9rem .5rem}:root .facet-subtitle{color:var(--color-content-faint);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-weight:700}:root .facet-hint,:root .facet-empty{color:var(--color-content-faint);font-size:var(--text-caption);padding:.15rem .35rem}:root .tlink-count{background:var(--accent-solid);min-width:1.05rem;color:var(--on-accent);text-align:center;font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;padding:.02rem .3rem}:root .stat-filter-card{background:var(--color-brand-primary-tint);min-width:0;min-height:4.5rem;color:var(--color-content);text-align:left;box-shadow:var(--modern-panel-shadow);border:0;border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .75rem;transition:background-color .16s,box-shadow .18s,transform .16s;display:flex;position:relative;overflow:hidden}:root .stat-filter-card:before{content:"";background:var(--color-brand-primary-strong);width:3px;position:absolute;inset:0 auto 0 0}:root .stat-filter-card-icon{border:1px solid var(--color-brand-primary);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){:root .stat-filter-card-icon{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .stat-filter-card-icon{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-radius:.55rem}:root .stat-filter-card-icon svg{stroke-width:1.8px;width:1rem;height:1rem}:root .stat-filter-card-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}:root .stat-filter-card-label{color:var(--color-content-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}:root .stat-filter-card-value{color:var(--color-content-strong);font-size:var(--text-section);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}:root .stat-filter-card.is-active{background:var(--modern-accent-soft)}@supports (color:color-mix(in lab, red, red)){:root .stat-filter-card.is-active{background:color-mix(in srgb, var(--modern-accent-soft) 58%, var(--color-surface))}}:root .stat-filter-card.is-active{box-shadow:0 0 0 2px var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .stat-filter-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--modern-accent) 16%, transparent)}}:root .stat-filter-card.is-active .stat-filter-card-value{color:var(--modern-accent-strong)}:root .salarie-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root .salarie-detail-stat-grid .stat-filter-card{align-items:flex-start;min-height:5.25rem;padding:.85rem}:root .salarie-detail-stat-grid .stat-filter-card-icon{margin-top:.05rem}:root .salarie-detail-stat-grid .stat-filter-card-subtitle .pbar{margin-top:.35rem}@media (hover:hover){:root button.stat-filter-card:hover{box-shadow:var(--modern-panel-hover-shadow);transform:translateY(-1px)}}:root .work.with-filters{gap:1rem}:root .flt,:root .stbl{background:var(--color-surface);box-shadow:var(--modern-panel-shadow);border:0;border-radius:.875rem}:root .flt-head,:root .flt-foot{border-color:var(--color-brand-separator);background:0 0}:root .flt-body{gap:.35rem}:root .fgroup{border-color:var(--color-brand-separator)}:root .fgroup-h{color:var(--color-content-muted)}:root .fopt{border-radius:.45rem}:root .fopt:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-content-strong)}:root .fopt.on{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .stbl-toolbar{border-bottom:1px solid var(--color-brand-separator);min-height:3.25rem;padding:.65rem .9rem}:root .tlink{min-height:2rem;padding:.35rem .55rem}:root .tlink:hover,:root .tlink.on{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .col-zone{border-color:var(--color-brand-separator);background:var(--color-surface-sunken);animation:none}:root .col-zone-in{padding:1rem}:root .column-selected-panel,:root .column-catalog-panel{background:var(--color-surface);box-shadow:var(--modern-control-shadow);border:0}:root .column-selected-panel .col-active{background:var(--color-surface-sunken);border:0;max-height:24rem;overflow-y:auto}:root .column-selected-panel .col-chip{background:var(--color-surface);border-color:#0000}:root .column-selected-panel .col-chip:hover{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .column-selected-panel .col-chip:hover{border-color:color-mix(in srgb, var(--modern-accent) 24%, var(--color-line))}}:root .col-order{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .col-cat{background:var(--color-surface-sunken);border-radius:.625rem;padding:.65rem}:root .col-pill{border-color:var(--color-line);background:var(--color-surface);color:var(--color-content-muted)}:root .col-pill.on{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root .col-pill.on{border-color:color-mix(in srgb, var(--modern-accent) 30%, var(--color-line))}}:root .col-pill.on{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .stbl-t thead th{border-right:0;border-bottom-color:var(--color-line);background:var(--color-surface-sunken)}:root .th-sort,:root .stbl-t thead th.plain{color:var(--color-content-soft);font-size:var(--text-caption);text-transform:none;letter-spacing:normal;font-weight:800}:root .th-sort.on{background:var(--modern-accent-soft);color:var(--modern-accent-strong)}:root .th-sort.on .sar{color:var(--modern-accent)}:root .strow,:root .strow.zebra{border-color:var(--color-brand-separator);background:var(--color-surface)}:root .strow td{color:var(--color-content);border-right:0}:root .strow:hover,:root .strow.zebra:hover{background:var(--modern-accent-soft)}@supports (color:color-mix(in lab, red, red)){:root .strow:hover,:root .strow.zebra:hover{background:color-mix(in srgb, var(--modern-accent-soft) 42%, var(--color-surface))}}:root .cell-id .av{border:1px solid var(--modern-icon-border);background:var(--modern-icon-bg);color:var(--modern-icon-fg)}@media (width>=1100px){:root .dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:root .dashboard-grid .dash-span-2{grid-column:span 4/span 4}:root .dashboard-grid .dash-span-3{grid-column:span 6/span 6}:root .dashboard-grid .dash-span-4{grid-column:span 8/span 8}:root .dashboard-grid .dash-span-6{grid-column:span 12/span 12}}@media (width>=768px) and (width<=1023px){:root .salaries-toolbar-search{flex-basis:100%;max-width:none}}@media (width>=768px) and (width<=1099px){:root .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .dashboard-grid .dash-span-2,:root .dashboard-grid .dash-span-3{grid-column:span 1/span 1}:root .dashboard-grid .dash-span-4,:root .dashboard-grid .dash-span-6{grid-column:1/-1}:root .work.with-filters{grid-template-columns:minmax(0,1fr)}:root .facet-drawer{max-height:60vh}:root .salarie-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root .ui-page{padding:.85rem}:root .app-topbar{min-height:3.4rem;padding-inline:.8rem}:root .dashboard-hero{flex-wrap:wrap;align-items:flex-start;gap:.65rem;min-height:8.75rem;padding:.85rem}:root .dashboard-hero:before{opacity:.62;background-position:100%;background-size:auto min(105%,391px)}:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, #fffffff7 38%, #ffffffb8 65%, #ffffff47 88%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero:after{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 97%, transparent) 38%, color-mix(in srgb, var(--color-surface) 72%, transparent) 65%, color-mix(in srgb, var(--color-surface) 28%, transparent) 88%, transparent 100%)}}:root .dashboard-hero>.dashboard-hero-meta{gap:.45rem;width:100%;position:relative;inset:auto}:root .dashboard-hero-copy{width:100%;padding-top:0;padding-right:2.75rem}:root .dashboard-hero-structure{max-width:calc(100% - 8.5rem);padding:.28rem .5rem;font-size:.61rem}:root .dashboard-hero-date{padding:.29rem .5rem;font-size:.64rem}:root .dashboard-hero-date-full{display:none}:root .dashboard-hero-date-compact{display:inline}:root .dashboard-hero>.dashboard-hero-personalize{margin:0;position:absolute;bottom:.85rem;right:.85rem}:root .dashboard-hero .ui-button{background:#ffffffe6}@supports (color:color-mix(in lab, red, red)){:root .dashboard-hero .ui-button{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}:root .dashboard-kpi{min-height:5.75rem}:root .dashboard-offers-body{padding:.75rem}:root .dashboard-offer-static{min-height:16rem;padding:.75rem}:root .offer-card-title,:root .offer-card-match,:root .offer-card-facts{margin-top:.5rem}:root .offer-card-facts{gap:.25rem;padding:.5rem .6rem}:root .offer-card-rationale{display:none}:root .offer-card-footer{padding-top:.5rem}:root .dashboard-notifications-tabs{padding-inline:.5rem}:root .dashboard-notifications-tabs>div{width:100%;margin-left:0;padding-block:.4rem .65rem}:root .salaries-page-head{align-items:flex-start}:root .salaries-toolbar-search{width:100%;max-width:none}:root .salaries-cadrage-group{border-right:0;border-bottom:1px solid var(--color-line);flex:100%;padding-bottom:.35rem;padding-right:0}:root .salaries-cadrage-group:last-child{border-bottom:0;padding-bottom:0}:root .facet-drawer{z-index:var(--z-modal);border-radius:0;max-height:none;position:fixed;inset:0;overflow-y:auto}:root .salarie-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){:root .salarie-detail-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root .dashboard-widget,:root .dashboard-kpi,:root .dashboard-action{transition:none}}:root{--messaging-overlay:var(--color-overlay);--messaging-modal-shadow:var(--shadow-modal);--messaging-thread-start:#fff}@supports (color:color-mix(in lab, red, red)){:root{--messaging-thread-start:color-mix(in srgb, var(--color-surface) 86%, var(--modern-accent-soft))}}:root{--messaging-thread-end:var(--color-surface-sunken);--messaging-mine-bg:var(--modern-cta-bg);--messaging-mine-fg:var(--modern-on-accent);--messaging-other-bg:#fff}@supports (color:color-mix(in lab, red, red)){:root{--messaging-other-bg:color-mix(in srgb, var(--color-surface) 96%, var(--modern-accent-soft))}}:root{--messaging-system-bg:#fff}@supports (color:color-mix(in lab, red, red)){:root{--messaging-system-bg:color-mix(in srgb, var(--color-surface) 78%, var(--modern-accent-soft))}}:root{--messaging-system-border:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root{--messaging-system-border:color-mix(in srgb, var(--modern-accent) 20%, var(--color-line))}}:root[data-theme=dark]{--messaging-thread-start:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--messaging-thread-start:color-mix(in srgb, var(--color-surface) 90%, var(--modern-accent-soft))}}:root[data-theme=dark]{--messaging-other-bg:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--messaging-other-bg:color-mix(in srgb, var(--color-surface) 92%, var(--modern-accent-soft))}}:root[data-theme=dark]{--messaging-system-bg:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--messaging-system-bg:color-mix(in srgb, var(--color-surface) 82%, var(--modern-accent-soft))}}:root[data-theme=dark]{--messaging-system-border:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--messaging-system-border:color-mix(in srgb, var(--modern-accent) 28%, var(--color-line))}}.messaging-overlay{background:var(--messaging-overlay);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%)}.messaging-modal-card{border:1px solid var(--color-line);border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-content);box-shadow:var(--messaging-modal-shadow)}.messaging-modal-header{border-bottom:1px solid var(--color-line-inner);background:linear-gradient(90deg, var(--modern-accent-soft), var(--color-surface) 44%);min-height:3.5rem}@supports (color:color-mix(in lab, red, red)){.messaging-modal-header{background:linear-gradient(90deg, color-mix(in srgb, var(--modern-accent-soft) 48%, var(--color-surface)), var(--color-surface) 44%)}}.messaging-conversation-list{border-right:1px solid var(--color-line-inner);background:linear-gradient(180deg, #f5f7fa, var(--color-surface-sunken))}@supports (color:color-mix(in lab, red, red)){.messaging-conversation-list{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-sunken) 88%, var(--modern-accent-soft)), var(--color-surface-sunken))}}.messaging-search{border-color:var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){.messaging-search{border-color:color-mix(in srgb, var(--modern-accent) 16%, var(--color-line))}}.messaging-search{background:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.messaging-search{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.messaging-conversation{border-bottom:1px solid var(--color-line-inner);color:var(--color-content);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);position:relative}.messaging-conversation:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;content:"";inset-block:.7rem;background:0 0;width:3px;position:absolute;left:0}.messaging-conversation:hover{background:var(--modern-accent-soft)}@supports (color:color-mix(in lab, red, red)){.messaging-conversation:hover{background:color-mix(in srgb, var(--modern-accent-soft) 38%, var(--color-surface))}}.messaging-conversation.is-active{background:var(--modern-accent-soft)}@supports (color:color-mix(in lab, red, red)){.messaging-conversation.is-active{background:color-mix(in srgb, var(--modern-accent-soft) 72%, var(--color-surface))}}.messaging-conversation.is-active:before{background:var(--modern-accent)}.messaging-unread{background:var(--modern-cta-bg);color:var(--modern-on-accent);box-shadow:0 0 0 3px var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){.messaging-unread{box-shadow:0 0 0 3px color-mix(in srgb, var(--modern-accent) 12%, transparent)}}.messaging-thread,.messaging-thread-empty{background:var(--messaging-thread-end)}.messaging-thread-header{border-bottom:1px solid var(--color-line-inner);background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.messaging-thread-header{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.messaging-thread-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #48566c0a}@supports (color:color-mix(in lab, red, red)){.messaging-thread-header{box-shadow:0 1px 0 color-mix(in srgb, var(--color-content) 4%, transparent)}}.messaging-thread-body{background:radial-gradient(circle at 14% 0%, var(--modern-accent-soft), transparent 24rem), linear-gradient(180deg, var(--messaging-thread-start), var(--messaging-thread-end))}@supports (color:color-mix(in lab, red, red)){.messaging-thread-body{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--modern-accent-soft) 56%, transparent), transparent 24rem), linear-gradient(180deg, var(--messaging-thread-start), var(--messaging-thread-end))}}.messaging-thread-body{scrollbar-color:var(--modern-accent) transparent}@supports (color:color-mix(in lab, red, red)){.messaging-thread-body{scrollbar-color:color-mix(in srgb, var(--modern-accent) 24%, transparent) transparent}}.messaging-day-separator>.h-px{background:#d9e1ecc7}@supports (color:color-mix(in lab, red, red)){.messaging-day-separator>.h-px{background:color-mix(in srgb, var(--color-line) 78%, transparent)}}.messaging-day-label{border:1px solid var(--color-line-inner);border-radius:var(--radius-pill);background:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.messaging-day-label{background:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.messaging-day-label{color:var(--color-content-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.22rem .65rem}.messaging-message-bubble{border-radius:1rem;max-width:100%;line-height:1.48;box-shadow:0 8px 22px -18px #1822357a}@supports (color:color-mix(in lab, red, red)){.messaging-message-bubble{box-shadow:0 8px 22px -18px color-mix(in srgb, var(--color-content-strong) 48%, transparent)}}.messaging-message-bubble.is-mine{background:var(--messaging-mine-bg);color:var(--messaging-mine-fg);border-bottom-right-radius:.3rem}.messaging-message-bubble.is-other{border:1px solid var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){.messaging-message-bubble.is-other{border:1px solid color-mix(in srgb, var(--modern-accent) 10%, var(--color-line))}}.messaging-message-bubble.is-other{background:var(--messaging-other-bg);color:var(--color-content-strong);border-bottom-left-radius:.3rem}.messaging-message-bubble.is-deleted{border:1px dashed var(--color-line);background:#f5f7fae0}@supports (color:color-mix(in lab, red, red)){.messaging-message-bubble.is-deleted{background:color-mix(in srgb, var(--color-surface-sunken) 88%, transparent)}}.messaging-message-bubble.is-deleted{color:var(--color-content-soft);box-shadow:none}.messaging-message-meta{color:var(--color-content-soft)}.messaging-message-meta.is-mine{color:var(--color-content-muted)}.messaging-system-event{border:1px solid var(--messaging-system-border);border-radius:var(--radius-pill);background:var(--messaging-system-bg);max-width:min(90%,34rem);color:var(--color-content-muted);box-shadow:var(--modern-control-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.65rem;padding:.4rem .8rem .4rem .45rem;display:inline-flex}.messaging-system-icon{background:var(--modern-accent-soft);width:1.65rem;height:1.65rem;color:var(--modern-accent-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.messaging-system-copy{min-width:0;font-size:var(--text-caption);align-items:baseline;gap:.55rem;font-weight:600;display:flex}.messaging-system-copy time{color:var(--color-content-soft);font-size:var(--text-micro);flex:none;font-weight:500}.messaging-composer{border-top:1px solid var(--color-line-inner);background:#fffffff5}@supports (color:color-mix(in lab, red, red)){.messaging-composer{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.messaging-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messaging-composer-input{border-color:var(--modern-accent);min-height:2.45rem}@supports (color:color-mix(in lab, red, red)){.messaging-composer-input{border-color:color-mix(in srgb, var(--modern-accent) 18%, var(--color-line))}}.messaging-composer-input{background:var(--color-surface-sunken)}.messaging-composer-input:focus{background:var(--color-surface)}.messaging-call-panel{border-bottom:1px solid var(--color-line-inner);background:#fff}@supports (color:color-mix(in lab, red, red)){.messaging-call-panel{background:color-mix(in srgb, var(--color-surface) 88%, var(--modern-accent-soft))}}.messaging-call-panel{box-shadow:inset 0 1px 0 var(--modern-accent)}@supports (color:color-mix(in lab, red, red)){.messaging-call-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--modern-accent) 8%, transparent)}}@media (width<=767px){.messaging-overlay{padding:0}.messaging-modal-card{border:0;border-radius:0;height:100%}.messaging-conversation-list{border-right:0;width:100%}.messaging-thread-body{padding-inline:.8rem}.messaging-system-copy{flex-direction:column;align-items:flex-start;gap:.05rem}}@media (prefers-reduced-motion:reduce){.messaging-conversation{transition:none}}:root .event-modal-header{background:var(--color-surface-sunken)}:root .event-modal-mark{background:var(--color-brand-primary-soft);border:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root .event-modal-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}}:root .event-modal-mark{color:var(--color-brand-primary-strong)}:root .event-modal-kind{background:var(--color-surface);color:var(--color-content-muted);border-color:var(--color-line)}:root .dashboard-events-viewport{position:relative}:root .dashboard-events-viewport:before,:root .dashboard-events-viewport:after{content:"";pointer-events:none;z-index:1;width:2.25rem;position:absolute;top:0;bottom:0}:root .dashboard-events-viewport:before{background:linear-gradient(to right, var(--color-surface), transparent);left:0}:root .dashboard-events-viewport:after{background:linear-gradient(to left, var(--color-surface), transparent);right:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.plans-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4.5rem 1.5rem 3.5rem;display:flex}.plans-wrap{width:100%}.plans-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem .9rem;max-width:900px;margin:0 auto 2.4rem;display:flex}.plans-back{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-content);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .9rem .5rem .75rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.plans-back:hover{background:var(--color-surface-hover);border-color:var(--color-content-muted);color:var(--color-content-strong)}.plans-back:focus-visible{outline:2px solid var(--color-brand-sage-deep);outline-offset:2px}.plans-header{text-align:center;max-width:680px;margin:0 auto 2.9rem}.plans-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand-sage-deep);font-size:.74rem;font-weight:700;display:inline-block}.plans-title{font-family:var(--display);letter-spacing:-.02em;color:var(--color-content-strong);margin:.7rem 0 0;font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:500;line-height:1.14}.plans-title em{font-style:normal;font-weight:inherit;color:var(--color-brand-sage-deep)}.plans-sub{max-width:620px;color:var(--color-content);margin:.9rem auto 0;font-size:1.03rem;line-height:1.65}.plans-alt{border-top:1px solid var(--color-line);text-align:center;max-width:900px;margin:2rem auto 0;padding-top:1.7rem}.plans-alt-q{color:var(--color-content-muted);margin-bottom:.9rem;font-size:.9rem}.plans-alt-btns{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.plans-alt-btn{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-sage-deep);align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.plans-alt-btn:hover{background:var(--color-brand-sage-soft);border-color:var(--color-brand-sage);color:var(--color-brand-sage-deep)}.plans-alt-btn:focus-visible{outline:2px solid var(--color-brand-sage-deep);outline-offset:2px}.plans-foot{text-align:center;max-width:900px;margin:2.4rem auto 0}.plans-foot-copy{color:var(--color-content-muted);margin-top:.85rem;font-size:.76rem}@media (width<=560px){.plans-nav{text-align:center;justify-content:center}}.plans-grid{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 1fr;gap:.6rem 1.4rem;display:grid}.plans-page .plans-grid,.plans-page .plans-legal{max-width:900px;margin-inline:auto}.plan-card{grid-row:1/-1;grid-template-rows:subgrid;padding:1.9rem 1.8rem;display:grid;position:relative}.plan-card.plan-card-featured{border-color:var(--color-brand-sage-deep)}.plan-card.plan-card-actuel{border-color:var(--color-brand-sage-deep);box-shadow:0 0 0 2px var(--color-brand-sage-soft), var(--shadow-sm)}.plan-ribbon{border-radius:var(--radius-pill);background:var(--color-brand-sage-deep);color:var(--color-brand-cream);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.66rem;font-weight:700;line-height:1.2;position:absolute;top:-12px;left:1.8rem}.plan-head{align-items:flex-start;gap:12px;display:flex}.plan-ic{border-radius:var(--radius-control);background:var(--color-brand-sage-soft);width:40px;height:40px;color:var(--color-brand-sage-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-ic-terra{background:var(--color-brand-terracotta-soft);color:var(--color-brand-terracotta)}.plan-name{font-family:var(--display);letter-spacing:-.015em;color:var(--color-content-strong);font-size:1.4rem;font-weight:500;line-height:1.1}.plan-for{color:var(--color-content);margin-top:4px;font-size:.9rem;line-height:1.45}.plan-priceblock{border-bottom:1px solid var(--color-line);margin-top:.5rem;padding-bottom:1rem}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-amount{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-content-strong);font-size:2.4rem;font-weight:500;line-height:1}.plan-amount sup{color:var(--color-brand-sage-deep);font-size:.5em;font-weight:700;top:-.7em}.plan-per{color:var(--color-content-muted);font-size:.86rem}.plan-feats{align-content:start;gap:.7rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.plan-feat{color:var(--color-content);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.plan-feat strong{color:var(--color-content-strong);font-weight:600}.plan-check{border-radius:var(--radius-pill);background:var(--color-brand-sage-soft);width:18px;height:18px;color:var(--color-brand-sage-deep);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.plan-cta{border-radius:var(--radius-control);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;width:100%;margin-top:1.6rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.plan-cta-outline{color:var(--color-brand-sage-deep);border-color:var(--color-brand-sage-deep);background:0 0}.plan-cta-outline:hover{background:var(--color-brand-sage-deep);color:var(--color-brand-cream)}.plan-cta-solid{background:var(--color-action-primary);color:var(--color-brand-cream);border-color:var(--color-action-primary)}.plan-cta-solid:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.plan-cta:focus-visible{outline:2px solid var(--color-brand-sage-deep);outline-offset:2px}.plans-legal{text-align:center;color:var(--color-content-muted);margin-top:1.6rem;font-size:.78rem;line-height:1.5}@media (width<=780px){.plans-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:1.5rem}.plan-card{grid-row:auto;grid-template-rows:none;row-gap:.6rem}}.acc-stack{flex-direction:column;gap:1rem;display:flex}.parcours-strip{background:linear-gradient(180deg, var(--color-surface), var(--color-surface-sunken));flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;overflow:visible}.cap-mini{margin-left:auto}.cap-mini-inner{text-align:left;align-items:center;gap:.55rem;display:flex}.cap-mini .donut{flex-shrink:0;width:46px;height:46px;display:block;position:relative}.cap-mini .donut svg{display:block;transform:rotate(-90deg)}.cap-mini .donut-ic{color:var(--color-brand-sage-deep);margin:auto;position:absolute;inset:0}.cap-mini .txt{flex-direction:column;align-items:flex-start;display:flex}.cap-mini .k{color:var(--color-content-soft);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;display:inline-flex}.cap-mini .v{color:var(--color-brand-text-strong);font-size:.85rem;font-weight:650}.parcours-meta{flex-wrap:wrap;flex:1;gap:1.25rem;min-width:0;display:flex}.parcours-meta .k{color:var(--color-content-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.parcours-meta .v{color:var(--color-brand-text-strong);font-size:.9rem;font-weight:650}.agenda-bar{border:1px solid color-mix(in srgb, var(--color-brand-sage) 22%, transparent);background:var(--color-brand-sage-soft);border-radius:var(--radius);overflow:hidden}.agenda-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.agenda-row .ic{background:var(--color-brand-sage-deep);width:1.9rem;height:1.9rem;color:var(--color-surface);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.agenda-next{min-width:140px;color:var(--color-brand-sage-deep);flex:1;font-size:.8rem}.agenda-list{border-top:1px solid color-mix(in srgb, var(--color-brand-sage) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 50%, transparent)}.agenda-item{border-top:1px solid color-mix(in srgb, var(--color-brand-sage) 10%, transparent);cursor:pointer;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.agenda-item:first-child{border-top:none}.agenda-item:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.parcours-body{grid-template-columns:1fr;gap:1rem;display:grid}.stepbar{display:none}@media (width>=840px){.stepbar{align-items:center;gap:1rem;margin-bottom:1rem;padding:.55rem .9rem;display:flex}}.sb-head{flex-shrink:0}.sb-head .t{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-soft);white-space:nowrap;font-size:.66rem;font-weight:700}.sb-head .p{color:var(--color-brand-text);font-size:.8rem;font-weight:650}.sb-steps{flex:1;align-items:center;min-width:0;display:flex}.sb-item{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.sb-item:first-child{flex:none}.sb-line{background:var(--color-brand-line);border-radius:1px;flex:1;min-width:.4rem;height:2px;margin:0 .35rem}.sb-step{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.3rem .5rem;display:flex;overflow:hidden}.sb-step:hover{background:var(--color-brand-beige)}.sb-step.active{background:var(--color-brand-sage-soft);border-color:var(--color-brand-sage)}.sb-step .marker{border:2px solid var(--color-brand-line);background:var(--color-surface);width:1.45rem;height:1.45rem;color:var(--color-content-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.sb-step.done .marker{background:var(--color-brand-sage-deep);border-color:var(--color-brand-sage-deep);color:var(--color-surface)}.sb-step.current .marker{border-color:var(--color-accent-warm);color:var(--color-accent-warm)}.sb-step .body{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.sb-step .lbl{color:var(--color-brand-text-strong);white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.78rem;font-weight:650;overflow:hidden}.sb-step .sub{color:var(--color-content-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.62rem;display:inline-flex}.sb-step.done .sub{color:var(--color-brand-sage-deep)}.sb-step.current .sub{color:var(--color-accent-warm)}.rail-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}@media (width>=840px){.rail-mobile{display:none}}.chip-step{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.chip-step .dot{width:.85rem;height:.85rem;color:var(--color-surface);border-radius:999px;place-items:center;font-size:.6rem;display:grid}.chip-step.done .dot{background:var(--color-brand-sage-deep)}.chip-step.current .dot{background:var(--color-accent-warm)}.chip-step.todo .dot{background:var(--color-surface);border:1.5px solid var(--color-brand-line)}.chip-step.active{border-color:var(--color-brand-sage-deep);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.step-panel{min-width:0;padding:1.1rem;container-type:inline-size}.step-panel-head{border-bottom:1px solid var(--color-brand-line);flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.step-panel-head .ttls{flex:1;min-width:0}.step-panel-head h2{color:var(--color-brand-text-strong);margin:0;font-size:1.05rem;font-weight:700}.step-panel-head p{color:var(--color-content-muted);margin:.1rem 0 0;font-size:.8rem}.info-tip{vertical-align:middle;color:var(--color-content-faint);cursor:help;background:0 0;border:none;place-items:center;margin-left:.35rem;padding:0;display:inline-grid;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--color-brand-sage-deep);outline:none}.info-tip .tip{background:var(--color-brand-sage-deep);width:250px;max-width:70vw;color:var(--color-brand-cream);text-align:left;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:30;border-radius:.55rem;padding:.55rem .65rem;font-size:.72rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-3px)}.info-tip .tip:before{content:"";background:var(--color-brand-sage-deep);width:10px;height:10px;position:absolute;top:-5px;left:.55rem;transform:rotate(45deg)}.info-tip:hover .tip,.info-tip:focus-visible .tip{opacity:1;visibility:visible;transform:translateY(0)}.subblk{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.subblk>.h{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-beige);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.subblk>.h .t{color:var(--color-brand-text-strong);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.subblk>.bd{padding:.75rem}.ia-group{vertical-align:middle;display:inline-flex;position:relative}.ia-group>.ui-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ia-opts{border:1px solid color-mix(in srgb, var(--color-accent-ai) 55%, transparent);border-left:1px solid color-mix(in srgb, var(--color-surface) 45%, transparent);background:var(--color-accent-ai);color:var(--color-surface);cursor:pointer;border-top-right-radius:.65rem;border-bottom-right-radius:.65rem;justify-content:center;align-items:center;padding:0 .5rem;transition:background .16s;display:inline-flex;position:relative}.ia-opts:hover{background:var(--color-accent-ai-strong)}.ia-opts .cnt{background:var(--color-state-warning-fg-bright);min-width:15px;height:15px;color:var(--color-surface);border:1.5px solid var(--color-surface);border-radius:999px;place-items:center;padding:0 3px;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.ia-group.sage>.ui-button:first-child{border-color:color-mix(in srgb, var(--color-brand-sage) 14%, transparent)}.ia-group.sage .ia-opts{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:color-mix(in srgb, var(--color-brand-sage) 18%, transparent);border-left-color:color-mix(in srgb, var(--color-brand-sage) 12%, transparent)}.ia-group.sage .ia-opts:hover{background:var(--color-surface-hover)}.ia-pop{z-index:80;background:var(--color-surface);border:1px solid var(--color-brand-line);width:308px;max-width:calc(100vw - 24px);max-height:calc(100vh - 20px);box-shadow:var(--shadow-card-hover);border-radius:.8rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ia-pop .ph{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-cream);flex:none;padding:.6rem .75rem}.ia-pop__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ia-pop .ph .t{color:var(--color-brand-text-strong);align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;display:flex}.ia-pop .ph .s{color:var(--color-content-muted);margin-top:.2rem;font-size:.7rem}.ia-pop .prov{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.ia-pop .body{padding:.4rem .4rem .5rem}.ia-pop .row{cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;display:flex}.ia-pop .row:hover{background:var(--color-brand-beige)}.ia-pop .row.off{opacity:.5}.ia-pop .row.off .nm{text-decoration:line-through}.ia-pop .dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.ia-pop .nm{color:var(--color-brand-text-strong);font-size:.8rem;font-weight:600}.ia-pop .ds{color:var(--color-content-soft);font-size:.68rem;line-height:1.35}.ia-pop .chk{background:var(--color-brand-line);border-radius:999px;flex-shrink:0;width:1.6rem;height:1rem;margin-top:.2rem;margin-left:auto;transition:background .16s;position:relative}.ia-pop .chk:after{content:"";background:var(--color-surface);border-radius:999px;width:.8rem;height:.8rem;transition:transform .16s;position:absolute;top:1px;left:1px}.ia-pop .row:not(.off) .chk{background:var(--color-brand-sage-deep)}.ia-pop .row:not(.off) .chk:after{transform:translate(.6rem)}.ia-pop .pf{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);color:var(--color-content-soft);flex-wrap:wrap;flex:none;gap:.5rem;padding:.45rem .75rem;font-size:.64rem;display:flex}.dotlg{align-items:center;gap:.25rem;display:inline-flex}.dotlg i{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.ia-generate-bar__controls{flex-wrap:wrap;flex:34rem;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.ia-generate-bar__scale{grid-template-columns:minmax(5rem,7rem) minmax(6.5rem,auto);align-items:center;gap:.5rem;width:min(100%,14rem);min-width:0;display:grid}.ia-generate-bar__range{width:100%;min-width:0}.ia-generate-bar__value{min-width:0}.ai-cluster{vertical-align:middle;align-items:stretch;line-height:1.2;display:inline-flex}.ai-cluster__info,.ai-cluster__action{border:1px solid var(--color-accent-ai);background:var(--color-accent-ai);color:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.ai-cluster__info{padding:0 .5rem}.ai-cluster__action{font-size:var(--text-caption);white-space:nowrap;gap:.4rem;padding:.38rem .7rem;font-weight:650}.ai-cluster__info:hover,.ai-cluster__action:hover:not(:disabled){background:var(--color-accent-ai-strong);border-color:var(--color-accent-ai-strong)}.ai-cluster__action:disabled{opacity:.55;cursor:not-allowed}.ai-cluster>*+*{border-left:1px solid color-mix(in srgb, var(--color-surface) 45%, transparent)}.ai-cluster>:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.ai-cluster>:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.ai-cluster>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ai-cluster>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ai-cluster__pop{z-index:80;background:var(--color-content-strong);width:264px;max-width:calc(100vw - 24px);color:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-caption);padding:.6rem .7rem;line-height:1.45;position:fixed}.carousel{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);border-radius:.75rem;padding:.45rem .5rem;position:relative}.carousel-nav{background:var(--color-surface);width:2.5rem;height:2.5rem;box-shadow:0 2px 8px color-mix(in srgb, var(--color-content-strong) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-line) 90%, transparent);color:var(--color-brand-sage-deep);cursor:pointer;opacity:0;z-index:6;-webkit-font-smoothing:antialiased;border:none;border-radius:50%;place-items:center;margin:auto 0;transition:opacity .2s,background .15s,color .15s;display:grid;position:absolute;top:0;bottom:0}.carousel:hover .carousel-nav{opacity:1}.carousel-nav:hover{background:var(--color-brand-sage-deep);color:var(--color-brand-cream)}.carousel-nav.prev{left:.45rem}.carousel-nav.next{right:.45rem}.carousel-nav[disabled]{pointer-events:none;opacity:0!important}@media (hover:none){.carousel-nav{display:none}}.sugg-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:.7rem;padding:.2rem .1rem .85rem;display:flex;overflow-x:auto}.sugg-c{flex-direction:column;flex-shrink:0;min-width:238px;max-width:250px;display:flex}.sugg-read{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);border-radius:.65rem;margin-top:.5rem;padding:.7rem .8rem;animation:.28s offre-fiche-in}@media (prefers-reduced-motion:reduce){.sugg-read{animation:none}}.sugg-c .p{flex:1;padding:.7rem .75rem}.sugg-c .hdr{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.sugg-c .ti{color:var(--color-brand-text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.sugg-c .de{color:var(--color-content-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sugg-c .ax{color:var(--color-content-soft);align-items:center;gap:.25rem;margin-top:.45rem;font-size:.68rem;display:inline-flex}.sugg-c .acts{border-top:1px solid var(--color-brand-line);flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem;display:flex}.sugg-c .acts .ui-button{flex:auto;min-width:max-content;padding:.34rem .4rem}.sugg-c.accepted{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 30%, transparent)}.sugg-c.accepted .acts{border-top-color:color-mix(in srgb, var(--color-brand-sage) 18%, transparent)}.sugg-c .ico-acc{color:var(--color-brand-sage-deep);margin-left:auto}.act-card{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.7rem;align-items:flex-start;gap:.75rem;padding:.75rem .8rem;transition:border-color .16s,box-shadow .16s;display:flex}.act-card:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 28%, transparent);box-shadow:var(--shadow-sm)}.act-ico{background:var(--color-brand-primary-soft);width:2.6rem;height:2.6rem;color:var(--color-brand-primary-strong);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.act-body{flex:1;min-width:0}.act-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.act-title{color:var(--color-brand-text-strong);font-size:.94rem;font-weight:700;line-height:1.25}.act-type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-soft);font-size:.6rem;font-weight:700}.act-desc{color:var(--color-content-muted);margin:.3rem 0 .5rem;font-size:.8rem;line-height:1.45}.act-desc b{color:var(--color-brand-text);font-weight:650}.act-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.datechip{color:var(--color-brand-text-strong);background:var(--color-brand-cream);border:1px solid var(--color-brand-line);border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.statut{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.statut .d{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.statut.s-cours{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:color-mix(in srgb, var(--color-brand-sage) 16%, transparent)}.statut.s-cours .d{background:var(--color-brand-sage-deep)}.statut.s-plan{background:var(--color-surface-sunken);color:var(--color-content-muted);border-color:var(--color-brand-line)}.statut.s-plan .d{background:var(--color-content-faint)}.statut.s-clore{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border)}.statut.s-clore .d{background:var(--color-state-warning-fg-bright)}.statut.s-fini{background:var(--color-state-success-bg);color:var(--color-state-success-fg);border-color:var(--color-state-success-border)}.statut.s-fini .d{background:var(--color-state-success-fg)}.act-actions{flex-shrink:0;gap:.15rem;display:flex}.src-tag{color:var(--color-content-soft);align-items:center;gap:.25rem;font-size:.66rem;display:inline-flex}.timeline{flex-direction:column;display:flex}.tl-row{grid-template-columns:1.1rem 1fr;gap:.85rem;display:grid}.tl-rail{justify-content:center;display:flex;position:relative}.tl-rail:before{content:"";background:var(--color-brand-line);width:2px;position:absolute;top:0;bottom:0}.tl-row:first-child .tl-rail:before{top:.65rem}.tl-row:last-child .tl-rail:before{height:.65rem;bottom:auto}.tl-dot{background:var(--color-content-faint);border:2px solid var(--color-surface);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--color-brand-line);z-index:1;border-radius:999px;flex-shrink:0;margin-top:.45rem;position:relative}.tl-dot.s-cours{background:var(--color-brand-sage-deep)}.tl-dot.s-plan{background:var(--color-content-faint)}.tl-dot.s-clore{background:var(--color-state-warning-fg-bright)}.tl-dot.s-fini{background:var(--color-state-success-fg)}.tl-content{min-width:0;padding-bottom:.9rem}.tl-date{color:var(--color-brand-sage-deep);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:flex}.tl-future .tl-date{color:var(--color-content-soft)}.offres-grid{--offre-h:30rem;grid-template-columns:1fr;gap:.85rem;display:grid}@container (width>=680px){.offres-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start}}.offres-col{min-width:0;height:var(--offre-h);flex-direction:column;gap:.85rem;display:flex}.offre-dec{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;padding:1.15rem 1.2rem;transition:border-color .2s,box-shadow .2s;display:flex}.offre-dec:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 30%, transparent);box-shadow:var(--shadow-md)}.offre-desc{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);min-height:3.6rem;color:var(--color-content-muted);white-space:pre-line;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;border-radius:.55rem;flex:1 1 0;margin-top:.85rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.6;overflow-y:auto}.offre-desc::-webkit-scrollbar{width:6px}.offre-desc::-webkit-scrollbar-thumb{background:var(--color-brand-line);border-radius:999px}.offre-tabs{align-self:flex-start;margin-top:.85rem}.offre-tabs+.offre-desc{margin-top:.5rem}.offre-desc.profil-souhaite{white-space:normal;text-align:left;flex-direction:column;gap:.55rem;display:flex}.profil-head{color:var(--color-brand-text-strong);margin:0;font-size:.8rem;font-weight:700}.profil-group{flex-direction:column;gap:.25rem;display:flex}.profil-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-faint);font-size:.66rem;font-weight:700}.profil-tags{flex-wrap:wrap;gap:.35rem;display:flex}.profil-tag{border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.profil-tag.sage{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:color-mix(in srgb, var(--color-brand-sage) 18%, transparent)}.profil-tag.terra{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong);border-color:color-mix(in srgb, var(--color-brand-terracotta) 24%, transparent)}.profil-tag .profil-req{background:var(--color-brand-terracotta);width:.95rem;height:.95rem;color:var(--color-surface);border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid}.offre-dec .dec-acts{margin-top:auto}.offre-title{color:var(--color-brand-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.offre-company{white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;overflow:hidden}.match-pill{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-radius:999px;align-items:baseline;gap:.2rem;padding:.25rem .6rem;line-height:1;display:inline-flex}.match-pill b{font-size:1.05rem;font-weight:750}.match-pill span{text-transform:uppercase;opacity:.75;font-size:.58rem;font-weight:700}.why-btn{border:1px solid color-mix(in srgb, var(--color-accent-ai) 40%, transparent);background:var(--color-accent-ai-soft);color:var(--color-accent-ai-strong);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.why-btn:hover{background:color-mix(in srgb, var(--color-accent-ai) 22%, var(--color-surface))}.why-reason{border:1px solid color-mix(in srgb, var(--color-accent-ai) 28%, transparent);background:var(--color-accent-ai-soft);border-radius:.55rem;margin-top:.6rem;padding:.5rem .6rem}.info-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}@container (width>=560px){.info-grid{grid-template-columns:repeat(4,1fr)}}.info-cell{border:1px solid var(--color-brand-line);border-radius:.55rem;min-width:0;padding:.5rem .6rem}.info-cell .k{color:var(--color-content-faint);align-items:center;gap:.25rem;font-size:.66rem;display:flex}.info-cell .v{color:var(--color-brand-text);margin-top:.15rem;font-size:.8rem;font-weight:600}.dec-acts{border-top:1px solid var(--color-brand-line);grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}@container (width>=520px){.dec-acts{grid-template-columns:repeat(4,1fr)}}.pile{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-brand-cream);flex-direction:column;padding:.7rem;display:flex}@container (width>=680px){.pile{height:var(--offre-h)}}.pile-list{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.pile-item{background:var(--color-surface);border:1px solid var(--color-brand-line);cursor:pointer;border-radius:.55rem;padding:.55rem .65rem;transition:border-color .12s}.pile-item:hover{border-color:var(--color-brand-sage)}.pile-item:focus-visible{outline:2px solid var(--color-brand-sage-deep);outline-offset:1px}.pile-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pile-title{color:var(--color-brand-text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.pile-score{color:var(--color-brand-sage-deep);flex-shrink:0;font-size:.72rem;font-weight:700}.pile-sub{color:var(--color-content-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.66rem;overflow:hidden}.pile-foot{border-top:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.4rem;display:flex}.metric{border:1px solid var(--color-brand-line);text-align:center;background:var(--color-surface);border-radius:.55rem;padding:.45rem}.metric .n{color:var(--color-brand-text-strong);font-size:1.1rem;font-weight:700}.metric .l{color:var(--color-content-muted);font-size:.7rem}.match{text-align:right;flex-shrink:0}.match .n{color:var(--color-brand-sage-deep);font-size:1.6rem;font-weight:750;line-height:1}.match .l{text-transform:uppercase;color:var(--color-content-faint);font-size:.6rem;font-weight:700}.btn-reject{border:1px solid var(--color-state-danger-border);background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.btn-reject:hover{background:color-mix(in srgb, var(--color-state-danger-fg) 12%, var(--color-surface))}.btn-maybe{border:1px solid var(--color-state-warning-border);background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.btn-maybe:hover{background:color-mix(in srgb, var(--color-state-warning-fg-bright) 14%, var(--color-surface))}.offre-fiche{grid-column:1/-1;min-width:0;scroll-margin-top:.9rem;animation:.38s cubic-bezier(.22,.8,.36,1) offre-fiche-in}@keyframes offre-fiche-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.offre-fiche{animation:none}}.offre-fiche-head{z-index:5;background:var(--color-surface);border-bottom:1px solid var(--color-brand-line);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.rome-explorer{grid-template-columns:1fr;gap:.5rem;margin-top:.45rem;display:grid}@media (width>=760px){.rome-explorer{grid-template-columns:265px minmax(0,1fr);height:25rem}}.rx-pane{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.6rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=759.98px){.rx-pane{height:18rem}}.rx-head{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-cream);color:var(--color-brand-text-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;font-size:.72rem;font-weight:700;display:flex}.rx-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:.5rem .55rem;overflow-y:auto}.rx-foot{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.rx-row{text-align:left;cursor:pointer;border:none;border-radius:.55rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.78rem;transition:filter .12s;display:flex}.rx-row+.rx-row{margin-top:.35rem}.rx-row:hover:not(:disabled){filter:brightness(.95)}.rx-row:disabled{opacity:.6;cursor:wait}.rx-row .dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.rx-row .lbl{flex:1;min-width:0;font-weight:600}.rx-row .code{opacity:.75;letter-spacing:.02em;flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:.66rem}.rx-row .pct{background:color-mix(in srgb, var(--color-surface) 60%, transparent);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.rx-row .pct.on{background:color-mix(in srgb, var(--color-surface) 25%, transparent)}.pick-pill{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.pick-pill:hover:not(:disabled){border-color:var(--color-brand-sage)}.pick-pill.on.sf{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:color-mix(in srgb, var(--color-brand-sage) 25%, transparent)}.pick-pill.on.s{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong);border-color:color-mix(in srgb, var(--color-brand-terracotta) 30%, transparent)}.pick-pill.on.sep{background:var(--color-accent-amber-soft);color:var(--color-accent-amber);border-color:color-mix(in srgb, var(--color-accent-amber) 30%, transparent)}.pick-pill.present{opacity:.5;cursor:default}.stars{gap:.12rem;display:inline-flex}.stars button{cursor:pointer;color:var(--color-brand-line);background:0 0;border:none;padding:0;line-height:0;transition:color .12s}.stars button:hover,.stars button.on{color:var(--color-accent-warm)}.stars svg{width:14px;height:14px;display:block}.comp-grid{flex-wrap:wrap;gap:.45rem;display:flex}.comp{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .6rem;display:inline-flex}.comp-list{flex-direction:column;gap:.4rem;display:flex}.comp-row{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.6rem;align-items:center;gap:.6rem;padding:.4rem .5rem .4rem .55rem;transition:border-color .14s,box-shadow .14s;display:flex}.comp-row:focus-within{border-color:var(--color-brand-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-sage) 10%, transparent)}.comp-row .src{flex-shrink:0}.comp-row .nm{width:100%;min-width:0;color:var(--color-brand-text-strong);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.82rem;font-weight:600}.comp-row .nm::placeholder{color:var(--color-content-faint);font-weight:400}.comp-row .stars{flex-shrink:0;margin-left:auto}.comp-row .rm{color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;place-items:center;padding:.15rem;transition:color .14s,background .14s;display:inline-grid}.comp-row .rm:hover{color:var(--color-state-danger-fg);background:var(--color-state-danger-bg)}.src{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.src.man{background:var(--color-surface-sunken);color:var(--color-content-muted);border-color:var(--color-brand-line)}.src.poste{background:var(--color-accent-teal-soft);color:var(--color-accent-teal);border-color:color-mix(in srgb, var(--color-accent-teal) 25%, transparent)}.src.sf{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:color-mix(in srgb, var(--color-brand-sage) 25%, transparent)}.src.s{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong);border-color:color-mix(in srgb, var(--color-brand-terracotta) 30%, transparent)}.src.sep{background:var(--color-accent-amber-soft);color:var(--color-accent-amber);border-color:color-mix(in srgb, var(--color-accent-amber) 30%, transparent)}.fchip{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.fchip.on{background:var(--color-brand-sage-deep);color:var(--color-surface);border-color:var(--color-brand-sage-deep)}.fchip:disabled{opacity:.4;cursor:default}.poste{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.65rem;padding:.5rem .6rem}.poste+.poste{margin-top:.5rem}.poste-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poste-row .ui-input{padding:.4rem .55rem;font-size:.82rem}.metier-c{min-width:240px;max-width:252px}.metier-c .p{flex:1;padding:.7rem .75rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diag-list-card{padding:.6rem .8rem}.diag-row{border-radius:.55rem;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.diag-row:hover{background:var(--color-brand-beige)}.diag-row .ic{background:var(--color-brand-sage-soft);width:1.8rem;height:1.8rem;color:var(--color-brand-sage-deep);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.grid2{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=560px){.grid2{grid-template-columns:1fr 1fr}}.frein{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.7rem;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.frein .ic{border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.frein .info{flex:1;min-width:0}.frein .info .n{color:var(--color-brand-text-strong);font-size:.85rem;font-weight:650}.frein .info .d{color:var(--color-content-muted);font-size:.74rem}.sev{border-radius:999px;flex-shrink:0;gap:2px;width:3.6rem;height:.4rem;display:flex}.sev i{background:var(--color-brand-line);border-radius:999px;flex:1}.sev.n1 i:nth-child(-n+1),.sev.n2 i:nth-child(-n+2),.sev.n3 i:nth-child(-n+3),.sev.n4 i:nth-child(-n+4){background:var(--color-brand-terracotta)}.editor-block{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.editor-block>header{background:var(--color-brand-beige);border-bottom:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.editor-block>header .t{color:var(--color-brand-text-strong);align-items:center;gap:.45rem;min-width:0;font-size:.85rem;font-weight:700;display:flex}.editor-block>.bd{padding:.8rem}.axis-row{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.6rem}.axis-row+.axis-row{margin-top:.4rem}.axis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.axis-name{color:var(--color-brand-text-strong);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.83rem;font-weight:600;display:flex}.axis-name .chev{color:var(--color-content-faint);flex-shrink:0}.niv-btns{flex-shrink:0;gap:.28rem;display:flex}.niv{border:1px solid var(--color-brand-line);background:var(--color-surface);width:1.85rem;height:1.85rem;color:var(--color-content-faint);cursor:pointer;border-radius:.45rem;place-items:center;font-size:.78rem;font-weight:700;transition:all .14s;display:grid}.niv:hover{background:var(--color-brand-beige)}.niv.on.r{background:var(--color-state-danger-fg);color:var(--color-surface);border-color:var(--color-state-danger-fg)}.niv.on.a{background:var(--color-state-warning-fg-bright);color:var(--color-surface);border-color:var(--color-state-warning-fg-bright)}.niv.on.g{background:var(--color-state-success-fg);color:var(--color-surface);border-color:var(--color-state-success-fg)}.axis-detail{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);padding:.1rem .65rem .65rem}.axis-detail .desc{color:var(--color-content-soft);margin:.5rem 0;font-size:.74rem;font-style:italic}.axis-detail .lvl{color:var(--color-brand-sage-deep);margin-bottom:.4rem;font-size:.74rem}.save-ind{align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.save-ind.ok{color:var(--color-state-success-fg)}.save-ind.pending{color:var(--color-state-warning-fg)}.save-ind.saving{color:var(--color-brand-sage-deep)}.save-ind.error{color:var(--color-state-danger-fg)}.note-cip{border:1px solid var(--color-brand-line);background:color-mix(in srgb, var(--color-surface-sunken) 50%, transparent);border-radius:.6rem;padding:.55rem .65rem}.chips-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ia-block{border:1px solid color-mix(in srgb, var(--color-accent-ai) 28%, transparent);background:linear-gradient(180deg, var(--color-surface), var(--color-accent-ai-soft));border-radius:var(--radius);padding:.9rem}.ia-block.neutral{background:var(--color-brand-cream);border-color:var(--color-brand-line)}.proj-full{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.7rem;padding:.75rem .8rem}.proj-full+.proj-full{margin-top:.6rem}.proj-form{border:1px solid var(--color-brand-sage);background:var(--color-brand-cream);border-radius:.7rem;padding:.8rem .85rem;scroll-margin-top:.9rem;animation:.32s cubic-bezier(.22,.8,.36,1) offre-fiche-in}@media (prefers-reduced-motion:reduce){.proj-form{animation:none}}.rank{background:var(--color-brand-sage-soft);width:1.6rem;height:1.6rem;color:var(--color-brand-sage-deep);border-radius:.45rem;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.meter{color:var(--color-content-muted);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.meter .track{background:var(--color-brand-beige);border-radius:999px;flex:1;height:6px;overflow:hidden}.meter .track>span{background:var(--color-brand-sage);border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.carousel-nav,.info-tip .tip,.act-card,.offre-dec{transition:none!important}}.aa-topbar-shell{z-index:var(--z-modal);flex-shrink:0;position:relative;container-type:inline-size}.aa-topbar{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--color-brand-line)}.aa-ctx,.aa-tools{align-items:center;gap:.55rem;min-width:0;padding:.5rem 1.2rem;display:flex}.aa-tools{border-top:1px solid var(--color-brand-line-soft);gap:.7rem}.aa-topbar .ui-button{white-space:nowrap;min-height:2.25rem;padding:.42rem .7rem;font-size:.75rem}.aa-topbar .aa-topbar-icon{width:2.25rem;padding:0}.aa-topbar .aa-topbar-icon.ui-button-danger-ghost{background:var(--color-state-danger-bg);border-color:#0000}.aa-topbar .ui-button.aa-quit{box-shadow:none;color:var(--color-content-muted);background:0 0;border-color:#0000}.aa-topbar .ui-button.aa-quit:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.aa-topbar .seg{height:2.25rem}.aa-topbar .seg button{padding:.3rem .7rem;font-size:.75rem}.aa-ctx .mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 22%, transparent);background:var(--color-brand-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-primary-strong);border-radius:.625rem;flex:none;place-items:center;display:grid}.aa-ctx .mark svg{width:1.125rem;height:1.125rem}.aa-ctx-id{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.aa-ctx .t{max-width:100%;color:var(--color-brand-text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.aa-ctx-sep{background:var(--color-brand-line);flex:none;width:1px;height:1.25rem}.aa-ctx-r{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.aa-salbadge{flex:0 .2 auto;align-items:center;gap:.45rem;min-width:0;min-height:2.25rem;display:inline-flex}.aa-salbadge .av{background:var(--color-brand-sage-deep);width:1.5rem;height:1.5rem;color:var(--color-brand-cream);border-radius:999px;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.aa-salbadge .nm{color:var(--color-content-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:650;overflow:hidden}.aa-salbadge.aa-salbadge-empty .av{background:var(--color-brand-beige);color:var(--color-content-soft)}.aa-salbadge.aa-salbadge-empty .av svg{width:.8rem;height:.8rem}.aa-salbadge.aa-salbadge-empty .nm{color:var(--color-content-soft);font-weight:650}.aa-wiz{align-items:center;gap:.15rem;min-width:0;display:flex}.aa-wiz-ro{border:1px solid var(--color-brand-line);background:var(--color-surface);min-height:2.25rem;color:var(--color-content-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.aa-wiz-step{min-height:2.25rem;color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:.75rem;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.aa-wiz-step:hover:not(:disabled){background:var(--color-brand-beige)}.aa-wiz-step .b{background:var(--color-brand-beige);width:1.25rem;height:1.25rem;color:var(--color-content-faint);border:1px solid var(--color-brand-line);border-radius:999px;flex-shrink:0;place-items:center;font-size:.69rem;font-weight:700;display:grid}.aa-wiz-step.todo{cursor:default}.aa-wiz-step.done{color:var(--color-brand-sage-deep)}.aa-wiz-step.done .b{background:var(--color-brand-sage-deep);color:var(--color-brand-cream);border-color:var(--color-brand-sage-deep)}.aa-wiz-step.active{color:var(--color-brand-text-strong);background:var(--color-brand-primary-soft)}.aa-wiz-step.active .b{background:var(--color-surface);border-color:var(--color-brand-sage);color:var(--color-brand-text-strong)}.aa-wiz-sep{background:var(--color-brand-line);flex-shrink:0;width:1.1rem;height:1px}.aa-wiz-mini{flex-direction:column;gap:.3rem;min-width:0;display:none}.aa-wiz-mini .lb{color:var(--color-brand-text-strong);white-space:nowrap;font-size:.75rem;font-weight:700}.aa-wiz-mini .bars{gap:.2rem;display:flex}.aa-wiz-mini .bars i{background:var(--color-brand-line);border-radius:999px;width:1.6rem;height:3px}.aa-wiz-mini .bars i.on{background:var(--color-brand-primary-strong)}.aa-topbar-view{flex:none;align-items:center;gap:.45rem;margin-left:auto;display:flex}@container (width<=759px){.aa-topbar .aa-action-label{display:none}.aa-topbar .ui-button{padding:.42rem .5rem}}@container (width<=559px){.aa-ctx,.aa-tools{gap:.5rem;padding:.5rem .65rem}.aa-ctx-id{flex-direction:column;align-items:flex-start;gap:.1rem}.aa-ctx-sep,.aa-salbadge .nm,.aa-wiz{display:none}.aa-wiz-mini{display:flex}}.aa-stage{flex:1;min-height:0;position:relative;overflow:hidden}.aa-screen{opacity:0;pointer-events:none;transition:opacity .32s,transform .32s;position:absolute;inset:0;overflow-y:auto;transform:translate(28px)}.aa-screen.active{opacity:1;pointer-events:auto;transform:none}.aa-screen.left{transform:translate(-28px)}.aa-center{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:2.4rem 1.6rem;display:flex}.aa-ask{text-align:center;max-width:40rem;margin-bottom:1.7rem}.aa-ask .ey{text-transform:uppercase;letter-spacing:.14em;color:var(--color-content-faint);margin-bottom:.625rem;font-size:.69rem;font-weight:700}.aa-ask h2{color:var(--color-brand-text-strong);letter-spacing:-.015em;margin:0;font-size:1.81rem;font-weight:700;line-height:1.2}.aa-ask p{color:var(--color-content-soft);margin:.55rem 0 0;font-size:.91rem}.aa-ask .catpill{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-sage-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.375rem;margin-bottom:.875rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.aa-cat-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;width:100%;max-width:46rem;display:grid}@media (width>=720px){.aa-cat-grid{grid-template-columns:repeat(4,1fr)}}.aa-cat-card{border:1px solid var(--color-brand-line);background:var(--color-surface);text-align:center;cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.625rem;min-height:10rem;padding:1.3rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.aa-cat-card:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 40%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-content-strong) 8%, transparent);transform:translateY(-3px)}.aa-cat-card .ic{background:var(--color-brand-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-brand-primary-strong);border-radius:.7rem;place-items:center;display:grid}.aa-cat-card .lb{color:var(--color-brand-text-strong);font-size:.875rem;font-weight:700;line-height:1.25}.aa-cat-card .ds{color:var(--color-content-soft);font-size:.75rem;line-height:1.4}.aa-mode-grid{grid-template-columns:1fr;gap:1rem;width:100%;max-width:40rem;display:grid}@media (width>=640px){.aa-mode-grid{grid-template-columns:1fr 1fr}}.aa-mode-card{border:1px solid var(--color-brand-line);background:var(--color-surface);text-align:center;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1.2rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.aa-mode-card:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 40%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-content-strong) 8%, transparent);transform:translateY(-3px)}.aa-mode-card .ic{background:var(--color-brand-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-brand-primary-strong);border-radius:.7rem;place-items:center;display:grid}.aa-mode-card .t{color:var(--color-brand-text-strong);font-size:.97rem;font-weight:700}.aa-mode-card .d{color:var(--color-content-soft);font-size:.78rem;line-height:1.5}.aa-mode-card .d b{color:var(--color-brand-text)}.aa-mode-card .tag{color:var(--color-brand-primary-strong);background:var(--color-brand-primary-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.69rem;font-weight:700;display:inline-flex}.aa-mode-back{margin-top:1.6rem}.aa-mode-back button{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.45rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex}.aa-mode-back button:hover{background:var(--color-brand-beige)}.aa-work{flex-direction:column;width:100%;height:100%;display:flex}.aa-work-head{box-sizing:border-box;flex-shrink:0;align-items:center;gap:1rem;width:100%;max-width:75rem;margin:0 auto;padding:.95rem 1.6rem .75rem;display:flex}.aa-work-head .inner{flex:1;min-width:200px}.aa-work-head .inner.centered{text-align:center;max-width:40rem;margin:0 auto}.aa-combo{border:1px solid var(--color-brand-line);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:stretch;margin-bottom:.45rem;display:inline-flex;overflow:hidden}.aa-combo-cat{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.3rem .8rem;font-size:.69rem;font-weight:700;transition:background .14s;display:inline-flex}.aa-combo-cat:hover{background:var(--color-surface-hover)}.aa-combo-mode{border:none;border-left:1px solid var(--color-line-inner);background:var(--color-surface);color:var(--color-content-soft);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.375rem;padding:.3rem .8rem;font-size:.69rem;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.aa-combo-mode:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.aa-title-input{width:100%;color:var(--color-brand-text-strong);box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin:0;padding:.125rem 0;font-size:1.44rem;font-weight:650;transition:border-color .15s}.aa-title-input:focus{border-bottom-color:var(--color-brand-sage)}.aa-title-input::placeholder{color:var(--color-content-faint)}.aa-work-head .inner.centered .aa-title-input{text-align:center}.aa-guide{flex:1;min-height:0;overflow-y:auto}.aa-guide-inner{box-sizing:border-box;flex-direction:column;gap:.95rem;max-width:40rem;margin:0 auto;padding:.625rem 1.6rem 1.875rem;display:flex}.aa-guide-inner.aa-guide-wide{max-width:52rem}.aa-gtags{flex-direction:column;align-items:center;gap:.3rem;display:flex}.aa-gtag-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.aa-gtag-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-faint);margin-right:.125rem;font-size:.6rem;font-weight:700}.aa-gtag{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.19rem .55rem;font-size:.66rem;font-weight:650;transition:border-color .14s,background .14s;display:inline-flex}.aa-gtag:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 35%, transparent)}.aa-gtag.on{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border-color:var(--color-brand-sage)}.aa-gtag .dot{border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.aa-gtag .dot.ob{background:var(--color-state-danger-fg)}.aa-gtag .dot.re{background:var(--color-state-warning-fg)}.aa-gtag .dot.op{background:var(--color-content-soft)}.aa-gtag .dot.ok{background:var(--color-state-success-fg)}.aa-guide-count{text-align:center;color:var(--color-content-faint);margin-top:-.25rem;font-size:.72rem;font-weight:600}.aa-gcard{background:var(--color-surface);border:1px solid var(--color-brand-line);box-shadow:0 4px 14px color-mix(in srgb, var(--color-content-strong) 6%, transparent);border-radius:.95rem;padding:1.44rem 1.5rem 1.19rem;animation:.25s aaFadeUp}.aa-gcard-head{align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.aa-gcard-head .ic{background:var(--color-brand-beige);width:2.375rem;height:2.375rem;color:var(--color-content-muted);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.aa-gcard-head .bd{flex:1;min-width:0}.aa-gcard-head .lb{color:var(--color-brand-text-strong);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.03rem;font-weight:700;display:flex}.aa-gcard-head .hint{color:var(--color-content-soft);margin-top:.19rem;font-size:.78rem;line-height:1.45}.aa-ftile.ob{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.aa-ftile.re{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.aa-ftile.op{background:var(--color-brand-beige);color:var(--color-content-muted)}.aa-ftile.ok{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.aa-lvltag{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.19rem .5rem;font-size:.625rem;font-weight:700}.aa-lvltag.ob{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg);border-color:var(--color-state-danger-border)}.aa-lvltag.re{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border)}.aa-lvltag.op{background:var(--color-brand-beige);color:var(--color-content-muted);border-color:var(--color-brand-line)}.aa-lvltag.ok{background:var(--color-state-success-bg);color:var(--color-state-success-fg);border-color:var(--color-state-success-border)}.aa-gcard-nav{border-top:1px solid var(--color-line-inner);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.125rem;padding-top:.875rem;display:flex}.aa-gcard-nav .r{align-items:center;gap:.5rem;display:flex}.aa-gbtn-prev{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.78rem;font-weight:650;display:inline-flex}.aa-gbtn-prev:hover{background:var(--color-brand-beige)}.aa-gbtn-skip{color:var(--color-content-soft);cursor:pointer;background:0 0;border:none;padding:.5rem .625rem;font-size:.78rem;font-weight:650}.aa-gbtn-skip:hover{color:var(--color-brand-text)}.aa-gbtn-next{cursor:pointer;background:var(--color-brand-sage-deep);color:var(--color-brand-cream);border:none;border-radius:.625rem;align-items:center;gap:.45rem;padding:.55rem 1.125rem;font-size:.81rem;font-weight:650;transition:background .16s;display:inline-flex}.aa-gbtn-next:hover{background:var(--color-action-primary-hover)}.aa-gbtn-next.blocked{background:var(--color-surface-hover);color:var(--color-content-faint);cursor:not-allowed}.aa-gcard-enter{text-align:right;color:var(--color-content-faint);margin-top:.55rem;font-size:.66rem}.aa-studio{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);gap:.875rem;width:100%;max-width:75rem;min-height:0;margin:0 auto;padding:.25rem 1.6rem 1rem;display:grid}@media (width>=820px){.aa-studio{grid-template-columns:264px minmax(0,1fr)}}.aa-studio-left{border:1px solid var(--color-brand-line);box-sizing:border-box;border-radius:.75rem;padding:.875rem 1.125rem 1.5rem;overflow-y:auto}.aa-studio-right{border:1px solid var(--color-brand-line);box-sizing:border-box;border-radius:.75rem;padding:.875rem 1.25rem 1.5rem;position:relative;overflow-y:auto}.aa-ring{flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 0 1.125rem;display:flex}.aa-ring .wrap{width:92px;height:92px;position:relative}.aa-ring .pct{color:var(--color-brand-text-strong);white-space:nowrap;font-variant-numeric:tabular-nums;place-items:center;font-size:1.19rem;font-weight:700;display:grid;position:absolute;inset:0}.aa-ring .lvl{font-size:.72rem;font-weight:700}.aa-ring circle.track{stroke:var(--color-line-inner)}.aa-ring circle.fill{transition:stroke-dasharray .4s}.aa-ring.lv-incomplet .lvl{color:var(--color-state-danger-fg)}.aa-ring.lv-incomplet circle.fill{stroke:var(--color-state-danger-fg)}.aa-ring.lv-brouillon .lvl{color:var(--color-state-warning-fg)}.aa-ring.lv-brouillon circle.fill{stroke:var(--color-state-warning-fg)}.aa-ring.lv-pret .lvl{color:var(--color-brand-sage-deep)}.aa-ring.lv-pret circle.fill{stroke:var(--color-brand-sage)}.aa-ring.lv-enrichi .lvl{color:var(--color-state-success-fg)}.aa-ring.lv-enrichi circle.fill{stroke:var(--color-state-success-fg)}.aa-sgroup{margin-bottom:.875rem}.aa-sgroup-h{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.3rem .125rem;display:flex}.aa-sgroup-h .gdot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.aa-sgroup-h .lb{color:var(--color-brand-text-strong);flex:1;font-size:.78rem;font-weight:700}.aa-sgroup-h .gc{color:var(--color-content-faint);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.aa-sgroup-h .chev{color:var(--color-content-faint);flex-shrink:0;transition:transform .2s}.aa-sgroup-h .chev.closed{transform:rotate(-90deg)}.aa-sgroup .dot-ob,.aa-gdot.ob{background:var(--color-state-danger-fg)}.aa-sgroup .dot-re,.aa-gdot.re{background:var(--color-state-warning-fg)}.aa-sgroup .dot-op,.aa-gdot.op{background:var(--color-content-faint)}.aa-gdot.ok{background:var(--color-state-success-fg)}.aa-sgroup-bar{background:var(--color-line-inner);border-radius:999px;height:4px;margin:.19rem 0 .5rem 1rem;overflow:hidden}.aa-sgroup-bar>div{border-radius:999px;height:100%;transition:width .3s}.aa-sitem{color:var(--color-content-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem;font-size:.75rem;transition:background .14s;display:flex}.aa-sitem:hover{background:var(--color-brand-beige)}.aa-sitem .dot{border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.aa-sitem .lb{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.aa-sitem .ck{color:var(--color-state-success-fg);flex-shrink:0;display:inline-flex}.aa-sitems{flex-direction:column;gap:.125rem;padding-left:.5rem;display:flex}.aa-ssec{margin-bottom:1.375rem}.aa-ssec-h{align-items:center;gap:.55rem;padding:.25rem .125rem .625rem;display:flex}.aa-ssec-h .gdot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.aa-ssec-h .lb{color:var(--color-brand-text-strong);font-size:.81rem;font-weight:700}.aa-ssec-h .sub{color:var(--color-content-faint);font-size:.69rem;font-weight:600}.aa-ssec-body{flex-direction:column;gap:.625rem;display:flex}.aa-scard{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.75rem;padding:.8rem 1rem;scroll-margin-top:.625rem}.aa-scard.ok{border-color:var(--color-state-success-border)}.aa-scard-head{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.aa-scard-head .ic{flex-shrink:0;display:inline-flex}.aa-scard-head .ic.ob{color:var(--color-state-danger-fg)}.aa-scard-head .ic.re{color:var(--color-state-warning-fg)}.aa-scard-head .ic.op{color:var(--color-content-muted)}.aa-scard-head .ic.ok{color:var(--color-state-success-fg)}.aa-scard-head .lb{color:var(--color-brand-text-strong);font-size:.78rem;font-weight:700}.aa-scard-head .okck{background:var(--color-state-success-fg);width:1rem;height:1rem;color:var(--color-surface);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.aa-gcard input:not([type=checkbox]):not([type=radio]),.aa-gcard textarea,.aa-gcard select,.aa-scard input:not([type=checkbox]):not([type=radio]),.aa-scard textarea,.aa-scard select{background-color:var(--color-surface)}.aa-field-err{color:var(--color-state-danger-fg);margin-top:.375rem;font-size:.75rem;font-weight:600}.aa-work-foot{border-top:1px solid var(--color-brand-line);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .875rem;padding:.75rem 1.6rem;display:flex}.aa-foot-state{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;min-width:0;padding:.44rem .875rem;font-size:.78rem;font-weight:650;display:inline-flex}.aa-foot-state .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-foot-state.ok{color:var(--color-state-success-fg);background:var(--color-state-success-bg);border-color:var(--color-state-success-border)}.aa-foot-state.warn{color:var(--color-brand-primary-strong);background:var(--color-brand-primary-soft);border-color:color-mix(in srgb, var(--color-brand-primary) 22%, transparent)}.aa-foot-state.err{color:var(--color-state-danger-fg);background:var(--color-state-danger-bg);border-color:var(--color-state-danger-border)}.aa-foot-state.info{color:var(--color-content-muted);background:var(--color-brand-beige);border-color:var(--color-brand-line)}.aa-foot-state button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.aa-sync{min-width:0;color:var(--color-content-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.aa-sync svg{flex:none}.aa-sync.warning,.aa-sync.error{border:1px solid #0000;border-radius:999px;padding:.3rem .7rem}.aa-sync.warning{color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border);background:var(--color-state-warning-bg)}.aa-sync.error{color:var(--color-state-danger-fg);border-color:var(--color-state-danger-border);background:var(--color-state-danger-bg)}.aa-foot-r{align-items:center;gap:.5rem;margin-left:auto;display:flex}.aa-foot-r .ui-button{min-height:2.4rem}.aa-foot-r .ui-button:disabled{cursor:not-allowed}.aa-preview{background:color-mix(in srgb, var(--color-surface) 97%, transparent);box-sizing:border-box;z-index:30;padding:1.44rem;animation:.25s aaPop;position:absolute;inset:0;overflow-y:auto}.aa-preview-inner{max-width:46rem;margin:0 auto}.aa-preview-back{margin-bottom:1rem}.aa-success{z-index:40;background:color-mix(in srgb, var(--color-surface) 97%, transparent);place-items:center;animation:.3s aaPop;display:grid;position:absolute;inset:0;overflow-y:auto}.aa-success-inner{text-align:center;max-width:26rem;padding:1.6rem}.aa-success-badge{background:var(--color-brand-sage-deep);width:4.5rem;height:4.5rem;color:var(--color-brand-cream);border-radius:999px;place-items:center;margin:0 auto 1.125rem;display:grid}.aa-success h2{font-family:var(--display);color:var(--color-brand-text-strong);margin:0 0 .45rem;font-size:1.69rem;font-weight:500}.aa-success p{color:var(--color-content-soft);margin:0 0 .375rem;font-size:.875rem;line-height:1.55}.aa-success p b{color:var(--color-brand-sage-deep)}.aa-success-chip{color:var(--color-brand-sage-deep);background:var(--color-brand-sage-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;margin-bottom:1.375rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.aa-success-cta{background:var(--color-brand-sage-deep);color:var(--color-brand-cream);cursor:pointer;border:none;border-radius:.7rem;align-items:center;gap:.45rem;padding:.7rem 1.3rem;font-size:.84rem;font-weight:650;display:inline-flex}.aa-success-cta:hover{background:var(--color-action-primary-hover)}@keyframes aaFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aaPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.aa-fcard{background:var(--color-surface);border:1px solid var(--color-brand-line);max-width:46rem;box-shadow:var(--shadow-md);border-radius:1.1rem;margin:0 auto;position:relative;overflow:hidden}.aa-fcard.has-close .aa-fcard-band{padding-right:2.7rem}.aa-fcard-close{width:1.6rem;height:1.6rem;color:var(--color-content-faint);cursor:pointer;z-index:7;background:0 0;border:none;border-radius:.4rem;place-items:center;transition:color .14s,background .14s;display:grid;position:absolute;top:.55rem;right:.6rem}.aa-fcard-close:hover{color:var(--color-brand-text-strong);background:color-mix(in srgb, var(--color-content-strong) 4%, transparent)}.aa-fcard-band{background:var(--color-brand-primary-soft);border-bottom:1px solid var(--color-line-inner);align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.aa-fcard-ic{background:var(--color-surface);width:3rem;height:3rem;color:var(--color-brand-sage-deep);box-shadow:var(--shadow-sm);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}:root{--act-cat-0-bg:var(--color-accent-plum-soft);--act-cat-0-fg:var(--color-accent-plum);--act-cat-1-bg:var(--color-brand-sage-soft);--act-cat-1-fg:var(--color-brand-sage-deep);--act-cat-2-bg:var(--color-brand-terracotta-soft);--act-cat-2-fg:var(--color-accent-ai-strong);--act-cat-3-bg:var(--color-accent-amber-soft);--act-cat-3-fg:var(--color-accent-amber);--act-cat-4-bg:var(--color-accent-rust-soft);--act-cat-4-fg:var(--color-accent-rust);--act-cat-5-bg:var(--color-accent-teal-soft);--act-cat-5-fg:var(--color-accent-teal);--act-cat-6-bg:var(--color-brand-beige);--act-cat-6-fg:var(--color-content-muted);--act-cat-7-bg:var(--color-accent-olive-soft);--act-cat-7-fg:var(--color-accent-olive);--act-cat-8-bg:var(--color-accent-curry-soft);--act-cat-8-fg:var(--color-accent-curry)}.aa-fcard-htx{flex:1;min-width:0}.aa-fcard-htx .ey{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-sage);font-size:.69rem;font-weight:700}.aa-fcard-htx h3{font-family:var(--display);color:var(--color-brand-text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:1.44rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.aa-fcard-statut{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}button.aa-fcard-statut{cursor:pointer;transition:filter .14s,box-shadow .14s}button.aa-fcard-statut:hover:not(:disabled){filter:brightness(.96)}button.aa-fcard-statut:focus-visible{box-shadow:0 0 0 2px var(--color-brand-sage);outline:none}.aa-fcard-statut-wrap{flex-shrink:0;position:relative}.aa-fcard-statut-menu.left{left:0;right:auto}.aa-fcard-statut-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-brand-line);min-width:12rem;box-shadow:var(--shadow-md);border-radius:.55rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.aa-fcard-statut-menu .h{text-transform:uppercase;letter-spacing:.1em;color:var(--color-content-faint);padding:.3rem .55rem;font-size:.625rem;font-weight:700}.aa-fcard-statut-menu button{text-align:left;width:100%;color:var(--color-brand-text);cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.75rem;display:flex}.aa-fcard-statut-menu button:hover{background:var(--color-surface-sunken)}.aa-fcard-statut-menu .sdot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.aa-fcard-sugg{background:var(--color-brand-cream);border:1px solid var(--color-brand-line);color:var(--color-brand-text-strong);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.6rem 1.2rem;padding:.6rem .875rem;font-size:.75rem;display:flex}.aa-fcard-sugg .tx{flex:1;min-width:10rem;font-weight:600}.aa-fcard-sugg-apply{background:var(--color-brand-sage-deep);color:var(--color-brand-cream);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.aa-fcard-sugg-apply:hover{background:var(--color-action-primary-hover)}.aa-fcard-sugg-later{color:var(--color-content-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.3rem .4rem;font-size:.72rem;font-weight:650;text-decoration:underline}.aa-fcard-sugg-later:hover{color:var(--color-brand-sage-deep)}.aa-fcard-bilan{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);border-radius:.625rem;margin:.6rem 1.2rem .9rem;padding:.75rem .875rem}.aa-fcard-bilan .h{color:var(--color-brand-text-strong);align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:flex}.aa-fcard-bilan .btns{justify-content:flex-end;gap:.5rem;margin-top:.55rem;display:flex}.aa-fsal-pill{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);color:var(--color-brand-text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .25rem;font-size:.78rem;font-weight:650;transition:border-color .14s,background .14s;display:inline-flex}.aa-fsal-pill:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 35%, transparent);background:var(--color-brand-beige)}.aa-fsal-av{background:var(--color-brand-sage-deep);width:1.375rem;height:1.375rem;color:var(--color-brand-cream);border-radius:999px;flex-shrink:0;place-items:center;font-size:.56rem;font-weight:700;display:grid}.aa-fsal-list{flex-direction:column;gap:.45rem;animation:.2s aaFadeUp;display:flex}.aa-fsal-item{align-items:flex-start;gap:.55rem;display:flex}.aa-fsal-item .av{background:var(--color-brand-sage-soft);width:1.5rem;height:1.5rem;color:var(--color-brand-sage-deep);border-radius:999px;flex-shrink:0;place-items:center;font-size:.56rem;font-weight:700;display:grid}.aa-fsal-item .nm{color:var(--color-brand-text-strong);padding-top:.19rem;font-size:.81rem;font-weight:650;line-height:1.3}.aa-fsal-reduce{color:var(--color-content-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:.125rem 0;font-size:.69rem;font-weight:650;text-decoration:underline}.aa-fsal-reduce:hover{color:var(--color-brand-sage-deep)}.aa-frole{color:var(--color-brand-sage-deep);background:var(--color-brand-sage-soft);white-space:nowrap;border-radius:999px;margin-left:.3rem;padding:.125rem .45rem;font-size:.625rem;font-weight:700}.aa-fcard-key{border-bottom:1px solid var(--color-line-inner);flex-wrap:wrap;gap:.45rem;padding:.85rem 1.2rem;display:flex}.aa-kchip{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);color:var(--color-brand-text-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.aa-kchip .lucide{color:var(--color-content-soft)}.aa-kchip-src{color:var(--color-content-soft);background:var(--color-surface-sunken);white-space:nowrap;font-weight:500}.aa-fcard-rows{padding:.4rem 1.2rem .9rem}.aa-fcrow{border-bottom:1px solid var(--color-line-inner);gap:.7rem;padding:.6rem 0;display:flex}.aa-fcrow:last-child{border-bottom:none}.aa-fcrow .ic{background:var(--color-brand-beige);width:1.8rem;height:1.8rem;color:var(--color-content-soft);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.aa-fcrow .bd{flex:1;min-width:0}.aa-fcrow .k{text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-faint);font-size:.62rem;font-weight:700}.aa-fcrow .v{color:var(--color-brand-text-strong);white-space:pre-wrap;margin-top:.1rem;font-size:.86rem;line-height:1.5}.aa-fcard-foot{border-top:1px solid var(--color-line-inner);padding:.55rem 1.2rem}.aa-fcard-foot .dt{color:var(--color-content-faint);font-size:.66rem}.aa-fcard-empty{border:1px dashed var(--color-brand-line);background:var(--color-brand-cream);text-align:center;border-radius:.6rem;margin:.4rem 1.2rem .9rem;padding:1.1rem}.aa-fcard-empty .t{color:var(--color-content-muted);font-size:.78rem;font-weight:700}.aa-fcard-empty .s{color:var(--color-content-faint);margin-top:.15rem;font-size:.72rem}.aa-fcard-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;transition:gap .3s;display:flex}.aa-fcard-stage.open{gap:1.6rem}.aa-fcard-col{flex-shrink:0;width:46rem;max-width:100%;position:relative}.aa-fcard-rail{background:var(--color-surface);border:1px solid var(--color-brand-line);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--color-content-strong) 28%, transparent), 0 1px 3px color-mix(in srgb, var(--color-content-strong) 7%, transparent);z-index:6;border-radius:.85rem;flex-direction:column;gap:.12rem;padding:.26rem;display:flex;position:absolute;top:50%;right:-1.15rem;transform:translateY(-50%)}.aa-fcard-railbtn{width:1.85rem;height:1.85rem;color:var(--color-content-soft);cursor:pointer;background:0 0;border:none;border-radius:.55rem;place-items:center;transition:background .14s,color .14s;display:grid}.aa-fcard-railbtn:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.aa-fcard-railbtn.on{background:var(--color-brand-sage-deep);color:var(--color-surface)}.aa-fcard-railbtn:disabled{opacity:.35;cursor:not-allowed}.aa-fcard-railbtn.fr-edit{margin-bottom:.18rem;position:relative}.aa-fcard-railbtn.fr-edit:after{content:"";background:var(--color-brand-line);height:1px;position:absolute;bottom:-.1rem;left:18%;right:18%}.aa-fcard-railbtn svg{width:1rem;height:1rem}.aa-fcard-side{background:var(--color-surface);border:1px solid var(--color-brand-line);width:23rem;max-width:100%;box-shadow:var(--shadow-md);transform-origin:0;border-radius:1rem;flex-direction:column;flex-shrink:0;align-self:stretch;animation:.3s cubic-bezier(.2,.7,.3,1) aaSideUnroll;display:flex;overflow:hidden}@keyframes aaSideUnroll{0%{opacity:0;transform:translate(-26px)scale(.97)}to{opacity:1;transform:none}}.aa-fcard-side-h{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-cream);flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.aa-fcard-side-h .ic{background:var(--color-brand-sage-soft);width:1.8rem;height:1.8rem;color:var(--color-brand-sage-deep);border-radius:.5rem;place-items:center;display:grid}.aa-fcard-side-h .t{color:var(--color-brand-text-strong);font-size:.84rem;font-weight:700}.aa-fcard-side-h .cx{color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:.4rem;margin-left:auto;padding:.25rem}.aa-fcard-side-h .cx:hover{background:var(--color-surface);color:var(--color-brand-text-strong)}.aa-fcard-side-bd{padding:.6rem;overflow-y:auto}.aa-searchbox{position:relative}.aa-searchbox svg{width:.9rem;height:.9rem;color:var(--color-content-faint);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.aa-searchbox input{border:1px solid var(--color-brand-line);border-radius:.5rem;outline:none;width:100%;padding:.5rem .6rem .5rem 1.85rem;font-size:.84rem}.aa-searchbox input:focus{border-color:var(--color-brand-sage)}.aa-picklist{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);scrollbar-width:thin;border-radius:.6rem;flex-direction:column;gap:.3rem;max-height:16rem;margin-top:.55rem;padding:.4rem .55rem .4rem .4rem;display:flex;overflow-y:auto}.aa-pk-empty{color:var(--color-content-faint);padding:.35rem .55rem;font-size:.74rem}.aa-pk-row{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:.55rem;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.aa-pk-row:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 28%, transparent);box-shadow:var(--shadow-sm)}.aa-pk-row.sel{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 28%, transparent)}.aa-pk-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.55rem;min-width:0;padding:0;display:flex}.aa-pk-av{border-radius:999px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.62rem;font-weight:700;display:grid}.aa-pk-av.sage{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.aa-pk-av.terra{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong)}.aa-pk-av.pro{background:var(--color-brand-beige);color:var(--color-content-muted)}.aa-pk-row.sel .aa-pk-av.sage,.aa-pk-row.sel .aa-pk-av.pro{background:var(--color-surface)}.aa-pk-nm{min-width:0;color:var(--color-brand-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;font-weight:500;overflow:hidden}.aa-pk-sub{color:var(--color-content-faint);font-weight:400}.aa-pk-role{border:1px solid color-mix(in srgb, var(--color-brand-sage) 20%, transparent);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:.45rem;outline:none;flex-shrink:0;max-width:9rem;padding:.22rem .4rem;font-size:.68rem}.aa-pk-role:focus{border-color:var(--color-brand-sage)}.aa-pk-droit{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.aa-pk-droit.ro{background:var(--color-brand-beige);color:var(--color-content-muted)}.aa-pk-prin{border:1px solid color-mix(in srgb, var(--color-brand-sage) 20%, transparent);background:var(--color-surface);color:var(--color-content-soft);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.66rem;font-weight:650;display:inline-flex}.aa-pk-prin:hover{border-color:var(--color-brand-sage);color:var(--color-brand-sage-deep)}.aa-pk-prin.on{background:var(--color-brand-sage-deep);color:var(--color-surface);border-color:var(--color-brand-sage-deep)}.aa-pk-box{border:1.5px solid var(--color-brand-line);background:var(--color-surface);border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;transition:background .14s,border-color .14s;display:grid}.aa-pk-box svg{width:.9rem;height:.9rem;color:var(--color-surface);opacity:0;transition:opacity .14s}.aa-pk-row.sel .aa-pk-box{background:var(--color-brand-sage);border-color:var(--color-brand-sage)}.aa-pk-row.sel .aa-pk-box svg{opacity:1}@media (prefers-reduced-motion:reduce){.aa-screen,.aa-preview,.aa-success,.aa-gcard,.aa-fsal-list,.aa-ring circle.fill,.aa-sgroup-bar>div,.aa-cat-card,.aa-mode-card,.aa-fcard-rail,.aa-fcard-side,.aa-fcard-stage{transition:none!important;animation:none!important}}.set-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=880px){.set-layout{grid-template-columns:232px 1fr}}.set-rail{flex-direction:column;gap:0;padding:.65rem .5rem;display:flex}@media (width>=880px){.set-rail{position:sticky;top:1.5rem}}.set-rail-group{flex-direction:column;gap:0;display:flex}.set-content{flex-direction:column;gap:1.1rem;min-width:0;max-width:54rem;display:flex}.set-content.wide{max-width:none}.sec-head{margin-bottom:.2rem}.sec-head h2{color:var(--color-brand-text-strong);letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:700}.sec-head p{color:var(--color-content-soft);margin:.18rem 0 0;font-size:.82rem;line-height:1.45}.card{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card.danger{border-color:var(--color-state-danger-border)}.card-h{border-bottom:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.95rem 1.2rem;display:flex}.card-h.danger{border-bottom-color:var(--color-state-danger-border)}.card-h .t{color:var(--color-brand-text-strong);align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:flex}.card-h .ci{color:var(--color-brand-sage-deep);place-items:center;display:inline-grid}.card-h.danger .ci{color:var(--color-state-danger-fg)}.card-b{padding:1.2rem}.note{border-radius:.65rem;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.83rem;line-height:1.5;display:flex}.note .lucide{flex-shrink:0;margin-top:.1rem}.note.warn{background:var(--color-state-warning-bg);border:1px solid var(--color-state-warning-border);color:var(--color-state-warning-fg)}.note.info{background:var(--color-brand-sage-soft);border:1px solid color-mix(in srgb, var(--color-brand-sage) 16%, transparent);color:var(--color-brand-sage-deep)}.note.danger{background:var(--color-state-danger-bg);border:1px solid var(--color-state-danger-border);color:var(--color-state-danger-fg)}.fields{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.fields.two{grid-template-columns:1fr 1fr}}.fld{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fld label{color:var(--color-content-muted);font-size:.78rem;font-weight:650}.fld .hint{color:var(--color-content-faint);margin-top:-.1rem;font-size:.7rem}.fld .err{color:var(--color-state-danger-fg);font-size:.7rem}.fld input,.fld textarea,.fld select{border:1px solid var(--color-brand-line);width:100%;font:inherit;color:var(--color-brand-text-strong);background:var(--color-surface);border-radius:.6rem;outline:none;padding:.55rem .7rem;font-size:.88rem;transition:border-color .14s,box-shadow .14s}.fld input::placeholder,.fld textarea::placeholder{color:var(--color-content-faint)}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--color-brand-sage);box-shadow:var(--shadow-focus)}.fld.bad input,.fld.bad textarea{border-color:var(--color-state-danger-border)}.fld.bad input:focus,.fld.bad textarea:focus{box-shadow:var(--shadow-focus-danger)}.fld textarea{resize:vertical;line-height:1.5}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.saved-ok{color:var(--color-state-success-fg);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.saved-err{color:var(--color-state-danger-fg);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.divider{background:var(--color-brand-line);height:1px;margin:1.2rem 0}.ro{flex-direction:column;gap:.3rem;display:flex}.ro label{color:var(--color-content-faint);font-size:.72rem;font-weight:600}.ro .val{background:var(--color-brand-cream);border:1px solid var(--color-brand-line);color:var(--color-brand-text);border-radius:.6rem;padding:.55rem .7rem;font-size:.88rem}.ro .val.mono{font-family:var(--mono);letter-spacing:.01em}.av{border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.av.sage{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.av.terra{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong)}.av.beige{background:var(--color-brand-beige);color:var(--color-content-muted)}.user-list{flex-direction:column;gap:.55rem;display:flex}.user-row{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.85rem;padding:.7rem .85rem;transition:border-color .14s,box-shadow .14s;display:flex}.user-row:hover{border-color:color-mix(in srgb, var(--color-brand-sage) 24%, transparent);box-shadow:var(--shadow-sm)}.user-row.suspended{background:var(--color-state-danger-bg);border-color:var(--color-state-danger-border)}.user-row .av{width:2.4rem;height:2.4rem;font-size:.78rem}.user-row .bd{flex:1;min-width:0}.user-row .nm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-row .nm .who{color:var(--color-brand-text-strong);font-size:.92rem;font-weight:650}.user-row .meta{color:var(--color-content-soft);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.12rem;font-size:.76rem;display:flex}.struct-row{text-align:left;width:100%;font:inherit;cursor:pointer}.struct-row .go-struct{color:var(--color-content-faint);flex-shrink:0;place-items:center;display:inline-grid}.struct-row:hover .go-struct{color:var(--color-brand-sage-deep)}.set-hint{color:var(--color-content-faint);margin:.7rem 0 0;font-size:.72rem}.set-loading{color:var(--color-brand-sage);justify-content:center;padding:2.5rem;display:flex}.set-stack{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.card-b .lead{color:var(--color-brand-text);margin:0;font-size:.88rem;line-height:1.55}.note.ai{background:var(--color-accent-warm-soft);border:1px solid color-mix(in srgb, var(--color-accent-warm) 24%, transparent);color:var(--color-brand-sage-deep)}.status-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.status-row .lab{color:var(--color-content-muted);font-size:.9rem}.feedback{border-radius:.65rem;padding:.6rem .85rem;font-size:.85rem}.feedback.ok{background:var(--color-state-success-bg);border:1px solid var(--color-state-success-border);color:var(--color-state-success-fg)}.feedback.err{background:var(--color-state-danger-bg);border:1px solid var(--color-state-danger-border);color:var(--color-state-danger-fg)}.fld.narrow{max-width:18rem}.code-input{font-family:var(--mono);letter-spacing:.4em;text-align:center;font-size:1.15rem}.push-end{margin-left:auto}.mfa-setup{flex-direction:column;align-items:center;gap:.9rem;display:flex}.mfa-setup .fld,.mfa-setup .form-actions{width:100%}.mfa-setup .form-actions .ui-button-primary{flex:1}.mfa-qr{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.7rem;place-items:center;width:172px;height:172px;padding:.5rem;display:grid}.mfa-qr img{object-fit:contain;width:100%;height:100%}.mfa-key{font-family:var(--mono);text-align:center;color:var(--color-brand-text-strong);background:var(--color-brand-cream);border:1px solid var(--color-brand-line);letter-spacing:.04em;border-radius:.5rem;width:100%;padding:.5rem .7rem;font-size:.8rem}.codes-grid{font-family:var(--mono);background:var(--color-brand-cream);border:1px solid var(--color-brand-line);border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.4rem .9rem;margin:0;padding:.85rem 1rem;font-size:.85rem;list-style:none;display:grid}.codes-grid li{color:var(--color-brand-text-strong);letter-spacing:.03em}.user-row .acts{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.act{width:2rem;height:2rem;color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;transition:background .14s,color .14s;display:inline-grid}.act:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.act.warn:hover{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.act.ok:hover{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.act.danger:hover{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.act.is-ok{color:var(--color-state-success-fg)}.act:disabled{opacity:.3;cursor:not-allowed}.act:disabled:hover{color:var(--color-content-faint);background:0 0}.you-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-sage-deep);background:var(--color-brand-sage-soft);border:1px solid color-mix(in srgb, var(--color-brand-sage) 16%, transparent);border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.empty{text-align:center;color:var(--color-content-soft);padding:2.6rem 1rem;font-size:.86rem}.empty .lucide{width:2rem;height:2rem;color:var(--color-content-faint);margin-bottom:.5rem}.modal-back{background:color-mix(in srgb, var(--color-content-strong) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:none;position:fixed;inset:0;overflow-y:auto}.modal-back.open{display:flex}.modal{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);width:min(100%,30rem);box-shadow:var(--shadow-card-hover);overflow:hidden}.modal.lg{width:min(100%,34rem)}.modal-head{border-bottom:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:flex}.modal-head .t{color:var(--color-brand-text-strong);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.modal-head .t .ci{color:var(--color-brand-sage-deep);place-items:center;display:inline-grid}.modal-head .t .ci.danger{color:var(--color-state-danger-fg)}.modal-head .t .ci.terra{color:var(--color-brand-terracotta)}.modal-head .x{color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.3rem}.modal-head .x:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.modal-body{flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.modal-body p.lead{color:var(--color-brand-text);margin:0;font-size:.88rem;line-height:1.5}.modal-foot{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;display:flex}.modal-foot.split{justify-content:space-between}.fld-select{position:relative}.fld-select select{appearance:none;padding-right:2rem}.fld-select .chev{color:var(--color-content-faint);pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.filters{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.chip:hover{background:var(--color-brand-beige)}.chip.on{background:var(--color-brand-sage-deep);color:var(--color-brand-cream);border-color:var(--color-brand-sage-deep)}.chip .c{background:var(--color-brand-beige);color:var(--color-content-soft);border-radius:999px;padding:.02rem .35rem;font-size:.66rem;font-weight:700}.chip.on .c{background:color-mix(in srgb, var(--color-surface) 22%, transparent);color:var(--color-surface)}.req{align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.req .av{width:2.5rem;height:2.5rem;font-size:.8rem}.req .bd{flex-direction:column;flex:1;min-width:0;display:flex}.req .top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.req .nm{color:var(--color-brand-text-strong);font-size:.95rem;font-weight:650}.req .ml{color:var(--color-content-soft);margin-top:.1rem;font-size:.8rem}.req .rl{color:var(--color-content-muted);margin-top:.25rem;font-size:.78rem}.req .rl b{color:var(--color-brand-text-strong);font-weight:650}.req .msg{color:var(--color-brand-text);background:var(--color-brand-cream);border:1px solid var(--color-brand-line);border-radius:.55rem;margin-top:.55rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.5}.req .dates{color:var(--color-content-faint);margin-top:.45rem;font-size:.72rem}.req .reason{color:var(--color-state-danger-fg);margin-top:.3rem;font-size:.74rem}.req .acts{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.sec-head-struct{flex-direction:column;gap:.1rem;display:flex}.back-link{color:var(--color-content-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem 0 .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--color-brand-sage-deep)}.ro .val.plain{background:0 0;border-color:#0000;padding:.35rem 0}.span2{grid-column:1/-1}.struct-note{margin-top:1.1rem}.struct-links{flex-wrap:wrap;gap:.5rem;display:flex}.quota{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.quota .lab{color:var(--color-content-muted);font-size:.85rem;font-weight:600}.quota .bar-wrap{align-items:center;gap:.7rem;display:flex}.quota .bar{background:var(--color-brand-beige);border-radius:999px;width:9rem;height:.55rem;overflow:hidden}.quota .bar i{background:var(--color-brand-sage);border-radius:999px;height:100%;display:block}.quota .bar i.warn{background:var(--color-brand-terracotta)}.quota .n{color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.tgl{cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;display:inline-flex}.tgl .track{background:var(--color-line);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;transition:background .18s;position:relative}.tgl .track:after{content:"";background:var(--color-surface);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .18s;position:absolute;top:.15rem;left:.15rem}.tgl.on .track{background:var(--color-brand-sage-deep)}.tgl.on .track:after{transform:translate(1.1rem)}.tgl .tl{text-align:left;flex-direction:column;gap:.05rem;display:flex}.tgl .tl .a{color:var(--color-brand-text-strong);font-size:.82rem;font-weight:650}.tgl .tl .b{color:var(--color-content-faint);font-size:.7rem}.iax-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.1rem;display:flex}.iax-head .c{color:var(--color-content-soft);font-size:.8rem}.iax-gallery{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.9rem;display:grid}.iax-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.5rem;padding:1rem 1.05rem;transition:border-color .16s,box-shadow .16s;display:flex}.iax-card:hover,.iax-card:focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent);box-shadow:var(--shadow-card-hover);outline:none}.iax-card .top{align-items:flex-start;gap:.65rem;display:flex}.iax-card .ic{background:var(--color-brand-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-primary-strong);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.iax-card .nm{font-size:var(--text-body);color:var(--color-brand-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.iax-card .ds{font-size:var(--text-body-sm);color:var(--color-content-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;max-height:4.5em;line-height:1.5;display:-webkit-box;overflow:hidden}.iax-card .prov{flex-wrap:wrap;gap:.3rem;display:flex}.iax-card .foot{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.iax-card .edit{font-size:var(--text-caption);color:var(--color-brand-primary-strong);border:1px solid var(--color-brand-line);border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.22rem .6rem;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.iax-card:hover .edit,.iax-card:focus-visible .edit{background:var(--color-brand-primary-soft);border-color:color-mix(in srgb, var(--color-brand-primary) 30%, transparent)}.iax-focus{flex-direction:column;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.iax-back{color:var(--color-content-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.iax-back:hover{color:var(--color-brand-primary-strong)}.iax-fhead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.iax-fhead .bd{flex:1;min-width:0}.iax-fhead .tgl{flex-shrink:0}.iax-fhead .nm{color:var(--color-brand-text-strong);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:flex}.iax-fhead .nm .ci{color:var(--color-brand-primary-strong);place-items:center;display:inline-grid}.iax-fhead .ds{color:var(--color-content-soft);margin-top:.25rem;font-size:.85rem;line-height:1.45}.iax-fhead .prov{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.gsec{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.gsec-h{border-bottom:1px solid var(--color-brand-line);align-items:center;gap:.55rem;padding:.7rem 1rem;display:flex}.gsec-h .step{background:var(--color-brand-sage-soft);width:1.5rem;height:1.5rem;color:var(--color-brand-sage-deep);border-radius:.45rem;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:700;display:grid}.gsec-h .t{color:var(--color-brand-text-strong);font-size:.9rem;font-weight:700}.gsec-h .hint{color:var(--color-content-faint);text-align:right;margin-left:auto;font-size:.74rem;font-weight:500}.gsec-b{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.gta{border:1px solid var(--color-brand-line);width:100%;font:inherit;color:var(--color-brand-text-strong);background:var(--color-surface);resize:vertical;border-radius:.6rem;outline:none;padding:.7rem .8rem;font-size:.88rem;line-height:1.6;transition:border-color .14s,box-shadow .14s}.gta:focus{border-color:var(--color-accent-ai);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-ai) 14%, transparent)}.gta::placeholder{color:var(--color-content-faint)}.varbar{background:var(--color-brand-cream);border:1px solid var(--color-brand-line);border-radius:.6rem;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.varbar .vt{color:var(--color-content-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:flex}.varbar .vt .lucide{color:var(--color-content-faint)}.varbar .vt em{color:var(--color-accent-ai);font-style:normal;font-weight:700}.vchips{flex-wrap:wrap;gap:.4rem;display:flex}.vchip{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text);cursor:pointer;border-radius:999px;align-items:center;gap:.32rem;padding:.25rem .55rem;font-size:.74rem;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.vchip:hover{background:var(--color-accent-ai-soft);border-color:color-mix(in srgb, var(--color-accent-ai) 40%, transparent)}.vchip code{font-family:var(--mono);color:var(--color-accent-ai-strong);font-size:.7rem}.vchip .vl{color:var(--color-content-faint)}.vchip:hover .vl{color:var(--color-accent-ai-strong)}.pv-wrap{background:var(--color-brand-cream);border:1px dashed var(--color-brand-line);border-radius:.6rem;padding:.85rem 1rem}.pv .role{text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-faint);margin:0 0 .3rem;font-size:.64rem;font-weight:700;display:block}.pv .role.s2{margin-top:1rem}.pv .txt{color:var(--color-brand-text);white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.75}.tok{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border:1px solid color-mix(in srgb, var(--color-brand-sage) 18%, transparent);white-space:nowrap;border-radius:.4rem;align-items:center;gap:.2rem;padding:.02rem .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.tok .lucide{color:var(--color-brand-sage)}.pv-empty{color:var(--color-content-faint);font-size:.84rem;font-style:italic}.prompt-box{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.7rem;overflow:hidden}.default-box .toggle-def{background:var(--color-surface);width:100%;color:var(--color-content-muted);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.78rem;font-weight:650;display:flex}.default-box .toggle-def:hover{background:var(--color-brand-cream)}.default-box .toggle-def .lft{align-items:center;gap:.45rem;display:flex}.default-box .toggle-def .chev{color:var(--color-content-faint);place-items:center;transition:transform .18s;display:inline-grid}.default-box.open .toggle-def .chev{transform:rotate(90deg)}.default-body{border-top:1px solid var(--color-brand-line);flex-direction:column;gap:.8rem;padding:.8rem;display:none}.default-box.open .default-body{display:flex}.default-body .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-faint);margin-bottom:.3rem;font-size:.64rem;font-weight:700}.default-body pre{font-family:var(--mono);background:var(--color-brand-cream);border:1px solid var(--color-brand-line);white-space:pre-wrap;word-break:break-word;color:var(--color-brand-text);border-radius:.5rem;margin:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.5}.ia-restore-btn{border-color:var(--color-state-warning-border);color:var(--color-state-warning-fg);background:var(--color-state-warning-bg)}.ia-restore-btn:hover{background:color-mix(in srgb, var(--color-state-warning-fg-bright) 14%, var(--color-surface))}.confirm-inline{color:var(--color-state-warning-fg);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.ia-confirm-yes{background:var(--color-state-warning-fg);color:var(--color-surface)}.ia-confirm-yes:hover{background:color-mix(in srgb, var(--color-state-warning-fg) 85%, black)}.pd-scroll{border:1px solid var(--color-brand-line);border-radius:.7rem;overflow-x:auto}.pd-matrix{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.pd-matrix caption{text-align:left}.pd-matrix thead th{vertical-align:bottom;text-align:center;background:var(--color-surface);min-width:8.5rem;padding:.55rem .7rem .5rem}.pd-matrix thead th.pd-corner{z-index:3;text-align:left;background:var(--color-surface);min-width:10rem;font-size:var(--text-caption);color:var(--color-content-soft);font-weight:800;position:sticky;left:0}.pd-matrix tbody th{z-index:2;text-align:left;color:var(--color-brand-text-strong);background:var(--color-surface);border-bottom:1px solid var(--color-brand-separator);padding:.4rem .8rem;font-weight:600;display:table-cell;position:sticky;left:0}.pd-matrix tbody th .ui-badge{margin-left:.45rem}.pd-matrix tbody tr.pd-facts th,.pd-matrix tbody tr.pd-facts td{border-bottom:1px solid var(--color-brand-line);vertical-align:top;border-left:0;padding:.1rem .7rem .55rem}.pd-matrix tbody tr.pd-facts th{font-size:var(--text-micro);color:var(--color-content-faint);text-transform:none;font-weight:700}.pd-matrix tbody tr.pd-facts:hover th,.pd-matrix tbody tr.pd-facts:hover td{background:var(--color-surface)}.pd-matrix tbody td{text-align:center;border-bottom:1px solid var(--color-brand-separator);border-left:1px solid var(--color-brand-separator);padding:.25rem .5rem}.pd-matrix tbody tr:last-child th,.pd-matrix tbody tr:last-child td{border-bottom:0}.pd-matrix tbody tr:hover th,.pd-matrix tbody tr:hover td{background:var(--color-surface-hover)}.pd-matrix tbody tr.is-off th{color:var(--color-content-faint);font-weight:500}.pd-col-name{font-size:var(--text-caption);color:var(--color-brand-text-strong);justify-content:center;align-items:center;gap:.3rem;font-weight:800;display:flex}.pd-col-label{min-width:0}.pd-badge{background:var(--color-brand-primary-soft);min-width:1.05rem;height:1.05rem;color:var(--color-brand-primary-strong);font-size:var(--text-micro);border-radius:999px;place-items:center;padding:0 .25rem;font-weight:800;display:inline-grid}.pd-derived{font-size:var(--text-micro);color:var(--color-content-faint);flex-wrap:wrap;justify-content:center;gap:.1rem .55rem;font-weight:500;display:flex}.pd-derived span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.pd-derived.compact{font-size:var(--text-caption);flex-flow:wrap;justify-content:flex-start;gap:.15rem .8rem;margin:0 0 .8rem}.pd-reset{font-size:var(--text-micro);color:var(--color-content-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.18rem .35rem;font-weight:600;display:inline-flex}.pd-reset:hover:not(:disabled){border-color:var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text)}.pd-reset:disabled{opacity:.5;cursor:not-allowed}.pd-none{color:var(--color-content-faint);padding-inline:.4rem}.pd-fixed{color:var(--color-content-muted);padding:.3rem .4rem;font-weight:600;display:inline-block}.pd-locked{color:var(--color-content-faint);font-size:var(--text-caption);align-items:center;gap:.25rem;padding:.3rem .4rem;display:inline-flex}.pd-cellwrap{display:block;position:relative}.pd-cell{appearance:none;text-align:center;width:100%;min-width:6.25rem;font:inherit;font-size:var(--text-body-sm);color:var(--color-brand-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.3rem 1.1rem}.pd-cell:hover:not(:disabled){border-color:var(--color-brand-line);background:var(--color-surface)}.pd-cell:focus{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);background:var(--color-surface);outline:none}.pd-cell:disabled{cursor:not-allowed;opacity:.6}.pd-cell[data-level=None]{color:var(--color-content-faint)}.pd-cell[data-level=Write]{color:var(--color-brand-primary-strong);font-weight:650}.pd-cell[data-level=Admin]{color:var(--color-brand-primary-strong);font-weight:750}.pd-caret{color:var(--color-content-faint);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.pd-cellwrap:hover .pd-caret,.pd-cellwrap:focus-within .pd-caret{opacity:1}.pd-cellwrap.is-changed .pd-cell{border-color:color-mix(in srgb, var(--color-brand-primary) 45%, transparent);background:var(--color-brand-primary-soft);font-weight:700}.pd-cellwrap.is-changed:before{content:"";background:var(--color-brand-primary);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:50%;left:-.18rem;transform:translateY(-50%)}.pd-recap{border:1px solid color-mix(in srgb, var(--color-brand-primary) 30%, transparent);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong);border-radius:.6rem;margin-bottom:.9rem;padding:.6rem .75rem}.pd-block+.pd-block{border-top:1px solid var(--color-brand-line);margin-top:1.1rem;padding-top:1.1rem}.pd-block-t{font-size:var(--text-body-sm);color:var(--color-brand-text-strong);align-items:center;gap:.4rem;margin:0 0 .1rem;font-weight:700;display:flex}.pd-diff{font-size:var(--text-caption);color:var(--color-content-muted);flex-direction:column;gap:.1rem;margin:.35rem 0 0;padding-left:1.05rem;list-style:outside;display:flex}.partenaires-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.partenaires-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.partenaires-stat-grid{grid-template-columns:minmax(0,1fr)}}.pcols{grid-template-columns:1fr;align-items:start;gap:1.1rem;display:grid}@media (width>=1180px){.pcols{grid-template-columns:360px 1fr}}.pf-detail{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.listpanel{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}.partner-mobile-back{display:none}@media (width<=1179px){.pcols:not(.editing):not(.mobile-detail-open) .pf-detail,.pcols:not(.editing).mobile-detail-open .listpanel{display:none}.pcols:not(.editing).mobile-detail-open .pf-detail{display:flex}.listpanel{max-height:none;position:static;top:auto}.partner-mobile-back{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);box-shadow:var(--shadow-sm);border-radius:.6rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.partner-mobile-back:hover{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}}.lp-tabs{border-bottom:1px solid var(--color-brand-line);flex-shrink:0;display:flex}.lp-tab{color:var(--color-content-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.8rem .5rem;font-size:.85rem;font-weight:600;transition:color .14s,border-color .14s;position:relative}.lp-tab:hover{color:var(--color-brand-text-strong)}.lp-tab.on{color:var(--color-brand-sage-deep);border-bottom-color:var(--color-brand-sage-deep)}.lp-tab .dot{background:var(--color-accent-warm);vertical-align:middle;border-radius:999px;width:.42rem;height:.42rem;margin-left:.35rem;display:inline-block}.lp-controls{border-bottom:1px solid var(--color-brand-line);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.lp-search{position:relative}.lp-search .lucide{color:var(--color-content-faint);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.lp-search input{border:1px solid var(--color-brand-line);background:var(--color-surface);width:100%;color:var(--color-brand-text-strong);border-radius:.6rem;padding:.55rem .7rem .55rem 2.1rem;font-size:.85rem;transition:border-color .16s,box-shadow .16s}.lp-search input:focus{border-color:var(--color-brand-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-sage) 12%, transparent);outline:none}.lp-row{gap:.5rem;display:flex}.lp-row .lp-search{flex:1}.lp-select{border:1px solid var(--color-brand-line);background:var(--color-surface);width:100%;color:var(--color-brand-text-strong);border-radius:.6rem;padding:.55rem .7rem;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.lp-select:focus{border-color:var(--color-brand-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-sage) 12%, transparent);outline:none}.lp-filterbtn{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);border-radius:.6rem;flex-shrink:0;place-items:center;padding:0 .6rem;transition:background .14s,border-color .14s,color .14s;display:grid;position:relative}.lp-filterbtn:hover{background:var(--color-brand-beige)}.lp-filterbtn.on{border-color:color-mix(in srgb, var(--color-brand-sage) 32%, transparent);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.lp-filterbtn .ind{background:var(--color-accent-warm);border:1.5px solid var(--color-surface);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.2rem;right:-.2rem}.pf-filters{background:var(--color-brand-cream);border:1px solid var(--color-brand-line);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.pf-filters-h{color:var(--color-content-muted);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:650;display:flex}.pf-filters-h .reset{color:var(--color-content-faint);background:0 0;border:none;align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.pf-filters-h .reset:hover{color:var(--color-state-danger-fg)}.pf-filters input,.pf-filters select{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text-strong);border-radius:.5rem;padding:.45rem .6rem;font-size:.76rem}.pf-filters input:focus,.pf-filters select:focus{border-color:var(--color-brand-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-sage) 12%, transparent);outline:none}.pf-filters .pf-grid2{grid-template-columns:1fr 86px;gap:.5rem;display:grid}.pf-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pf-chip{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.pf-chip:hover{background:var(--color-brand-beige)}.pf-chip.on{border-color:color-mix(in srgb, var(--color-brand-sage) 30%, transparent);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.lp-list{flex-direction:column;flex:1;gap:.3rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.lp-empty{text-align:center;color:var(--color-content-faint);padding:2.5rem 1rem;font-size:.82rem}.pitem{text-align:left;border:1px solid var(--color-brand-line);background:var(--color-surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.65rem;width:100%;padding:.6rem .65rem;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.pitem:hover{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 20%, transparent)}.pitem.on{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 32%, transparent);box-shadow:inset 2px 0 0 var(--color-brand-sage-deep)}.pitem-av{background:var(--color-brand-sage-soft);width:2.1rem;height:2.1rem;color:var(--color-brand-sage-deep);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.pitem-av.ok{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.pitem-av.off{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.pitem.on .pitem-av{background:var(--color-surface)}.pitem-body{flex:1;min-width:0}.pitem-name{max-width:100%;color:var(--color-brand-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;display:block;overflow:hidden}.pitem-meta{color:var(--color-content-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:.05rem;font-size:.74rem;overflow:hidden}.pitem-meta.wrap{white-space:normal;text-overflow:clip;overflow:visible}.pitem-meta.wrap .ln{overflow-wrap:anywhere;display:block}.pitem-tags{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.ptag{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border:1px solid color-mix(in srgb, var(--color-brand-sage) 14%, transparent);white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.64rem;font-weight:650}.ptag.more{background:var(--color-surface-sunken);color:var(--color-content-soft);border-color:var(--color-brand-line)}.ptag.warn{background:var(--color-state-danger-fg);color:var(--color-surface);border-color:var(--color-state-danger-fg)}.pitem-count{color:var(--color-content-muted);background:var(--color-surface-sunken);border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.eitem{text-align:left;border:1px solid var(--color-brand-line);background:var(--color-surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.65rem;width:100%;padding:.6rem .65rem;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.eitem:hover{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 20%, transparent)}.eitem.on{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 32%, transparent);box-shadow:inset 2px 0 0 var(--color-brand-sage-deep)}.eitem.is-off{opacity:.82}.eitem-act{flex-shrink:0}.icobtn{border:1px solid;border-radius:.55rem;place-items:center;width:1.95rem;height:1.95rem;transition:background .14s;display:grid}.icobtn.add{border-color:color-mix(in srgb, var(--color-brand-sage) 28%, transparent);background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.icobtn.add:hover{background:var(--color-surface-hover)}.icobtn.add:disabled{opacity:.6;cursor:default}.icobtn.open{border-color:var(--color-state-success-border);background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.icobtn.open:hover{background:color-mix(in srgb, var(--color-state-success-fg) 10%, var(--color-surface))}.icobtn.off{border-color:var(--color-state-warning-border);background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);cursor:default}.loadmore{border:1px solid var(--color-brand-line);background:var(--color-surface);width:100%;color:var(--color-content-muted);border-radius:.6rem;padding:.5rem;font-size:.75rem;font-weight:600}.loadmore:hover{background:var(--color-brand-beige)}.pf-card{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.pf-hero{background:var(--color-surface);border-bottom:1px solid var(--color-brand-line);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1.25rem;display:flex}.pf-mono{background:var(--color-brand-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-brand-primary-strong);border-radius:.625rem;flex-shrink:0;place-items:center;margin-top:-.15rem;display:grid}.pf-hbody{flex:1;min-width:min(100%,16rem)}.pf-eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.pf-name{color:var(--color-brand-text-strong);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.pf-loc{color:var(--color-content-muted);align-items:center;gap:.32rem;margin-top:.4rem;font-size:.85rem;display:inline-flex}.pf-loc .lucide{color:var(--color-content-faint)}.pf-statut{border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;line-height:1.15;display:inline-flex}.pf-statut .d{background:currentColor;border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem}.pf-statut.active{border-color:var(--color-state-success-border);background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.pf-statut.inactive{border-color:var(--color-state-danger-border);background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.pf-meta{flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin-top:.7rem;display:flex}.pf-meta a,.pf-meta span{color:var(--color-content-muted);white-space:nowrap;align-items:center;gap:.32rem;font-size:.78rem;display:inline-flex}.pf-meta .lucide{color:var(--color-content-faint)}.pf-meta a:hover{color:var(--color-brand-sage-deep)}.pf-meta .k{color:var(--color-content-faint);font-weight:600}.pf-tags{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.pf-tag{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);border:1px solid color-mix(in srgb, var(--color-brand-sage) 14%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;line-height:1.15;display:inline-flex}.pf-tag.warn{background:var(--color-state-danger-fg);color:var(--color-surface);border-color:var(--color-state-danger-fg)}.pf-actions{flex-wrap:wrap;align-self:flex-start;gap:.45rem;display:flex}.pf-metrics{border-bottom:1px solid var(--color-brand-line);flex-wrap:wrap;padding:.1rem 1.5rem;display:flex}.pf-metric{align-items:baseline;gap:.45rem;margin-right:1.5rem;padding:.85rem 1.5rem .85rem 0;display:flex;position:relative}.pf-metric:not(:last-child):after{content:"";background:var(--color-brand-line);width:1px;height:1.7rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pf-metric .n{color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1}.pf-metric .l{color:var(--color-content-soft);font-size:.74rem;font-weight:600}.pf-metric.muted .n{color:var(--color-content-faint)}.pf-section{border-bottom:1px solid var(--color-brand-line);padding:1.25rem 1.5rem}.pf-section:last-child{border-bottom:none}.pf-section-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.95rem;display:flex}.pf-section-t{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-sage-deep);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.pf-section-sub{color:var(--color-content-faint);text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:400}.pf-statut-pill{border:1px solid;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.pf-statut-pill.active{background:var(--color-state-success-bg);border-color:var(--color-state-success-border);color:var(--color-state-success-fg)}.pf-statut-pill.inactive{background:var(--color-state-danger-bg);border-color:var(--color-state-danger-border);color:var(--color-state-danger-fg)}.pf-id{flex-direction:column;gap:.7rem;display:flex}.pf-id-row{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.5rem 1rem;display:grid}.pf-id-row dt{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-faint);margin:0;padding-top:.12rem;font-size:.64rem;font-weight:650}.pf-id-row dd{color:var(--color-brand-text-strong);margin:0;font-size:.88rem;font-weight:600}.pf-id-row dd.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pf-id-row dd.mut{color:var(--color-content-faint);font-weight:500}.pf-spec{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;gap:.35rem 0;padding-top:.65rem;display:flex}.pf-spec .sp{flex-direction:column;gap:.1rem;padding:0 1rem;display:inline-flex;position:relative}.pf-spec .sp:first-child{padding-left:0}.pf-spec .sp:not(:first-child):before{content:"";background:var(--color-brand-line);width:1px;position:absolute;top:.1rem;bottom:.1rem;left:0}.pf-spec .sp b{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-faint);font-size:.6rem;font-weight:650}.pf-spec .sp .v{color:var(--color-brand-text-strong);font-size:.86rem;font-weight:650}.pf-spec .sp .v.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pf-id-dirs{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem;display:flex}.pf-id-dirs .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-faint);margin-right:.15rem;font-size:.6rem;font-weight:650}.dchip{background:var(--color-brand-beige);border:1px solid var(--color-brand-line);color:var(--color-brand-text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .6rem .18rem .22rem;font-size:.8rem;font-weight:600;display:inline-flex}.dchip .av{background:var(--color-brand-sage-soft);width:1.45rem;height:1.45rem;color:var(--color-brand-sage-deep);border-radius:999px;flex-shrink:0;place-items:center;font-size:.58rem;font-weight:700;display:grid}.dchip .role{color:var(--color-content-soft);font-size:.74rem;font-weight:400}.pf-notes{color:var(--color-brand-text);font-size:.88rem;line-height:1.6}.pf-forms{grid-template-columns:1fr;gap:.4rem;display:grid}@media (width>=760px){.pf-forms{grid-template-columns:1fr 1fr}}.pf-form{border:1px solid var(--color-brand-line);text-align:left;background:var(--color-surface);border-radius:.65rem;align-items:center;gap:.8rem;width:100%;padding:.7rem .75rem;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.pf-form:hover{background:var(--color-accent-warm-soft);border-color:color-mix(in srgb, var(--color-accent-warm) 30%, transparent)}.pf-form.hl{border-color:var(--color-accent-warm);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-warm) 18%, transparent)}.pf-form .fi{background:var(--color-accent-warm-soft);width:2.3rem;height:2.3rem;color:var(--color-brand-sage-deep);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.pf-form .fb{flex:1;min-width:0}.pf-form .ft{color:var(--color-brand-text-strong);font-size:.88rem;font-weight:650}.pf-form .fm{color:var(--color-content-soft);margin-top:.12rem;font-size:.74rem}.pf-form .fc{color:var(--color-brand-sage-deep);opacity:0;flex-shrink:0;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;transition:opacity .14s;display:inline-flex}.pf-form:hover .fc{opacity:1}.pf-empty{color:var(--color-brand-sage-deep);background:var(--color-accent-warm-soft);border:1px dashed color-mix(in srgb, var(--color-accent-warm) 40%, transparent);border-radius:.6rem;grid-column:1/-1;padding:.7rem .85rem;font-size:.84rem}.pf-placeholder{background:var(--color-surface);border:1px dashed var(--color-brand-line);border-radius:var(--radius);text-align:center;color:var(--color-content-muted);padding:3.5rem 1.5rem}.pf-placeholder .ic{background:var(--color-brand-sage-soft);width:3rem;height:3rem;color:var(--color-brand-sage-deep);border-radius:.8rem;place-items:center;margin:0 auto .8rem;display:grid}.api-flag{color:var(--color-accent-ai-strong);background:var(--color-brand-terracotta-soft);border:1px solid color-mix(in srgb, var(--color-brand-terracotta) 24%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;line-height:1.15;display:inline-flex}.pf-btn-ok{background:var(--color-state-success-bg);color:var(--color-state-success-fg);border-color:var(--color-state-success-border)}.pf-btn-ok:hover{background:color-mix(in srgb, var(--color-state-success-fg) 10%, var(--color-surface))}.pf-btn-warn{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border);cursor:default}.pcols.editing{grid-template-columns:minmax(0,1fr)}.partner-workspace,.partner-editor-page{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.partner-hero{background:var(--color-surface);gap:.85rem;padding:1.15rem 1.25rem}.partner-hero .pf-hbody{flex-direction:column;gap:.45rem;display:flex}.partner-hero-title{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.partner-hero-meta{color:var(--color-content-muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.2rem .9rem;line-height:1.5;display:flex}.partner-hero-meta>span,.partner-hero-meta>a{align-items:center;gap:.3rem;margin:0;display:inline-flex}.partner-hero-meta .pf-loc{font-size:inherit;margin-top:0}.partner-hero-meta b{color:var(--color-content-faint);letter-spacing:.04em;font-size:.64rem;font-weight:700}.partner-hero-meta a:hover{color:var(--color-brand-primary-strong)}.partner-hero .pf-tags{margin-top:0}.partner-workspace-body,.partner-editor-shell{border-top:1px solid var(--color-brand-line);grid-template-columns:12rem minmax(0,1fr);min-width:0;display:grid}.partner-tabs{border-right:1px solid var(--color-brand-line);background:var(--color-surface-sunken);flex-direction:column;gap:.3rem;min-width:0;padding:.8rem;display:flex}.partner-tabs button{width:100%;min-width:0;color:var(--color-content-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.55rem;padding:.62rem .68rem;font-size:.78rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.partner-tabs button svg{color:var(--color-content-faint);flex:none}.partner-tabs button span{flex:1;min-width:0}.partner-tabs button small{background:var(--color-surface);min-width:1.4rem;height:1.4rem;color:var(--color-content-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.partner-tabs button:hover{background:color-mix(in srgb, var(--color-brand-sage-soft) 45%, var(--color-surface));color:var(--color-content-strong)}.partner-tabs button.is-active{border-color:color-mix(in srgb, var(--color-brand-sage) 22%, transparent);background:var(--color-surface);color:var(--color-brand-sage-deep);box-shadow:var(--shadow-sm)}.partner-tabs button.is-active svg{color:var(--color-brand-sage-deep)}.partner-tab-content,.partner-editor-content{background:var(--color-surface-sunken);flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.partner-content-section{border:1px solid var(--color-brand-line);background:var(--color-surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-content-strong) 4%, transparent);border-radius:.8rem;padding:1rem}.partner-section-heading{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.partner-section-icon{border:1px solid var(--color-brand-line);background:var(--color-brand-sage-soft);width:2.15rem;height:2.15rem;color:var(--color-brand-sage-deep);border-radius:.6rem;flex:none;place-items:center;display:grid}.partner-section-heading h2{color:var(--color-content-strong);font-family:var(--sans);margin:0;font-size:.9rem;font-weight:720;line-height:1.25}.partner-section-heading p{color:var(--color-content-muted);margin:.12rem 0 0;font-size:.7rem;line-height:1.35}.partner-section-action{margin-left:auto}.partner-info-grid{border-top:1px solid var(--color-brand-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.partner-info-grid>div{border-bottom:1px solid var(--color-brand-line);grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);align-items:baseline;gap:.3rem;min-width:0;padding:.62rem .25rem;display:grid}.partner-info-grid>div:nth-child(odd){padding-right:1rem}.partner-info-grid>div:nth-child(2n){border-left:1px solid var(--color-brand-line);padding-left:1rem}.partner-info-grid dt{color:var(--color-content-faint);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:700}.partner-info-grid dt:after{content:" :"}.partner-info-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--color-content-strong);margin:0;font-size:.79rem;font-weight:600}.partner-info-grid dd.is-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.partner-info-grid dd.is-empty{color:var(--color-content-faint);font-weight:450}.partner-info-grid a{color:var(--color-brand-sage-deep)}.partner-info-grid a:hover{text-decoration:underline}.partner-note{border:1px solid var(--color-brand-line);background:var(--color-surface-sunken);min-height:4.5rem;color:var(--color-content);white-space:pre-wrap;border-radius:.65rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.65}.partner-note.is-empty,.partner-empty{color:var(--color-content-faint);font-style:italic}.partner-empty{border:1px dashed var(--color-brand-line);text-align:center;border-radius:.65rem;margin:0;padding:1.25rem;font-size:.76rem}.partner-tab-embedded>*{margin:0}.partner-contacts-heading{margin-bottom:.9rem}.partner-contact-create{border:1px solid var(--color-brand-line);background:var(--color-surface-sunken);border-radius:.7rem;margin-bottom:.8rem;padding:.8rem}.partner-contact-list,.partner-contact-drafts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.partner-contact-row{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.65rem .75rem;display:flex}.partner-contact-draft{border:1px solid var(--color-brand-line);background:var(--color-surface-sunken);border-radius:.7rem;grid-template-columns:1.2fr 1fr 1.25fr 1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.partner-contact-remove{width:1.9rem;height:1.9rem;color:var(--color-content-muted);background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;display:grid}.partner-contact-remove:hover{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.partner-editor-page{animation:.3s cubic-bezier(.22,.8,.36,1) offre-fiche-in}.partner-editor-header{z-index:4;border-bottom:1px solid var(--color-brand-line);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:sticky;top:0}.partner-editor-back{color:var(--color-content-muted);background:0 0;border:0;align-items:center;gap:.4rem;font-size:.76rem;font-weight:650;display:inline-flex}.partner-editor-back:hover{color:var(--color-brand-sage-deep)}.partner-editor-title{align-items:center;gap:.7rem;min-width:0;display:flex}.partner-editor-title h1{color:var(--color-content-strong);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.partner-editor-title p{color:var(--color-content-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.7rem;overflow:hidden}.partner-editor-actions{gap:.45rem;display:flex}.partner-editor-shell{border-top:0;min-height:32rem}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.partner-form-wide{grid-column:1/-1}.partner-notes-editor{min-height:16rem}.partner-official-sync{border:1px solid var(--color-brand-line);background:var(--color-surface-sunken);border-radius:.8rem;margin-top:1rem;padding:.9rem 1rem}.partner-official-sync.is-success{border-color:var(--color-state-success-border);background:var(--color-state-success-bg)}.partner-official-sync.is-warning{border-color:var(--color-state-warning-border);background:var(--color-state-warning-bg)}.partner-official-sync.is-danger{border-color:var(--color-state-danger-border);background:var(--color-state-danger-bg)}.partner-official-sync[role]{color:var(--color-content-strong);align-items:flex-start;gap:.65rem;display:flex}.partner-official-sync[role]>.lucide{color:var(--color-state-warning-fg);flex:none;margin-top:.12rem}.partner-official-sync p{color:var(--color-content-muted);margin:.15rem 0 0;font-size:.75rem}.partner-official-sync-head{align-items:center;gap:.65rem;display:flex}.partner-official-sync-head>div{flex:1;min-width:0}.partner-official-sync-icon{background:var(--color-surface);width:2rem;height:2rem;color:var(--color-state-success-fg);border-radius:.55rem;flex:none;place-items:center;display:grid}.partner-official-sync.is-warning .partner-official-sync-icon{color:var(--color-state-warning-fg)}.partner-official-sync.is-danger .partner-official-sync-icon{color:var(--color-state-danger-fg)}.partner-status-badge{padding:.22rem .6rem;font-size:.7rem;font-weight:750}.partner-status-badge.is-active{border-color:var(--color-state-success-fg);background:var(--color-state-success-fg);color:var(--color-surface)}.partner-status-badge.is-inactive{border-color:var(--color-state-danger-fg);background:var(--color-state-danger-fg);color:var(--color-surface)}.partner-official-sync-current{align-items:center;gap:.4rem;font-weight:650;display:flex;color:var(--color-state-success-fg)!important;margin-top:.8rem!important}.partner-official-sync.is-danger .partner-official-sync-current{color:var(--color-state-danger-fg)!important}.partner-official-sync-intro{border-top:1px solid var(--color-brand-line);color:var(--color-content);margin-top:.8rem;padding-top:.75rem;font-size:.78rem}.partner-official-changes{border-top:1px solid var(--color-brand-line);margin-top:.55rem;display:grid}.partner-official-change{border-bottom:1px solid var(--color-brand-line);grid-template-columns:minmax(9.5rem,.65fr) minmax(0,1.35fr);align-items:baseline;gap:.8rem;padding:.55rem .2rem;display:grid}.partner-official-change-label{color:var(--color-content-muted);font-size:.7rem;font-weight:700}.partner-official-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;font-size:.76rem;display:grid}.partner-official-change-values del,.partner-official-change-values ins{overflow-wrap:anywhere;min-width:0;text-decoration:none}.partner-official-change-values del{color:var(--color-content-faint)}.partner-official-change-values ins{color:var(--color-content-strong);font-weight:650}.partner-official-sync-actions{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.partner-official-sync-actions p{max-width:42rem;margin:0}@media (width<=680px){.partner-official-change{grid-template-columns:minmax(0,1fr);gap:.3rem}.partner-official-sync-actions{flex-direction:column;align-items:stretch}}@media (width<=900px){.partner-workspace-body,.partner-editor-shell{grid-template-columns:minmax(0,1fr)}.partner-tabs{border-right:0;border-bottom:1px solid var(--color-brand-line);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.partner-tabs button{width:auto;min-width:max-content}.partner-tabs button span{flex:none}.partner-contact-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-contact-draft .partner-contact-remove{justify-self:end}}@media (width<=680px){.partner-info-grid,.partner-form-grid{grid-template-columns:minmax(0,1fr)}.partner-info-grid>div,.partner-info-grid>div:nth-child(odd),.partner-info-grid>div:nth-child(2n){border-left:0;grid-column:1;padding-inline:.25rem}.partner-editor-header{grid-template-columns:minmax(0,1fr) auto}.partner-editor-back{grid-column:1/-1;justify-self:start}.partner-editor-title .partner-section-icon{display:none}.partner-contact-draft{grid-template-columns:minmax(0,1fr)}.partner-hero .pf-actions{width:100%}}@media (prefers-reduced-motion:reduce){.partner-editor-page{animation:none}}.pf-scrim{background:color-mix(in srgb, var(--color-content-strong) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;justify-content:center;align-items:flex-start;padding:3vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pf-modal{background:var(--color-surface);border:1px solid var(--color-brand-line);box-shadow:var(--shadow-card-hover);border-radius:16px;flex-direction:column;width:100%;max-width:46rem;max-height:94vh;display:flex}.pf-modal.wide{max-width:54rem}.pf-modal-head{border-bottom:1px solid var(--color-brand-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.pf-modal-head h3{color:var(--color-brand-text-strong);margin:0;font-size:1.05rem;font-weight:700}.mh-l{align-items:center;gap:.75rem;min-width:0;display:flex}.mh-ic{background:var(--color-brand-sage-soft);width:2.5rem;height:2.5rem;color:var(--color-brand-sage-deep);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.mh-ic.terra{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong)}.mh-sub{color:var(--color-content-muted);margin:.12rem 0 0;font-size:.77rem}.pf-modal-head .x{border:1px solid var(--color-brand-line);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-content-muted);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.pf-modal-head .x:hover{background:var(--color-brand-beige);color:var(--color-brand-text-strong)}.pf-modal-body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.pf-modal-foot{border-top:1px solid var(--color-brand-line);flex-shrink:0;justify-content:flex-end;gap:.55rem;padding:1rem 1.4rem;display:flex}.form-sec{flex-direction:column;gap:.8rem;display:flex}.form-sec+.form-sec{border-top:1px solid var(--color-brand-line);padding-top:1.25rem}.form-sec-t{text-transform:uppercase;letter-spacing:.09em;color:var(--color-brand-sage-deep);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.form-sec-t .req{text-transform:none;letter-spacing:0;color:var(--color-content-faint);margin-left:auto;font-size:.7rem;font-weight:500}.pf-grid2,.pf-grid3{gap:.85rem .9rem;display:grid}.pf-grid2{grid-template-columns:1fr}@media (width>=640px){.pf-grid2{grid-template-columns:1fr 1fr}}.pf-grid3{grid-template-columns:1fr 1fr}@media (width>=640px){.pf-grid3{grid-template-columns:1fr 1fr 1fr}}.pf-field{flex-direction:column;gap:.3rem;display:flex}.pf-field.cp-ville{grid-template-columns:110px 1fr;gap:.6rem;display:grid}.pf-field-label{color:var(--color-content-muted);align-items:center;gap:.25rem;font-size:.74rem;font-weight:650;display:flex}.pf-input,.pf-select,.pf-textarea{border:1px solid var(--color-brand-line);background:var(--color-surface);width:100%;color:var(--color-brand-text-strong);border-radius:.6rem;padding:.55rem .7rem;font-family:inherit;font-size:.875rem;line-height:1.35;transition:border-color .16s,box-shadow .16s}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{border-color:var(--color-brand-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-sage) 12%, transparent);outline:none}.pf-textarea{resize:vertical;min-height:4.5rem}.siret-row{gap:.5rem;display:flex}.siret-row .pf-input{flex:1;min-width:0}.pf-fieldset{border:1px solid var(--color-brand-line);border-radius:.8rem;padding:.95rem 1rem}.pf-fieldset-t{color:var(--color-brand-text-strong);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.pf-hint{margin-top:.3rem;font-size:.72rem}.pf-hint .lucide{vertical-align:-2px;margin-right:.15rem}.pf-hint.ok{color:var(--color-state-success-fg)}.pf-hint.warn{color:var(--color-state-warning-fg)}.pf-hint.err{color:var(--color-state-danger-fg)}.pf-hint.mut{color:var(--color-content-faint)}.note-dup{border:1px solid var(--color-state-success-border);background:var(--color-state-success-bg);color:var(--color-state-success-fg);border-radius:.6rem;padding:.6rem .75rem;font-size:.78rem}.note-dup.terra{border-color:color-mix(in srgb, var(--color-brand-terracotta) 30%, transparent);background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong)}.ai-cluster-wrap{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.ia-pop__consigne{border-bottom:1px solid var(--color-line);font:var(--role-caption);color:var(--color-state-warning-fg);align-items:flex-start;gap:.35rem;padding:.5rem .6rem;display:flex}.ia-pop__consigne>svg{flex-shrink:0;margin-top:.1rem}.ia-pop__apercu{padding:.1rem .6rem .5rem}.ia-pop__apercu-btn{font:var(--role-label);color:var(--color-accent-ai);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.ia-pop__apercu-note{font:var(--role-caption);color:var(--color-content-faint);margin-top:.35rem}.ia-pop__apercu-corps{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-sunken);max-height:15rem;color:var(--color-content-secondary);font-family:var(--mono);font-size:var(--text-micro);white-space:pre-wrap;word-break:break-word;margin-top:.4rem;padding:.5rem;line-height:1.45;overflow:auto}.ia-consigne-modal{z-index:1200;padding:var(--spacing-gutter);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ia-consigne-modal__panel{border:1px solid var(--color-line);border-radius:var(--radius-modal);background:var(--color-surface);width:min(30rem,100%);box-shadow:var(--shadow-overlay);padding:1rem}.ia-consigne-modal__title{font:var(--role-panel-title);color:var(--color-state-warning-fg);align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.ia-consigne-modal__text{font:var(--role-body-sm);color:var(--color-content-secondary);margin-bottom:.6rem}.ia-consigne-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.etp-fiabilite{border-radius:var(--radius-pill);border:1px solid var(--color-brand-line);background:var(--color-brand-beige);color:var(--color-content-muted);font-size:var(--text-micro);white-space:nowrap;cursor:help;flex:none;align-items:center;gap:.3rem;padding:.1rem .45rem;font-weight:700;display:inline-flex}.etp-fiabilite:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.etp-fiabilite-point{border-radius:var(--radius-pill);background:0 0;border:1.5px solid;width:.45rem;height:.45rem}.etp-fiabilite-libelle{min-width:0}.etp-fiabilite[data-base="0"]{border-color:var(--color-state-success-border);background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.etp-fiabilite[data-base="0"] .etp-fiabilite-point{background:currentColor}.etp-fiabilite[data-base="1"]{border-color:var(--color-state-info-border);background:var(--color-state-info-bg);color:var(--color-state-info-fg)}.etp-fiabilite[data-base="1"] .etp-fiabilite-point{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.etp-fiabilite[data-base="2"]{border-color:var(--color-brand-line);background:var(--color-brand-cream);color:var(--color-content-muted)}.etp-fiabilite.legacy{border-color:var(--color-state-warning-border);background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.etp-fiabilite.compacte{padding:.1rem .25rem}.etp-incertitude{font-size:var(--text-caption);color:var(--color-brand-text-strong);text-wrap:pretty}.etp-incertitude strong{font-variant-numeric:tabular-nums}.etp-incertitude-invite{font-size:var(--text-micro);color:var(--color-content-muted);margin-top:.15rem;display:block}.etp-entete{align-items:center;gap:.35rem;min-width:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.etp-fiabilite{transition:none}}.wdg-rail{align-items:center;gap:.15rem;display:inline-flex}.wdg-rail-btn{border-radius:var(--radius-inner);width:1.85rem;height:1.85rem;color:var(--color-content-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.wdg-rail-btn:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.wdg-rail-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.wdg-rail-btn.on{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.wdg-rail-btn.epingle{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.wdg-rail-point{border-radius:var(--radius-pill);background:var(--color-accent-warm);width:.4rem;height:.4rem;position:absolute;top:.2rem;right:.2rem}@keyframes wdg-battement{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}36%{transform:scale(1.18)}48%{transform:scale(1)}}.wdg-rail-btn[data-bat=oui]{color:var(--color-accent-warm);animation:1.8s ease-in-out wdg-battement}@media (prefers-reduced-motion:reduce){.wdg-rail-btn[data-bat=oui]{animation:none}}.ui-popover-widget{max-height:calc(100vh - 1.5rem);overflow-y:auto}.wdg-corps{--wdg-ecart-zone:.6rem;flex-direction:column;flex:auto;min-width:0;display:flex;container-type:inline-size}.wdg-corps>*+*{margin-top:var(--wdg-ecart-zone);padding-top:var(--wdg-ecart-zone);border-top:1px solid var(--color-brand-separator)}.wdg-graphique{min-width:0;min-height:var(--wdg-graphe-plancher,9.5rem);flex-direction:column;flex:auto;gap:.4rem;display:flex}.wdg-controles,.wdg-compteurs,.wdg-donnees{flex:0 auto;min-width:0;min-height:0}.wdg-donnees{flex-direction:column;gap:.45rem;display:flex}.wdg-controles{flex-direction:column;gap:.5rem;display:flex}.wdg-zone-titre{font:var(--role-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-content-faint);font-weight:700}.wdg{border:1px solid var(--color-brand-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .85rem;display:flex}.wdg-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.wdg-titre{min-width:0;color:var(--color-brand-sage-deep);align-items:flex-start;gap:.4rem;display:inline-flex}.wdg-titre>span{flex-direction:column;min-width:0;display:flex}.wdg-titre strong{font:var(--role-panel-title);color:var(--color-brand-text-strong)}.wdg-titre small{font:var(--role-caption);color:var(--color-content-muted)}.wdg-portee{border-radius:var(--radius-pill);font:var(--role-micro);white-space:nowrap;border:1px solid var(--color-brand-line);background:var(--color-brand-beige);color:var(--color-content-muted);flex:none;padding:.1rem .45rem;font-weight:700}.wdg-portee[data-portee=structure]{border-color:var(--color-state-success-border);background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.wdg-conclusion{border-top:1px solid var(--color-brand-separator);font:var(--role-body-sm);color:var(--color-content-muted);text-wrap:pretty;margin-top:auto;padding-top:.6rem}.wdg-chiffre{font-family:var(--font-mono);color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums;font-weight:700}.wdg-secondaire{font:var(--role-body-sm);color:var(--color-content-faint);text-wrap:pretty}:root{--wdg-objectif-couleur:var(--color-state-warning-fg);--wdg-objectif-epaisseur:2px;--wdg-objectif-tirets:5 4;--wdg-serie-0:var(--color-accent-teal);--wdg-serie-1:var(--color-accent-curry);--wdg-serie-2:var(--color-accent-plum);--wdg-serie-3:var(--color-accent-slate);--wdg-serie-4:var(--color-accent-olive)}[data-serie="0"]{--wdg-serie:var(--wdg-serie-0)}[data-serie="1"]{--wdg-serie:var(--wdg-serie-1)}[data-serie="2"]{--wdg-serie:var(--wdg-serie-2)}[data-serie="3"]{--wdg-serie:var(--wdg-serie-3)}[data-serie="4"]{--wdg-serie:var(--wdg-serie-4)}.wdg-vedette{flex-direction:column;gap:.05rem;min-width:0;display:flex}.wdg-vedette>strong{font:var(--role-metric-value);color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums}.wdg-vedette>span{font:var(--role-metric-label);color:var(--color-content-muted);text-wrap:pretty}.wdg-graphe{--wdg-graphe-plancher:12.25rem}.wdg-graphe-trace{flex:auto;position:relative}.wdg-graphe-trace>svg{width:100%;height:100%;position:absolute;inset:0}.wdg-legendes{flex-wrap:wrap;flex:none;gap:.15rem .9rem;min-width:0;display:flex}.wdg-legende{display:contents}.wdg-legende span{font:var(--role-micro);color:var(--color-content-muted);align-items:center;gap:.35rem;display:inline-flex}.wdg-legende span>i{flex:none}.wdg-trait{border-top-style:solid;border-top-width:2px;width:.9rem;height:0;display:inline-block}.wdg-trait.realise{border-top-color:var(--color-accent-warm)}.wdg-trait.cumul{border-top-color:var(--color-content-strong)}.wdg-trait.cible{border-top-style:dashed;border-top-width:var(--wdg-objectif-epaisseur);border-top-color:var(--wdg-objectif-couleur)}.wdg-trait.projete{border-top-style:dashed;border-top-color:var(--color-content-muted)}.wdg-trait.projete.haut{border-top-style:dotted;border-top-color:var(--color-brand-sage-deep)}.wdg-pave{border-radius:var(--radius-inner);width:.8rem;height:.55rem;display:inline-block}.wdg-pave.ecoule{background:var(--color-content-strong);opacity:.06;border:1px solid var(--color-brand-separator)}.wdg-pave.hachure{border:1px solid var(--wdg-objectif-couleur);background:repeating-linear-gradient(45deg, var(--wdg-objectif-couleur) 0 1px, transparent 1px 4px)}.wdg-bulle{z-index:var(--z-toast);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-primary-soft);max-width:min(20rem,90vw);color:var(--color-brand-primary-strong);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;text-wrap:pretty;padding:.45rem .6rem;position:fixed;top:0;left:0}.wdg-bulle-titre{font:var(--role-label);align-items:center;gap:.3rem;display:flex}.wdg-bulle-pastille{border-radius:var(--radius-pill);background:var(--wdg-serie);flex:none;width:.5rem;height:.5rem}.wdg-bulle-lignes{flex-direction:column;gap:.05rem;margin-top:.25rem;display:flex}.wdg-bulle-lignes>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.wdg-bulle-lignes dt{font:var(--role-caption)}.wdg-bulle-lignes dd{font:var(--role-caption);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.wdg-bulle-note{border-top:1px solid var(--color-brand-primary);font:var(--role-body-sm);margin-top:.3rem;padding-top:.3rem}.wdg-bulle-ancre{outline:none}.wdg-bulle-ancre:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.wdg-annexes{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.wdg-compteurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}@container (width>=30rem){.wdg-compteurs{grid-template-columns:repeat(4,minmax(0,1fr))}}.wdg-compteur{border-radius:var(--radius-inner);background:var(--color-surface-sunken);min-width:0;padding:.3rem .45rem}.wdg-compteur dd{font:var(--role-metric-value-sm);color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums}.wdg-compteur dd small{font:var(--role-micro);color:var(--color-content-muted);margin-left:.12rem}.wdg-compteur dt{font:var(--role-metric-label);color:var(--color-content-faint);text-wrap:pretty;overflow-wrap:break-word}.wdg-histo{flex:auto;align-items:stretch;gap:1px;min-height:7.5rem;padding-top:.25rem;display:flex;position:relative}.wdg-histo-cible{height:0;z-index:var(--z-raised);border-top:var(--wdg-objectif-epaisseur) dashed var(--wdg-objectif-couleur);position:absolute;left:0;right:0}.wdg-histo-col{border-radius:var(--radius-inner);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex}.wdg-histo-col:hover,.wdg-histo-col:focus-visible{background:color-mix(in srgb, var(--color-content-strong) 5%, transparent)}.wdg-histo-col>b{border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-brand-sage-deep);width:100%;min-height:1px;margin-top:auto}.wdg-histo-col>b[data-etat=bas]{background:var(--color-state-danger-fg)}.wdg-histo-col>b[data-etat=futur]{background:var(--color-content-faint);opacity:.35}.wdg-histo-col>b[data-etat=vide]{background:0 0;min-height:0}.wdg-histo-col>small{font:var(--role-micro);color:var(--color-content-faint);flex:none}.wdg-motifs{flex-direction:column;gap:.3rem;display:flex}.wdg-motifs-barre{border-radius:var(--radius-pill);background:var(--color-brand-beige);height:.6rem;display:flex;overflow:hidden}.wdg-motifs-part{min-width:2px;height:100%;display:block}.wdg-motifs-part>span{background:var(--wdg-serie);height:100%;display:block}.wdg-motifs-legende{flex-wrap:wrap;gap:.1rem .6rem;display:flex}.wdg-motifs-legende span{font:var(--role-micro);color:var(--color-content-muted);align-items:center;gap:.3rem;display:inline-flex}.wdg-motifs-legende i{border-radius:var(--radius-pill);background:var(--wdg-serie);flex:none;width:.5rem;height:.5rem}.wdg-objectifs{flex-direction:column;gap:.45rem;display:flex}.wdg-objectif-tete{font:var(--role-caption);color:var(--color-content);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wdg-objectif-tete small{color:var(--color-content-faint)}.wdg-objectif-tete strong{color:var(--color-brand-text-strong);flex:none}.wdg-objectif-cible{color:var(--color-content-faint);font-weight:600}.wdg-barre{border-radius:var(--radius-pill);background:var(--color-brand-beige);height:.4rem;display:block;position:relative}.wdg-barre.grande{height:.6rem}.wdg-barre>span{border-radius:var(--radius-pill);background:var(--color-content-faint);height:100%;display:block}.wdg-barre[data-ton=ok]>span{background:var(--color-state-success-fg)}.wdg-barre[data-ton=bad]>span{background:var(--color-state-danger-fg)}.wdg-obj[data-serie] .wdg-barre>span{background:var(--wdg-serie)}.wdg-obj-pastille{border-radius:var(--radius-pill);background:var(--wdg-serie);flex:none;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.wdg-barre>i{height:.7rem;width:var(--wdg-objectif-epaisseur);background:var(--wdg-objectif-couleur);position:absolute;top:-.15rem}.wdg-barre>b{border-radius:var(--radius-pill);background:repeating-linear-gradient(45deg, var(--wdg-objectif-couleur) 0 1.5px, transparent 1.5px 4px);width:.55rem;height:100%;position:absolute;top:0;right:-.6rem}.wdg-obj>.wdg-bulle-ancre{display:block}.wdg-obj.decale{border-left:2px solid var(--color-brand-separator);padding-left:.6rem}.wdg-anneau{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-height:0;display:flex}.wdg-anneau-cadran{aspect-ratio:1;flex:0 auto;max-width:100%;height:100%;max-height:11rem;display:block;position:relative}.wdg-anneau-cadran>svg{width:100%;height:100%;display:block}.wdg-anneau-piste{fill:none;stroke:var(--color-brand-beige)}.wdg-anneau-part{fill:none;stroke:var(--color-state-success-fg);stroke-linecap:round}.wdg-anneau-part[data-ton=bad]{stroke:var(--color-state-danger-fg)}.wdg-anneau-part[data-ton=none]{stroke:var(--color-content-faint)}.wdg-anneau-marque{stroke:var(--wdg-objectif-couleur);stroke-width:var(--wdg-objectif-epaisseur);stroke-linecap:butt}.wdg-anneau-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex;position:absolute;inset:20%}.wdg-anneau-legende{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;gap:.1rem .8rem;display:flex}.wdg-anneau-legende span{font:var(--role-micro);color:var(--color-content-muted);align-items:center;gap:.35rem;display:inline-flex}.wdg-anneau-legende span>i{flex:none}.wdg-onglets{scrollbar-width:none;border-bottom:1px solid var(--color-brand-separator);gap:.25rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.wdg-onglets::-webkit-scrollbar{display:none}.wdg-onglets button{border-radius:var(--radius-inner);font:var(--role-label);white-space:nowrap;color:var(--color-content-muted);flex:none;align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}.wdg-onglets button:hover{background:var(--color-brand-beige)}.wdg-onglets button.on{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.wdg-selecteur{align-items:center;gap:.4rem;width:fit-content;max-width:min(22rem,100%);display:inline-flex}.wdg-selecteur>span{font:var(--role-label);color:var(--color-content-muted);flex:none}.wdg-selecteur select{min-width:0;font:var(--role-label)}.wdg-conclusion-interne{font:var(--role-body-sm);color:var(--color-content-muted);text-wrap:pretty}.stat-strip{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.stat-strip{grid-template-columns:repeat(4,1fr)}}@media (width>=1000px){.stat-strip{grid-template-columns:repeat(7,1fr)}}.statc{text-align:left;background:var(--color-brand-primary-tint);border:1px solid var(--color-brand-line);box-shadow:var(--shadow-sm);border-radius:.7rem;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem .4rem .7rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.statc:before{content:"";background:var(--color-brand-primary-strong);width:3px;position:absolute;inset:0 auto 0 0}.statc[data-clickable="1"]{cursor:pointer}.statc[data-clickable="1"]:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 28%, transparent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.statc.on{border-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent);box-shadow:var(--shadow-md)}.statc .ic{background:var(--color-brand-primary-soft);width:1.6rem;height:1.6rem;color:var(--color-brand-primary-strong);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.statc .bd{flex-direction:column;gap:.04rem;min-width:0;display:flex}.statc .lab{font-size:var(--text-caption);color:var(--color-content-soft);font-weight:600;line-height:1.15}.statc .num{font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.work{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=980px){.work.with-filters{grid-template-columns:264px minmax(0,1fr)}}.flt{flex-direction:column;align-self:start;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1.25rem;overflow:hidden}.flt-head{border-bottom:1px solid var(--color-brand-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.flt-foot{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.flt-head .t{font-size:var(--text-body-sm);color:var(--color-brand-text-strong);align-items:center;gap:.45rem;font-weight:700;display:flex}.flt-clear{font-size:var(--text-caption);color:var(--color-brand-sage-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.flt-clear:hover{text-decoration:underline}.flt-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding:.85rem .9rem;display:flex;overflow-y:auto}.flt-search{width:100%;margin-bottom:.6rem}.fgroup{border-top:1px solid var(--color-brand-line);padding:.6rem 0 .5rem}.fgroup:first-of-type{border-top:none;padding-top:.1rem}.fgroup-h{width:100%;font-size:var(--text-caption);color:var(--color-brand-text-strong);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .35rem;font-weight:800;display:flex}.fgroup-h .l{color:var(--color-content-muted);align-items:center;gap:.4rem;display:flex}.fgroup-h .chev{color:var(--color-content-faint);transition:transform .16s}.fgroup.closed .chev{transform:rotate(-90deg)}.fgroup.closed .fopts{display:none}.fopts{flex-direction:column;gap:.1rem;display:flex}.fopt{width:100%;font-size:var(--text-body-sm);color:var(--color-content-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .45rem;transition:background .14s,color .14s;display:flex}.fopt .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fopt .ct{font-size:var(--text-caption);color:var(--color-content-faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:.4rem}.fopt:hover:not(:disabled){background:var(--color-brand-beige)}.fopt.on{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep);font-weight:650}.fopt.on .ct{color:var(--color-brand-sage)}.fopt:disabled{color:var(--color-content-faint);cursor:not-allowed}.stbl{min-width:0;overflow:hidden}.stbl-zone{min-width:0;margin-top:1.1rem;position:relative}.stbl-ballon{z-index:2;position:absolute;top:-1.05rem;right:1.1rem}.stbl-ballon:after{content:"";background:var(--color-brand-line);width:1px;height:.85rem;position:absolute;top:100%;left:50%}.stbl-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.stbl-outils{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.stbl-outils-sep{background:var(--color-brand-line);align-self:stretch;width:1px;min-height:1.4rem}@media (width<=640px){:root .stbl-recherche{flex-basis:100%;min-width:0;max-width:none}.stbl-zone{margin-top:0}}.tlink{font-size:var(--text-caption);color:var(--color-content-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.35rem;padding:.25rem .35rem;font-weight:600;display:inline-flex}.tlink:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.tlink.on{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.stbl-count{font:var(--role-caption);color:var(--color-content-soft);margin-left:auto}@media (width<=979px){.flt{max-height:none;position:static}table.stbl-t{min-width:46rem}}.tbl-wrap{position:relative}.tbl-nav{border-radius:var(--radius-pill);background:var(--color-surface);width:2.4rem;height:2.4rem;box-shadow:var(--shadow-md), 0 0 0 1px var(--color-line);color:var(--color-brand-sage-deep);cursor:pointer;z-index:var(--z-sticky);border:none;place-items:center;transition:background .15s,color .15s;display:grid;position:fixed;transform:translateY(-50%)}.tbl-nav.next{transform:translate(-100%,-50%)}.tbl-nav:hover{background:var(--color-brand-sage-deep);color:var(--color-brand-cream)}.tbl-nav:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tbl-nav-count{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-line);min-width:1.05rem;height:1.05rem;color:var(--color-content-muted);font:var(--role-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 .18rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.1rem;right:-.1rem}.tbl-nav:hover .tbl-nav-count{background:var(--color-surface)}table.stbl-t{border-collapse:collapse;width:100%;font:var(--role-body-sm);table-layout:auto}.stbl-t thead th{z-index:var(--z-table-head);background:var(--color-surface-sunken);text-align:left;white-space:normal;border-bottom:1.5px solid var(--color-line);border-right:1px solid var(--color-line-soft);padding:0;position:sticky;top:0}.stbl-t thead th:last-child{border-right:none}.stbl-t thead th.plain{font:var(--role-label);color:var(--color-content-soft);text-align:center;padding:.65rem .8rem}.th-sort{width:100%;font:var(--role-label);color:var(--color-content-soft);cursor:pointer;white-space:normal;text-align:left;background:0 0;border:none;align-items:center;gap:.32rem;padding:.6rem .7rem;transition:background .14s,color .14s;display:flex}.th-sort .sar{flex-shrink:0}.stbl-t thead th.c .th-sort{justify-content:center}.th-sort:hover{background:var(--color-surface-hover);color:var(--color-content-strong)}.th-sort.on{color:var(--color-brand-sage-deep);background:0 0}.th-sort .sar{color:var(--color-content-faint);opacity:0;transition:opacity .14s,color .14s;display:inline-flex}.th-sort:hover .sar{opacity:1}.th-sort.on .sar{opacity:1;color:var(--color-accent-warm)}.strow{border-bottom:1px solid var(--color-brand-separator);cursor:pointer;transition:background .14s}.strow.zebra{background:var(--color-brand-ivory)}.strow:hover,.strow.zebra:hover{background:var(--color-surface-hover)}.strow.open{background:var(--color-brand-beige)}.strow td{vertical-align:middle;color:var(--color-brand-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-right:1px solid var(--color-brand-separator);padding:.62rem .7rem}.strow td:last-child{border-right:none}.strow td.c{text-align:center}.cell-id{align-items:center;gap:.6rem;display:flex}.cell-id .av,.sal-card .av{width:2rem;height:2rem;font-size:var(--text-caption);border-radius:.6rem;flex-shrink:0;place-items:center;font-weight:700;display:grid}.av.s-f{background:var(--color-brand-terracotta-soft);color:var(--color-accent-ai-strong)}.av.s-h{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-deep)}.av.s-n{background:var(--color-brand-beige);color:var(--color-content-muted)}.cell-id .nm,.sal-card .nm{flex-wrap:wrap;align-items:baseline;gap:.05rem .35rem;min-width:0;line-height:1.25;display:flex}.cell-id .nm .ln,.sal-card .nm .ln{font:var(--role-panel-title);color:var(--color-brand-text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cell-id .nm .pr,.sal-card .nm .pr{font:var(--role-caption);color:var(--color-content-muted)}.cell-id a:hover .nm{color:var(--color-content-strong)}.cell-id-secondary:empty{display:none}.cell-id .em{font:var(--role-caption);color:var(--color-content-faint);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin-top:.05rem;overflow:hidden}.cell-sub{font:var(--role-body-sm);color:var(--color-content-muted)}.cell-sub b{color:var(--color-brand-text);font-weight:700}.cell-ref{font:var(--role-caption)}.cell-ref .k{color:var(--color-content-faint)}.cell-ref .v{color:var(--color-brand-text);font-weight:400}.dash{color:var(--color-content-faint)}.pbar{background:var(--color-line-soft);border-radius:999px;width:100%;min-width:3rem;height:.32rem;overflow:hidden}.pbar>span{background:var(--color-brand-sage);border-radius:999px;height:100%;display:block}.pbar.mid>span{background:var(--color-accent-amber)}.pbar.low>span{background:var(--color-accent-alert)}.aci-pill{max-width:100%;font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;padding:.24rem .6rem;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.pbar-wrap{flex-direction:column;gap:.22rem;display:flex}.pbar-wrap .pn{font:var(--role-caption);color:var(--color-brand-text-strong);font-variant-numeric:tabular-nums}.exp-btn{border:1px solid var(--color-brand-line);background:var(--color-surface);width:1.85rem;height:1.85rem;color:var(--color-content-faint);cursor:pointer;border-radius:.5rem;place-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.exp-btn:hover{border-color:var(--color-content-faint);color:var(--color-content-strong);background:var(--color-brand-beige)}.exp-btn.on{border-color:var(--color-content-strong);background:var(--color-content-strong);color:var(--color-surface)}.stbl-empty{text-align:center;color:var(--color-content-faint);padding:3.5rem 1rem}.col-zone{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-ivory);animation:.18s colZone}@keyframes colZone{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.col-zone-in{padding:.85rem 1rem 1rem}.col-zone-h{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.col-zone-h .t{color:var(--color-brand-text-strong);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.col-zone-h .sp{align-items:center;gap:.35rem;margin-left:auto;display:flex}.col-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-faint);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:flex}.col-active{border:1px dashed var(--color-brand-line);background:var(--color-surface);border-radius:.6rem;flex-wrap:wrap;gap:.4rem;min-height:2.5rem;padding:.55rem .6rem;display:flex}.col-active.dragover{border-color:var(--color-brand-sage);background:var(--color-brand-sage-soft)}.col-chip{background:var(--color-surface);border:1px solid var(--color-brand-line);color:var(--color-brand-text-strong);cursor:grab;box-shadow:var(--shadow-sm);border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.col-chip:active{cursor:grabbing}.col-chip.drag{opacity:.4}.col-chip .grip{color:var(--color-content-faint);flex-shrink:0}.col-chip .rm{color:var(--color-content-faint);cursor:pointer;background:0 0;border:none;border-radius:.35rem;place-items:center;padding:.12rem;display:grid}.col-chip .rm:hover{background:var(--color-brand-beige);color:var(--color-state-danger-fg)}.col-cats{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:.85rem 1.4rem;margin-top:.9rem;display:grid}.col-pills{flex-wrap:wrap;gap:.35rem;display:flex}.col-pill{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-content-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.col-pill:hover{background:var(--color-brand-beige)}.col-pill.on{background:var(--color-brand-sage-soft);border-color:color-mix(in srgb, var(--color-brand-sage) 28%, transparent);color:var(--color-brand-sage-deep)}.col-pill .pi{opacity:.65;flex-shrink:0}.col-pill.on .pi{opacity:1}.col-zone-subtitle{color:var(--color-content-muted);margin-top:.18rem;font-size:.72rem}.column-customizer-layout{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.45fr);gap:1rem;display:grid}.column-selected-panel,.column-catalog-panel{border:1px solid var(--color-brand-line-soft);background:var(--color-surface);border-radius:.75rem;min-width:0;padding:.8rem}.column-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.column-section-heading>div{flex-direction:column;gap:.1rem;display:flex}.column-section-heading strong{color:var(--color-content-strong);font-size:.78rem}.column-section-heading span,.column-section-heading small{color:var(--color-content-faint);font-size:.66rem}.column-selected-panel .col-active{grid-template-columns:1fr;align-content:start;gap:.35rem;min-height:3rem;padding:.45rem;display:grid}.column-selected-panel .col-chip{cursor:grab;width:100%;min-width:0;box-shadow:none;padding:.35rem .4rem}.col-order{background:var(--color-brand-beige);width:1.35rem;height:1.35rem;color:var(--color-content-muted);border-radius:.35rem;flex:none;place-items:center;font-size:.64rem;font-weight:700;display:grid}.col-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.col-chip-actions{flex:none;align-items:center;gap:.1rem;display:inline-flex}.col-chip-actions button{width:1.45rem;height:1.45rem;color:var(--color-content-faint);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.col-chip-actions button:hover:not(:disabled){background:var(--color-brand-beige);color:var(--color-content-strong)}.col-chip-actions button:disabled{opacity:.25;cursor:not-allowed}.column-search{width:100%;margin-bottom:.7rem}.column-catalog-panel .col-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:0}.column-search-empty{text-align:center;color:var(--color-content-muted);grid-column:1/-1;padding:1rem;font-size:.74rem}@media (width<=900px){.column-customizer-layout,.column-catalog-panel .col-cats{grid-template-columns:1fr}}.tv-modal{max-width:57rem}.tv-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.tv-views,.tv-selected,.tv-catalog{border:1px solid var(--color-brand-line-soft);background:var(--color-surface);border-radius:.75rem;min-width:0;padding:.75rem}.tv-catalog.dropping{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.tv-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tv-section-head strong{font-size:var(--text-body-sm);color:var(--color-content-strong)}.tv-count{background:var(--color-brand-beige);min-width:1.4rem;height:1.4rem;color:var(--color-content-muted);font-size:var(--text-micro);border-radius:999px;place-items:center;padding:0 .35rem;font-weight:700;display:inline-grid}.tv-hint{font-size:var(--text-micro);color:var(--color-content-faint);margin-bottom:.5rem}.tv-link{font-size:var(--text-caption);color:var(--color-brand-primary-strong);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.tv-link:disabled{opacity:.5;cursor:not-allowed}.tv-view-list,.tv-list{flex-direction:column;gap:.3rem;max-height:21rem;display:flex;overflow-y:auto}.tv-view{border:1px solid var(--color-brand-line-soft);background:var(--color-surface);border-radius:.55rem;align-items:center;gap:.2rem;display:flex}.tv-view.on{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.tv-view-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.05rem;min-width:0;padding:.4rem .5rem;display:flex}.tv-view-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-body-sm);color:var(--color-brand-text-strong);font-weight:600;overflow:hidden}.tv-view-meta{font-size:var(--text-micro);color:var(--color-content-faint)}.tv-star,.tv-remove{width:1.7rem;height:1.7rem;color:var(--color-content-faint);border-radius:.4rem;flex:none;place-items:center;display:grid}.tv-star:hover:not(:disabled),.tv-remove:hover:not(:disabled){background:var(--color-brand-beige);color:var(--color-content-strong)}.tv-star.on{color:var(--color-brand-primary-strong)}.tv-star:disabled{cursor:default}.tv-remove:hover:not(:disabled){color:var(--color-state-danger-fg)}.tv-new,.tv-confirm{border:1px solid var(--color-brand-line);background:var(--color-brand-ivory);border-radius:.6rem;margin-bottom:.55rem;padding:.55rem}.tv-confirm p{font-size:var(--text-caption);color:var(--color-brand-text-strong);margin-bottom:.5rem}.tv-confirm p.tv-confirm-defaut{border:1px solid var(--color-state-warning-border);background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-radius:.45rem;padding:.4rem .5rem}.tv-new-actions{justify-content:flex-end;gap:.35rem;display:flex}.tv-row{border:1px solid var(--color-brand-line-soft);background:var(--color-surface);cursor:grab;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .4rem;display:flex}.tv-row:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.tv-row.dragging{opacity:.4}.tv-row.locked{cursor:default;background:var(--color-brand-ivory)}.tv-order{background:var(--color-brand-beige);width:1.35rem;height:1.35rem;color:var(--color-content-muted);font-size:var(--text-micro);border-radius:.35rem;flex:none;place-items:center;font-weight:700;display:grid}.tv-grip{color:var(--color-content-faint);flex:none}.tv-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--color-brand-text-strong);flex:1;font-weight:600;overflow:hidden}.tv-locked-note,.tv-untriable{font-size:var(--text-micro);color:var(--color-content-faint);flex:none}.tv-row-actions{flex:none;align-items:center;gap:.1rem;display:inline-flex}.tv-row-actions button{width:1.45rem;height:1.45rem;color:var(--color-content-faint);border-radius:.35rem;place-items:center;display:grid}.tv-row-actions button:hover:not(:disabled){background:var(--color-brand-beige);color:var(--color-content-strong)}.tv-row-actions button:disabled{opacity:.25;cursor:not-allowed}.tv-row-actions .rm:hover{color:var(--color-state-danger-fg)}.tv-gap{border:1px dashed var(--color-brand-primary);background:var(--color-brand-primary-soft);border-radius:.5rem;height:2rem;margin:.15rem 0;display:block}.tv-search{width:100%;margin-bottom:.5rem}.tv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tv-foot-state{font-size:var(--text-caption);color:var(--color-content-muted)}.tv-foot-actions{align-items:center;gap:.4rem;display:inline-flex}@media (width<=900px){.tv-layout{grid-template-columns:1fr}.tv-view-list,.tv-list{max-height:14rem}}.acc-panel{border:none;border-top:1px solid var(--color-brand-line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:hidden}.acc-h{border-bottom:1px solid var(--color-brand-line-soft);background:0 0;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.acc-h .ic{background:var(--color-brand-sage-deep);width:2.2rem;height:2.2rem;color:var(--color-brand-cream);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.acc-h .ti{letter-spacing:-.01em;color:var(--color-brand-text-strong);font-size:.9rem;font-weight:800;line-height:1.2}.acc-h .su{font-size:var(--text-caption);color:var(--color-content-muted)}.acc-open{font-size:var(--text-body-sm);color:var(--color-brand-sage-deep);border-radius:.5rem;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .55rem;font-weight:700;display:inline-flex}.acc-open:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.acc-meta{border-bottom:1px solid var(--color-brand-line);grid-template-columns:repeat(2,1fr);gap:.6rem 1.1rem;padding:.75rem .9rem;display:grid}@media (width>=640px){.acc-meta{grid-template-columns:repeat(4,1fr)}}.acc-meta .k{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-faint);font-weight:700}.acc-meta .v{font-size:var(--text-body-sm);color:var(--color-brand-text-strong);margin-top:.1rem;font-weight:600}.acc-meta .v.ok{color:var(--color-state-success-fg)}.acc-meta .v.warn{color:var(--color-state-warning-fg)}.acc-meta .v.crit{color:var(--color-state-danger-fg)}.acc-body{padding:.8rem .9rem}.modal-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.modal-req{color:var(--color-state-danger-fg)}.referent-tag{border:1px solid color-mix(in srgb, currentColor 28%, transparent);cursor:default;border-radius:999px;align-items:baseline;gap:.35rem;max-width:100%;padding:.24rem .6rem;font-size:.72rem;font-weight:600;line-height:1.25;transition:border-color .14s;display:inline-flex}.referent-tag:hover,.referent-tag:focus-visible{border-color:color-mix(in srgb, currentColor 55%, transparent);outline:none}.referent-tag-role{letter-spacing:.04em;opacity:.75;flex:none;font-size:.62rem;font-weight:800}.referent-tag-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strow.alerte{background:var(--color-accent-alert-tint)}.strow.alerte.zebra{background:color-mix(in srgb, var(--color-accent-alert) 7%, var(--color-surface))}.strow.alerte:hover,.strow.alerte.zebra:hover{background:color-mix(in srgb, var(--color-accent-alert) 12%, var(--color-surface))}.strow.alerte>td:first-child,.strow-bandeau>td{box-shadow:inset 3px 0 0 var(--color-accent-alert)}.strow.alerte{border-bottom:none}.strow-bandeau{border-bottom:1px solid var(--color-brand-separator)}.strow-bandeau>td{background:color-mix(in srgb, var(--color-accent-alert) 9%, var(--color-surface));border-top:none;padding:0}.strow-bandeau .defile{color:var(--color-accent-alert);font-size:var(--text-micro);padding:.2rem 0;font-weight:600;display:flex;overflow:hidden}.strow-bandeau .defile span{white-space:nowrap;padding-left:100%;animation:40s linear infinite strow-defile}.strow-bandeau:hover .defile span{animation-play-state:paused}@keyframes strow-defile{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.strow-bandeau .defile span{text-overflow:ellipsis;padding-left:.7rem;animation:none;overflow:hidden}}.sal-card.alerte{background:var(--color-accent-alert-tint);border-color:color-mix(in srgb, var(--color-accent-alert) 30%, transparent)}.sal-card-motifs{color:var(--color-accent-alert);font-size:var(--text-micro);margin-top:.3rem;font-weight:600;display:block}.referent-tag-neutre{background:var(--color-brand-cream);color:var(--color-content);border-color:var(--color-brand-line)}.referent-tag-neutre:hover,.referent-tag-neutre:focus-visible{border-color:var(--color-content-faint)}.referent-card{z-index:70;border:1px solid var(--color-brand-line);border-radius:var(--radius-inner);background:var(--color-surface);width:280px;box-shadow:var(--shadow-overlay);padding:.85rem;position:fixed}.referent-card-head{border-bottom:1px solid var(--color-line-inner);align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.referent-card-avatar{background:var(--color-surface-sunken);border:1px solid var(--color-line-inner);width:2.6rem;height:2.6rem;color:var(--color-content-muted);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.referent-card-name{color:var(--color-content-strong);font-size:.88rem;font-weight:700;line-height:1.3;display:block}.referent-card-role{color:var(--color-content-muted);font-size:.72rem;line-height:1.3;display:block}.referent-card-body{flex-direction:column;gap:.35rem;padding-top:.65rem;display:flex}.referent-card-line{border-radius:var(--radius-control);min-width:0;color:var(--color-content);align-items:center;gap:.45rem;padding:.25rem .4rem;font-size:.78rem;transition:background-color .14s,color .14s;display:flex}.referent-card-line:hover{background:var(--color-surface-hover);color:var(--color-content-strong)}.referent-card-line svg{color:var(--color-content-soft);flex:none}.referent-card-empty{color:var(--color-content-muted);font-size:.76rem}.tbl-scroll{scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto}.tbl-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tbl-scroll:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tbl-scroll{scroll-behavior:auto}}table.stbl-t{min-width:100%}.stbl-t th:first-child,.stbl-t td:first-child{position:sticky;left:0}.strow{background:var(--color-surface)}.stbl-t tbody td:first-child{z-index:var(--z-table-freeze);background:inherit}.stbl-t thead th:first-child{z-index:var(--z-table-head-freeze);background:var(--color-surface-sunken)}.stbl-t th:first-child:after,.stbl-t td:first-child:after{content:"";pointer-events:none;opacity:0;width:10px;transition:opacity var(--motion-fast) var(--ease-standard);background:linear-gradient(to right, var(--shadow-edge-color), transparent);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.tbl-scroll[data-scrolled=true] .stbl-t th:first-child:after,.tbl-scroll[data-scrolled=true] .stbl-t td:first-child:after{opacity:1}@media (prefers-reduced-motion:reduce){.stbl-t th:first-child:after,.stbl-t td:first-child:after{transition:none}}.tbl-scroll[data-density=compact] .cell-id-secondary{display:none}.tbl-scroll[data-density=compact] .strow td{padding-block:.42rem}.density-menu{flex-direction:column;gap:.15rem;display:flex}.density-option{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;color:var(--color-content-muted);background:0 0;border:0;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;display:flex}.density-option:hover{background:var(--color-surface-hover)}.density-option.on{background:var(--color-brand-primary-soft)}.density-option strong{font-size:var(--text-body-sm);color:var(--color-content-strong);font-weight:700;display:block}.density-option.on strong{color:var(--color-brand-primary-strong)}.density-option small{font-size:var(--text-caption);color:var(--color-content-muted);display:block}.density-option-check{width:1.1rem;height:1.1rem;color:var(--color-brand-primary-strong);flex:none;place-items:center;margin-top:.15rem;display:grid}.crit-pills{align-items:center;gap:.25rem;display:inline-flex}.crit-pill{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-sunken);color:var(--color-content-muted);font-size:var(--text-micro);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.04rem .34rem;font-weight:700;line-height:1.5;display:inline-flex}.crit-pill.on{border-color:var(--color-accent-solid);background:var(--color-accent-solid);color:var(--color-brand-primary-contrast)}.crit-pill.more{border-style:dashed}.sal-cards{flex-direction:column;gap:.5rem;margin:0;padding:.5rem .6rem .75rem;list-style:none;display:flex}.sal-card{border:1px solid var(--color-brand-line-soft);border-radius:var(--radius-inner);background:var(--color-surface);color:inherit;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;text-decoration:none;display:flex}.sal-card:hover,.sal-card:focus-visible{border-color:var(--color-line-strong);background:var(--color-surface-hover)}.sal-card.archived{opacity:.7}.sal-card-body{flex-direction:column;flex:auto;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.sal-card-infos{flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.1rem;display:flex}.sal-card-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sal-card-info .k{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-faint);font-weight:700}.sal-card-info .v{font-size:var(--text-body-sm);color:var(--color-brand-text-strong)}.sal-card-alert{color:var(--color-accent-alert);font-weight:700}.stbl-t th,.stbl-t td{max-width:15rem}.stbl-cols th,.stbl-cols td{min-width:6rem}.stbl-cols th:first-child,.stbl-cols td:first-child{min-width:11rem;max-width:18rem}.stbl-cols th.col-etroite,.stbl-cols td.col-etroite{min-width:0}.sal-absences-t th:first-child,.sal-absences-t td:first-child{min-width:9rem}.sal-absences-t th:nth-child(2),.sal-absences-t td:nth-child(2){min-width:10rem}.strow td{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.stbl-t thead th.plain,.th-sort{text-transform:none;letter-spacing:0;color:var(--color-content-muted);font-size:.76rem;font-weight:650}.th-sort{text-align:center;justify-content:center}.stbl-t thead th.plain{color:var(--color-content-muted)}.stbl-t thead th:first-child .th-sort{text-align:left;justify-content:flex-start}.crit-groupe{border:1px solid var(--color-brand-line);border-radius:var(--radius);background:var(--color-surface);padding:.35rem .9rem .9rem}.crit-groupe+.crit-groupe{margin-top:var(--spacing-section,1rem)}.crit-groupe[data-niveau="1"]{border-color:var(--color-brand-primary-soft)}.crit-groupe[data-niveau="2"]{border-color:var(--color-brand-terracotta-soft)}.crit-groupe>legend{align-items:center;gap:.45rem;margin-inline-start:-.4rem;padding:0 .4rem;display:flex}.crit-groupe-badge{border-radius:var(--radius-pill);font:var(--role-micro);padding:.05rem .5rem;font-weight:700}.crit-groupe[data-niveau="1"] .crit-groupe-badge{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-strong)}.crit-groupe[data-niveau="2"] .crit-groupe-badge{background:var(--color-brand-terracotta-soft);color:var(--color-brand-terracotta)}.crit-groupe-regle{font:var(--role-caption);color:var(--color-content-muted)}.crit-mode-effet{border:1px solid var(--color-brand-line);border-radius:var(--radius-inner);background:var(--color-surface-sunken);border-left-width:3px;gap:.5rem;margin:.6rem 0 1.1rem;padding:.6rem .75rem;display:flex}.crit-mode-effet[data-ton=dispense]{border-left-color:var(--color-brand-primary)}.crit-mode-effet[data-ton=attendu]{border-left-color:var(--color-accent-warm)}.crit-mode-effet>svg{color:var(--color-content-soft);flex:none;margin-top:.1rem}.crit-mode-effet p{font:var(--role-body-sm);color:var(--color-content);text-wrap:pretty}.crit-mode-effet p+p{margin-top:.3rem}.crit-mode-effet strong{color:var(--color-content-strong)}.crit-mode-effet small{font:var(--role-caption);color:var(--color-content-muted);margin-top:.35rem;display:block}.fiche-detail-defilement{overscroll-behavior:contain;max-height:calc(100dvh - 12rem);overflow-y:auto}.fiche-detail{gap:var(--spacing-section);flex-direction:column;display:flex}.fiche-detail-entete{justify-content:space-between;align-items:flex-start;gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.fiche-detail-identite{gap:var(--spacing-tight);flex-direction:column;flex:16rem;min-width:0;display:flex}.fiche-detail-dates{font:var(--role-caption);color:var(--color-content-muted);text-align:right;flex:none;margin-left:auto}.fiche-titre{font:var(--role-page-title);color:var(--color-content-strong);overflow-wrap:anywhere}.fiche-identifiant{color:var(--color-content-muted)}.fiche-meta{gap:var(--spacing-stack) var(--spacing-card);padding:var(--spacing-card);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.fiche-meta dt{font:var(--role-micro);color:var(--color-content-muted);text-transform:uppercase;letter-spacing:.04em}.fiche-meta dd{margin:var(--spacing-field) 0 0;font:var(--role-body-sm);color:var(--color-content-strong)}.fiche-doc{gap:var(--spacing-section);flex-direction:column;display:flex}.fiche-section-titre{margin:0 0 var(--spacing-tight);font:var(--role-section-title);color:var(--color-content-strong)}.fiche-section-numero{color:var(--color-brand-primary)}.fiche-doc p,.fiche-doc li{font:var(--role-body);color:var(--color-content)}.fiche-doc p{margin:0 0 var(--spacing-stack)}.fiche-doc p:last-child,.fiche-doc li>p{margin-bottom:0}.fiche-doc ul,.fiche-doc ol{margin:0 0 var(--spacing-stack);padding-left:1.5rem}.fiche-doc ul{list-style:outside}.fiche-doc ol{list-style:decimal}.fiche-doc li{margin-bottom:var(--spacing-tight);padding-left:var(--spacing-field)}.fiche-doc strong{color:var(--color-content-strong);font-weight:700}.fiche-resume{padding:var(--spacing-card);border-left:3px solid var(--color-brand-primary);border-radius:var(--radius-card);background:var(--color-brand-primary-soft)}.fiche-resume p{margin:0}.fiche-chapeau p{color:var(--color-content-muted);font-style:italic}@media print{body:has(.fiche-detail-impression)>:not(:has(.fiche-detail-impression)){display:none!important}.ui-modal-overlay:has(.fiche-detail-impression){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.ui-modal-overlay:has(.fiche-detail-impression) .ui-modal-shell{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.fiche-hors-impression{display:none!important}.ui-modal-overlay:has(.fiche-detail-impression) .ui-modal-header{display:none!important}.ui-modal-overlay:has(.fiche-detail-impression) .ui-modal-footer{display:none!important}.ui-modal-overlay:has(.fiche-detail-impression) .ui-modal-body{padding:0}.fiche-detail-defilement{max-height:none;overflow:visible}.fiche-meta,.fiche-resume{border-color:var(--color-content-faint);background:0 0}.fiche-section{break-inside:avoid}.fiche-titre,.fiche-section-titre{break-after:avoid}.fiche-doc p,.fiche-doc li{orphans:3;widows:3}}.contrats-page .contrats-cell-salarie{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.contrats-page .contrats-chevron{flex:0 0 1.75rem;justify-content:center;padding-top:.05rem;display:flex}.contrats-page .stbl-t td{text-align:left;vertical-align:middle;padding:.55rem .7rem}.contrats-page .stbl-t td.c{text-align:center}.contrats-page .stbl-t th.plain.l{text-align:left}.contrats-page .stbl-t th:first-child,.contrats-page .stbl-t td:first-child{min-width:12rem}.contrats-page .stbl-t th:nth-child(2),.contrats-page .stbl-t td:nth-child(2){min-width:8rem}.contrats-page .stbl-t td.cell-num{font-variant-numeric:tabular-nums}.contrats-page .stbl-t th:nth-child(3),.contrats-page .stbl-t td:nth-child(3),.contrats-page .stbl-t th:nth-child(4),.contrats-page .stbl-t td:nth-child(4){min-width:7rem}.contrats-page .stbl-t th.col-actions,.contrats-page .stbl-t td.col-actions{white-space:nowrap;text-align:right;width:1%}.contrats-page .stbl-t td.col-actions>div{flex-wrap:nowrap;justify-content:flex-end}.contrats-page .stbl-t tbody tr.strow{cursor:pointer}.contrats-page .stbl-t tr.strow-imbrique td{background:var(--surface-sunken)}.contrats-page .stbl-t tr.strow-imbrique .cell-avenant{padding-left:.5rem}@media (width<=979px){.contrats-page table.stbl-t{min-width:52rem}}.trame-atelier{background:var(--color-surface-sunken);border:1px solid var(--color-line);border-radius:var(--radius-inner);overflow:hidden}.trame-atelier-page{padding:var(--spacing-section) var(--spacing-gutter);overflow-x:auto}.trame-page{box-sizing:border-box;background:var(--color-surface);width:100%;max-width:210mm;min-height:24rem;color:var(--color-content);border:1px solid var(--color-line);border-radius:var(--radius-inner);box-shadow:var(--shadow-md);font:var(--role-body);word-break:break-word;outline:none;margin:0 auto;padding:18mm}.trame-page:focus-visible{box-shadow:var(--shadow-focus)}.trame-page>*+*{margin-top:.6em}.trame-page h1{font:var(--role-page-title);color:var(--color-content-strong);margin-top:1.1em}.trame-page h2{font:var(--role-section-title);color:var(--color-content-strong);margin-top:1em}.trame-page h3{font:var(--role-panel-title);color:var(--color-content-strong);margin-top:.9em}.trame-page h1:first-child,.trame-page h2:first-child,.trame-page h3:first-child{margin-top:0}.trame-page p{margin:0}.trame-page p+p{margin-top:.6em}.trame-page strong{color:var(--color-content-strong);font-weight:700}.trame-page u{text-underline-offset:.12em;text-decoration-thickness:from-font}.trame-page ul,.trame-page ol{margin:0;padding-left:1.5em}.trame-page ul{list-style:outside}.trame-page ul ul{list-style:circle}.trame-page ol{list-style:decimal}.trame-page ol ol{list-style:lower-alpha}.trame-page li>p{margin:0}.trame-page li+li{margin-top:.2em}.trame-page hr{border:0;border-top:1px solid var(--color-line-strong);margin:1.2em 0}.trame-page table{table-layout:fixed;border-collapse:collapse;width:100%;margin:.8em 0}.trame-page td,.trame-page th{border:1px solid var(--color-line-strong);vertical-align:top;text-align:left;font:var(--role-body-sm);padding:.35rem .5rem}.trame-page td>p,.trame-page th>p{margin:0}.trame-page .selectedCell{background:var(--accent-soft)}.trame-page .column-resize-handle{display:none}.trame-variable{border-radius:var(--radius-pill);background:var(--accent-soft);max-width:100%;color:var(--accent-strong);font:var(--role-caption);white-space:nowrap;vertical-align:baseline;cursor:default;-webkit-user-select:all;user-select:all;border:1px solid #0000;align-items:center;padding:.05em .5em;font-weight:600;line-height:1.35;display:inline-flex}.trame-variable-inconnue{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg);border-color:var(--color-state-danger-border)}.trame-page .ProseMirror-selectednode.trame-variable,.trame-variable.ProseMirror-selectednode{box-shadow:var(--shadow-focus)}.trame-saut-page{border-top:2px dashed var(--color-line-strong);text-align:center;-webkit-user-select:none;user-select:none;height:1.6rem;margin:1rem 0;position:relative}.trame-saut-page>span{background:var(--color-surface);color:var(--color-content-muted);font:var(--role-micro);text-transform:uppercase;letter-spacing:.08em;padding:0 .6em;position:relative;top:-.75em}.trame-saut-page.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-inner)}.trame-page .ProseMirror-gapcursor:after{border-top:1px solid var(--color-content)}.trame-dropcursor{background:var(--accent)}.trame-toolbar{z-index:var(--z-sticky);align-items:center;gap:var(--spacing-tight);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;padding:.4rem .5rem;display:flex;position:sticky;top:0}.trame-toolbar-groupe{border-right:1px solid var(--color-line);align-items:center;gap:.1rem;padding-right:.4rem;display:inline-flex}.trame-toolbar-groupe:last-child{border-right:0;padding-right:0}.trame-toolbar .ui-select{min-width:8.5rem}.trame-toolbar .iconbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-soft)}.trame-toolbar .iconbtn:disabled{opacity:.45;cursor:not-allowed}.trame-toolbar .iconbtn:disabled:hover{color:var(--color-content-muted);background:0 0}.trame-suggestion{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:min(22rem,100vw - 1.25rem);max-height:18rem;box-shadow:var(--shadow-modal);padding:.25rem;position:fixed;overflow-y:auto}.trame-suggestion-item{text-align:left;border-radius:var(--radius-inner);cursor:pointer;width:100%;color:var(--color-content);background:0 0;border:0;flex-direction:column;padding:.35rem .55rem;display:flex}.trame-suggestion-item[aria-selected=true],.trame-suggestion-item:hover{background:var(--accent-soft);color:var(--accent-strong)}.trame-suggestion-item>span:first-child{font:var(--role-body-sm)}.trame-suggestion-item>code{font:var(--role-mono);color:var(--color-content-muted)}.trame-suggestion-vide{font:var(--role-body-sm);color:var(--color-content-muted);padding:.5rem .6rem}.trame-lecture .trame-variable{cursor:text;-webkit-user-select:text;user-select:text;white-space:normal}.trame-lecture .trame-variable-manquante{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg);border-color:var(--color-state-warning-border)}@media (width<=767px){.trame-atelier-page{padding:0}.trame-page{max-width:none;min-height:16rem;box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:1rem}.trame-toolbar{gap:.15rem;padding:.3rem}.trame-toolbar .ui-select{min-width:7rem}.trame-page table{display:block;overflow-x:auto}}.trame-titre-champ{border-radius:var(--radius-control);width:100%;min-width:0;max-width:26rem;color:inherit;font:inherit;background:0 0;border:1px solid #0000;margin-inline-start:-.3rem;padding:.1rem .3rem}.trame-titre-champ:hover{border-color:var(--color-line)}.trame-titre-champ:focus-visible{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);outline:none}.trame-titre-champ::placeholder{color:var(--color-content-faint)}.trame-titre-champ:disabled{opacity:.6}.trame-reglages-resume{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.trame-reglages-resume:hover{color:var(--color-content-strong)}.trame-reglages-resume:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-control)}.trame-edition-corps{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.trame-rail{display:none}@media (width>=1024px){.trame-edition-corps{grid-template-columns:minmax(0,1fr) 17rem}.trame-rail{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--color-surface-sunken) 40%, transparent);min-width:0;padding:.75rem;display:block;position:sticky;top:1.5rem}}.trame-rail-liste{gap:var(--spacing-stack);flex-direction:column;max-height:min(60vh,34rem);padding-right:.25rem;display:flex;overflow:hidden auto}.ctr-cadre{background:var(--color-surface);border:1px solid var(--color-brand-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:clip}.ctr-cadre-tete{align-items:stretch;gap:var(--spacing-inline);border-bottom:1px solid var(--color-brand-line);background:var(--color-surface-sunken);padding-inline-end:.5rem;display:flex}.ctr-cadre-info{color:var(--color-content-muted);flex:none;align-self:center}.ctr-onglets{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.ctr-onglets::-webkit-scrollbar{width:0;height:0;display:none}.ctr-onglets>button{font:var(--role-body-sm);color:var(--color-content-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.65rem 1rem;font-weight:650;display:inline-flex}.ctr-onglets>button:hover:not(:disabled):not(.on){background:var(--color-surface-hover);color:var(--color-content-strong)}.ctr-onglets>button:disabled{cursor:progress;opacity:.7}.ctr-onglets>button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.ctr-onglets>button.on{background:var(--color-surface);border-bottom-color:var(--color-accent-solid);color:var(--color-content-strong)}.ctr-onglet-pastille{border-radius:var(--radius-pill);background:var(--color-state-warning-bg);border:1px solid var(--color-state-warning-border);min-width:1.25rem;height:1.25rem;color:var(--color-state-warning-fg);font:var(--role-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;font-weight:750;display:inline-flex}.ctr-pane{min-width:0}.ctr-cadre>.contrat-redaction{padding:var(--spacing-card)}.ctr-cadre .ui-panel{box-shadow:none;border-color:var(--color-line-inner)}.contrat-redaction{display:block}.contrat-redaction[data-vue=edition] .ctr-pane-apercu,.contrat-redaction[data-vue=edition] .ctr-pane-completer,.contrat-redaction[data-vue=apercu] .ctr-pane-edition,.contrat-redaction[data-vue=apercu] .ctr-pane-completer,.contrat-redaction[data-vue=completer] .ctr-pane-edition,.contrat-redaction[data-vue=completer] .ctr-pane-apercu{display:none}.ctr-pane-edition,.ctr-pane-completer{max-width:64rem;margin-inline:auto}.ctr-ac-liste{flex-direction:column;display:flex}.ctr-ac-ligne{align-items:center;gap:.25rem var(--spacing-inline);border-bottom:1px solid var(--color-line-inner);flex-wrap:wrap;min-height:2.75rem;padding:.25rem 0;display:flex}.ctr-ac-liste>.ctr-ac-ligne:last-child{border-bottom:0}.ctr-ac-ic{flex:none}.ctr-ac-nom{font:var(--role-body-sm);color:var(--color-content-strong);font-weight:700}.ctr-ac-ou{min-width:0;font:var(--role-body-sm);color:var(--color-content-muted);flex:12rem}.ctr-ac-act{flex:none;margin-inline-start:auto}@media (width>=640px){.ctr-ac-ligne{flex-wrap:nowrap}.ctr-ac-nom{white-space:nowrap}.ctr-ac-ou{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ctr-ac-mention{max-width:20rem;font:var(--role-caption);color:var(--color-content-muted);align-items:center;gap:.3rem;display:inline-flex}.ctr-ac-mention svg{flex:none}.ctr-ac-mention-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-destinations{gap:var(--spacing-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.vp-destination{color:inherit;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;text-decoration:none;display:flex}.vp-destination:hover,.vp-destination:focus-visible{border-color:var(--color-accent-solid);background:var(--color-surface-hover)}.vp-destination-ic{border-radius:var(--radius-control);background:var(--color-brand-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-primary-strong);flex:none;place-items:center;display:grid}.vp-destination-ic svg{width:1.15rem;height:1.15rem}.vp-destination-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.vp-destination-titre{font:var(--role-panel-title);color:var(--color-content-strong)}.vp-destination-desc{font:var(--role-body-sm);color:var(--color-content-muted)}.vp-destination-chevron{color:var(--color-content-faint);flex:none;margin-top:.3rem}.vp-destination:hover .vp-destination-chevron{color:var(--color-brand-primary-strong)}.vp-sous-page>.ui-button{align-self:flex-start}.vp-heures-rappel{align-items:center;gap:var(--spacing-inline);border:1px solid var(--color-state-warning-border);border-radius:var(--radius-control);background:var(--color-state-warning-bg);font:var(--role-body-sm);color:var(--color-state-warning-fg);flex-wrap:wrap;padding:.5rem .75rem;display:flex}.vp-heures-rappel svg{flex:none}.vp-heures-rappel-t{flex:16rem;min-width:0}.vp-heures-rappel .ui-link{color:inherit;font-weight:700}.vp-heures-zone{flex-direction:column;max-width:56rem;display:flex}.vp-heures-zone-tete{justify-content:space-between;align-items:baseline;gap:var(--spacing-inline);padding:.75rem var(--spacing-card);border-bottom:1px solid var(--color-line-inner);flex-wrap:wrap;display:flex}.vp-heures-zone-corps{padding:var(--spacing-card)}.vp-heures-t{border-collapse:collapse;width:100%;font:var(--role-body-sm)}.vp-heures-t thead th{border-bottom:1.5px solid var(--color-line);background:var(--color-surface-sunken);font:var(--role-label);color:var(--color-content-soft);text-align:left;padding:.5rem .7rem}.vp-heures-t tbody td{border-bottom:1px solid var(--color-brand-line-soft);vertical-align:middle;padding:.5rem .7rem}.vp-heures-t tbody tr:last-child td{border-bottom:0}.vp-heures-t th.text-end,.vp-heures-t td.text-end{text-align:right}@media (width>=640px){.vp-heures-t th:nth-child(2),.vp-heures-t td:nth-child(2),.vp-heures-t th:nth-child(3),.vp-heures-t td:nth-child(3){width:11rem}.vp-heures-t th:nth-child(4),.vp-heures-t td:nth-child(4){width:9.5rem}}.vp-heures-th-info{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.vp-heures-info{color:var(--color-content-faint);cursor:help;border-radius:999px;align-items:center;display:inline-flex}.vp-heures-info:hover,.vp-heures-info:focus-visible{color:var(--color-content)}.vp-heures-info:focus-visible{outline:2px solid var(--color-accent-solid);outline-offset:1px}.vp-heures-mois-btn{cursor:pointer;text-align:center;background:0 0;border:0}.vp-heures-mois-btn:hover .ui-period-switch-t{color:var(--color-accent-solid)}.vp-mois-grille{flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.vp-mois-grille-tete{justify-content:space-between;align-items:center;gap:var(--spacing-inline);display:flex}.vp-mois-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.vp-mois-case{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;flex-direction:column;align-items:center;gap:.05rem;width:100%;padding:.3rem .2rem;display:flex}.vp-mois-case:hover{border-color:var(--color-accent-solid)}.vp-mois-case.on{border-color:var(--color-accent-solid);box-shadow:0 0 0 1px var(--color-accent-solid)}.vp-mois-case-m{font:var(--role-caption);color:var(--color-content-strong);font-weight:700}.vp-mois-case-n{font:var(--role-micro);color:var(--color-content-muted)}.vp-mois-complet{background:var(--color-state-success-bg)}.vp-mois-complet .vp-mois-case-m,.vp-mois-complet .vp-mois-case-n{color:var(--color-state-success-fg)}.vp-mois-partiel{background:var(--color-state-warning-bg)}.vp-mois-partiel .vp-mois-case-m,.vp-mois-partiel .vp-mois-case-n{color:var(--color-state-warning-fg)}.vp-mois-vide .vp-mois-case-m{color:var(--color-content-faint)}.vp-contrats-t th,.vp-contrats-t td{text-align:left;vertical-align:middle;white-space:nowrap;padding:.55rem .7rem}.vp-contrats-t thead th.plain{text-align:left}.vp-contrats-t thead th.plain.c,.vp-contrats-t td.c{text-align:center}.vp-contrats-t th:nth-child(3),.vp-contrats-t td:nth-child(3),.vp-contrats-t th:nth-child(4),.vp-contrats-t td:nth-child(4){width:1%}.vp-contrats-t th:first-child,.vp-contrats-t td:first-child{min-width:11rem}.vp-contrats-t th:nth-child(2),.vp-contrats-t td:nth-child(2){min-width:10rem;max-width:24rem}.vp-contrats-t th.col-actions,.vp-contrats-t td.col-actions{white-space:nowrap;text-align:right;width:1%;position:sticky;right:0}.vp-contrats-t tbody td.col-actions{z-index:var(--z-table-freeze);background:inherit}.vp-contrats-t thead th.col-actions{z-index:var(--z-table-head-freeze);background:var(--color-surface-sunken)}.vp-elements-detail{gap:.55rem var(--spacing-grid);white-space:normal;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.vp-elements-detail .vp-elements-large{grid-column:1/-1}.vp-elements-detail dt{font:var(--role-label);color:var(--color-content-soft)}.vp-elements-detail dd{font:var(--role-body-sm);color:var(--color-content-strong)}.vp-vide{color:var(--color-content-faint);font-style:italic}.vp-contrats-t td.vp-edition-cell{background:var(--color-surface-sunken);white-space:normal;padding:1rem .9rem 1.15rem}.vp-filtre{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--role-micro);color:var(--color-content-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .85rem;font-weight:700;display:inline-flex}.vp-filtre:hover{border-color:var(--color-accent-solid);color:var(--color-content-strong)}.vp-filtre.on{border-color:var(--color-accent-solid);background:var(--color-accent-solid);color:var(--color-brand-primary-contrast)}.agenda-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.nav-group{align-items:center;gap:.3rem;display:inline-flex}.nav-btn{border:1px solid var(--color-brand-line);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-content-muted);cursor:pointer;border-radius:.55rem;place-items:center;display:grid}.nav-btn:hover{background:var(--color-brand-beige);color:var(--color-brand-sage-deep)}.today-btn{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text);cursor:pointer;border-radius:.55rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.today-btn:hover{background:var(--color-brand-beige)}.cur-label{color:var(--color-brand-text-strong);text-transform:capitalize;min-width:9rem;font-size:1rem;font-weight:700}.agenda-toolbar .spacer{margin-left:auto}.type-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.type-chip{border:1px solid var(--color-brand-line);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:.26rem .6rem;font-size:.72rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.cal-wrap{padding:1rem}@media (width>=768px){.cal-wrap{padding:1.25rem}}.legend{border-top:1px solid var(--color-brand-line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:.85rem;display:flex}.legend-item{color:var(--color-content-muted);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.legend-dot{border-radius:.25rem;flex-shrink:0;width:.7rem;height:.7rem}.legend-dot-btn{cursor:pointer;appearance:none;outline:none;padding:0;transition:transform .12s,box-shadow .12s}.legend-dot-btn:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-content-strong) 8%, transparent);transform:scale(1.3)}.legend-dot-btn:focus-visible{box-shadow:0 0 0 2px var(--color-brand-line)}.ev{text-align:left;white-space:nowrap;cursor:pointer;border:none;border-radius:.4rem;align-items:center;gap:.3rem;width:100%;min-width:0;padding:.15rem .4rem;font-size:.72rem;font-weight:600;transition:filter .14s;display:flex;overflow:hidden}.ev:hover{filter:brightness(.97)}.ev .ev-ic{flex-shrink:0}.ev .ev-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ev-more{color:var(--color-brand-sage-deep);cursor:pointer;text-align:left;background:0 0;border:none;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.month-grid{background:var(--color-brand-line);border:1px solid var(--color-brand-line);border-radius:var(--radius);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.month-dow{background:var(--color-brand-beige);text-align:center;color:var(--color-content-muted);text-transform:uppercase;letter-spacing:.03em;padding:.5rem;font-size:.7rem;font-weight:700}.month-cell{background:var(--color-surface);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:.1rem;min-width:0;min-height:6.5rem;padding:.4rem;transition:background .14s;display:flex;overflow:hidden}.month-cell:hover{background:var(--color-surface-hover)}.month-cell.out{background:var(--color-surface-sunken)}.month-cell .dnum{color:var(--color-brand-text);border-radius:999px;align-self:flex-end;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600;display:grid}.month-cell.today .dnum{background:var(--color-brand-sage-deep);color:var(--color-surface)}.month-cell.out .dnum{color:var(--color-content-faint)}.month-cell .evs{flex-direction:column;gap:.12rem;min-width:0;display:flex}.week-grid{border:1px solid var(--color-brand-line);border-radius:var(--radius);grid-template-columns:3.5rem repeat(7,1fr);display:grid;overflow:hidden}.week-head{background:var(--color-brand-beige);text-align:center;border-bottom:1px solid var(--color-brand-line);border-left:1px solid var(--color-brand-line);cursor:pointer;padding:.5rem .3rem}.week-head:first-child{cursor:default;border-left:none}.week-head .wd{color:var(--color-content-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.week-head .wn{color:var(--color-brand-text-strong);font-size:1.1rem;font-weight:700}.week-head.today{background:var(--color-brand-sage-soft)}.week-head.today .wn{color:var(--color-brand-sage-deep)}.week-body{grid-template-columns:3.5rem repeat(7,1fr);display:grid;position:relative}.week-hours{flex-direction:column;display:flex}.week-hour{border-bottom:1px solid var(--color-brand-line);color:var(--color-content-faint);text-align:right;padding:.15rem .25rem;font-size:.62rem}.week-col{border-left:1px solid var(--color-brand-line);position:relative}.week-slot{border-bottom:1px solid var(--color-brand-line);cursor:pointer;transition:background .12s}.week-slot:hover{background:var(--color-surface-hover)}.week-ev{z-index:2;cursor:pointer;border-radius:.4rem;padding:.2rem .35rem;font-size:.66rem;font-weight:600;transition:box-shadow .14s;position:absolute;left:2px;right:2px;overflow:hidden}.week-ev:hover{box-shadow:var(--shadow-md);z-index:5}.day-grid{border:1px solid var(--color-brand-line);border-radius:var(--radius);grid-template-columns:4rem 1fr;display:grid;position:relative;overflow:hidden}.day-hours{flex-direction:column;display:flex}.day-hour{border-bottom:1px solid var(--color-brand-line);color:var(--color-content-faint);text-align:right;padding:.15rem .3rem;font-size:.66rem}.day-col{border-left:1px solid var(--color-brand-line);position:relative}.day-slot{border-bottom:1px solid var(--color-brand-line);cursor:pointer;transition:background .12s}.day-slot:hover{background:var(--color-surface-hover)}.day-ev{z-index:2;cursor:pointer;border-radius:.5rem;padding:.3rem .5rem;font-size:.75rem;font-weight:600;transition:box-shadow .14s;position:absolute;left:.4rem;right:.4rem;overflow:hidden}.day-ev:hover{box-shadow:var(--shadow-md)}.year-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.year-month{border:1px solid var(--color-brand-line);border-radius:var(--radius);overflow:hidden}.year-month-h{background:var(--color-brand-beige);color:var(--color-brand-text-strong);text-transform:capitalize;text-align:center;padding:.4rem .6rem;font-size:.8rem;font-weight:700}.year-mini{grid-template-columns:repeat(7,1fr);gap:0;padding:.4rem;display:grid}.year-dow{text-align:center;color:var(--color-content-faint);padding:.1rem 0;font-size:.58rem}.year-day{aspect-ratio:1;color:var(--color-brand-text);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:.6rem;display:grid;position:relative}.year-day:hover{background:var(--color-brand-beige)}.year-day.out{color:var(--color-content-faint)}.year-day.today{background:var(--color-brand-sage-deep);color:var(--color-surface);font-weight:700}.year-day.has-ev:after{content:"";background:var(--color-accent-warm);border-radius:999px;width:.3rem;height:.3rem;position:absolute;bottom:1px}.year-day.today.has-ev:after{background:var(--color-surface)}.list-wrap{flex-direction:column;gap:.6rem;display:flex}.list-day{grid-template-columns:5.5rem 1fr;gap:.85rem;display:grid}.list-date{text-align:right;padding-top:.2rem}.list-date .d{color:var(--color-brand-text-strong);font-size:1.4rem;font-weight:700;line-height:1}.list-date .m{color:var(--color-content-soft);text-transform:uppercase;font-size:.7rem}.list-date.today .d{color:var(--color-brand-sage-deep)}.list-events{flex-direction:column;gap:.5rem;display:flex}.list-ev{border:1px solid var(--color-brand-line);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:.6rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;transition:border-color .14s,box-shadow .14s;display:flex}.list-ev:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.list-ev-ic{border-radius:.6rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.list-ev-body{flex:1;min-width:0}.list-ev-title{color:var(--color-brand-text-strong);font-size:.85rem;font-weight:650}.list-ev-sub{color:var(--color-content-soft);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.agenda-empty{text-align:center;color:var(--color-content-soft);padding:3rem 1rem}.agenda-empty .ic{background:var(--color-brand-beige);width:3rem;height:3rem;color:var(--color-brand-sage);border-radius:.8rem;place-items:center;margin:0 auto .6rem;display:grid}.modal-ov{background:color-mix(in srgb, var(--color-content-strong) 45%, transparent);z-index:90;justify-content:center;align-items:flex-start;padding:1.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-bx{background:var(--color-surface);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card-hover);width:100%;max-width:540px;margin:2rem 0;overflow:hidden}.modal-hd{border-bottom:1px solid var(--color-brand-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex}.modal-hd h3{color:var(--color-brand-text-strong);margin:0;font-size:1rem;font-weight:700}.modal-bd{padding:1.1rem}.modal-ft{border-top:1px solid var(--color-brand-line);background:var(--color-brand-cream);gap:.6rem;padding:.85rem 1.1rem;display:flex}.afield{margin-bottom:.8rem}.afield label{color:var(--color-content-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.afield input,.afield select,.afield textarea{border:1px solid var(--color-brand-line);width:100%;color:var(--color-brand-text-strong);background:var(--color-surface);border-radius:.55rem;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.afield .agenda-sal-opts label{color:var(--color-brand-text-strong);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:0;font-size:.85rem;font-weight:400;display:flex}.afield .agenda-sal-opts input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.afield input:focus,.afield select:focus,.afield textarea:focus{border-color:var(--color-brand-sage);box-shadow:var(--shadow-focus);outline:none}.afield-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ev-detail-row{color:var(--color-brand-text);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ev-detail-row svg{color:var(--color-content-faint);flex-shrink:0}.agenda-filterbar{flex-wrap:wrap;align-items:center;gap:.6rem}.agenda-search{flex:240px;min-width:200px}.rdvlibre-toggle{border:1px solid var(--color-accent-warm);background:var(--color-accent-warm-soft);height:2.4rem;color:var(--color-brand-sage-deep);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.rdvlibre-toggle .rdvlibre-knob{background:var(--color-content-faint);border-radius:999px;width:30px;height:16px;transition:background .15s;position:relative}.agenda-cips{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.agenda-cips-label{letter-spacing:.03em;color:var(--color-content-faint);text-transform:uppercase;font-size:.72rem;font-weight:700}.cip-chip{cursor:pointer;border:1px solid var(--color-brand-line);background:var(--color-surface);height:2rem;color:var(--color-content);border-radius:999px;padding:0 .7rem;font-size:.8rem;font-weight:600;transition:all .15s}.cip-chip:hover{border-color:var(--color-brand-sage)}.cip-chip.on{background:var(--color-brand-sage-deep);border-color:var(--color-brand-sage-deep);color:var(--color-surface)}.agenda-share{white-space:nowrap}.cal-header{border-bottom:1px solid var(--color-brand-line);background:var(--color-surface-hover);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.agenda-filterbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.agenda-search{flex:220px;min-width:180px;max-width:360px}.agenda-salarie{max-width:200px;height:2.3rem}.agenda-filterbar-right{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.rdvlibre-toggle{border:1px solid var(--color-brand-line);background:var(--color-surface);height:2.3rem;color:var(--color-content);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.rdvlibre-toggle .rdvlibre-knob{background:var(--color-content-faint);border-radius:999px;flex-shrink:0;width:28px;height:15px;transition:background .15s;position:relative}.rdvlibre-toggle .rdvlibre-knob:after{content:"";background:var(--color-surface);border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}.rdvlibre-toggle.on{background:var(--color-accent-warm-soft);border-color:var(--color-accent-warm);color:var(--color-brand-sage-deep)}.rdvlibre-toggle.on .rdvlibre-knob{background:var(--color-accent-warm)}.rdvlibre-toggle.on .rdvlibre-knob:after{transform:translate(13px)}.agenda-share{white-space:nowrap;border:1px solid var(--color-brand-line);background:var(--color-surface);height:2.3rem;color:var(--color-content);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.agenda-share:hover{border-color:var(--color-brand-sage)}.agenda-share.on{background:var(--color-brand-sage-soft);border-color:var(--color-brand-sage);color:var(--color-brand-sage-deep)}.type-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.type-chip{border:1px solid var(--color-brand-line);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.74rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.type-chip:hover{filter:brightness(.97)}.cal-header{border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-beige);flex-wrap:wrap;align-items:center;gap:.75rem;margin:-1rem -1rem 1rem;padding:.7rem .9rem;display:flex}@media (width>=768px){.cal-header{margin:-1.25rem -1.25rem 1.25rem}}.cal-header .spacer{margin-left:auto}.agenda-filterbar-2{margin-top:-.15rem;margin-bottom:1rem}.agenda-selector{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.82rem;transition:border-color .14s,background .14s;display:inline-flex}.agenda-selector:hover{border-color:var(--color-brand-sage)}.agenda-selector-ic{color:var(--color-brand-sage-deep);flex-shrink:0}.agenda-selector-role{text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-muted);font-size:.68rem;font-weight:700}.agenda-selector-name{color:var(--color-brand-text-strong);font-weight:700}.agenda-selector-count{margin-left:.05rem}.agenda-filter-btn{border:1px solid var(--color-brand-line);background:var(--color-surface);color:var(--color-brand-text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.8rem;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.agenda-filter-btn:hover{border-color:var(--color-brand-sage)}.agenda-filter-count{margin:0 .05rem}.agenda-toggle-chip{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.agenda-chip-dot{background:var(--color-content-faint);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;transition:background .14s}.agenda-toggle-chip.on .agenda-chip-dot{background:var(--color-brand-sage-deep)}.agenda-type-chip{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.agenda-pop{flex-direction:column;display:flex}.agenda-pop-sec{padding:.4rem .3rem}.agenda-pop-sec+.agenda-pop-sec{border-top:1px solid var(--color-brand-line)}.agenda-pop-sec-t{text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-muted);margin:0 .35rem .35rem;font-size:.68rem;font-weight:700;display:block}.agenda-pop-sec .ui-select{width:100%}.agenda-pop-row{cursor:pointer;border-radius:.5rem;align-items:center;gap:.55rem;padding:.38rem .45rem;display:flex}.agenda-pop-row:hover{background:var(--color-brand-beige)}.agenda-pop-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand-sage-deep);cursor:pointer;flex-shrink:0}.agenda-pop-row-name{color:var(--color-brand-text-strong);flex:1;font-size:.85rem;font-weight:600}.agenda-pop-row-role{text-transform:uppercase;letter-spacing:.02em;color:var(--color-content-muted);font-size:.7rem;font-weight:700}.agenda-pop-foot{border-top:1px solid var(--color-brand-line);flex-direction:column;gap:.1rem;padding:.3rem;display:flex}.agenda-pop-link{color:var(--color-brand-sage-deep);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.82rem;font-weight:600;transition:background .14s;display:flex}.agenda-pop-link:hover{background:var(--color-brand-sage-soft)}.agenda-pop-link:disabled{opacity:.5;cursor:default;background:0 0}.agenda-pop-link-caret{color:var(--color-content-muted);flex-shrink:0;margin-left:auto}.agenda-pop-emit{flex-direction:column;padding:.3rem;display:flex}.agenda-pop-emit-head{padding:.1rem .05rem .3rem}.agenda-pop-back{color:var(--color-brand-text-strong);cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.84rem;font-weight:700;transition:background .14s;display:inline-flex}.agenda-pop-back:hover{background:var(--color-brand-beige)}.agenda-pop-master{border:1px solid var(--color-brand-line);background:var(--color-brand-cream);border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:.6rem;margin:0 .1rem .45rem;padding:.5rem .55rem;display:flex}.agenda-pop-master-t{color:var(--color-content-strong);margin:0;font-size:.8rem;font-weight:700}.agenda-pop-master-d{color:var(--color-content-muted);margin:.1rem 0 0;font-size:.68rem}.agenda-pop-search{border:1px solid var(--color-brand-line);color:var(--color-content-muted);border-radius:.5rem;align-items:center;gap:.4rem;margin:0 .1rem .35rem;padding:.3rem .5rem;display:flex}.agenda-pop-search input{min-width:0;color:var(--color-brand-text);background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.agenda-pop-emit-cols,.agenda-pop-emit-row{grid-template-columns:1fr 3.6rem 3.6rem;gap:.2rem;display:grid}.agenda-pop-emit-cols{align-items:end;padding:.1rem .45rem .25rem}.agenda-pop-emit-col-m{text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-muted);font-size:.66rem;font-weight:700}.agenda-pop-emit-col-c{text-transform:uppercase;letter-spacing:.02em;color:var(--color-content-muted);text-align:center;font-size:.6rem;font-weight:700;line-height:1.15}.agenda-pop-emit-list{max-height:15rem;overflow-y:auto}.agenda-pop-emit-cols.is-off,.agenda-pop-emit-list.is-off{opacity:.45}.agenda-pop-emit-row{border-radius:.45rem;align-items:center;padding:.35rem .45rem}.agenda-pop-emit-row:hover{background:var(--color-brand-beige)}.agenda-pop-emit-name{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;display:inline-flex}.agenda-pop-emit-name-t{color:var(--color-brand-text-strong);font-size:.82rem;font-weight:600}.agenda-pop-emit-role{text-transform:uppercase;letter-spacing:.02em;color:var(--color-content-muted);font-size:.64rem;font-weight:700}.agenda-pop-emit-cell{justify-content:center;align-items:center;display:flex}.agenda-pop-emit-cell input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand-sage-deep);cursor:pointer}.agenda-pop-emit-cell input[type=checkbox]:disabled{cursor:not-allowed}.agenda-pop-empty{text-align:center;color:var(--color-content-muted);padding:1rem .5rem;font-size:.8rem}.week-more,.day-more{background:var(--color-surface-sunken);border:1px solid var(--color-brand-line);color:var(--color-content-strong);cursor:pointer;z-index:3;border-radius:.4rem;place-items:center;font-size:.68rem;font-weight:700;transition:background .14s;display:grid;position:absolute}.week-more:hover,.day-more:hover{background:var(--color-brand-beige)}.agenda-legend{color:var(--color-content-muted);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin-bottom:.7rem;font-size:.76rem;display:flex}.agenda-legend .lg{color:var(--color-content-strong);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.agenda-legend .dot{border:1px solid color-mix(in srgb, var(--color-content-strong) 18%, transparent);border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem}.agenda-owner-dot{border:1px solid color-mix(in srgb, var(--color-content-strong) 18%, transparent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.ra-seg{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-sm);display:inline-flex;overflow:hidden}.ra-seg>button{font-size:var(--text-caption);color:var(--color-content-muted);border:none;border-right:1px solid var(--color-brand-separator);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;padding:.5rem .95rem;font-weight:650;line-height:1.2}.ra-seg>button:last-child{border-right:none}.ra-seg>button:hover:not(.on){background:var(--color-brand-beige);color:var(--color-content-strong)}.ra-seg>button.on{background:var(--color-accent-solid);color:var(--color-brand-primary-contrast)}.ra-card{transition:box-shadow .2s var(--ease-standard), border-color .2s var(--ease-standard)}.ra-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card-hover)}.ui-card.ra-editing{border-color:var(--color-accent-warm)}.ra-add{border:1.5px dashed var(--color-line);border-radius:var(--radius-card);cursor:pointer;transition:background-color .18s var(--ease-standard), border-color .18s var(--ease-standard);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem;display:flex}.ra-add:hover{background:var(--color-surface);border-color:var(--color-accent-warm)}.ra-add:focus-visible{border-color:var(--color-accent-warm);box-shadow:var(--shadow-focus);outline:none}.ra-tile{background:var(--color-surface-sunken);border:1px solid var(--color-brand-separator);border-radius:var(--radius-inner);padding:.7rem .8rem}.ra-bar{border-radius:var(--radius-pill);background:var(--color-brand-beige);height:5px;overflow:hidden}.ra-bar>span{border-radius:var(--radius-pill);height:100%;transition:width var(--motion-base) var(--ease-standard);display:block}.ra-bar[data-ton=ok]>span{background:var(--color-state-success-fg)}.ra-bar[data-ton=warn]>span{background:var(--color-state-warning-fg)}.ra-bar[data-ton=bad]>span{background:var(--color-accent-alert)}.ra-bar[data-ton=none]>span{background:var(--color-content-soft)}.ra-ton{font-weight:700}.ra-ton[data-ton=ok]{color:var(--color-state-success-fg)}.ra-ton[data-ton=warn]{color:var(--color-state-warning-fg)}.ra-ton[data-ton=bad]{color:var(--color-accent-alert)}.ra-ton[data-ton=none]{color:var(--color-content-soft)}.ra-note{border-left:2px solid var(--color-accent-warm-soft);padding-left:.7rem;line-height:1.5}.ra-subblock{background:var(--color-surface);border:1px solid var(--color-brand-line-soft);border-radius:var(--radius-inner);padding:.9rem}.ra-volet{border-left:3px solid var(--color-accent-warm);padding-left:.55rem}.ra-tauxbar{background:var(--color-brand-beige);border-radius:6px;flex:1;height:20px;position:relative;overflow:hidden}.ra-tauxbar>span{border-radius:6px;height:100%;display:block}.ra-tauxbar[data-ton=ok]>span{background:var(--color-state-success-fg)}.ra-tauxbar[data-ton=accent]>span{background:var(--color-accent-warm)}.ra-tauxbar[data-ton=bad]>span{background:var(--color-accent-alert)}.ra-tauxbar[data-ton=none]>span{background:var(--color-content-faint)}.ra-tauxbar>i{background:var(--color-state-warning-fg);width:2px;position:absolute;top:0;bottom:0}.ra-badge-alert{background:var(--color-accent-alert-soft);color:var(--color-accent-alert);border-color:var(--color-accent-alert-soft)}.ra-ecart{border-radius:6px;padding:1px 6px;font-weight:700}.ra-ecart[data-ton=ok]{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.ra-ecart[data-ton=bad]{background:var(--color-accent-alert-soft);color:var(--color-accent-alert)}.ra-ecart[data-ton=none]{color:var(--color-content-faint)}.ra-chart-grid{stroke:var(--color-brand-line-soft);stroke-width:1px}.ra-chart-grid.pointille{stroke-dasharray:2 3}.ra-chart-axis{fill:var(--color-content-faint);font:var(--role-micro)}.ra-chart-month{fill:var(--color-content-muted);font:var(--role-micro);font-weight:600}.ra-chart-month.futur{fill:var(--color-content-faint);font-weight:400}.ra-chart-ecoule{fill:var(--color-content-strong);opacity:.045}.ra-chart-cible{stroke:var(--wdg-objectif-couleur);stroke-width:var(--wdg-objectif-epaisseur);stroke-dasharray:var(--wdg-objectif-tirets)}.ra-chart-cible-label{fill:var(--wdg-objectif-couleur);font:var(--role-micro);font-weight:700}.ra-chart-aire{fill:var(--color-accent-warm);opacity:.085}.ra-chart-ligne{fill:none;stroke:var(--color-accent-warm);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.ra-chart-point{fill:var(--color-accent-warm);stroke:var(--color-accent-warm);stroke-width:1.8px}.ra-chart-point.estime{fill:var(--color-surface)}.ra-chart-ligne.partiel{stroke-dasharray:4 3}.ra-chart-cumul{fill:none;stroke:var(--color-content-strong);stroke-width:1.6px;stroke-linejoin:round}.ra-chart-cumul-point{fill:var(--color-content-strong)}.ra-chart-depassement{fill:url(#wdg-hachures)}.ra-chart-hachure{stroke:var(--wdg-objectif-couleur);stroke-width:1.4px;opacity:.55}.ra-chart-projete{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.ra-chart-projete.plancher{stroke:var(--color-content-muted);stroke-dasharray:4 3}.ra-chart-projete.plafond{stroke:var(--color-brand-sage-deep);stroke-dasharray:1 4}.ra-chart-zone{fill:#0000}.wdg-bulle-ancre:hover .ra-chart-zone,.wdg-bulle-ancre:focus-visible .ra-chart-zone{fill:var(--color-content-strong);opacity:.05}.ra-legende-trait{border-radius:2px;width:15px;height:3px}.ra-legende-trait.realise{background:var(--color-accent-warm)}.ra-legende-trait.cumul{background:var(--color-content-strong)}.ra-legende-trait.cible{border-top:var(--wdg-objectif-epaisseur) dashed var(--wdg-objectif-couleur);height:0}.ra-legende-point{border-radius:var(--radius-pill);border:1.8px solid var(--color-accent-warm);background:var(--color-accent-warm);width:9px;height:9px}.ra-legende-point.estime{background:var(--color-surface)}.ra-anomalies{background:var(--color-state-danger-bg);border:1px solid var(--color-state-danger-border);border-radius:15px;padding:5px}.ra-anomalie-card{background:var(--color-surface);border:1px solid var(--color-state-danger-border);border-radius:var(--radius-inner);overflow:hidden}.ra-export-btn{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-content);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:650;line-height:1.2;display:inline-flex}.ra-export-btn:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-brand-sage-deep)}.ra-export-btn:disabled{opacity:.4;cursor:not-allowed}.ra-att[data-ton=ok]{color:var(--color-state-success-fg)}.ra-att[data-ton=warn]{color:var(--color-state-warning-fg-bright)}.ra-att[data-ton=bad]{color:var(--color-accent-alert)}.ra-att[data-ton=none]{color:var(--color-content-strong)}.ra-att-pct[data-ton=none]{color:var(--color-content-faint)}.ra-att-bar{border-radius:var(--radius-pill);background:var(--color-brand-beige);height:5px;overflow:hidden}.ra-att-bar>span{border-radius:var(--radius-pill);height:100%;display:block}.ra-att-bar[data-ton=ok]>span{background:var(--color-state-success-fg)}.ra-att-bar[data-ton=warn]>span{background:var(--color-state-warning-fg-bright)}.ra-att-bar[data-ton=bad]>span{background:var(--color-accent-alert)}.ra-att-bar[data-ton=none]>span{background:0 0}.ra-puce{border-radius:var(--radius-pill);flex-shrink:0;width:9px;height:9px}.ra-puce[data-ton=ok]{background:var(--color-state-success-fg)}.ra-puce[data-ton=warn]{background:var(--color-state-warning-fg-bright)}.ra-puce[data-ton=bad]{background:var(--color-accent-alert)}.ra-table{border-collapse:collapse;width:100%}.ra-table th,.ra-table td{border-bottom:1px solid var(--color-brand-separator)}.ra-table thead th{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-line)}.ra-table thead th.groupe{background:var(--color-brand-beige)}.ra-table th.sep,.ra-table td.sep{border-left:1px solid var(--color-brand-separator)}.ra-table thead th.sep{border-left:1px solid var(--color-line)}.ra-table tfoot td{background:var(--color-surface-sunken);border-top:1px solid var(--color-line);border-bottom:none}.ra-num{background:var(--color-accent-warm-soft);width:26px;height:26px;color:var(--color-brand-sage-deep);font-size:var(--text-caption);border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.ra-repartition{border-radius:var(--radius-pill);background:var(--color-brand-beige);flex:1;height:5px;overflow:hidden}.ra-repartition>span{border-radius:var(--radius-pill);background:var(--color-accent-warm);opacity:.45;height:100%;display:block}.ra-table tr.ra-famille>td{background:var(--color-brand-beige);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.ra-table tr.ra-ligne-tete>td{background:var(--color-surface-sunken)}.ra-table tr.ra-ligne-ecartee>td{background:var(--color-accent-alert-tint)}.ra-btn-primaire{border:1px solid var(--color-accent-solid);background:var(--color-accent-solid);color:var(--color-brand-primary-contrast);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:650;line-height:1.2;display:inline-flex}.ra-btn-primaire:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.ra-btn-primaire:disabled{opacity:.5;cursor:not-allowed}.ra-repli{border:none;border-top:1px solid var(--color-brand-separator);background:var(--color-surface-sunken);width:100%;color:var(--color-brand-sage-deep);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);padding:.6rem 1rem;font-weight:700;display:block}.ra-repli:hover{background:var(--color-brand-beige)}@media (prefers-reduced-motion:reduce){.ra-card,.ra-add,.ra-seg>button,.ra-bar>span,.ra-export-btn,.ra-btn-primaire,.ra-repli{transition:none}}.stats-workspace{color:var(--color-content)}.stats-eyebrow{color:var(--color-brand-primary-strong);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:760;display:inline-flex}.stats-scope-summary{color:var(--color-content-muted);align-items:center;gap:.9rem;margin:-.5rem 0 1.1rem;font-size:.73rem;font-weight:620;display:flex}.stats-filterbar{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:flex-end;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.stats-filterbar-title{align-self:center;align-items:center;gap:.65rem;min-width:14rem;margin-right:auto;display:flex}.stats-filterbar-title>svg{color:var(--color-brand-primary-strong)}.stats-filterbar-title div{display:grid}.stats-filterbar-title strong{color:var(--color-content-strong);font-size:.78rem}.stats-filterbar-title span{color:var(--color-content-muted);font-size:.66rem}.stats-filterbar .ui-input,.stats-filterbar .ui-select{min-width:9.5rem}.stats-filterbar .ui-select{min-width:12rem}.stats-reset-filter{color:var(--color-brand-primary-strong);align-self:center;font-size:.72rem;font-weight:680}.stats-reset-filter:hover{text-decoration:underline}.stats-updated{color:var(--color-content-soft);white-space:nowrap;align-self:center;font-size:.65rem}.stats-inline-error{border:1px solid var(--color-state-danger-border);border-radius:var(--radius-control);background:var(--color-state-danger-bg);color:var(--color-state-danger-fg);align-items:center;gap:.5rem;margin-top:.8rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.stats-category-nav{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--color-surface-sunken) 82%, var(--color-surface));grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:1rem;padding:.4rem;display:grid}.stats-category-nav button{border-radius:var(--radius-control);min-height:2.7rem;color:var(--color-content-muted);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.72rem;font-weight:680;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.stats-category-nav button:hover{color:var(--color-content-strong);background:var(--color-surface)}.stats-category-nav button.is-active{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-line));background:var(--color-surface);color:var(--color-brand-primary-strong);box-shadow:var(--shadow-xs)}.stats-category-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem .15rem .8rem;display:flex}.stats-category-heading h2{color:var(--color-content-strong);font-family:var(--heading);letter-spacing:-.025em;font-size:1.25rem;font-weight:740}.stats-category-heading p{color:var(--color-content-muted);margin-top:.18rem;font-size:.75rem}.stats-category-content{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.stats-state,.stats-employee-empty{border:1px dashed var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-height:15rem;color:var(--color-content-muted);justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.stats-state-error{color:var(--color-state-danger-fg)}.stats-state-error>div{margin-right:auto}.stats-state-error strong{color:inherit;font-size:.84rem}.stats-state-error p{color:var(--color-content-muted);margin-top:.15rem;font-size:.73rem}.stats-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.stats-panel-header{border-bottom:1px solid var(--color-line-inner);background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-primary-soft) 32%, var(--color-surface)) 0, var(--color-surface) 44%);align-items:center;gap:.75rem;min-height:4.25rem;padding:1rem 1.15rem;display:flex}.stats-panel-icon{border:1px solid color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-line));border-radius:var(--radius-control);background:var(--color-brand-primary-soft);width:2rem;height:2rem;color:var(--color-brand-primary-strong);flex:none;place-items:center;display:grid}.stats-panel-header h3{color:var(--color-content-strong);font-size:.82rem;font-weight:740}.stats-panel-header p{color:var(--color-content-muted);margin-top:.12rem;font-size:.67rem}.stats-panel-body{padding:1.15rem}.stats-two-columns,.stats-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats-chart-box{border:1px solid var(--color-line-inner);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--color-surface-sunken) 74%, var(--color-surface));min-width:0;padding:1rem}.stats-chart-title{justify-content:space-between;align-items:center;min-height:1.4rem;margin-bottom:.85rem;display:flex}.stats-chart-title h4{color:var(--color-content-strong);font-size:.72rem;font-weight:720}.stats-help{color:var(--color-content-soft);cursor:help}.stats-kpi{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-brand-primary-tint);min-width:0;padding:1rem;position:relative;overflow:hidden}.stats-kpi:before{content:"";background:var(--color-brand-primary-strong);width:3px;position:absolute;inset:0 auto 0 0}.stats-kpi p{color:var(--color-content-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.stats-kpi strong{color:var(--color-content-strong);font-family:var(--heading);font-size:var(--text-page);letter-spacing:-.035em;margin-top:.35rem;font-weight:760;display:block}.stats-kpi span{color:var(--color-content-muted);font-size:var(--text-micro);margin-top:.18rem;display:block}.stats-summary-list{gap:.15rem;display:grid}.stats-summary-list>div{border-bottom:1px solid var(--color-line-inner);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.stats-summary-list>div:last-child{border-bottom:0}.stats-summary-list span{color:var(--color-content-muted);font-size:.73rem}.stats-summary-list strong{color:var(--color-content-strong);font-size:.86rem}.stats-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.stats-empty{color:var(--color-content-muted);text-align:center;padding:2rem 1rem;font-size:.74rem;font-style:italic}.stats-employee{gap:1rem;display:grid}.stats-employee-selector{border:1px solid var(--color-line);border-radius:var(--radius-card);background:linear-gradient(120deg, color-mix(in srgb, var(--color-brand-primary-soft) 58%, var(--color-surface)), var(--color-surface));box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem;display:flex}.stats-employee-selector h3{color:var(--color-content-strong);font-family:var(--heading);margin-top:.35rem;font-size:1.15rem;font-weight:740}.stats-employee-selector p{color:var(--color-content-muted);margin-top:.2rem;font-size:.7rem}.stats-employee-selector label{gap:.35rem;min-width:min(100%,22rem);display:grid}.stats-employee-selector label>span{color:var(--color-content-muted);font-size:.66rem;font-weight:680}.stats-employee-loading{color:var(--color-content-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.stats-employee-banner{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.stats-employee-banner>div:nth-child(2){margin-right:auto}.stats-employee-banner h3{color:var(--color-content-strong);font-size:.9rem;font-weight:740}.stats-employee-banner p{color:var(--color-content-muted);margin-top:.12rem;font-size:.68rem}.stats-employee-avatar{background:var(--color-brand-primary-action);width:2.6rem;height:2.6rem;color:var(--color-brand-primary-contrast);border-radius:50%;place-items:center;font-size:.74rem;font-weight:760;display:grid}.stats-employee-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stats-employee-metric{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-surface);align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.stats-employee-metric>span{border-radius:var(--radius-control);background:var(--color-brand-primary-soft);width:2rem;height:2rem;color:var(--color-brand-primary-strong);place-items:center;display:grid}.stats-employee-metric p{color:var(--color-content-muted);font-size:.64rem;font-weight:670}.stats-employee-metric strong{color:var(--color-content-strong);font-family:var(--heading);margin-top:.1rem;font-size:1.25rem;display:block}.stats-employee-metric small{color:var(--color-content-soft);margin-top:.1rem;font-size:.6rem;display:block}.stats-employee-empty{text-align:center;flex-direction:column;min-height:19rem;padding:2rem}.stats-employee-empty h3{color:var(--color-content-strong);font-size:.88rem;font-weight:720}.stats-employee-empty p{max-width:32rem;font-size:.72rem}.stats-employee-radar-panel .stats-panel-header{position:relative}.stats-rating{border:1px solid color-mix(in srgb, var(--color-brand-primary) 32%, var(--color-line));background:var(--color-brand-primary-action);width:3.25rem;height:3.25rem;color:var(--color-brand-primary-contrast);font-family:var(--heading);border-radius:50%;place-items:center;margin-left:auto;font-size:1rem;font-weight:780;display:grid}.stats-rating small{margin-top:-.25rem;font-size:.48rem;font-weight:620;display:block}.stats-radar-wrap{justify-items:center;display:grid}.stats-radar-wrap svg{width:min(100%,24rem);overflow:visible}.stats-radar-grid{fill:none;stroke:var(--color-line);stroke-width:1px}.stats-radar-axis{stroke:var(--color-line-inner);stroke-width:1px}.stats-radar-value{fill:color-mix(in srgb, var(--color-brand-primary) 28%, transparent);stroke:var(--color-brand-primary-strong);stroke-width:2px;stroke-linejoin:round}.stats-radar-label{fill:var(--color-content-muted);font-family:var(--sans);font-size:9px;font-weight:620}.stats-radar-legend{color:var(--color-content-soft);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.stats-radar-legend span{color:var(--color-content-strong);font-weight:740}.stats-radar-legend i{background:linear-gradient(90deg, var(--color-line), var(--color-brand-primary));border-radius:2px;width:2.8rem;height:3px}.stats-recent-actions{display:grid}.stats-recent-actions li{border-bottom:1px solid var(--color-line-inner);align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.stats-recent-actions li:last-child{border-bottom:0}.stats-recent-actions li>div{min-width:0;margin-right:auto}.stats-recent-actions strong,.stats-recent-actions span{display:block}.stats-recent-actions strong{color:var(--color-content-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.stats-recent-actions li>div span{color:var(--color-content-muted);margin-top:.15rem;font-size:.61rem}@media (width<=1100px){.stats-filterbar{flex-wrap:wrap;align-items:flex-end}.stats-filterbar-title{width:100%}.stats-category-nav{display:flex;overflow-x:auto}.stats-category-nav button{flex:none}.stats-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stats-employee-selector{flex-direction:column;align-items:stretch;gap:1rem}.stats-filterbar>.flex.flex-col{flex:9rem}.stats-filterbar .ui-input,.stats-filterbar .ui-select{width:100%;min-width:0}.stats-updated{width:100%}.stats-category-heading{flex-direction:column;align-items:flex-start}.stats-two-columns,.stats-employee-grid{grid-template-columns:1fr}.stats-employee-selector label{min-width:0}.stats-employee-kpis{grid-template-columns:1fr}.stats-employee-banner{flex-wrap:wrap;align-items:flex-start}.stats-employee-banner .ui-button{width:100%}.stats-panel-body{padding:.9rem}}.cv-scene{gap:var(--spacing-section);flex-direction:column;width:100%;max-width:46rem;margin-inline:auto;display:flex}.cv-scene.large{max-width:64rem}.cv-bloc{border:1px solid var(--color-brand-separator);border-radius:var(--radius-inner);background:var(--color-surface-sunken);padding:var(--spacing-card)}.cv-bloc-tete{align-items:flex-start;gap:var(--spacing-inline);padding-bottom:var(--spacing-tight);margin-bottom:var(--spacing-stack);border-bottom:1px solid var(--color-brand-separator);display:flex}.cv-bloc-num{border-radius:var(--radius-pill);background:var(--color-brand-sage-soft);width:1.375rem;height:1.375rem;color:var(--color-brand-sage-deep);font:var(--role-micro);flex-shrink:0;place-items:center;font-weight:700;display:grid}.cv-bloc-titre{font:var(--role-panel-title);color:var(--color-content-strong)}.cv-bloc-aide{font:var(--role-caption);color:var(--color-content-muted);margin-top:.125rem}.cv-seg{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);display:inline-flex;overflow:hidden}.cv-seg>button{font:var(--role-label);color:var(--color-content-muted);border:none;border-right:1px solid var(--color-line);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;padding:.45rem .85rem}.cv-seg>button:last-child{border-right:none}.cv-seg>button:hover:not(.on){background:var(--color-brand-beige);color:var(--color-content-strong)}.cv-seg>button.on{background:var(--color-accent-solid);color:var(--color-brand-primary-contrast)}.cv-seg>button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cv-ligne-unite{align-items:center;gap:var(--spacing-inline);padding-block:var(--spacing-tight);border-bottom:1px solid var(--color-brand-separator);grid-template-columns:1fr 9rem;display:grid}.cv-ligne-unite:last-of-type{border-bottom:none}.cv-ligne-nom{font:var(--role-body-sm);color:var(--color-content-strong)}.cv-ligne-meta{font:var(--role-micro);color:var(--color-content-muted)}.cv-total{justify-content:space-between;align-items:baseline;gap:var(--spacing-inline);margin-top:var(--spacing-stack);padding-top:var(--spacing-stack);border-top:1px solid var(--color-line);display:flex}.cv-total-valeur{font:var(--role-metric-value-sm);color:var(--color-content-strong);font-variant-numeric:tabular-nums}.cv-derive{font:var(--role-caption);color:var(--color-content-muted);font-variant-numeric:tabular-nums}.cv-grille{gap:var(--spacing-grid);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:stretch;display:grid}.cv-synthese-ligne{justify-content:space-between;align-items:baseline;gap:var(--spacing-inline);border-bottom:1px dashed var(--color-brand-separator);padding-block:.3rem;display:flex}.cv-synthese-ligne:last-child{border-bottom:none}.cv-synthese-label{font:var(--role-body-sm);color:var(--color-content-muted)}.cv-synthese-valeur{font:var(--role-body-sm);color:var(--color-content-strong);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.cv-card{position:relative}.cv-card-lien:after{content:"";border-radius:inherit;position:absolute;inset:0}.cv-card-lien:focus-visible{outline:none}.cv-card-lien:focus-visible:after{box-shadow:var(--shadow-focus)}.cv-card:hover{border-color:var(--color-accent-warm)}.cv-card-actions{z-index:1;position:relative}.cv-add{justify-content:center;align-items:center;gap:var(--spacing-inline);min-height:11rem;padding:var(--spacing-card);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);background:0 0;flex-direction:column;display:flex}.cv-add:hover{background:var(--color-surface);border-color:var(--color-accent-warm)}.cv-add:focus-visible{border-color:var(--color-accent-warm);box-shadow:var(--shadow-focus);outline:none}@media (width<=640px){.cv-ligne-unite{gap:var(--spacing-field);grid-template-columns:1fr}.cv-grille{grid-template-columns:1fr}.cv-bloc-tete{flex-wrap:wrap}.cv-bloc .cv-seg,.cv-bloc-tete .cv-seg{width:100%}.cv-seg{min-width:0}.cv-seg>button{flex:1 1 0;min-width:0;padding-inline:.5rem}}.cv-pliable>summary::-webkit-details-marker{display:none}.cv-pliable-chevron{transition:transform .14s}.cv-pliable[open]>summary .cv-pliable-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cv-pliable-chevron{transition:none}}
