@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ui-primary:#3b82f6;--ui-nebula-accent:#cfeeff;--ui-nebula-secondary:#3b82f6;--ui-nebula-tertiary:#070b14;--ui-nebula-teal:#8b5cf6;--ui-bg:#f6f7f9;--ui-bg-inset:#eceef1;--ui-fg:#0c0c0e;--ui-fg-subtle:#373e4a80;--ui-fg-muted:#373e4aad;--ui-muted:#373e4aad;--ui-border:#373e4a1f;--ui-border-strong:#373e4a2e;--ui-border-subtle:#373e4a12;--ui-glass-bg:#ffffff9e;--ui-glass-bg-strong:#ffffffd1;--ui-glass-bg-subtle:#ffffff7a;--ui-glass-border:#0c0c0e14;--ui-glass-border-strong:#0c0c0e1f;--ui-surface-solid:#fff;--ui-scrim:#0c0c0e47;--ui-control-bg:#ffffffe0;--ui-control-bg-hover:#eceef1;--ui-control-border:#373e4a1f;--ui-btn-bg:#ffffffeb;--ui-btn-fg:#0c0c0e;--ui-btn-bg-hover:#eceef1;--ui-btn-border:#373e4a24;--ui-btn-strong-bg:#0c0c0e;--ui-btn-strong-fg:#fff;--ui-btn-strong-bg-hover:#1a1a1e;--ui-btn-strong-border:#0c0c0e38;--ui-btn-strong-border-hover:#0c0c0e59;--ui-ring:#373e4a38;--ui-ring-strong:#373e4a52;--ui-success:#059669;--ui-danger:#dc2626;--ui-warning:#d97706;--ui-map-bg:#f6f7f9;--ui-bg-scrim:#f6f7f959;--eva-orb-one:#3b82f6;--eva-orb-two:#3b82f6;--eva-orb-three:#3b82f673;--eva-orb-four:#3b82f673;--eva-orb-five:#3b82f638}*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font-sans);--default-mono-font-family:var(--ui-font-mono);--color-accent:var(--ui-accent)}}@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,ui-sans-serif, system-ui, 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{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}*,:before,:after{border-color:var(--ui-border)}:root{--ui-scrollbar-size:6px;--ui-scrollbar-thumb:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){:root{--ui-scrollbar-thumb:color-mix(in srgb, var(--ui-fg) 22%, transparent)}}:root{--ui-scrollbar-thumb-hover:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){:root{--ui-scrollbar-thumb-hover:color-mix(in srgb, var(--ui-fg) 38%, transparent)}}:root{--ui-scrollbar-track:transparent}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);width:100%;max-width:100%;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:var(--ui-radius-full);background-clip:padding-box;border:1px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.ui-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.ui-scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:1199px){html,*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}@media (pointer:coarse){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--ui-bg);width:100%;max-width:100%;min-height:100svh;color:var(--ui-fg);font-family:var(--ui-font-sans);font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}body:before{content:"";z-index:1;background:var(--ui-bg-scrim);pointer-events:none;transition:opacity 2.2s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}body:has([data-app-surface]):before{display:none}body:has([data-app-surface]){overscroll-behavior:none;height:100dvh;overflow:hidden}::selection{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ui-accent) 35%, transparent)}}::selection{color:var(--ui-fg)}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-4{--tw-scale-x:4%;--tw-scale-y:4%;--tw-scale-z:4%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}: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)))}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--ui-radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--ui-btn-strong-border\)\]{border-color:var(--ui-btn-strong-border)}.bg-\[var\(--ui-btn-bg\)\]{background-color:var(--ui-btn-bg)}.bg-\[var\(--ui-btn-strong-bg\)\]{background-color:var(--ui-btn-strong-bg)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.pe-1{padding-inline-end:var(--spacing)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[var\(--ui-btn-fg\)\]{color:var(--ui-btn-fg)}.text-\[var\(--ui-btn-strong-fg\)\]{color:var(--ui-btn-strong-fg)}.text-foreground{color:var(--ui-fg)}.text-muted{color:var(--ui-fg-muted)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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-filter{-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-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))}.duration-\[var\(--ui-dur-2\)\]{--tw-duration:var(--ui-dur-2);transition-duration:var(--ui-dur-2)}.ease-\[var\(--ui-ease-out\)\]{--tw-ease:var(--ui-ease-out);transition-timing-function:var(--ui-ease-out)}.will-change-transform{will-change:transform}.\[kind\:uuid\]{kind:uuid}@media (hover:hover){.hover\:border-\[var\(--ui-accent\)\]:hover{border-color:var(--ui-accent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--ui-fg\)_8\%\,transparent\)\]:hover{background-color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ui-fg\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--ui-fg) 8%,transparent)}}.hover\:bg-\[var\(--ui-btn-bg-hover\)\]:hover{background-color:var(--ui-btn-bg-hover)}.hover\:bg-\[var\(--ui-btn-strong-bg-hover\)\]:hover{background-color:var(--ui-btn-strong-bg-hover)}.hover\:text-accent:hover{color:var(--ui-accent)}.hover\:text-foreground:hover{color:var(--ui-fg)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.ui-text-balance{text-wrap:balance}[data-app-shell],[data-app-shell]>.relative,[data-app-shell] main{width:100%;max-width:100%;overflow-x:clip}}@property --ui-primary{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --ui-nebula-accent{syntax:"<color>";inherits:true;initial-value:#cfeeff}@property --ui-nebula-secondary{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --ui-nebula-tertiary{syntax:"<color>";inherits:true;initial-value:#070b14}@property --ui-nebula-teal{syntax:"<color>";inherits:true;initial-value:#8b5cf6}@property --ui-bg{syntax:"<color>";inherits:true;initial-value:#f6f7f9}@property --ui-bg-inset{syntax:"<color>";inherits:true;initial-value:#eceef1}@property --ui-fg{syntax:"<color>";inherits:true;initial-value:#0c0c0e}@property --ui-fg-subtle{syntax:"<color>";inherits:true;initial-value:#373e4a80}@property --ui-fg-muted{syntax:"<color>";inherits:true;initial-value:#373e4aad}@property --ui-muted{syntax:"<color>";inherits:true;initial-value:#373e4aad}@property --ui-border{syntax:"<color>";inherits:true;initial-value:#373e4a1f}@property --ui-border-strong{syntax:"<color>";inherits:true;initial-value:#373e4a2e}@property --ui-border-subtle{syntax:"<color>";inherits:true;initial-value:#373e4a12}@property --ui-glass-bg{syntax:"<color>";inherits:true;initial-value:#ffffff9e}@property --ui-glass-bg-strong{syntax:"<color>";inherits:true;initial-value:#ffffffd1}@property --ui-glass-bg-subtle{syntax:"<color>";inherits:true;initial-value:#ffffff7a}@property --ui-glass-border{syntax:"<color>";inherits:true;initial-value:#0c0c0e14}@property --ui-glass-border-strong{syntax:"<color>";inherits:true;initial-value:#0c0c0e1f}@property --ui-surface-solid{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-scrim{syntax:"<color>";inherits:true;initial-value:#0c0c0e47}@property --ui-control-bg{syntax:"<color>";inherits:true;initial-value:#ffffffe0}@property --ui-control-bg-hover{syntax:"<color>";inherits:true;initial-value:#eceef1}@property --ui-control-border{syntax:"<color>";inherits:true;initial-value:#373e4a1f}@property --ui-btn-bg{syntax:"<color>";inherits:true;initial-value:#ffffffeb}@property --ui-btn-fg{syntax:"<color>";inherits:true;initial-value:#0c0c0e}@property --ui-btn-bg-hover{syntax:"<color>";inherits:true;initial-value:#eceef1}@property --ui-btn-border{syntax:"<color>";inherits:true;initial-value:#373e4a24}@property --ui-btn-strong-bg{syntax:"<color>";inherits:true;initial-value:#0c0c0e}@property --ui-btn-strong-fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-btn-strong-bg-hover{syntax:"<color>";inherits:true;initial-value:#1a1a1e}@property --ui-btn-strong-border{syntax:"<color>";inherits:true;initial-value:#0c0c0e38}@property --ui-btn-strong-border-hover{syntax:"<color>";inherits:true;initial-value:#0c0c0e59}@property --ui-ring{syntax:"<color>";inherits:true;initial-value:#373e4a38}@property --ui-ring-strong{syntax:"<color>";inherits:true;initial-value:#373e4a52}@property --ui-success{syntax:"<color>";inherits:true;initial-value:#059669}@property --ui-danger{syntax:"<color>";inherits:true;initial-value:#dc2626}@property --ui-warning{syntax:"<color>";inherits:true;initial-value:#d97706}@property --ui-map-bg{syntax:"<color>";inherits:true;initial-value:#f6f7f9}@property --ui-bg-scrim{syntax:"<color>";inherits:true;initial-value:#f6f7f959}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-bg-inset:#eceef1;--ui-fg:#0c0c0e;--ui-fg-subtle:#373e4a80;--ui-fg-muted:#373e4aad;--ui-muted:#373e4aad;--ui-border:#373e4a1f;--ui-border-strong:#373e4a2e;--ui-border-subtle:#373e4a12;--ui-hairline:1px;--ui-glass-blur:24px;--ui-glass-sat:140%;--ui-glass-bg:#ffffff9e;--ui-glass-bg-strong:#ffffffd1;--ui-glass-bg-subtle:#ffffff7a;--ui-glass-border:#0c0c0e14;--ui-glass-border-strong:#0c0c0e1f;--ui-surface:var(--ui-glass-bg);--ui-surface-solid:#fff;--ui-surface-2:var(--ui-glass-bg-strong);--ui-backdrop-blur:var(--ui-glass-blur);--ui-backdrop-sat:var(--ui-glass-sat);--ui-scrim:#0c0c0e47;--ui-control-bg:#ffffffe0;--ui-control-bg-hover:var(--ui-bg-inset);--ui-control-border:#373e4a1f;--ui-btn-bg:#ffffffeb;--ui-btn-fg:#0c0c0e;--ui-btn-bg-hover:var(--ui-bg-inset);--ui-btn-border:#373e4a24;--ui-btn-strong-bg:#0c0c0e;--ui-btn-strong-fg:#fff;--ui-btn-strong-bg-hover:#1a1a1e;--ui-btn-strong-border:#0c0c0e38;--ui-btn-strong-border-hover:#0c0c0e59;--ui-shadow-1:none;--ui-shadow-2:none;--ui-shadow-sm:0 2px 8px #0c0c0e0f;--ui-shadow-md:0 4px 16px #0c0c0e14;--ui-shadow-lg:0 8px 32px #0c0c0e1a;--ui-shadow-panel:0 8px 28px #0c0c0e24;--ui-shadow-float:0 16px 46px #0c0c0e2e;--ui-ring:#373e4a38;--ui-ring-strong:#373e4a52;--ui-primary:#3b82f6;--ui-nebula-secondary:var(--ui-primary);--ui-nebula-accent:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-nebula-accent:color-mix(in srgb, var(--ui-primary) 42%, white)}}:root,html[data-theme=light]{--ui-nebula-teal:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-nebula-teal:color-mix(in srgb, var(--ui-primary) 55%, white)}}:root,html[data-theme=light]{--ui-nebula-tertiary:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-nebula-tertiary:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-bg))}}:root,html[data-theme=light]{--ui-bg-scrim:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-bg-scrim:color-mix(in srgb, var(--ui-bg) 35%, transparent)}}:root,html[data-theme=light]{--ui-aurora-brightness:1.02;--ui-aurora-pattern-opacity:.22;--ui-aurora-sphere-opacity-1:.32;--ui-aurora-sphere-opacity-2:.26;--ui-aurora-sphere-opacity-3:.22;--ui-aurora-sphere-opacity-4:.16;--ui-aurora-blend:multiply;--ui-secondary:var(--ui-nebula-secondary);--ui-tertiary:var(--ui-nebula-teal);--ui-success:#059669;--ui-danger:#dc2626;--ui-warning:#d97706;--ui-map-bg:var(--ui-bg);--ui-map-ctrl-bg:var(--ui-btn-bg)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-map-ctrl-bg:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface-solid))}}:root,html[data-theme=light]{--ui-video-chrome:#0a0a0c;--ui-fg-on-dark:#fff;--ui-eva-glow-gradient:linear-gradient(135deg, var(--ui-nebula-teal) 0%, var(--ui-nebula-secondary) 52%, var(--ui-nebula-accent) 100%)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-eva-glow-gradient:linear-gradient(135deg, color-mix(in srgb, var(--ui-nebula-teal) 38%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-secondary) 32%, transparent) 52%, color-mix(in srgb, var(--ui-nebula-accent) 36%, transparent) 100%)}}:root,html[data-theme=light]{--ui-eva-glow-gradient-wide:linear-gradient(135deg, var(--ui-nebula-secondary), var(--ui-nebula-teal), var(--ui-nebula-accent))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--ui-eva-glow-gradient-wide:linear-gradient(135deg, color-mix(in srgb, var(--ui-nebula-secondary) 28%, transparent), color-mix(in srgb, var(--ui-nebula-teal) 24%, transparent), color-mix(in srgb, var(--ui-nebula-accent) 30%, transparent))}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#050506;--ui-fg:#f1f1f2;--ui-fg-subtle:#f1f1f280;--ui-fg-muted:#f1f1f2b3;--ui-muted:#f1f1f2b3;--ui-border:#f1f1f21a;--ui-border-strong:#f1f1f229;--ui-border-subtle:#f1f1f20f;--ui-hairline:1px;--ui-glass-blur:24px;--ui-glass-sat:150%;--ui-glass-bg:#0e0e1094;--ui-glass-bg-strong:#0e0e10bf;--ui-glass-bg-subtle:#0e0e106b;--ui-glass-border:#f1f1f214;--ui-glass-border-strong:#f1f1f21f;--ui-surface:var(--ui-glass-bg);--ui-surface-solid:#0e0e10;--ui-bg-inset:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ui-bg-inset:color-mix(in srgb, var(--ui-fg) 2.5%, var(--ui-surface-solid))}}html[data-theme=dark]{--ui-surface-2:var(--ui-glass-bg-strong);--ui-backdrop-blur:var(--ui-glass-blur);--ui-backdrop-sat:var(--ui-glass-sat);--ui-scrim:#0006;--ui-control-bg:#0b0b0cd6;--ui-control-bg-hover:#101012e0;--ui-control-border:#f1f1f21f;--ui-btn-bg:#0b0b0ce6;--ui-btn-fg:#fff;--ui-btn-bg-hover:#101012f0;--ui-btn-border:#f1f1f224;--ui-btn-strong-bg:#fff;--ui-btn-strong-fg:#0c0c0e;--ui-btn-strong-bg-hover:#f5f5f6;--ui-btn-strong-border:#f1f1f299;--ui-btn-strong-border-hover:#f1f1f2bf;--ui-shadow-1:none;--ui-shadow-2:none;--ui-shadow-sm:0 2px 8px #00000014;--ui-shadow-md:0 4px 16px #0000001f;--ui-shadow-lg:0 8px 32px #00000029;--ui-shadow-panel:0 8px 28px #00000038;--ui-shadow-float:0 16px 46px #00000047;--ui-ring:#f1f1f23d;--ui-ring-strong:#f1f1f252;--ui-nebula-accent:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ui-nebula-accent:color-mix(in srgb, var(--ui-primary) 32%, white)}}html[data-theme=dark]{--ui-nebula-teal:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ui-nebula-teal:color-mix(in srgb, var(--ui-primary) 58%, white)}}html[data-theme=dark]{--ui-nebula-tertiary:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ui-nebula-tertiary:color-mix(in srgb, var(--ui-primary) 10%, #050506)}}html[data-theme=dark]{--ui-bg-scrim:#0505061a;--ui-aurora-brightness:1.14;--ui-aurora-pattern-opacity:.5;--ui-aurora-sphere-opacity-1:.7;--ui-aurora-sphere-opacity-2:.58;--ui-aurora-sphere-opacity-3:.48;--ui-aurora-sphere-opacity-4:.34;--ui-aurora-blend:screen;--ui-success:#34d399;--ui-danger:#f87171;--ui-warning:#fbbf24;--ui-map-bg:#111;--ui-map-ctrl-bg:var(--ui-btn-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--ui-map-ctrl-bg:color-mix(in srgb, var(--ui-btn-bg) 18%, var(--ui-surface-solid))}}html[data-theme=dark]{--ui-video-chrome:#0a0a0c;--ui-fg-on-dark:#fff}html{transition:--ui-primary 1.2s cubic-bezier(.4, 0, .2, 1), --ui-bg var(--ui-dur-3) var(--ui-ease-out), --ui-bg-inset var(--ui-dur-3) var(--ui-ease-out), --ui-fg var(--ui-dur-3) var(--ui-ease-out), --ui-fg-subtle var(--ui-dur-3) var(--ui-ease-out), --ui-fg-muted var(--ui-dur-3) var(--ui-ease-out), --ui-muted var(--ui-dur-3) var(--ui-ease-out), --ui-border var(--ui-dur-3) var(--ui-ease-out), --ui-border-strong var(--ui-dur-3) var(--ui-ease-out), --ui-border-subtle var(--ui-dur-3) var(--ui-ease-out), --ui-glass-bg var(--ui-dur-3) var(--ui-ease-out), --ui-glass-bg-strong var(--ui-dur-3) var(--ui-ease-out), --ui-glass-bg-subtle var(--ui-dur-3) var(--ui-ease-out), --ui-glass-border var(--ui-dur-3) var(--ui-ease-out), --ui-glass-border-strong var(--ui-dur-3) var(--ui-ease-out), --ui-surface-solid var(--ui-dur-3) var(--ui-ease-out), --ui-scrim var(--ui-dur-3) var(--ui-ease-out), --ui-control-bg var(--ui-dur-3) var(--ui-ease-out), --ui-control-bg-hover var(--ui-dur-3) var(--ui-ease-out), --ui-control-border var(--ui-dur-3) var(--ui-ease-out), --ui-btn-bg var(--ui-dur-3) var(--ui-ease-out), --ui-btn-fg var(--ui-dur-3) var(--ui-ease-out), --ui-btn-bg-hover var(--ui-dur-3) var(--ui-ease-out), --ui-btn-border var(--ui-dur-3) var(--ui-ease-out), --ui-btn-strong-bg var(--ui-dur-3) var(--ui-ease-out), --ui-btn-strong-fg var(--ui-dur-3) var(--ui-ease-out), --ui-btn-strong-bg-hover var(--ui-dur-3) var(--ui-ease-out), --ui-btn-strong-border var(--ui-dur-3) var(--ui-ease-out), --ui-btn-strong-border-hover var(--ui-dur-3) var(--ui-ease-out), --ui-ring var(--ui-dur-3) var(--ui-ease-out), --ui-ring-strong var(--ui-dur-3) var(--ui-ease-out), --ui-success var(--ui-dur-3) var(--ui-ease-out), --ui-danger var(--ui-dur-3) var(--ui-ease-out), --ui-warning var(--ui-dur-3) var(--ui-ease-out), --ui-map-bg var(--ui-dur-3) var(--ui-ease-out), --ui-bg-scrim var(--ui-dur-3) var(--ui-ease-out)}html[data-accent=primary]{--ui-accent:var(--ui-nebula-accent);--ui-accent-hover:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){html[data-accent=primary]{--ui-accent-hover:color-mix(in srgb, var(--ui-nebula-accent) 88%, #fff)}}html[data-accent=primary]{--ui-accent-ink:#0c0c0e;--ui-accent-muted:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){html[data-accent=primary]{--ui-accent-muted:color-mix(in srgb, var(--ui-nebula-accent) 22%, transparent)}}html[data-accent=primary]{--ui-accent-ring:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-accent=primary]{--ui-accent-ring:color-mix(in srgb, var(--ui-accent) 60%, transparent)}}:root{--ui-font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--ui-font-mono:var(--font-geist-mono), ui-monospace, monospace;--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.25rem;--ui-text-2xl:1.5rem;--ui-text-3xl:1.875rem;--ui-text-4xl:2.25rem;--ui-text-5xl:3rem;--ui-text-6xl:3.75rem;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-leading-tight:1.15;--ui-leading-snug:1.35;--ui-leading-normal:1.55;--ui-leading-relaxed:1.7;--ui-tracking-tight:-.025em;--ui-tracking-normal:0;--ui-container-max:75rem;--ui-container-narrow:66.25rem;--ui-gutter-x:clamp(1.5rem, 5vw, 4rem);--ui-header-height:3.75rem;--ui-header-offset:calc(var(--ui-header-height) + 1.5rem);--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--ui-radius-full:9999px;--ui-control-pad-y:.55rem;--ui-control-pad-x:.85rem;--ui-control-min-h:2.75rem;--ui-control-font:.875rem;--ui-control-pad-y-sm:.4rem;--ui-control-pad-x-sm:.7rem;--ui-control-min-h-sm:2.25rem;--ui-control-font-sm:.8125rem;--ui-z-header:50;--ui-z-overlay:40;--ui-z-modal:60;--ui-z-modal-overlay:70;--ui-z-cookie:9999;--ui-z-eva:9998;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-in-out:cubic-bezier(.45, 0, .55, 1);--ui-dur-1:.12s;--ui-dur-2:.22s;--ui-dur-3:.36s;--ui-dur-4:.56s}@media (prefers-reduced-motion:reduce){:root{--ui-dur-1:0s;--ui-dur-2:0s;--ui-dur-3:0s;--ui-dur-4:0s}}.ui-cta{border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);height:2.75rem;color:var(--ui-btn-strong-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.05rem;text-decoration:none;display:inline-flex}.ui-cta:hover:not(:disabled){background:var(--ui-btn-strong-bg-hover)}.ui-cta:disabled{opacity:.5;cursor:not-allowed}.ui-cta--block{width:100%}.ui-cta--sm{height:2.35rem;font-size:var(--ui-text-sm);padding:0 .85rem}.ui-cta--xs{height:2rem;font-size:var(--ui-text-xs);gap:.4rem;padding:0 .65rem}.ui-cta--soft{background:var(--ui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.ui-cta--soft{background:color-mix(in srgb, var(--ui-btn-bg) 72%, transparent)}}.ui-cta--soft{border:var(--ui-hairline) solid var(--ui-border);color:var(--ui-fg)}.ui-cta--soft:hover:not(:disabled){background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-cta--soft:hover:not(:disabled){background:color-mix(in srgb, var(--ui-fg) 9%, var(--ui-btn-bg))}}.ui-cta--soft:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-login-cta{gap:.45rem;padding:0 .95rem 0 .3rem;position:relative}.ui-login-cta__icon{z-index:1;background:var(--ui-btn-strong-bg);width:2.2rem;height:2.2rem;color:var(--ui-btn-strong-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-login-cta__icon:after{content:"";border:var(--ui-hairline) solid var(--ui-fg);border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.ui-login-cta__icon:after{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 28%, transparent)}}.ui-login-cta__icon:after{pointer-events:none}.ui-login-cta__label{padding-right:.15rem}.ui-cta--danger{background:var(--ui-danger);color:#fff;border:0}.ui-cta--danger:hover:not(:disabled){background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-cta--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 88%, #000)}}.ui-icon-button{appearance:none;background:var(--ui-btn-bg);border:0}@supports (color:color-mix(in lab, red, red)){.ui-icon-button{background:color-mix(in srgb, var(--ui-btn-bg) 12%, transparent)}}.ui-icon-button{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-icon-button{color:color-mix(in srgb, var(--ui-fg) 85%, transparent)}}.ui-icon-button{border-radius:var(--ui-radius-full);cursor:pointer;width:2.75rem;height:2.75rem;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-icon-button:hover{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.ui-icon-button:hover{color:var(--ui-fg)}.ui-icon-button--sm{width:2.25rem;height:2.25rem}.ui-icon-button:disabled{opacity:.4;cursor:not-allowed}.ui-fab{z-index:20;border-radius:var(--ui-radius-full);width:3rem;height:3rem;box-shadow:var(--ui-shadow-float);background:var(--ui-btn-strong-bg);color:var(--ui-btn-strong-fg);border:0;padding:0;position:absolute;bottom:1.25rem;right:1.25rem}.ui-fab:hover:not(:disabled){background:var(--ui-btn-strong-bg-hover)}.ui-cta__glyph{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ui-cta--xs .ui-cta__glyph{width:.875rem;height:.875rem}.ui-cta__spinner{box-sizing:border-box;border:2px solid;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.ui-cta__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent)}}.ui-cta__spinner{border-radius:var(--ui-radius-full);border-top-color:currentColor;flex-shrink:0;animation:.7s linear infinite ui-cta-spin}.ui-cta__glyph .ui-cta__spinner{width:100%;height:100%}@keyframes ui-cta-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-cta__spinner{animation-duration:2s}}.btn-circle{--btn-circle-glyph:brightness(0);text-transform:uppercase;z-index:1;min-width:160px;color:var(--ui-fg);align-items:center;padding-top:35px;padding-bottom:42px;padding-left:25px;text-decoration:none;display:inline-flex;position:relative}html[data-theme=dark] .btn-circle{--btn-circle-glyph:brightness(0) invert(1)}.btn-circle img{width:auto;height:12px;filter:var(--btn-circle-glyph);margin-right:15px;transition:all .35s ease-in-out}.btn-circle span{position:relative}.btn-circle:after{content:"";width:110px;height:110px;filter:var(--btn-circle-glyph);background:url(/assets/images/services/round-shape.png) 0/contain no-repeat;border-radius:50%;transition:all .35s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.btn-circle .button-content{z-index:1;align-items:center;display:inline-flex;position:relative}.btn-circle:hover:after{background:var(--ui-accent);filter:none;left:-10px;transform:translateY(-50%)scale(.8)}.btn-circle:hover img{filter:none}.btn-circle strong{font-weight:var(--ui-weight-semibold);transition:transform .35s ease-in-out;display:inline-block}.btn-circle:hover strong{transform:translate(1.5rem)}.btn-circle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.btn-circle,.btn-circle img,.btn-circle:after,.btn-circle strong{transition:none}}.ui-surface{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border:0}.ui-surface--float{box-shadow:var(--ui-shadow-float)}.ui-surface--card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-1)}.ui-glass{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border:0}.ui-rail-group{flex-direction:column;gap:.15rem;display:flex}.ui-rail-item{text-align:left;width:100%;min-height:2rem;font:inherit;color:var(--ui-fg-muted);border-radius:0 var(--ui-radius-full) var(--ui-radius-full) 0;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.375rem .75rem .375rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.ui-rail-item:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-rail-item:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-rail-item:hover{color:var(--ui-fg)}.ui-rail-item.is-active,.dash-header__notif.is-active{background:var(--ui-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ui-rail-item.is-active,.dash-header__notif.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-rail-item.is-active,.dash-header__notif.is-active{color:var(--ui-accent)}html[data-theme=dark] .ui-rail-item.is-active,html[data-theme=dark] .dash-header__notif.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ui-rail-item.is-active,html[data-theme=dark] .dash-header__notif.is-active{background:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}.ui-rail-item__count{font-variant-numeric:tabular-nums;color:var(--ui-fg-subtle);text-align:right;min-width:1.25rem;margin-left:auto;font-size:.6875rem;font-weight:600}.ui-rail-item.is-active .ui-rail-item__count{color:inherit;opacity:.85}.ui-avatar{border-radius:var(--ui-radius-full);-webkit-user-select:none;user-select:none;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar--xs{width:2rem;height:2rem;font-size:.6875rem}.ui-avatar--sm{width:2.25rem;height:2.25rem;font-size:.75rem}.ui-avatar--md{width:2.5rem;height:2.5rem;font-size:.8125rem}.ui-avatar--lg{width:2.75rem;height:2.75rem;font-size:.875rem}.ui-avatar--xl{width:3rem;height:3rem;font-size:.9375rem}.ui-avatar--2xl{width:4.5rem;height:4.5rem;font-size:1.25rem}.ui-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar--tone-accent{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-accent{background:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface-solid))}}.ui-avatar--tone-accent{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-accent{color:color-mix(in srgb, var(--ui-primary) 72%, var(--ui-fg))}}.ui-avatar--tone-teal{background:var(--ui-nebula-teal)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-teal{background:color-mix(in srgb, var(--ui-nebula-teal) 22%, var(--ui-surface-solid))}}.ui-avatar--tone-teal{color:var(--ui-nebula-teal)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-teal{color:color-mix(in srgb, var(--ui-nebula-teal) 55%, var(--ui-fg))}}.ui-avatar--tone-amber{background:#d97706}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-amber{background:color-mix(in srgb, #d97706 14%, var(--ui-surface-solid))}}.ui-avatar--tone-amber{color:#b45309}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-amber{color:color-mix(in srgb, #b45309 70%, var(--ui-fg))}}.ui-avatar--tone-rose{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-rose{background:color-mix(in srgb, #e11d48 12%, var(--ui-surface-solid))}}.ui-avatar--tone-rose{color:#be123c}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-rose{color:color-mix(in srgb, #be123c 68%, var(--ui-fg))}}.ui-avatar--tone-violet{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-violet{background:color-mix(in srgb, #7c3aed 14%, var(--ui-surface-solid))}}.ui-avatar--tone-violet{color:#6d28d9}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-violet{color:color-mix(in srgb, #6d28d9 70%, var(--ui-fg))}}.ui-avatar--tone-muted{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--tone-muted{background:color-mix(in srgb, var(--ui-fg) 6%, var(--ui-surface-solid))}}.ui-avatar--tone-muted{color:var(--ui-fg-muted)}html[data-theme=dark] .ui-avatar--tone-accent,html[data-theme=dark] .ui-avatar--tone-teal,html[data-theme=dark] .ui-avatar--tone-amber,html[data-theme=dark] .ui-avatar--tone-rose,html[data-theme=dark] .ui-avatar--tone-violet{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ui-avatar--tone-accent,html[data-theme=dark] .ui-avatar--tone-teal,html[data-theme=dark] .ui-avatar--tone-amber,html[data-theme=dark] .ui-avatar--tone-rose,html[data-theme=dark] .ui-avatar--tone-violet{background:color-mix(in srgb, var(--ui-fg) 10%, var(--ui-surface-solid))}}html[data-theme=dark] .ui-avatar--tone-accent,html[data-theme=dark] .ui-avatar--tone-teal,html[data-theme=dark] .ui-avatar--tone-amber,html[data-theme=dark] .ui-avatar--tone-rose,html[data-theme=dark] .ui-avatar--tone-violet{color:var(--ui-fg-muted)}.ui-list{background:var(--ui-surface-solid);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ui-list__toolbar{background:var(--ui-bg-inset);border-bottom:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:3rem;min-height:3rem;max-height:3rem;padding:0 1.1rem;display:flex;position:relative;overflow:hidden}.ui-list__count{min-width:0;max-width:38%;color:var(--ui-fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:.75rem;font-weight:500;overflow:hidden}.ui-list__toolbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.ui-search-mark{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-search-mark{background:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.ui-search-mark{color:inherit;border-radius:.15rem;padding:0 .05rem}.ui-list-toolbar-filters{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.ui-list-toolbar-filters .ui-select{flex:0 10.5rem;width:10.5rem;min-width:0;max-width:100%}.ui-list-toolbar-filters .ui-select__trigger{width:100%;min-width:0;min-height:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm)}.ui-list__toolbar .ui-segmented,.ui-list-toolbar-filters .ui-segmented{width:auto;height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);flex:none;padding:.15rem}.ui-list__toolbar .ui-segmented__tab,.ui-list-toolbar-filters .ui-segmented__tab{flex:none;height:100%;min-height:0;padding:0 .7rem}.ui-list__toolbar .ui-cta:not(.ui-fab),.ui-list-toolbar-filters .ui-cta{height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);font-size:var(--ui-control-font-sm);padding:0 .75rem}.ui-list__toolbar .ui-icon-button{width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm)}.ui-list__pagination{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.2rem;min-width:8.75rem;display:inline-flex}.ui-list__page-label{font-variant-numeric:tabular-nums;color:var(--ui-fg-subtle);white-space:nowrap;text-align:right;min-width:4.75rem;margin-right:.15rem;font-size:.6875rem;font-weight:500}.ui-list__hints{background:var(--ui-bg-inset);border-bottom:0;flex-shrink:0;padding:.45rem 1.1rem}.ui-list-intro{flex-flow:row;align-items:center;gap:1rem;height:3.6rem;min-height:3.6rem;padding:0;display:flex;overflow:visible}.ui-list-intro__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;height:100%;display:flex}.ui-list-intro__help{flex:none;align-self:center;align-items:center;display:flex}.ui-list-intro__title{letter-spacing:-.015em;height:1.125rem;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;line-height:1.125rem;overflow:hidden}.ui-list-intro__text{height:2.275rem;color:var(--ui-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-list-intro__em{color:var(--ui-primary);font-weight:650}.ui-list__hints>.ui-list-intro+.ui-list-summary{border-top:var(--ui-hairline) solid var(--ui-border-subtle);margin-top:.45rem;padding-top:.4rem}.ui-list__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-list:has(.ui-fab) .ui-list__body{padding-bottom:4.5rem}.ui-list__group-header{z-index:5;background:var(--ui-bg-inset);-webkit-backdrop-filter:blur(10px)saturate(140%);border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex;position:sticky;top:0}.ui-list__group-header.is-static{z-index:auto;-webkit-backdrop-filter:none;position:static}.ui-list__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:650}.ui-list__group-aside{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.ui-list__group-trailing{font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.ui-list__group-count{font-variant-numeric:tabular-nums;color:var(--ui-fg-subtle);font-size:.6875rem}.ui-list-summary{min-height:1.25rem;color:var(--ui-fg-muted);flex-wrap:nowrap;align-items:baseline;gap:.85rem;margin:0;font-size:.75rem;display:flex;overflow:hidden}.ui-list-summary__item{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.35rem;display:inline-flex}.ui-list-summary__item strong{color:var(--ui-fg);font-weight:650}.ui-list-summary__item.is-due strong{color:var(--ui-danger)}.ui-list-summary__item.is-credit strong{color:var(--ui-success,var(--ui-fg-muted))}.ui-list-row{text-align:left;cursor:pointer;border:0;border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);width:100%;color:inherit;font:inherit;background:0 0;align-items:flex-start;gap:.875rem;margin:0;padding:.75rem 1rem;transition:background-color .15s;display:flex;position:relative}.ui-list-row:last-child{border-bottom:0}.ui-list-row__handle{width:1.35rem;height:1.35rem;color:var(--ui-fg-muted);cursor:grab;background:0 0;border:0;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;margin:.2rem 0 0 -.2rem;padding:0;display:inline-flex}.ui-list-row__handle:hover,.ui-list-row__handle:focus-visible{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-list-row__handle:hover,.ui-list-row__handle:focus-visible{background:color-mix(in srgb, var(--ui-fg) 7%, transparent)}}.ui-list-row__handle:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-list-row__handle:active{cursor:grabbing}.ui-list-row.is-dragging{opacity:.42}.ui-list-row.is-drop-target{box-shadow:inset 0 2px 0 var(--ui-accent)}.ui-list-row:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-list-row:hover{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.ui-list-row:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.ui-list-row.is-active{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-list-row.is-active{background:color-mix(in srgb, var(--ui-primary) 8%, transparent)}}.ui-list-row.is-active:hover{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-list-row.is-active:hover{background:color-mix(in srgb, var(--ui-primary) 11%, transparent)}}html[data-theme=dark] .ui-list-row.is-active{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ui-list-row.is-active{background:color-mix(in srgb, var(--ui-primary) 16%, transparent)}}.ui-list-row__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-list-row__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ui-list-row__main{flex:1;min-width:0}.ui-list-row__title{color:var(--ui-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:550;display:block;overflow:hidden}.ui-list-row__subtitle{color:var(--ui-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.ui-list-row__meta{color:var(--ui-fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.6875rem;line-height:1.35;display:block;overflow:hidden}.ui-list-row__note{font-size:.6875rem;font-weight:var(--ui-weight-medium);color:var(--ui-danger);white-space:normal;margin-top:.2rem;line-height:1.35;display:block}.ui-list-row.is-warned{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-list-row.is-warned{background:color-mix(in srgb, var(--ui-danger) 6%, transparent)}}.ui-list-row__badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.4rem;display:flex}.ui-list-row__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;max-width:42%;margin-top:.05rem;display:inline-flex}.ui-list-row__trailing{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.ui-list-row__actions{z-index:1;border-radius:var(--ui-radius-full);background:var(--ui-surface-solid);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex;position:absolute;top:50%;right:.55rem}@supports (color:color-mix(in lab, red, red)){.ui-list-row__actions{background:color-mix(in srgb, var(--ui-surface-solid) 94%, transparent)}}.ui-list-row__actions{box-shadow:var(--ui-shadow-sm);opacity:0;pointer-events:none;transition:opacity .15s;transform:translateY(-50%)}.ui-list-row:hover .ui-list-row__actions,.ui-list-row:focus-within .ui-list-row__actions{opacity:1;pointer-events:auto}@media (hover:none){.ui-list-row__actions{opacity:1;pointer-events:auto}}.ui-list__empty.ui-empty{color:inherit;font-size:inherit}.ui-list__loading{text-align:center;min-height:12rem;color:var(--ui-fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.25rem;font-size:.875rem;display:flex}.ui-list__loading--skeleton{text-align:left;justify-content:flex-start;align-items:stretch;min-height:0;padding:0;overflow:hidden}.ui-list-badge{border-radius:var(--ui-radius-full);letter-spacing:.02em;white-space:nowrap;background:var(--ui-fg);align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-list-badge{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-list-badge{color:var(--ui-fg-muted)}button.ui-list-badge{appearance:none;min-width:0;min-height:0;line-height:inherit;letter-spacing:inherit;cursor:pointer;border:0;margin:0}.ui-list-badge--accent{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-list-badge--accent{background:color-mix(in srgb, var(--ui-primary) 14%, transparent)}}.ui-list-badge--accent{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-list-badge--accent{color:color-mix(in srgb, var(--ui-primary) 70%, var(--ui-fg))}}.ui-list-badge--success{background:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ui-list-badge--success{background:color-mix(in srgb, var(--ui-success) 14%, transparent)}}.ui-list-badge--success{color:var(--ui-success)}.ui-list-badge--danger{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-list-badge--danger{background:color-mix(in srgb, var(--ui-danger) 14%, transparent)}}.ui-list-badge--danger{color:var(--ui-danger)}.dash-main:has(.ui-list){flex-direction:column;padding:0;display:flex;overflow:hidden}@media (max-width:1199px){.ui-list__toolbar{gap:.35rem;padding:0 .7rem}.ui-list__count,.ui-list__page-label,.ui-list__toolbar .mail-people__label,.ui-list-toolbar-filters .mail-people__label,.ui-list__toolbar .ui-select__value,.ui-list-toolbar-filters .ui-select__value,.ui-list__toolbar .ui-segmented__label,.ui-list-toolbar-filters .ui-segmented__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.ui-list__toolbar-actions,.ui-list-toolbar-filters{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;max-width:none;overflow:hidden}:is(.ui-list__toolbar .ui-field:has([type=search]),.ui-list-toolbar-filters .ui-field:has([type=search]),.drive-toolbar .drive-toolbar__search,.ui-list__toolbar .dash-map-search,.ui-list-toolbar-filters .dash-map-search){flex:auto;width:auto;min-width:0;max-width:none}.ui-list__toolbar .ui-input[type=search],.ui-list-toolbar-filters .ui-input[type=search]{width:100%;min-width:0}.ui-list__toolbar .ui-segmented,.ui-list-toolbar-filters .ui-segmented{flex:1 1 0;width:auto;min-width:0}.ui-list__toolbar .ui-segmented--sm .ui-segmented__tab,.ui-list-toolbar-filters .ui-segmented--sm .ui-segmented__tab{flex:1 1 0;min-width:0;padding:0}.ui-list__toolbar .ui-segmented__icon,.ui-list-toolbar-filters .ui-segmented__icon{display:block}.ui-list__toolbar .mail-people,.ui-list-toolbar-filters .mail-people,.ui-list__toolbar .ui-list-filters,.ui-list-toolbar-filters .ui-list-filters,.ui-list__toolbar .ui-select,.ui-list-toolbar-filters .ui-select,.ui-list__pagination{flex:none;width:auto;min-width:0;max-width:none}.ui-list__toolbar .ui-cta.mail-people__btn:not(.ui-fab),.ui-list-toolbar-filters .ui-cta.mail-people__btn:not(.ui-fab),.ui-list__toolbar .ui-select,.ui-list-toolbar-filters .ui-select,.ui-list__toolbar .ui-select .ui-select__trigger,.ui-list-toolbar-filters .ui-select .ui-select__trigger,.ui-list__toolbar .ui-select--sm .ui-select__trigger,.ui-list-toolbar-filters .ui-select--sm .ui-select__trigger{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);justify-content:center;gap:0;padding:0}.ui-list__toolbar .ui-select__chevron,.ui-list-toolbar-filters .ui-select__chevron{margin:0}.ui-list__toolbar .mail-people__btn svg+svg,.ui-list-toolbar-filters .mail-people__btn svg+svg,.ui-list__hints,.ui-list-intro{display:none}}.ui-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.65rem;min-height:12rem;padding:3rem 1.5rem;display:flex}.ui-empty__icon{border-radius:var(--ui-radius-full);background:var(--ui-primary);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-empty__icon{background:color-mix(in srgb, var(--ui-primary) 12%, transparent)}}.ui-empty__icon{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-empty__icon{color:color-mix(in srgb, var(--ui-primary) 85%, var(--ui-fg))}}.ui-empty__icon{flex-shrink:0}.ui-empty__title{max-width:24rem;color:var(--ui-fg);text-wrap:pretty;margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.ui-empty__lead{max-width:22rem;color:var(--ui-fg-muted);text-wrap:pretty;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.ui-empty__action{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.ui-empty--compact{gap:.45rem;min-height:7.5rem;padding:1.5rem 1rem}.ui-empty--compact .ui-empty__icon{width:2.75rem;height:2.75rem}.ui-empty--compact .ui-empty__title{font-size:.875rem}.ui-empty--compact .ui-empty__lead{font-size:.75rem}.ui-skeleton{--ui-skeleton-tint:var(--ui-bg-inset);--ui-skeleton-tint-hot:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-skeleton{--ui-skeleton-tint-hot:color-mix(in srgb, var(--ui-fg) 8%, var(--ui-bg-inset))}}.ui-skeleton{background-color:var(--ui-skeleton-tint);border-radius:var(--ui-radius-sm);opacity:1;flex-shrink:0;display:block}.ui-skeleton--block{border-radius:var(--ui-radius-md)}.ui-skeleton--pill{border-radius:var(--ui-radius-full)}.ui-skeleton--circle{border-radius:var(--ui-radius-full);aspect-ratio:1}.ui-skeleton--text{border-radius:var(--ui-radius-sm);height:.7rem}.ui-skeleton--shimmer{background-image:linear-gradient(105deg, var(--ui-skeleton-tint) 0%, var(--ui-skeleton-tint) 38%, var(--ui-skeleton-tint-hot) 50%, var(--ui-skeleton-tint) 62%, var(--ui-skeleton-tint) 100%);animation:ui-skeleton-shimmer 1.35s var(--ui-ease-in-out) infinite;background-repeat:no-repeat;background-size:220% 100%}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-skeleton--shimmer{background-image:none;background-color:var(--ui-skeleton-tint);animation:none}}.ui-skeleton-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton-region{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ui-skeleton-region>[aria-hidden=true]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-skeleton-region>[aria-hidden=true]>.ui-skeleton-signing,.ui-skeleton-region>[aria-hidden=true]>.ui-skeleton-split,.ui-skeleton-region>[aria-hidden=true]>.ui-skeleton-board{flex:1;min-height:0}.ui-skeleton-text{flex-direction:column;gap:.45rem;width:100%;display:flex}.ui-skeleton-text__line{width:100%}.ui-skeleton-text__line:last-child{width:62%}.ui-skeleton-list{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ui-list-row--skeleton{cursor:default;pointer-events:none}.ui-list-row--skeleton:hover{background:0 0}.ui-list-row__skeleton-avatar{flex-shrink:0}.ui-list-row__skeleton-title{width:42%;max-width:14rem;height:.875rem;margin:.1rem 0;display:block}.ui-list-row__skeleton-sub{width:68%;max-width:22rem;height:.75rem;margin:.15rem 0 0;display:block}.ui-list-row__skeleton-meta{width:36%;max-width:12rem;height:.6875rem;margin:.2rem 0 0;display:block}.ui-list-row__skeleton-trailing{width:4.5rem;height:.75rem;display:block}.ui-skeleton-card{border-radius:var(--ui-radius-lg);background:var(--ui-fg);flex-direction:column;gap:.45rem;min-height:7.25rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-skeleton-card{background:color-mix(in srgb, var(--ui-fg) 3.5%, var(--ui-surface-solid))}}.ui-skeleton-card__icon{width:1.35rem;height:1.35rem;margin-bottom:.1rem}.ui-skeleton-card__label{width:55%;height:.6rem}.ui-skeleton-card__value{width:38%;height:1.25rem;margin-top:.15rem}.ui-skeleton-card__hint{width:78%;height:.55rem}.ui-skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:800px){.ui-skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-skeleton-board{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.85rem 1.1rem 1.5rem;display:flex;overflow:hidden}.ui-skeleton-board__section-label{width:5.5rem;height:.55rem;margin-bottom:.65rem}.ui-skeleton-board__grid{--drive-cell:6.75rem;grid-template-columns:repeat(auto-fill, minmax(var(--drive-cell), 1fr));justify-items:start;gap:1.15rem 1rem;width:100%;display:grid}@media (min-width:900px){.ui-skeleton-board__grid{--drive-cell:7rem;gap:1.25rem 1.1rem}}.ui-skeleton-board__tile{width:var(--drive-cell,6.75rem);flex-direction:column;align-items:center;gap:.4rem;display:flex}.ui-skeleton-board__tile-face{border-radius:var(--ui-radius-md);width:100%;height:5.15rem}.ui-skeleton-board__tile-name{width:78%;height:.55rem}.ui-skeleton-board__tile-meta{width:48%;height:.45rem}.ui-skeleton-split{background:var(--ui-surface-solid);flex:1;width:100%;min-height:0;display:flex}.ui-skeleton-split__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dash-page-fallback,.dash-page-fallback>[aria-hidden=true]{flex:1;width:100%;min-height:0;display:flex}.dash-page-fallback--drive.drive-root,.dash-page-fallback--drive>[aria-hidden=true]{flex:1;min-height:0;display:flex}.dash-page-fallback__stats{flex:1;min-height:0;padding:1rem;overflow:auto}.ui-skeleton-signing{flex:1;gap:1.25rem;width:100%;min-height:0;padding:1.25rem;display:flex}.ui-skeleton-signing__doc{border-radius:var(--ui-radius-lg);background:var(--ui-fg);flex-direction:column;flex:1;gap:.85rem;min-width:0;padding:1.5rem 1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-skeleton-signing__doc{background:color-mix(in srgb, var(--ui-fg) 2.5%, var(--ui-surface-solid))}}.ui-skeleton-signing__rail{flex-direction:column;flex-shrink:0;gap:.65rem;width:17rem;display:none}@media (min-width:1024px){.ui-skeleton-signing__rail{display:flex}}.ui-skeleton-signing__block{width:100%;height:5.5rem}.ui-skeleton-signing__line{height:.65rem}.ui-skeleton-panel-rows{gap:.5rem;width:100%;display:grid}.ui-skeleton-panel-rows__row{border-radius:var(--ui-radius-md);background:var(--ui-fg);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-skeleton-panel-rows__row{background:color-mix(in srgb, var(--ui-fg) 3%, var(--ui-surface-solid))}}.ui-skeleton-panel-rows__row{min-height:2.75rem}.ui-skeleton-panel-rows__main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.ui-skeleton-panel-rows__actions{flex-shrink:0;gap:.4rem;display:flex}.ui-skeleton-panel-rows__btn{width:4.5rem;height:1.65rem}.ui-skeleton-preview{flex-direction:column;gap:.75rem;width:100%;min-height:16rem;padding:1.25rem 1rem;display:flex}.ui-skeleton-preview__block{border-radius:var(--ui-radius-md);flex:1;width:100%;min-height:12rem}.ui-skeleton-page-fallback{background:var(--ui-surface-solid);flex:1;width:100%;min-height:0}.ui-skeleton-page-fallback__stats{flex-direction:column;flex:1;gap:1rem;max-width:56rem;min-height:0;padding:1.25rem 1.35rem 1.75rem;display:flex;overflow:hidden}.ui-form{flex-direction:column;gap:1.1rem;display:flex}.ui-form-section{flex-direction:column;gap:.85rem;padding-top:.15rem;display:flex}.ui-form-section+.ui-form-section{border-top:var(--ui-hairline) solid var(--ui-border);margin-top:.35rem;padding-top:1rem}.ui-form-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.ui-form-section__lead{color:var(--ui-fg-muted);margin:-.25rem 0 0;font-size:.75rem;line-height:1.4}.ui-form-chip{border-radius:var(--ui-radius-full);background:var(--ui-accent);align-items:center;gap:.35rem;margin:0;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-form-chip{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.ui-form-chip{color:var(--ui-accent);font-size:.75rem;font-weight:600}.ui-field{grid-template-rows:auto auto auto auto;grid-template-areas:"label""control""hint""message";gap:0;min-width:0;display:grid}.ui-field__label,.ui-field>label{color:var(--ui-fg-muted);grid-area:label;margin:0 0 .35rem;padding-inline:.15rem;font-size:.6875rem;font-weight:600;line-height:1.2}.ui-field>:not(.ui-field__label):not(.ui-field__hint):not(.ui-field__message):not(label){grid-area:control;min-width:0}.ui-field__hint{color:var(--ui-fg-subtle);grid-area:hint;margin:.35rem 0 0;padding-inline:.15rem;font-size:.75rem}.ui-field__message{--ui-field-message-lh:1.35;font-size:.75rem;line-height:var(--ui-field-message-lh);min-height:calc(.75rem * var(--ui-field-message-lh));color:var(--ui-fg-subtle);grid-area:message;margin:.35rem 0 0;padding-inline:.15rem}.ui-field__message--error{color:var(--ui-danger)}.ui-field__message--warning{color:var(--ui-warning)}.ui-field__message-text{opacity:0;transition:opacity var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);display:block;transform:translateY(-.15em)}.ui-field__message-text.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ui-field__message-text{transition:none;transform:none}}.ui-field__value{color:var(--ui-fg);min-height:1.25rem;font-size:.875rem}.ui-inline-error{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-danger);margin:0;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.ui-inline-error{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border))}}.ui-inline-error{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-inline-error{background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}}.ui-inline-error{color:var(--ui-danger);font-size:.75rem;font-weight:600;line-height:1.4}.ui-inline-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.ui-field-grid{gap:.75rem;min-width:0;display:grid}@media (min-width:420px){.ui-field-grid{grid-template-columns:1fr 1fr}.ui-field-grid.ui-address-fields__line{grid-template-columns:5.5rem minmax(0,1fr)}}@supports (grid-template-rows:subgrid){@media (min-width:420px){.ui-field-grid{grid-template-rows:auto auto auto auto;align-items:start;gap:0 .75rem}.ui-field-grid>.ui-field{grid-template-rows:subgrid;grid-row:span 4;grid-template-areas:"label""control""hint""message";margin-bottom:.75rem;display:grid}.ui-field-grid>.ui-field:nth-last-child(-n+2){margin-bottom:0}.ui-field-grid .ui-field__message:not(:has(.is-visible)){display:none}}}.ui-address-fields{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ui-input,.ui-textarea,.ui-select__trigger{box-sizing:border-box;width:100%;padding:var(--ui-control-pad-y) var(--ui-control-pad-x);min-height:var(--ui-control-min-h);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font);transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);margin:0;font-weight:500;line-height:1.35}.ui-input,.ui-select__trigger{border-radius:var(--ui-radius-full)!important}.ui-textarea{resize:vertical;min-height:5.5rem;font-weight:400;line-height:1.45;border-radius:var(--ui-radius-md)!important}.ui-input--sm,.ui-textarea--sm,.ui-select--sm .ui-select__trigger{padding:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm);min-height:var(--ui-control-min-h-sm);font-size:var(--ui-control-font-sm)}.ui-textarea--sm{min-height:4.25rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-fg-subtle);font-weight:400}.ui-input:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus),.ui-select__trigger:hover:not(:disabled):not(:focus-visible){background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.ui-input:focus,.ui-textarea:focus,.ui-select__trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px;border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-textarea:focus,.ui-select__trigger:focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-input:disabled,.ui-textarea:disabled,.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-textarea,.ui-field.is-invalid .ui-select__trigger,.ui-field.is-invalid .ui-date-picker__trigger,.ui-field.is-invalid .ui-time-picker__trigger,.ui-field.is-invalid .ui-tag-input__control,.ui-field.is-invalid .ui-search-combo__control,.ui-field.is-invalid .ui-rte,.ui-field.is-invalid .ui-file-drop__zone,.ui-field.is-invalid .ui-segmented,.ui-field.is-invalid .ui-check__box,.ui-field.is-invalid .ui-switch-field{border-color:var(--ui-danger)}.ui-field.is-warning .ui-input,.ui-field.is-warning .ui-textarea,.ui-field.is-warning .ui-select__trigger,.ui-field.is-warning .ui-date-picker__trigger,.ui-field.is-warning .ui-time-picker__trigger,.ui-field.is-warning .ui-tag-input__control,.ui-field.is-warning .ui-search-combo__control,.ui-field.is-warning .ui-rte,.ui-field.is-warning .ui-file-drop__zone,.ui-field.is-warning .ui-segmented,.ui-field.is-warning .ui-check__box,.ui-field.is-warning .ui-switch-field{border-color:var(--ui-warning)}.ui-field__error{color:var(--ui-danger);margin:0;padding-inline:.15rem;font-size:.75rem}.ui-float-panel{z-index:10000;box-sizing:border-box;border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;max-width:min(36rem,100vw - 1rem);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);opacity:0;pointer-events:none;border:0;flex-direction:column;transition:opacity .1s;display:flex;position:fixed;overflow:hidden}.ui-float-panel.is-ready{opacity:1;pointer-events:auto}.ui-float-panel--wide{max-width:min(36rem,100vw - 1rem)}.ui-float-panel--xl{max-width:min(40rem,100vw - 1rem)}.ui-filter-pills{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex;overflow-x:auto}.ui-filter-pills::-webkit-scrollbar{display:none}.ui-filter-pill{appearance:none;border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out);background:0 0;flex-shrink:0;margin:0;padding:.32rem .7rem;font-size:.75rem;font-weight:550}.ui-filter-pill:hover{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-filter-pill:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.ui-filter-pill.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-filter-pill.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-filter-pill.is-active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-filter-pill.is-active{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.ui-filter-pill.is-active{color:var(--ui-accent);font-weight:650}.ui-float-panel__toolbar{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.ui-float-panel__search{min-width:0;padding:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm);border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex:1 0;align-items:center;gap:.45rem;display:flex}.ui-float-panel__toolbar .ui-float-panel__search{border-bottom:0;padding:0}.ui-float-panel__search-icon{color:var(--ui-fg-subtle);flex-shrink:0}.ui-float-panel__input{min-width:0;color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font-sm);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ui-float-panel__input::placeholder{color:var(--ui-fg-subtle)}.ui-float-panel__list{overscroll-behavior:contain;flex-direction:column;gap:.2rem;min-width:0;max-height:min(22rem,60vh);padding:.4rem;display:flex;overflow:hidden auto}.ui-float-panel__list>.ui-rail-group{min-width:0;max-width:100%}.ui-float-panel__group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .65rem .2rem;font-size:.625rem;font-weight:650}.ui-float-panel__option{box-sizing:border-box;border-radius:var(--ui-radius-md);width:100%;min-width:0;max-width:100%;color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font-sm);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;align-items:flex-start;margin:0;padding:.55rem .85rem;font-weight:500;line-height:1.35;display:flex}.ui-float-panel__option:hover,.ui-float-panel__option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-float-panel__option:hover,.ui-float-panel__option.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-float-panel__option.is-selected{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-float-panel__option.is-selected{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-float-panel__option.is-selected{color:var(--ui-accent);font-weight:600}.ui-float-panel__option.is-selected:hover,.ui-float-panel__option.is-selected.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-float-panel__option.is-selected:hover,.ui-float-panel__option.is-selected.is-active{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.ui-float-panel__option.is-danger{color:var(--ui-danger)}.ui-float-panel__option.is-danger:hover,.ui-float-panel__option.is-danger.is-active{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-float-panel__option.is-danger:hover,.ui-float-panel__option.is-danger.is-active{background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}}.ui-float-panel__empty{text-align:center;color:var(--ui-fg-subtle);padding:.85rem .65rem;font-size:.75rem}.ui-float-panel__header{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;padding:.85rem .95rem .8rem}.ui-float-panel__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.625rem;font-weight:650}.ui-float-panel__title{letter-spacing:-.02em;color:var(--ui-fg);margin:.28rem 0 0;font-size:.9rem;font-weight:650;line-height:1.3}.ui-float-panel__meta{color:var(--ui-fg-muted);margin:.28rem 0 0;font-size:.72rem;line-height:1.45}.ui-select{flex-direction:column;gap:0;min-width:0;display:inline-flex;position:relative}.ui-select--block{width:100%;display:flex}.ui-select__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-width:7.5rem;display:inline-flex}.ui-select.is-open .ui-select__trigger{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-select.is-open .ui-select__trigger{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-select.is-open .ui-select__trigger{box-shadow:var(--ui-shadow-sm)}.ui-select--sm .ui-select__trigger{min-width:6.5rem}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__value.is-placeholder{color:var(--ui-fg-subtle);font-weight:500}.ui-select__chevron{color:var(--ui-fg-subtle);flex-shrink:0;transition:transform .15s}.ui-select.is-open .ui-select__chevron{transform:rotate(180deg)}.ui-select-panel__mark,.ui-search-combo-panel__mark,.dash-gs__mark{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-select-panel__mark,.ui-search-combo-panel__mark,.dash-gs__mark{background:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.ui-select-panel__mark,.ui-search-combo-panel__mark,.dash-gs__mark{color:inherit;border-radius:.15rem;padding:0 .05rem}.ui-tag-input{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;position:relative}.ui-tag-input__control{width:100%;min-height:5.5rem;padding:var(--ui-control-pad-y) var(--ui-control-pad-x);border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg,var(--ui-surface-solid));cursor:text;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.35rem;display:flex}.ui-tag-input.is-open .ui-tag-input__control,.ui-tag-input__control:focus-within{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tag-input.is-open .ui-tag-input__control,.ui-tag-input__control:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-tag-input.is-open .ui-tag-input__control,.ui-tag-input__control:focus-within{outline:2px solid var(--ui-ring);outline-offset:1px;box-shadow:var(--ui-shadow-sm)}.ui-tag-input.is-disabled .ui-tag-input__control{opacity:.55;cursor:not-allowed}.ui-tag-input--sm .ui-tag-input__control{min-height:4.25rem;padding:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm)}.ui-tag-chip{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-tag-color,var(--ui-fg));align-items:center;gap:.3rem;max-width:12rem;padding:.22rem .4rem .22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tag-chip{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-tag-color,var(--ui-fg)) 28%, transparent)}}.ui-tag-chip{background:var(--ui-tag-color,var(--ui-fg))}@supports (color:color-mix(in lab, red, red)){.ui-tag-chip{background:color-mix(in srgb, var(--ui-tag-color,var(--ui-fg)) 12%, transparent)}}.ui-tag-chip{color:var(--ui-tag-color,var(--ui-fg));font-size:.6875rem;font-weight:650;line-height:1.2}.ui-tag-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tag-chip__remove{appearance:none;border-radius:var(--ui-radius-sm);width:1rem;height:1rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-tag-chip__remove:hover{opacity:1;background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-tag-chip__remove:hover{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.ui-tag-input__field{min-width:5rem;color:var(--ui-fg);font:inherit;background:0 0;border:0;outline:none;flex:6rem;margin:0;padding:.15rem .1rem;font-size:.875rem;font-weight:400;line-height:1.45}.ui-tag-input__field::placeholder{color:var(--ui-fg-subtle);font-weight:400}.ui-tag-panel__scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(22rem,70vh);padding:.35rem;overflow:auto}.ui-tag-panel__section{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.4rem .55rem .25rem;font-size:.625rem;font-weight:700}.ui-tag-panel__row{border-radius:var(--ui-radius-md);display:block;position:relative}.ui-tag-panel__row.is-active,.ui-tag-panel__row:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__row.is-active,.ui-tag-panel__row:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.ui-tag-panel__pick{appearance:none;border-radius:var(--ui-radius-md);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.5rem .6rem;font-size:.8125rem;font-weight:550;display:flex}.ui-tag-panel__row:hover .ui-tag-panel__pick,.ui-tag-panel__row.is-active .ui-tag-panel__pick{padding-right:4.25rem}.ui-tag-panel__dot{border-radius:var(--ui-radius-sm);background:var(--ui-tag-color,var(--ui-fg-muted));flex-shrink:0;width:.5rem;height:.5rem}.ui-tag-panel__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-tag-panel__meta{color:var(--ui-fg-subtle);flex-shrink:0;font-size:.625rem;font-weight:650}.ui-tag-panel__actions{z-index:1;border-radius:var(--ui-radius-md);background:var(--ui-surface-solid);align-items:center;gap:.1rem;padding:.1rem;display:inline-flex;position:absolute;top:50%;right:.3rem}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__actions{background:color-mix(in srgb, var(--ui-surface-solid) 92%, transparent)}}.ui-tag-panel__actions{box-shadow:-.6rem 0 .55rem var(--ui-surface-solid);opacity:0;pointer-events:none;transition:opacity .12s;transform:translateY(-50%)}.ui-tag-panel__row:hover .ui-tag-panel__actions,.ui-tag-panel__row:focus-within .ui-tag-panel__actions{opacity:1;pointer-events:auto}.ui-tag-panel__action{appearance:none;border-radius:var(--ui-radius-sm);width:1.65rem;height:1.65rem;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-tag-panel__action:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__action:hover{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-tag-panel__action:hover{color:var(--ui-fg)}.ui-tag-panel__action--danger:hover{background:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__action--danger:hover{background:color-mix(in srgb, var(--ui-danger,#dc2626) 12%, transparent)}}.ui-tag-panel__action--danger:hover{color:var(--ui-danger,#dc2626)}.ui-tag-panel__empty{color:var(--ui-fg-muted);text-align:center;margin:0;padding:.85rem .75rem;font-size:.75rem}.ui-tag-panel__create-btn{appearance:none;border:var(--ui-hairline) dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg);align-items:center;gap:.45rem;width:100%;margin:0 0 .25rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__create-btn{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.ui-tag-panel__create-btn{color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;font-size:.8125rem;font-weight:600}.ui-tag-panel__create-btn:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__create-btn:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-tag-panel__form{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);flex-direction:column;gap:.55rem;margin:.15rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__form{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.ui-tag-panel__form-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.625rem;font-weight:700}.ui-tag-panel__form-row{align-items:center;gap:.4rem;display:flex}.ui-tag-panel__form-row .ui-input{flex:1;min-width:0;border-radius:var(--ui-radius-md)!important}.ui-tag-panel__color{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;background:0 0;flex-shrink:0;width:2rem;height:2rem;padding:.15rem}.ui-tag-panel__kinds{flex-wrap:wrap;gap:.3rem;display:flex}.ui-tag-panel__kind{appearance:none;border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);color:var(--ui-fg-muted);font:inherit;cursor:pointer;background:0 0;margin:0;padding:.3rem .55rem;font-size:.6875rem;font-weight:650}.ui-tag-panel__kind.is-active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__kind.is-active{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}}.ui-tag-panel__kind.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tag-panel__kind.is-active{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.ui-tag-panel__kind.is-active{color:var(--ui-fg)}.ui-tag-panel__form-actions{align-items:center;gap:.35rem;display:flex}.ui-tag-panel__form-actions .ui-cta{flex:1;min-height:2rem;font-size:.75rem}.ui-member-picker{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.ui-member-picker__mailbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ui-member-picker__mailbar-hint{color:var(--ui-fg-subtle);font-size:.6875rem}.ui-member-picker__list{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-solid);flex-direction:column;display:flex;overflow:hidden}.ui-member-picker__row{border:0;border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;display:flex}.ui-member-picker__row:last-child{border-bottom:0}.ui-member-picker__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-member-picker__name{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.ui-member-picker__email{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ui-member-picker__meta{color:var(--ui-fg-subtle);font-size:.6875rem}.ui-member-picker__aside{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ui-member-picker__empty{color:var(--ui-fg-muted);margin:0;padding:.85rem .15rem;font-size:.75rem;font-style:italic}.ui-member-picker__add{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.ui-member-picker-option{border-radius:var(--ui-radius-md);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:.45rem .6rem;display:flex}.ui-member-picker-option:hover,.ui-member-picker-option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-member-picker-option:hover,.ui-member-picker-option.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-member-picker-option__text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ui-member-picker-option__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ui-member-picker-option__sub{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ui-member-picker-option__aside{flex:0 auto;min-width:0;max-width:11.5rem}.ui-search-combo{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;position:relative}.ui-search-combo__control{width:100%;min-height:var(--ui-control-min-h);padding:0 var(--ui-control-pad-x) 0 .85rem;border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-control-bg);transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.45rem;display:flex;position:relative}.ui-search-combo--sm .ui-search-combo__control{min-height:var(--ui-control-min-h-sm);padding-left:.7rem;padding-right:.7rem}.ui-search-combo.is-open .ui-search-combo__control,.ui-search-combo__control:focus-within{outline:2px solid var(--ui-ring);outline-offset:1px;border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo.is-open .ui-search-combo__control,.ui-search-combo__control:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-search-combo__control:hover:not(:focus-within){background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.ui-search-combo.is-disabled .ui-search-combo__control{opacity:.55;cursor:not-allowed}.ui-search-combo__icon{z-index:1;color:var(--ui-fg-subtle);pointer-events:none;flex-shrink:0;position:relative}.ui-search-combo__input{min-width:0;padding:var(--ui-control-pad-y) 0;color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font);background:0 0;border:0;outline:none;flex:1;margin:0;font-weight:500;line-height:1.35}.ui-search-combo--sm .ui-search-combo__input{padding:var(--ui-control-pad-y-sm) 0;font-size:var(--ui-control-font-sm)}.ui-search-combo__input::placeholder{color:var(--ui-fg-subtle);font-weight:400}.ui-search-combo__clear{appearance:none;border-radius:var(--ui-radius-full);width:1.6rem;height:1.6rem;color:var(--ui-fg-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-search-combo__clear:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo__clear:hover{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-search-combo__clear:hover{color:var(--ui-fg)}.ui-search-combo__hint{color:var(--ui-fg-subtle);margin:.35rem 0 0;padding-inline:.15rem;font-size:.75rem}.ui-search-combo__hint.is-error{color:var(--ui-danger)}.ui-search-combo-panel{z-index:10000;border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:16rem;max-width:min(28rem,100vw - 1rem);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);opacity:0;pointer-events:none;border:0;flex-direction:column;transition:opacity .1s;display:flex;position:fixed;overflow:hidden}.ui-search-combo-panel.is-ready{opacity:1;pointer-events:auto}.ui-search-combo-panel__list{overscroll-behavior:contain;flex-direction:column;gap:.15rem;max-height:16rem;padding:.35rem;display:flex;overflow-y:auto}.ui-search-combo-panel__option{border-radius:var(--ui-radius-sm);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.55rem .65rem;display:flex}.ui-search-combo-panel__option:hover,.ui-search-combo-panel__option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo-panel__option:hover,.ui-search-combo-panel__option.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-search-combo-panel__option.is-selected{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo-panel__option.is-selected{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-search-combo-panel__option.is-selected{color:var(--ui-accent)}.ui-search-combo-panel__label{font-size:var(--ui-control-font-sm);white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.ui-search-combo-panel__desc{color:var(--ui-fg-subtle);white-space:normal;font-size:.6875rem;font-weight:500;line-height:1.35}.ui-search-combo-panel__option.is-selected .ui-search-combo-panel__desc{color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo-panel__option.is-selected .ui-search-combo-panel__desc{color:color-mix(in srgb, var(--ui-accent) 75%, var(--ui-fg-subtle))}}.ui-search-combo-panel__empty,.ui-search-combo-panel__loading{text-align:center;color:var(--ui-fg-subtle);padding:.85rem .65rem;font-size:.75rem}.ui-search-combo-panel__mark{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-search-combo-panel__mark{background:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.ui-search-combo-panel__mark{color:inherit;border-radius:.15rem;padding:0 .05rem}.ui-segmented{box-sizing:border-box;width:100%;height:var(--ui-control-min-h);min-height:var(--ui-control-min-h);border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);align-items:stretch;gap:.15rem;padding:.2rem;display:flex}.ui-segmented--sm{width:auto;height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);padding:.15rem}.ui-segmented.is-disabled{opacity:.55;pointer-events:none}.ui-segmented__tab{appearance:none;border-radius:var(--ui-radius-full);height:100%;min-height:0;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-control-font-sm);white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.3rem;margin:0;padding:0 .75rem;font-weight:500;line-height:1;display:inline-flex}.ui-segmented__icon{flex-shrink:0;display:none}.ui-segmented--sm .ui-segmented__tab{flex:none;padding:0 .7rem}.ui-segmented__tab:hover:not(.is-on){color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-segmented__tab:hover:not(.is-on){background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.ui-segmented__tab.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented__tab.is-on{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-segmented__tab.is-on{color:var(--ui-accent);font-weight:650}.ui-segmented__tab:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-switch-field{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-switch-field{background:color-mix(in srgb, var(--ui-fg) 1.5%, var(--ui-surface-solid))}}.ui-switch-field{cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out)}.ui-switch-field:hover{border-color:var(--ui-border);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-switch-field:hover{background:color-mix(in srgb, var(--ui-fg) 3%, var(--ui-surface-solid))}}.ui-switch-field.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch-field.is-on{border-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}.ui-switch-field.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch-field.is-on{background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-surface-solid))}}.ui-switch-field.is-disabled{opacity:.55;cursor:not-allowed}.ui-switch-field__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ui-switch-field__label{color:var(--ui-fg);font-size:.8125rem;font-weight:650;line-height:1.3}.ui-switch-field__hint{color:var(--ui-fg-muted);font-size:.75rem;font-weight:500;line-height:1.35}.ui-switch{border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;flex-shrink:0;width:2.5rem;height:1.45rem;margin:.1rem 0 0;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-switch{background:color-mix(in srgb, var(--ui-fg) 14%, transparent)}}.ui-switch{cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out)}.ui-switch:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.ui-switch.is-on{background:var(--ui-accent)}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch__thumb{border-radius:var(--ui-radius-full);width:1.15rem;height:1.15rem;transition:transform var(--ui-dur-2) var(--ui-ease-out);pointer-events:none;background:#fff;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0000002e}.ui-switch.is-on .ui-switch__thumb{transform:translate(1.05rem)}.ui-switch-stack{flex-direction:column;gap:.45rem;display:flex}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;display:inline-flex}.ui-check.is-disabled{opacity:.55;cursor:not-allowed}.ui-check__box{appearance:none;box-sizing:border-box;border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-border-strong);background:var(--ui-control-bg);color:#0000;cursor:pointer;width:1.15rem;height:1.15rem;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-1) var(--ui-ease-out);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-check__box:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-check__box:hover{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}}.ui-check__box:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-check__box.is-on{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ui-check__box.is-mixed{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-check__box.is-mixed{background:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-control-bg))}}.ui-check__box.is-mixed{border-color:var(--ui-accent);color:var(--ui-accent)}.ui-check__box:active:not(:disabled){transform:scale(.96)}.ui-check__box--sm{width:1rem;height:1rem}.ui-check__box--radio{border-radius:var(--ui-radius-full)}.ui-check__box--radio.is-on{background:var(--ui-surface-solid);border-color:var(--ui-accent);color:#0000;border-width:.3rem}.ui-check__box--success.is-on{background:var(--ui-success,#16a34a);border-color:var(--ui-success,#16a34a)}.ui-check__label{color:var(--ui-fg);font-size:.8125rem;font-weight:550;line-height:1.3}.ui-check--sm .ui-check__label{color:var(--ui-fg-muted);font-size:.75rem}.ui-radio-stack{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-radio-stack .ui-choice-row{align-items:flex-start}.ui-radio-stack .ui-choice-row .ui-check{margin-top:.12rem}.ui-choice-row__label{color:var(--ui-fg);font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.ui-choice-row__hint{color:var(--ui-fg-muted);margin-top:.15rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.ui-choice-row{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-fg);align-items:center;gap:.65rem;width:100%;margin:0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-choice-row{background:color-mix(in srgb, var(--ui-fg) 1.5%, transparent)}}.ui-choice-row{transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out)}.ui-choice-row:hover{border-color:var(--ui-border-strong);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row:hover{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.ui-choice-row.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-on{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border))}}.ui-choice-row.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-on{background:color-mix(in srgb, var(--ui-accent) 8%, transparent)}}.ui-choice-row.is-on{box-shadow:inset 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.ui-choice-row.is-correct{border-color:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-correct{border-color:color-mix(in srgb, var(--ui-success,#16a34a) 42%, var(--ui-border))}}.ui-choice-row.is-correct{background:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-correct{background:color-mix(in srgb, var(--ui-success,#16a34a) 8%, transparent)}}.ui-choice-row.is-correct{box-shadow:inset 0 0 0 1px var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-correct{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-success,#16a34a) 16%, transparent)}}.ui-choice-row--button{appearance:none;box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}.ui-choice-row--button:disabled{cursor:default}.ui-choice-row--button:active:not(:disabled){transform:scale(.995)}.ui-choice-row.is-wrong{border-color:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-wrong{border-color:color-mix(in srgb, var(--ui-danger,#dc2626) 42%, var(--ui-border))}}.ui-choice-row.is-wrong{background:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-wrong{background:color-mix(in srgb, var(--ui-danger,#dc2626) 8%, transparent)}}.ui-choice-row.is-wrong{box-shadow:inset 0 0 0 1px var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row.is-wrong{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-danger,#dc2626) 16%, transparent)}}.ui-choice-row__body{flex:1;min-width:0}.ui-choice-row__body .ui-field{margin:0}.ui-choice-row__body .ui-input{min-height:2rem;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ui-choice-row__aside{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.ui-address-map{isolation:isolate;border-radius:inherit;background:var(--ui-map-bg);min-width:0;position:relative;overflow:hidden}.ui-address-map--panel{--ui-address-map-radius:var(--ui-radius-md);border-radius:var(--ui-address-map-radius);border:var(--ui-hairline) solid var(--ui-border);min-height:12.5rem;clip-path:inset(0 round var(--ui-address-map-radius));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.ui-address-map--panel{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr)}}.ui-address-map--banner{border-radius:inherit;background:var(--ui-map-bg);border:0;height:clamp(11.5rem,22vh,15rem);min-height:11.5rem;display:block}.ui-address-map--bare.ui-address-map--banner{height:100%;min-height:0}.ui-address-map--bare .ui-address-map__map-wrap,.ui-address-map--bare .ui-address-map__canvas{min-height:0}.ui-address-map__map-wrap{isolation:isolate;border-radius:inherit;background:var(--ui-map-bg);height:100%;min-height:12.5rem;position:relative;overflow:hidden}.ui-address-map .maplibregl-map,.ui-address-map .maplibregl-canvas-container,.ui-address-map .maplibregl-canvas{border-radius:inherit}.ui-address-map--banner .ui-address-map__map-wrap{min-height:inherit;height:100%}.ui-address-map__canvas{width:100%;height:100%;min-height:12.5rem}.ui-address-map--banner .ui-address-map__canvas{min-height:inherit;height:100%}.ui-address-map__empty{color:var(--ui-fg-muted);pointer-events:none;z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.6875rem;font-weight:550;display:flex;position:absolute;inset:0}.ui-address-map__empty-hint{color:var(--ui-fg-subtle);max-width:16rem;font-size:.625rem;font-weight:500}.ui-address-map__overlay{z-index:2;pointer-events:none;border-start-start-radius:var(--ui-address-map-radius,0px);border-start-end-radius:var(--ui-address-map-radius,0px);padding:0;position:absolute;inset:0 0 auto;overflow:hidden}.ui-address-map__chip{pointer-events:auto;border:0;border-bottom:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);border-start-start-radius:var(--ui-address-map-radius,0px);border-start-end-radius:var(--ui-address-map-radius,0px);border-end-end-radius:0;border-end-start-radius:0;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-address-map__chip{background:color-mix(in srgb, var(--ui-surface-solid) 88%, transparent)}}.ui-address-map__chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-address-map--banner .ui-address-map__addr{color:var(--ui-fg)}.ui-address-map--banner .ui-address-map__city{color:var(--ui-fg-muted)}.ui-address-map__chip-link{border-radius:var(--ui-radius-sm);letter-spacing:.02em;height:1.85rem;color:var(--ui-fg);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-address-map__chip-link{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-address-map__chip-link{transition:background var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-address-map__chip-link:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-address-map__chip-link:hover{background:color-mix(in srgb, var(--ui-fg) 14%, transparent)}}.ui-address-map__side{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.ui-address-map--panel .ui-address-map__side{border-top:0;border-left:var(--ui-hairline) solid var(--ui-border-subtle)}}.ui-address-map__loc{flex:1;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.ui-address-map__loc-icon{border-radius:var(--ui-radius-sm);background:var(--ui-btn-strong-bg);width:1.5rem;height:1.5rem;color:var(--ui-btn-strong-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-address-map__loc-icon.is-empty{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-address-map__loc-icon.is-empty{background:color-mix(in srgb, var(--ui-fg) 18%, transparent)}}.ui-address-map__loc-icon.is-empty{color:var(--ui-fg-muted)}.ui-address-map__loc-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-address-map__addr{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.ui-address-map__addr.is-placeholder{color:var(--ui-fg-subtle);font-weight:500}.ui-address-map__city{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ui-address-map__link{color:var(--ui-accent);align-self:flex-start;margin:0 .85rem .75rem;font-size:.6875rem;font-weight:600;text-decoration:none}.ui-address-map__link:hover{text-decoration:underline}.ui-address-map-marker{width:1.25rem;height:1.25rem;position:relative}.ui-address-map-marker__dot{background:var(--ui-btn-strong-bg);z-index:2;border:2.5px solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ui-address-map-marker__pulse{background:var(--ui-btn-strong-bg);opacity:0;z-index:1;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.ui-address-map-marker__pulse{animation:2s cubic-bezier(0,0,.2,1) infinite ui-address-map-pulse}}@keyframes ui-address-map-pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.ui-address-map .maplibregl-ctrl-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.ui-address-map .maplibregl-ctrl-group button{border-radius:var(--ui-radius-full)!important;background:var(--ui-map-ctrl-bg)!important;border:0!important;width:2.25rem!important;height:2.25rem!important;margin:0 0 .35rem!important}.ui-address-map .maplibregl-ctrl-group button+button{border-top:0!important}html[data-theme=dark] .ui-address-map .maplibregl-ctrl-icon{filter:invert()}.ui-address-map--banner .maplibregl-ctrl-top-right{top:auto;bottom:.55rem;right:.55rem}.ui-drawer__banner{--ui-address-map-radius:var(--ui-radius-lg);isolation:isolate;clip-path:inset(0 round var(--ui-address-map-radius))}.ui-drawer__banner .ui-address-map--banner{border-radius:inherit;border:0;height:clamp(11.5rem,22vh,14.5rem);min-height:11.5rem}.ui-drawer__body>.ui-address-map--banner:first-child,.ui-drawer__body>.ui-form>.ui-address-map--banner:first-child{--ui-address-map-radius:var(--ui-radius-lg);border-radius:var(--ui-address-map-radius);border:var(--ui-hairline) solid var(--ui-border);isolation:isolate;width:auto;height:clamp(11.5rem,22vh,14.5rem);min-height:11.5rem;clip-path:inset(0 round var(--ui-address-map-radius));margin:0 0 .85rem;overflow:hidden}.ui-address-fields__map{margin-top:.15rem}.ui-address-fields--map-top{flex-direction:column;gap:.85rem;display:flex}.ui-address-fields--map-top .ui-address-fields__map,.ui-address-location__map{--ui-address-map-radius:var(--ui-radius-md);border-radius:var(--ui-address-map-radius);isolation:isolate;clip-path:inset(0 round var(--ui-address-map-radius));border:var(--ui-hairline) solid var(--ui-border);order:-1;height:clamp(12.5rem,24vh,16rem);min-height:12.5rem;margin:0 0 .15rem;overflow:hidden}.ui-address-location{gap:.65rem;width:100%;min-width:0;display:grid}.ui-address-location--banner-first .ui-address-location__map{order:-1}.ui-address-location__text{gap:.15rem;display:grid}.ui-address-location__line,.ui-address-location__city,.ui-address-location__complement,.ui-address-location__fallback{color:var(--ui-fg);margin:0;font-size:.8125rem;line-height:1.35}.ui-address-location__complement,.ui-address-location__city{color:var(--ui-fg-muted);font-size:.75rem}.ui-address-location__fallback{color:var(--ui-fg-muted)}.drive-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.drive-nav__actions{flex-direction:column;flex-shrink:0;gap:.35rem;padding:.75rem .65rem .5rem;display:flex}.drive-nav__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.drive-nav__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.drive-nav__tree-item{padding-left:calc(1rem + var(--drive-depth,0) * .75rem)}.drive-explorer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.drive-explorer.ui-file-drop{border-radius:0}.drive-toolbar{background:var(--ui-bg-inset);border-bottom:0;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.75rem;min-width:0;height:3rem;min-height:3rem;max-height:3rem;padding:0 1.1rem;display:flex;overflow:hidden}.drive-toolbar .ui-icon-button{width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm)}.drive-toolbar__nav{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.drive-breadcrumbs{flex:8rem;align-items:center;gap:.15rem;min-width:6rem;font-size:.8125rem;display:flex;overflow:hidden}.drive-crumb__item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.drive-crumb{border-radius:var(--ui-radius-full);min-width:0;max-width:12rem;color:var(--ui-fg-muted);font:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;margin:0;padding:.25rem .55rem;display:block;overflow:hidden}.drive-crumb:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.drive-crumb:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.drive-crumb:hover{color:var(--ui-fg)}.drive-crumb.is-current{color:var(--ui-fg);cursor:default;font-weight:600}.drive-crumb.is-current:hover{background:0 0}.drive-crumb__sep{color:var(--ui-fg-subtle);flex-shrink:0}.drive-toolbar__actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.drive-toolbar__search{width:12rem;min-width:8rem;max-width:14rem;height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);flex:0 12rem}.drive-toolbar__actions .ui-list-toolbar-filters{flex:0 auto;min-width:0}@media (max-width:1199px){.drive-toolbar{gap:.3rem;padding:0 .7rem}.drive-toolbar__nav{flex:none}.drive-breadcrumbs{flex:0 4.5rem;min-width:0;max-width:4.5rem}.drive-toolbar__actions{flex:auto;gap:.3rem;min-width:0;overflow:hidden}.drive-toolbar__search{flex:auto;width:auto;min-width:0;max-width:none}.drive-toolbar .ui-list-toolbar-filters,.drive-toolbar .ui-list-filters,.drive-toolbar .ui-select{flex:none}.drive-toolbar .ui-select,.drive-toolbar .ui-select .ui-select__trigger,.drive-toolbar .ui-select--sm .ui-select__trigger{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);justify-content:center;gap:0;padding:0}.drive-toolbar .ui-select__value{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.drive-type-icon{border-radius:var(--ui-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.drive-type-icon--folder{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.drive-type-icon--folder{background:color-mix(in srgb, var(--ui-primary) 14%, transparent)}}.drive-type-icon--folder{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.drive-type-icon--folder{color:color-mix(in srgb, var(--ui-primary) 80%, var(--ui-fg))}}.drive-type-icon--pdf{color:#dc2626;background:#dc26261f}.drive-type-icon--doc{color:#2563eb;background:#2563eb1f}.drive-type-icon--sheet{color:#059669;background:#0596691f}.drive-type-icon--slides{color:#b45309;background:#d9770624}.drive-type-icon--image{color:#7c3aed;background:#7c3aed1f}.drive-type-icon--archive{color:#b45309;background:#d977061f}.drive-type-icon--text,.drive-type-icon--file{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.drive-type-icon--text,.drive-type-icon--file{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.drive-type-icon--text,.drive-type-icon--file{color:var(--ui-fg-muted)}html[data-theme=dark] .drive-type-icon--pdf,html[data-theme=dark] .drive-type-icon--doc,html[data-theme=dark] .drive-type-icon--sheet,html[data-theme=dark] .drive-type-icon--slides,html[data-theme=dark] .drive-type-icon--image,html[data-theme=dark] .drive-type-icon--archive{color:var(--ui-fg-muted);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-type-icon--pdf,html[data-theme=dark] .drive-type-icon--doc,html[data-theme=dark] .drive-type-icon--sheet,html[data-theme=dark] .drive-type-icon--slides,html[data-theme=dark] .drive-type-icon--image,html[data-theme=dark] .drive-type-icon--archive{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.drive-row-meta{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:1rem;font-size:.6875rem;display:none}@media (min-width:720px){.drive-row-meta{display:inline-flex}}.drive-row-meta__size{text-align:right;width:4rem}.drive-row-meta__date{text-align:right;width:6.5rem}.drive-star{color:var(--ui-fg-subtle)}.drive-star.is-on{color:#d97706}.drive-board{background:var(--ui-surface-solid);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drive-board__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.35rem;min-height:0;padding:1rem 1.25rem 2rem;display:flex;overflow:auto}.drive-board__more{justify-content:center;width:100%;max-width:72rem;margin-inline:auto;padding:.5rem 0 .25rem;display:flex}@media (min-width:900px){.drive-board__scroll{gap:1.6rem;padding:1.15rem 1.75rem 2.5rem}}.drive-board__section{flex-direction:column;gap:.55rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}.drive-board__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;padding:0 .15rem;font-size:.6875rem;font-weight:700;line-height:1.2}.drive-board__grid{--drive-cell:6.75rem;--drive-row-gap:1.65rem;--drive-col-gap:1.1rem;grid-template-columns:repeat(auto-fill, minmax(var(--drive-cell), 1fr));gap:var(--drive-row-gap) var(--drive-col-gap);place-items:start;width:100%;padding-inline:.15rem;display:grid}.drive-board__grid--folders{--drive-row-gap:2.15rem;overflow:visible}.drive-board__grid--files{--drive-row-gap:1.75rem}.drive-board__section:has(.drive-board__grid--folders){overflow:visible}.drive-board__virtual-row{box-sizing:border-box;padding-bottom:.85rem}@media (min-width:900px){.drive-board__grid{--drive-cell:7rem;--drive-row-gap:1.85rem;--drive-col-gap:1.2rem}.drive-board__grid--folders{--drive-row-gap:2.4rem}.drive-board__grid--files{--drive-row-gap:1.95rem}}.drive-board__empty.ui-empty{flex:1}.drive-folder{--drive-folder-w:6.75rem;--drive-folder-h:5.15rem;--drive-folder-peek-pad:4.35rem;z-index:1;width:var(--drive-cell,6.75rem);max-width:var(--drive-cell,6.75rem);padding-top:var(--drive-folder-peek-pad);flex-direction:column;align-items:center;gap:.45rem;margin-top:0;display:flex;position:relative;overflow:visible}.drive-folder:hover,.drive-folder:focus-within,.drive-folder.is-peek{z-index:24}.drive-folder__frame{width:var(--drive-folder-w);height:var(--drive-folder-h);perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.drive-folder__hit{z-index:12;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.drive-folder__hit:focus-visible{outline:2px solid var(--ui-ring);outline-offset:6px;border-radius:var(--ui-radius-md)}.drive-folder__stage{width:100%;height:100%;transform-style:preserve-3d;position:relative;overflow:visible}.drive-folder__glass{pointer-events:none;background:var(--ui-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drive-folder__glass{background:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-surface))}}.drive-folder__glass{-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:none;transition:background .2s var(--ui-ease-out,ease);border:0}.drive-folder__glass--back{z-index:0;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) var(--ui-radius-md) var(--ui-radius-md);inset:12% 0 0}.drive-folder__glass--front{z-index:0;border-radius:var(--ui-radius-sm);background:var(--ui-accent);inset:0}@supports (color:color-mix(in lab, red, red)){.drive-folder__glass--front{background:color-mix(in srgb, var(--ui-accent) 22%, var(--ui-surface))}}.drive-folder__back{z-index:1;filter:none;width:100%;position:absolute;bottom:0}.drive-folder__back-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder__back-fill{fill:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.drive-folder__back-fill{transition:fill .2s var(--ui-ease-out,ease)}html[data-theme=dark] .drive-folder__back-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-folder__back-fill{fill:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}.drive-folder__front-wrap{z-index:40;transform-origin:bottom;pointer-events:none;width:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.175,.885,.32,1.15);position:absolute;bottom:-.4rem;transform:rotateX(-8deg)}.drive-folder.is-peek .drive-folder__front-wrap,.drive-folder:focus-within .drive-folder__front-wrap{transform:rotateX(-48deg)}.drive-folder__front{z-index:1;width:100%;display:block;position:relative}.drive-folder__front-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder__front-fill{fill:color-mix(in srgb, var(--ui-accent) 20%, transparent)}}.drive-folder__front-fill{transition:fill .2s var(--ui-ease-out,ease)}html[data-theme=dark] .drive-folder__front-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-folder__front-fill{fill:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}.drive-folder__label-bar{z-index:2;border-radius:var(--ui-radius-full);background:var(--ui-fg);width:1.65rem;height:.22rem;position:absolute;top:.55rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.drive-folder__label-bar{background:color-mix(in srgb, var(--ui-fg) 22%, transparent)}}html[data-theme=dark] .drive-folder__label-bar{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-folder__label-bar{background:color-mix(in srgb, var(--ui-fg) 28%, transparent)}}.drive-folder__name{text-align:center;max-width:100%;min-height:1.05rem;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:650;line-height:1.25;overflow:hidden}.drive-folder__meta{min-height:.85rem;color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:.625rem;font-weight:550;line-height:1.2}.drive-doc{--drive-doc-accent:#64748b;appearance:none;font:inherit;color:var(--ui-fg);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;transition:transform .55s cubic-bezier(.68,-.55,.265,1.35);display:flex}.drive-doc__paper{background:linear-gradient(180deg, #fff 0%, var(--ui-fg) 100%);width:100%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.drive-doc__paper{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--ui-fg) 3%, #f7f8fa) 100%)}}.drive-doc__paper{border:var(--ui-hairline) solid var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.drive-doc__paper{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.drive-doc__paper{transition:box-shadow var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);border-radius:.2rem .55rem .35rem .35rem;overflow:hidden;box-shadow:0 1px #0c0c0e0a,0 6px 14px #0c0c0e14}html[data-theme=dark] .drive-doc__paper{background:var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-doc__paper{background:color-mix(in srgb, var(--ui-surface-solid) 88%, #fff 4%)}}html[data-theme=dark] .drive-doc__paper{border-color:#ffffff14;box-shadow:0 1px #00000059,0 4px 10px #00000059}.drive-doc__fold{background:linear-gradient(225deg, var(--ui-fg) 0%, #f3f4f6 55%, transparent 56%);width:1.15rem;height:1.15rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.drive-doc__fold{background:linear-gradient(225deg, color-mix(in srgb, var(--ui-fg) 8%, #e8eaee) 0%, #f3f4f6 55%, transparent 56%)}}.drive-doc__fold{z-index:2;border-bottom-left-radius:.15rem}html[data-theme=dark] .drive-doc__fold{background:linear-gradient(225deg,#ffffff14 0%,#ffffff08 55%,#0000 56%)}.drive-doc__fold-shade{border-style:solid;border-width:0 1.15rem 1.15rem 0;border-color:transparent var(--ui-fg) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.drive-doc__fold-shade{border-color:transparent color-mix(in srgb, var(--ui-fg) 12%, #dfe3e8) transparent transparent}}.drive-doc__fold-shade{z-index:3}html[data-theme=dark] .drive-doc__fold-shade{filter:none;border-color:#0000 #00000059 #0000 #0000}.drive-doc__badge{z-index:2;background:var(--drive-doc-accent);color:#fff;letter-spacing:.04em;text-align:center;min-width:2rem;box-shadow:none;border-radius:.25rem;padding:.18rem .35rem;font-size:.5625rem;font-weight:800;line-height:1;position:absolute;top:.55rem;left:.45rem}html[data-theme=dark] .drive-doc__badge{box-shadow:none;filter:none}.drive-doc__preview{flex-direction:column;gap:.28rem;padding:2rem .65rem .75rem;display:flex}.drive-doc__line{border-radius:var(--ui-radius-full);background:var(--ui-fg);width:100%;height:.2rem;display:block}@supports (color:color-mix(in lab, red, red)){.drive-doc__line{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.drive-doc__line--short{width:62%}.drive-doc__line--mid{width:78%}.drive-doc__preview-media{background:linear-gradient(135deg, var(--drive-doc-accent), var(--drive-doc-accent));border-radius:.3rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.drive-doc__preview-media{background:linear-gradient(135deg, color-mix(in srgb, var(--drive-doc-accent) 14%, transparent), color-mix(in srgb, var(--drive-doc-accent) 6%, transparent))}}.drive-doc__preview-media{color:var(--drive-doc-accent)}.drive-doc__type-icon{color:var(--drive-doc-accent);display:inline-flex;position:absolute;bottom:.4rem;right:.45rem}@supports (color:color-mix(in lab, red, red)){.drive-doc__type-icon{color:color-mix(in srgb, var(--drive-doc-accent) 75%, var(--ui-fg-subtle))}}.drive-doc__type-icon{opacity:.85}.drive-doc__caption{text-align:center;flex-direction:column;align-items:center;gap:.12rem;width:100%;min-width:0;display:flex}.drive-doc__name{-webkit-line-clamp:2;width:100%;color:var(--ui-fg);-webkit-box-orient:vertical;font-size:.75rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.drive-doc__meta{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;font-weight:550;overflow:hidden}.drive-folder__fan-slot{z-index:20;pointer-events:none;width:76%;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;bottom:.35rem;left:12%}.drive-folder.is-peek .drive-folder__fan-slot,.drive-folder:focus-within .drive-folder__fan-slot{pointer-events:auto}.drive-folder__fan-slot .drive-doc--fan{z-index:auto;pointer-events:auto;width:100%;transition:none;position:relative;inset:auto;transform:none!important}.drive-folder__fan-slot--1{z-index:25;transition-delay:60ms;transform:translate(-.2rem,-.95rem)rotate(-5deg)}.drive-folder__fan-slot--2{z-index:24;transition-delay:45ms;transform:translate(.25rem,-.7rem)rotate(4deg)}.drive-folder__fan-slot--3{z-index:23;transition-delay:30ms;transform:translate(-.15rem,-.5rem)rotate(-5deg)}.drive-folder__fan-slot--4{z-index:22;transition-delay:15ms;transform:translate(.2rem,-.32rem)rotate(4deg)}.drive-folder__fan-slot--5{z-index:21;transition-delay:0s;transform:translateY(-.18rem)rotate(-2deg)}.drive-folder.is-peek .drive-folder__fan-slot--1,.drive-folder:focus-within .drive-folder__fan-slot--1{transform:translate(-.55rem,-4.2rem)rotate(-9deg)}.drive-folder.is-peek .drive-folder__fan-slot--2,.drive-folder:focus-within .drive-folder__fan-slot--2{transform:translate(.65rem,-3.45rem)rotate(8deg)}.drive-folder.is-peek .drive-folder__fan-slot--3,.drive-folder:focus-within .drive-folder__fan-slot--3{transform:translate(-.4rem,-2.7rem)rotate(-10deg)}.drive-folder.is-peek .drive-folder__fan-slot--4,.drive-folder:focus-within .drive-folder__fan-slot--4{transform:translate(.5rem,-1.95rem)rotate(9deg)}.drive-folder.is-peek .drive-folder__fan-slot--5,.drive-folder:focus-within .drive-folder__fan-slot--5{transform:translate(.05rem,-1.25rem)rotate(-5deg)}.drive-folder__fan-slot.is-hot,.drive-folder__fan-slot.is-selected{z-index:34}.drive-doc--fan{backface-visibility:hidden;gap:0}.drive-doc--fan .drive-doc__paper{height:3.85rem;transition:box-shadow var(--ui-dur-2) var(--ui-ease-out)}.drive-doc--fan .drive-doc__caption{z-index:4;text-align:left;opacity:0;pointer-events:none;align-items:flex-start;transition:opacity .15s,transform .15s;position:absolute;inset:auto .35rem .3rem;transform:translateY(.25rem)}.drive-folder__fan-slot.is-hot .drive-doc__caption,.drive-folder__fan-slot.is-selected .drive-doc__caption,.drive-doc--fan.is-active .drive-doc__caption{opacity:1;transform:translateY(0)}.drive-folder__fan-slot.is-hot .drive-doc__paper,.drive-folder__fan-slot.is-selected .drive-doc__paper,.drive-doc--fan.is-active .drive-doc__paper{box-shadow:0 1px 0 var(--ui-fg), 0 6px 14px #0000001a}@supports (color:color-mix(in lab, red, red)){.drive-folder__fan-slot.is-hot .drive-doc__paper,.drive-folder__fan-slot.is-selected .drive-doc__paper,.drive-doc--fan.is-active .drive-doc__paper{box-shadow:0 1px 0 color-mix(in srgb, var(--ui-fg) 6%, transparent), 0 6px 14px #0000001a}}html[data-theme=dark] .drive-folder__fan-slot.is-hot .drive-doc__paper,html[data-theme=dark] .drive-folder__fan-slot.is-selected .drive-doc__paper,html[data-theme=dark] .drive-doc--fan.is-active .drive-doc__paper{box-shadow:0 1px #00000059,0 6px 14px #00000052}.drive-doc--fan .drive-doc__name{-webkit-line-clamp:1;color:var(--ui-fg);text-shadow:none;font-size:.5625rem;font-weight:700}.drive-doc--fan .drive-doc__meta{display:none}.drive-doc--fan .drive-doc__preview{gap:.22rem;padding:1.65rem .5rem 1.35rem}.drive-doc--fan .drive-doc__badge{min-width:1.65rem;padding:.14rem .28rem;font-size:.5rem;top:.4rem;left:.35rem}.drive-doc--fan .drive-doc__fold,.drive-doc--fan .drive-doc__fold-shade{width:.9rem;height:.9rem}.drive-doc--fan .drive-doc__fold-shade{border-width:0 .9rem .9rem 0}.drive-doc--fan-1,.drive-doc--fan-2,.drive-doc--fan-3,.drive-doc--fan-4,.drive-doc--fan-5{transition-delay:0s}.drive-doc--card{width:var(--drive-cell,6.75rem);max-width:var(--drive-cell,6.75rem)}.drive-doc--card .drive-doc__paper{aspect-ratio:3/3.55;width:100%}.drive-doc--card:hover{transform:translateY(-.2rem)}.drive-doc--card:hover .drive-doc__paper{box-shadow:0 1px #0c0c0e0d,0 8px 16px #0c0c0e1a}html[data-theme=dark] .drive-doc--card:hover .drive-doc__paper{box-shadow:0 1px #0006,0 6px 12px #0006}.drive-doc--card:active{transform:scale(.98)}.drive-doc--card.is-active .drive-doc__paper{outline:2px solid var(--ui-ring);outline-offset:2px;box-shadow:0 1px #0c0c0e0d,0 6px 14px #0c0c0e1a}html[data-theme=dark] .drive-doc--card.is-active .drive-doc__paper{box-shadow:0 1px #0006,0 4px 10px #0006}html[data-theme=dark] .drive-doc__preview-media{background:var(--drive-doc-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-doc__preview-media{background:color-mix(in srgb, var(--drive-doc-accent) 12%, transparent)}}html[data-theme=dark] .drive-doc__line{background:#ffffff14}.drive-doc--card .drive-doc__preview{gap:.22rem;padding:1.85rem .55rem .7rem}.drive-doc--card .drive-doc__caption{gap:.05rem;min-height:2.35rem}.drive-doc--card .drive-doc__name{font-size:.6875rem;line-height:1.25}.drive-doc--card .drive-doc__meta{font-size:.5625rem;line-height:1.2}.drive-doc--pdf{--drive-doc-accent:#dc2626}.drive-doc--doc{--drive-doc-accent:#2563eb}.drive-doc--sheet{--drive-doc-accent:#059669}.drive-doc--slides{--drive-doc-accent:#d97706}.drive-doc--image{--drive-doc-accent:#0284c7}.drive-doc--archive{--drive-doc-accent:#ea580c}.drive-doc--text,.drive-doc--file,.drive-doc--folder{--drive-doc-accent:#475569}@media (prefers-reduced-motion:reduce){.drive-folder__stage,.drive-folder__front-wrap,.drive-folder__fan-slot,.drive-doc,.drive-doc__caption{transition-duration:.01ms!important;animation:none!important}}.ui-drawer__body.drive-drawer-viewer{flex-direction:column;flex:auto;min-height:0;padding:.65rem .7rem;display:flex;overflow:hidden}.drive-drawer-viewer .doc-viewer{flex:auto;gap:.5rem;width:100%;height:auto;min-height:0}.drive-drawer-viewer .doc-viewer__body{flex-direction:column;flex:auto;min-height:0;display:flex}.drive-drawer-viewer .doc-viewer__body>*{flex:auto;width:100%;min-height:0}.drive-drawer-viewer .doc-view-pdf--custom,.drive-drawer-viewer .doc-view-image,.drive-drawer-viewer .doc-view-excel,.drive-drawer-viewer .doc-view-zip,.drive-drawer-viewer .doc-view-slides,.drive-drawer-viewer .doc-view-media,.drive-drawer-viewer .doc-view-html,.drive-drawer-viewer .doc-view-word,.drive-drawer-viewer .doc-view-text,.drive-drawer-viewer .doc-view-pdf:not(.doc-view-pdf--custom){flex:auto;min-height:0}.dash-main:has(.drive-root){background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.drive-tree__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-crumb__item{align-items:center;display:inline-flex}.drive-board__state{padding:2rem 1.5rem}.drive-board__state-error{margin:.5rem 0 1rem}.drive-loading{flex:1;min-height:0;padding:1rem 1.25rem 2rem}@media (min-width:900px){.drive-loading{padding:1.15rem 1.75rem 2.5rem}}.drive-detail{flex-direction:column;gap:1.25rem;display:flex}.drive-detail__actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;display:flex}.drive-preview{flex-direction:column;flex:auto;gap:.4rem;height:100%;min-height:0;display:flex}.drive-preview__meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem .4rem;display:flex}.drive-preview__chip{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);align-items:center;height:1.35rem;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.drive-preview__chip{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.drive-preview__chip{color:var(--ui-fg-muted);font-size:.6875rem;font-weight:550;line-height:1}.drive-preview__versions{margin-left:auto;position:relative}.drive-preview__versions>summary{cursor:pointer;border-radius:var(--ui-radius-full);height:1.35rem;color:var(--ui-fg-muted);-webkit-user-select:none;user-select:none;align-items:center;padding:0 .45rem;font-size:.6875rem;font-weight:550;list-style:none;display:inline-flex}.drive-preview__versions>summary::-webkit-details-marker{display:none}.drive-preview__versions>summary:hover{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.drive-preview__versions>summary:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.drive-preview__versions[open]>summary{color:var(--ui-fg)}.drive-preview__versions .drive-versions,.drive-preview__versions .drive-empty-note{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-surface-solid);margin-top:.35rem;padding:.45rem .55rem}.drive-preview__error{font-size:var(--ui-text-xs);flex-shrink:0;margin:0}.drive-preview .doc-viewer{flex:auto;min-height:0}.drive-detail__head{align-items:center;gap:.85rem;display:flex}.drive-detail__head-text{min-width:0}.drive-detail__name{font-weight:var(--ui-weight-semibold);margin:0;font-size:.9375rem}.drive-detail__kind{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin:.2rem 0 0}.drive-detail__note{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin:0 0 .75rem}.drive-detail__block{margin-bottom:1rem}.drive-detail__block-title{font-size:.75rem;font-weight:var(--ui-weight-semibold);color:var(--ui-fg-subtle);margin:0 0 .35rem}.drive-detail__facts{font-size:var(--ui-text-xs);gap:.75rem;margin:0;display:grid}.drive-detail__facts dt{color:var(--ui-fg-subtle);margin-bottom:.15rem}.drive-detail__facts dd{margin:0;font-weight:500}.drive-versions{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.drive-versions li{font-size:var(--ui-text-xs);justify-content:space-between;gap:.5rem;display:flex}.drive-versions__meta{color:var(--ui-fg-muted)}.drive-empty-note{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin:0}.drive-location{margin:0;font-weight:500}.drive-dnd-ghost{z-index:10080;pointer-events:none;position:fixed;top:-200px;left:-200px}.drive-dnd-ghost__surface{border-radius:var(--ui-radius-full);background:var(--ui-surface-solid);max-width:14rem;box-shadow:var(--ui-shadow-float);color:var(--ui-fg);align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:550;display:inline-flex}.drive-dnd-ghost__ico{background:var(--ui-primary,#3b82f6);border-radius:.15rem;flex-shrink:0;width:.85rem;height:.85rem}.drive-dnd-ghost__ico[data-kind=folder]{background:#d97706}.drive-dnd-ghost__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.drive-internal-dnd-active{cursor:grabbing}.drive-doc.is-drag-source,.drive-folder.is-drag-source{opacity:.45}.drive-folder.is-drop-over .drive-folder__stage{transform:rotateX(6deg)rotateY(-3deg)scale(1.04)}.drive-folder.is-drop-over .drive-folder__glass--back{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder.is-drop-over .drive-folder__glass--back{background:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-surface))}}.drive-folder.is-drop-over .drive-folder__glass--front{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder.is-drop-over .drive-folder__glass--front{background:color-mix(in srgb, var(--ui-accent) 52%, var(--ui-surface))}}.drive-folder.is-drop-over .drive-folder__back-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder.is-drop-over .drive-folder__back-fill{fill:color-mix(in srgb, var(--ui-accent) 55%, transparent)}}.drive-folder.is-drop-over .drive-folder__front-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder.is-drop-over .drive-folder__front-fill{fill:color-mix(in srgb, var(--ui-accent) 48%, transparent)}}html[data-theme=dark] .drive-folder.is-drop-over .drive-folder__back-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-folder.is-drop-over .drive-folder__back-fill{fill:color-mix(in srgb, var(--ui-accent) 48%, transparent)}}html[data-theme=dark] .drive-folder.is-drop-over .drive-folder__front-fill{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drive-folder.is-drop-over .drive-folder__front-fill{fill:color-mix(in srgb, var(--ui-accent) 40%, transparent)}}.drive-folder.is-drop-over .drive-folder__label-bar{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.drive-folder.is-drop-over .drive-folder__label-bar{background:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-fg))}}.drive-folder.is-drop-over .drive-folder__name{color:var(--ui-accent);font-weight:650}.drive-doc.is-starred .drive-doc__name:after,.drive-folder.is-starred .drive-folder__name:after{content:" ★";color:#d97706;font-size:.7em}.ui-context-menu{z-index:var(--ui-z-modal,10040);border-radius:var(--ui-radius-lg);background:var(--ui-surface-solid);min-width:12.5rem;max-width:min(18rem,100vw - 1.5rem);max-height:min(22rem,100vh - 1.5rem);box-shadow:var(--ui-shadow-float);opacity:0;transition:opacity var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);border:0;padding:.3rem;position:fixed;overflow-y:auto;transform:translateY(4px)scale(.98)}.ui-context-menu.is-ready{opacity:1;transform:translateY(0)scale(1)}.ui-context-menu__item{appearance:none;border-radius:var(--ui-radius-md);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;display:flex}.ui-context-menu__item:hover,.ui-context-menu__item:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-context-menu__item:hover,.ui-context-menu__item:focus-visible{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-context-menu__item:hover,.ui-context-menu__item:focus-visible{outline:none}.ui-context-menu__item:disabled{opacity:.4;cursor:not-allowed}.ui-context-menu__item--danger{color:var(--ui-danger,#dc2626)}.ui-context-menu__item--danger:hover,.ui-context-menu__item--danger:focus-visible{background:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ui-context-menu__item--danger:hover,.ui-context-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--ui-danger,#dc2626) 10%, transparent)}}.ui-context-menu__icon{color:var(--ui-fg-muted);flex-shrink:0;display:inline-flex}.ui-context-menu__item--danger .ui-context-menu__icon{color:inherit}.ui-context-menu__label{flex:1;min-width:0}.ui-context-menu__sep{background:var(--ui-fg);height:1px;margin:.25rem .4rem}@supports (color:color-mix(in lab, red, red)){.ui-context-menu__sep{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-context-menu__sep{border:0}.ui-action-toast{--p:100;z-index:10060;pointer-events:auto;border-radius:var(--ui-radius-full);background:var(--ui-surface);max-width:min(22rem,100vw - 2rem);height:2.25rem;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);opacity:0;transition:opacity var(--ui-dur-3) var(--ui-ease-out), transform var(--ui-dur-3) var(--ui-ease-out);border:0;align-items:center;gap:.55rem;padding:0 .3rem 0 .9rem;display:inline-flex;position:fixed;bottom:5rem;left:50%;overflow:hidden;transform:translate(-50%)translateY(8px)}.ui-action-toast.is-ready{opacity:1;transform:translate(-50%)translateY(0)}.ui-action-toast:after{content:"";background:var(--ui-btn-strong-bg);height:2px;transform:scaleX(calc(var(--p) / 100));transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ui-action-toast__label{font-variant-numeric:tabular-nums;min-width:0;color:var(--ui-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:550;line-height:1;overflow:hidden}.ui-action-toast__action{appearance:none;border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;flex-shrink:0;height:1.75rem;margin:0;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.ui-action-toast__action{background:color-mix(in srgb, var(--ui-fg) 7%, transparent)}}.ui-action-toast__action{color:var(--ui-fg);font:inherit;cursor:pointer;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1}.ui-action-toast__action:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-action-toast__action:hover{background:color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.doc-source{flex-direction:column;gap:.85rem;min-height:16rem;display:flex}.ui-modal-backdrop:has(.doc-source){z-index:10058}.doc-source__tabs{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);align-items:stretch;gap:.15rem;width:100%;padding:.2rem;display:flex}.doc-source__tab{appearance:none;min-height:calc(var(--ui-control-min-h) - .4rem);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-control-font-sm);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .75rem;font-weight:500;display:inline-flex}.doc-source__tab:hover:not(.is-active){color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-source__tab:hover:not(.is-active){background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.doc-source__tab.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.doc-source__tab.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.doc-source__tab.is-active{color:var(--ui-accent);font-weight:650}.doc-source__tab:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.doc-source__drop{appearance:none;border-radius:var(--ui-radius-lg);background:var(--ui-fg);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:12rem;margin:0;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-source__drop{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.doc-source__drop{color:var(--ui-fg-muted);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out)}.doc-source__drop:hover{background:var(--ui-accent,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.doc-source__drop:hover{background:color-mix(in srgb, var(--ui-accent,var(--ui-primary)) 8%, transparent)}}.doc-source__drop:hover{color:var(--ui-fg)}.doc-source__drop-title{color:var(--ui-fg);font-size:.9375rem;font-weight:650}.doc-source__drop-lead{text-align:center;max-width:18rem;font-size:.75rem}.doc-source__crumbs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.doc-source__crumb{appearance:none;border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem .45rem;font-size:.75rem;font-weight:550}.doc-source__crumb:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-source__crumb:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.doc-source__crumb:hover{color:var(--ui-fg)}.doc-source__crumb.is-current{color:var(--ui-fg);font-weight:650}.doc-source__list{flex-direction:column;gap:.15rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.doc-source__row{appearance:none;border-radius:var(--ui-radius-md);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:.55rem .65rem;display:flex}.doc-source__row:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-source__row:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.doc-source__row.is-selected{background:var(--ui-accent,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.doc-source__row.is-selected{background:color-mix(in srgb, var(--ui-accent,var(--ui-primary)) 12%, transparent)}}.doc-source__row-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.doc-source__row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;overflow:hidden}.doc-source__row-sub{color:var(--ui-fg-subtle);font-size:.6875rem}.doc-source__hint{color:var(--ui-fg-muted);text-align:center;margin:1rem 0;font-size:.8125rem}.doc-source__error{color:var(--ui-danger,#dc2626);margin:.35rem 0 0;font-size:.75rem}.drive-save-btn--saved{color:var(--ui-success,#16a34a)!important}.projets-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.projets-rail__actions{flex-shrink:0;padding:.75rem .65rem .5rem}.projets-rail__secondary{margin-top:.35rem}.projets-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.projets-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.projets-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.projets-dot{border-radius:var(--ui-radius-full);background:var(--projets-dot,var(--ui-fg-subtle));flex-shrink:0;width:.5rem;height:.5rem}.projets-dot--blue{--projets-dot:#3b82f6}.projets-dot--amber{--projets-dot:#d97706}.projets-dot--emerald{--projets-dot:#059669}.projets-dot--violet{--projets-dot:#7c3aed}.projets-dot--rose{--projets-dot:#e11d48}.projets-dot--cyan{--projets-dot:#0891b2}.projets-dot--gray{--projets-dot:#6b7280}.projets-check{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-border-strong);color:#0000;cursor:pointer;width:1.25rem;height:1.25rem;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;padding:0;display:inline-flex}.projets-check:hover{border-color:var(--ui-accent)}.projets-check.is-done{background:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.projets-check.is-done{background:color-mix(in srgb, var(--ui-success) 18%, transparent)}}.projets-check.is-done{border-color:var(--ui-success);color:var(--ui-success)}.projets-title.is-done{color:var(--ui-fg-muted);text-decoration:line-through}.projets-due.is-overdue{color:var(--ui-danger);font-weight:600}.projets-priority{border-radius:var(--ui-radius-full);letter-spacing:.02em;background:var(--ui-fg);align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projets-priority{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.projets-priority{color:var(--ui-fg-muted)}.projets-priority--low{color:#0e7490;background:#0891b21f}.projets-priority--medium{color:#b45309;background:#d9770624}.projets-priority--high{color:#c2410c;background:#ea580c24}.projets-priority--urgent{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.projets-priority--urgent{background:color-mix(in srgb, var(--ui-danger) 14%, transparent)}}.projets-priority--urgent{color:var(--ui-danger)}.projets-assignees{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.projets-color-picks{flex-wrap:wrap;gap:.35rem;display:flex}.projets-color-pick{border-radius:var(--ui-radius-full);cursor:pointer;background:var(--projets-dot);border:2px solid #0000;width:1.5rem;height:1.5rem;padding:0}.projets-color-pick.is-on{border-color:var(--ui-fg);box-shadow:0 0 0 2px var(--ui-surface-solid)}.dash-main:has(.projets-root){flex-direction:column;padding:0;display:flex;overflow:hidden}.facturation-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.facturation-rail__actions{flex-direction:column;flex-shrink:0;gap:.35rem;padding:.75rem .65rem .5rem;display:flex}@media (max-width:1199px){.facturation-rail__actions>p{display:none}.facturation-rail__settings{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);justify-content:center;gap:0;padding:0}.facturation-rail__settings-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.facturation-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.facturation-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.facturation-rail__hint{color:var(--ui-danger,#b42318);font-variant-numeric:tabular-nums;margin:.15rem .75rem .25rem 1rem;font-size:.6875rem;line-height:1.35}.payables-detail{gap:1rem}.payables-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.payables-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.payables-kpis>div{border:var(--ui-hairline,1px) solid var(--ui-border-subtle,#00000014);background:var(--ui-fg);border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.payables-kpis>div{background:color-mix(in srgb, var(--ui-fg) 2.5%, transparent)}}.payables-kpis span{color:var(--ui-fg-muted);font-size:.6875rem}.payables-kpis strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.payables-kpis>div.is-due strong{color:var(--ui-danger,#b42318)}.payables-variance{color:var(--ui-fg-muted);margin:0;font-size:.8125rem}.payables-variance--stale{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.payables-installments__blocked{color:var(--ui-danger,#b42318);margin-top:.2rem;font-size:.75rem;display:block}.payables-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.payables-empty{color:var(--ui-fg-muted);margin:0 0 .65rem;font-size:.8125rem}.payables-lines,.payables-installments{flex-direction:column;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.payables-lines li,.payables-installments li{border:var(--ui-hairline,1px) solid var(--ui-border-subtle,#00000014);border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.payables-lines li>div,.payables-installments li>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.payables-lines strong,.payables-installments strong{font-size:.8125rem}.payables-lines span,.payables-installments span{color:var(--ui-fg-muted);font-size:.75rem}.payables-lines__amounts{font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.75rem;display:flex}.payables-installments__actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.facturation-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.facturation-amount{font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:.8125rem;font-weight:650}.facturation-amount.is-due{color:var(--ui-danger)}.facturation-amount.is-credit{color:var(--ui-fg-muted)}.facturation-amount.is-settled{color:var(--ui-success)}.facturation-doc-icon{border-radius:var(--ui-radius-md);background:var(--ui-fg);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.facturation-doc-icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.facturation-doc-icon{color:var(--ui-fg-muted);flex-shrink:0}.facturation-doc-icon--credit{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.facturation-doc-icon--credit{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.facturation-doc-icon--credit{color:var(--ui-accent)}.facturation-summary{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-bg-inset);gap:.65rem;padding:.85rem 1rem;display:grid}.facturation-summary__row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.facturation-summary__label{color:var(--ui-fg-muted)}.facturation-summary__value{font-variant-numeric:tabular-nums;font-weight:650}.facturation-summary__row.is-due .facturation-summary__value{color:var(--ui-danger)}.facturation-summary__row.is-total .facturation-summary__value{font-size:.9375rem}.facturation-issuance{margin:.75rem 1rem 0}.facturation-issuance-absent{color:var(--ui-fg-muted);margin:.75rem 1rem 0;font-size:.8125rem}.facturation-issuance-snapshot{margin:0;font-size:.8125rem;line-height:1.5}.facturation-lines{flex-direction:column;gap:.55rem;display:flex}.facturation-line{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);gap:.15rem;padding:.65rem .75rem;display:grid}.facturation-line__label{font-size:.8125rem;font-weight:600}.facturation-line__meta{color:var(--ui-fg-muted);font-size:.75rem}.facturation-payments{flex-direction:column;gap:.45rem;display:flex}.facturation-payment{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);justify-content:space-between;gap:.75rem;padding:.45rem 0;font-size:.8125rem;display:flex}.facturation-payment:last-child{border-bottom:0}.facturation-linked{flex-direction:column;gap:.4rem;display:flex}.facturation-linked__item{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.facturation-linked__item:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.facturation-linked__item:hover{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.dash-main:has(.facturation-root){flex-direction:column;padding:0;display:flex;overflow:hidden}.facturation-reminder{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-bg-inset);margin:0 0 1rem;padding:1rem 1.05rem 1.1rem}.facturation-reminder__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.facturation-reminder__head h3{color:var(--ui-fg);margin:0;font-size:.9375rem;font-weight:650}.facturation-reminder__sub{color:var(--ui-fg-muted);margin:.2rem 0 0;font-size:.75rem}.facturation-reminder__stats{color:var(--ui-fg-muted);flex-wrap:wrap;gap:.45rem .85rem;margin-bottom:1rem;font-size:.75rem;display:flex}.facturation-reminder__stats strong{color:var(--ui-fg);font-variant-numeric:tabular-nums;font-weight:650}.facturation-reminder__stats .is-late{color:var(--ui-danger);font-weight:600}.facturation-reminder__block{border-top:var(--ui-hairline) solid var(--ui-border-subtle);padding-top:.85rem}.facturation-reminder__block+.facturation-reminder__block{margin-top:.85rem}.facturation-reminder__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0 0 .25rem;font-size:.6875rem;font-weight:650}.facturation-reminder__hint{color:var(--ui-fg-muted);margin:0 0 .65rem;font-size:.75rem;line-height:1.4}.facturation-reminder__hint strong{color:var(--ui-fg);font-weight:600}.facturation-reminder__tones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.facturation-reminder__tone{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out);flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.55rem .6rem;display:flex}.facturation-reminder__tone span{font-size:.75rem;font-weight:650}.facturation-reminder__tone small{color:var(--ui-fg-subtle);font-size:.625rem;line-height:1.3}.facturation-reminder__tone:hover{border-color:var(--ui-border-strong);background:var(--ui-control-bg-hover)}.facturation-reminder__tone.is-suggested{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.facturation-reminder__tone.is-suggested{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.facturation-reminder__tone.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.facturation-reminder__tone.is-on{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border))}}.facturation-reminder__tone.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.facturation-reminder__tone.is-on{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-control-bg))}}.facturation-reminder__timeline{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.facturation-reminder__step{align-items:flex-start;gap:.55rem;display:flex}.facturation-reminder__step-dot{background:var(--ui-fg-subtle);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.facturation-reminder__step.is-sent .facturation-reminder__step-dot{background:var(--ui-success)}.facturation-reminder__step.is-pending .facturation-reminder__step-dot{background:var(--ui-accent)}.facturation-reminder__step-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.facturation-reminder__step-body strong{color:var(--ui-fg);font-size:.8125rem;font-weight:600}.facturation-reminder__step-body span{color:var(--ui-fg-subtle);font-size:.6875rem}.facturation-reminder__next{color:var(--ui-fg-muted);margin:.15rem 0 0;font-size:.75rem}.facturation-reminder__next strong{color:var(--ui-fg)}.facturation-reminder__log{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.facturation-reminder__log li{color:var(--ui-fg-muted);justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.facturation-reminder__log li span:last-child{color:var(--ui-fg);text-align:right;font-weight:500}.facturation-reminder__empty{color:var(--ui-fg-muted);margin:0;font-size:.8125rem}.ui-cta.is-pressed{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-cta.is-pressed{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-cta.is-pressed{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-cta.is-pressed{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-btn-bg))}}.payables-attachment-note{color:var(--ui-fg-muted);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.demandes-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.demandes-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.75rem .5rem 1rem 0;display:flex;overflow-y:auto}.demandes-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.demandes-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.demandes-kind-icon{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demandes-kind-icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.demandes-kind-icon{color:var(--ui-fg-muted)}.demandes-kind-icon--formation{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.demandes-kind-icon--formation{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.demandes-kind-icon--formation{color:var(--ui-accent)}.demandes-kind-icon--integration{color:#0284c7;background:#0ea5e924}.demandes-kind-icon--project{color:#7c3aed;background:#8b5cf624}.demandes-kind-icon--demo,.demandes-kind-icon--quote{color:#d97706;background:#f59e0b24}.demandes-priority{letter-spacing:.02em;font-size:.625rem;font-weight:650}.demandes-priority--urgent{color:var(--ui-danger)}.demandes-priority--high{color:#d97706}.demandes-detail{flex-direction:column;gap:1.15rem;display:flex}.demandes-detail__hero{align-items:flex-start;gap:.85rem;display:flex}.demandes-detail__hero-text{min-width:0}.demandes-detail__hero-text h3{color:var(--ui-fg);margin:0;font-size:1rem;font-weight:650}.demandes-detail__hero-text p{color:var(--ui-fg-muted);margin:.25rem 0 0;font-size:.8125rem}.demandes-detail__message{border-radius:var(--ui-radius-md);background:var(--ui-fg);margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.demandes-detail__message{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.demandes-detail__message{color:var(--ui-fg);white-space:pre-wrap;font-size:.875rem;line-height:1.5}.demandes-detail__grid{gap:.75rem;margin:0;font-size:.8125rem;display:grid}@media (min-width:420px){.demandes-detail__grid{grid-template-columns:1fr 1fr}}.demandes-detail__grid dt{color:var(--ui-fg-subtle);margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.demandes-detail__grid dd{color:var(--ui-fg);word-break:break-word;margin:0;font-weight:500}.dash-main:has(.demandes-root){flex-direction:column;padding:0;display:flex;overflow:hidden}.packs-studio-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.packs-studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.packs-kind-icon{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.packs-kind-icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.packs-kind-icon{color:var(--ui-fg-muted)}.packs-kind-icon--collect_file{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.packs-kind-icon--collect_file{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.packs-kind-icon--collect_file{color:var(--ui-accent)}.packs-kind-icon--collect_field{color:#0284c7;background:#0ea5e91f}.packs-kind-icon--deliver_file{background:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.packs-kind-icon--deliver_file{background:color-mix(in srgb, var(--ui-success,#16a34a) 14%, transparent)}}.packs-kind-icon--deliver_file{color:var(--ui-success,#15803d)}.packs-editor{flex-direction:column;gap:1.25rem;display:flex}.packs-editor__add{flex-wrap:wrap;gap:.45rem;display:flex}.packs-editor__add-btn{appearance:none;border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.4rem;margin:0;padding:.5rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.packs-editor__add-btn:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.packs-editor__add-btn--collect_file:hover{color:var(--ui-accent);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.packs-editor__add-btn--collect_file:hover{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}}.packs-editor__add-btn--deliver_file:hover{color:var(--ui-success,#15803d);border-color:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.packs-editor__add-btn--deliver_file:hover{border-color:color-mix(in srgb, var(--ui-success,#16a34a) 40%, var(--ui-border))}}.packs-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.packs-chip{appearance:none;border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font:inherit;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out);background:0 0;margin:0;padding:.4rem .75rem;font-size:.75rem;font-weight:550}.packs-chip:hover{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.packs-chip:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.packs-chip.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.packs-chip.is-on{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.packs-chip.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.packs-chip.is-on{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.packs-chip.is-on{color:var(--ui-accent);font-weight:650}.packs-items{flex-direction:column;gap:.65rem;display:flex}.packs-items__empty{text-align:center;color:var(--ui-fg-subtle);border:var(--ui-hairline) dashed var(--ui-border);border-radius:var(--ui-radius-lg);margin:0;padding:1.25rem 1rem;font-size:.8125rem}.packs-item{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-inset);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.packs-item__head{align-items:flex-start;gap:.65rem;display:flex}.packs-item__head-meta{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.packs-item__kind{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:700}.packs-item__hint{color:var(--ui-fg-muted);margin:0;font-size:.6875rem;line-height:1.35}.packs-item__tools{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.packs-item__body{flex-direction:column;gap:.75rem;display:flex}.packs-item__file{border-radius:var(--ui-radius-full);background:var(--ui-fg);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.packs-item__file{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.packs-item__file{font-size:.75rem}.packs-item__file-name{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.packs-item__file-meta{color:var(--ui-fg-subtle);flex-shrink:0}.packs-item__file-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.packs-item__check{color:var(--ui-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.75rem;font-weight:550;display:inline-flex}.packs-item__check input{accent-color:var(--ui-accent)}.packs-preview{border-radius:var(--ui-radius-lg);background:var(--ui-accent);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.packs-preview{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.packs-preview{border:var(--ui-hairline) solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.packs-preview{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 18%, var(--ui-border))}}.packs-preview__label{font-size:.6875rem;font-weight:var(--ui-weight-medium);letter-spacing:.02em;color:var(--ui-accent);margin:0}.packs-preview__text{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.packs-preview__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.packs-preview__list li{color:var(--ui-fg);align-items:center;gap:.45rem;font-size:.75rem;font-weight:550;display:flex}.packs-preview__list li span{color:var(--ui-fg-subtle);font-weight:500}.packs-item__source{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.studio-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.studio-rail__actions{flex-shrink:0;padding:.75rem .65rem .5rem}.studio-rail__cta-hint{color:var(--ui-fg-subtle);text-align:center;margin:0;padding:.55rem .35rem;font-size:.75rem;line-height:1.35}.studio-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.studio-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.studio-rail__footer{padding:.65rem .85rem .9rem}.studio-rail__hint{color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;line-height:1.45}.studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.studio-main>.packs-studio-root,.studio-main>.q-root{min-height:0}.q-root--embedded .q-rail{display:none}.studio-atelier.ui-list{overflow:hidden}.studio-atelier__body{padding:1.35rem 1.4rem 2.5rem}.studio-atelier__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:720px){.studio-atelier__grid{grid-template-columns:repeat(2,1fr)}}.studio-create-card{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-create-card{background:color-mix(in srgb, var(--ui-fg) 1.5%, var(--ui-surface-solid))}}.studio-create-card{min-height:14rem}.studio-create-card--soon{opacity:.72;border-style:dashed}.studio-create-card__icon{border-radius:var(--ui-radius-md);background:var(--ui-primary);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-create-card__icon{background:color-mix(in srgb, var(--ui-primary) 12%, transparent)}}.studio-create-card__icon{color:var(--ui-primary)}.studio-create-card__body{flex-direction:column;flex:1;gap:.35rem;display:flex}.studio-create-card__title{color:var(--ui-fg);margin:0;font-size:1rem;font-weight:650}.studio-create-card__text{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;line-height:1.45}.studio-create-card__meta{color:var(--ui-fg-subtle);margin:.25rem 0 0;font-size:.75rem;font-weight:550}.studio-create-card__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.45rem;margin-top:auto;display:grid}.studio-create-card__actions .ui-cta{white-space:nowrap;justify-content:center;width:100%;min-width:0}.dash-main:has(.studio-root){background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.studio-field-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));align-items:start;gap:.85rem .75rem;display:grid}@container (max-width:40rem){.studio-field-grid{grid-template-columns:minmax(0,1fr)}}.ui-drawer__body .ui-form,.ui-drawer__body .contrat-editor{padding-bottom:.35rem}.ui-drawer__body .studio-field-grid>:last-child,.ui-drawer__body .contrat-editor__grid>:last-child{margin-bottom:.15rem}.planning-intent{flex-direction:column;gap:.85rem;display:flex}.planning-intent__lead{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;line-height:1.45}.planning-intent__grid{flex-direction:column;gap:.55rem;display:flex}.planning-intent__card{appearance:none;border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-bg-inset);width:100%;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:.95rem 1rem;transition:none;display:flex}@media (prefers-reduced-motion:no-preference){.planning-intent__card{transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out)}}.planning-intent__card:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-intent__card:hover{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border-subtle))}}.planning-intent__card:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-intent__card:hover{background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-surface-solid))}}.planning-intent__card-title{color:var(--ui-fg);margin:0;font-size:.9375rem;font-weight:650}.planning-intent__card-text{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;line-height:1.45}.planning-intent__aside{color:var(--ui-fg-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.planning-intent__aside a{color:var(--ui-accent);text-underline-offset:.12em;text-decoration:underline}.planning-reopen-hint{color:var(--ui-fg-muted);flex-direction:column;gap:.25rem;margin:0 0 .65rem;font-size:.75rem;line-height:1.45;display:flex}.planning-reopen-hint p{margin:0}.planning-form{flex-direction:column;gap:.85rem;display:flex}.planning-form__hint{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.planning-working-trainers{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.planning-working-trainers__list{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.planning-working-trainers__row{flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.planning-working-trainers__row+.planning-working-trainers__row{border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.planning-working-trainers__name{color:var(--ui-fg);margin:0;font-size:.8125rem;font-weight:600}.planning-working-trainers__row--idle{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-working-trainers__row--idle{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}}.planning-working-trainers__row--days{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-working-trainers__row--days{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.planning-working-trainers__row--partial .planning-form__hint{color:var(--ui-fg);font-weight:550}.planning-form__fee-field.is-inherited .planning-form__fee-input--inherit{color:var(--ui-fg-muted);font-weight:500}.planning-form__fee-field.is-inherited .planning-form__fee-input--inherit::placeholder{color:var(--ui-fg-subtle);font-style:italic;font-weight:400}.planning-form__fee-field.is-overridden .ui-input{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-form__fee-field.is-overridden .ui-input{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.planning-form__fee-field.is-zero .ui-input{border-color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.planning-form__fee-field.is-zero .ui-input{border-color:color-mix(in srgb, var(--ui-fg) 22%, var(--ui-border))}}.planning-form__fee-field.is-zero .ui-input{font-variant-numeric:tabular-nums}.planning-form__tab-lead{margin:-.35rem 0 0}.planning-form__continue{justify-content:flex-end;min-width:0;display:flex}.planning-form__row{gap:.55rem;display:grid}@media (min-width:420px){.planning-form__row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@supports (grid-template-rows:subgrid){@media (min-width:420px){.planning-form__row--2{grid-template-rows:auto auto auto auto;gap:0 .55rem}.planning-form__row--2>.ui-field{grid-template-rows:subgrid;grid-row:span 4;grid-template-areas:"label""control""hint""message";display:grid}.planning-form__row--2 .ui-field__message:not(:has(.is-visible)){display:none}}}.planning-form__identity{grid-template-columns:minmax(0,1fr) minmax(7.75rem,9.25rem);align-items:start;gap:.35rem .55rem;display:grid}.planning-form__identity:has(.planning-form__identity-action){grid-template-columns:minmax(0,1fr) minmax(7.75rem,9.25rem) auto}.planning-form__identity .ui-field__message:not(:has(.is-visible)){display:none}.planning-form__identity-action{align-items:center;padding-top:1.175rem;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:420px){.planning-form__identity{grid-template-rows:auto auto auto auto;row-gap:0}.planning-form__identity>.ui-field{grid-template-rows:subgrid;grid-row:1/span 4;grid-template-areas:"label""control""hint""message";display:grid}.planning-form__identity-action{grid-row:2;align-self:center;padding-top:0}}}@media (max-width:419px){:is(.planning-form__identity,.planning-form__identity:has(.planning-form__identity-action)){grid-template-columns:minmax(0,1fr) auto;align-items:end}.planning-form__identity>.ui-field:first-child{grid-column:1/-1}}.planning-economy{flex-direction:column;gap:.6rem;display:flex}.planning-economy__block{flex-direction:column;gap:.55rem;display:flex}.planning-economy__block+.planning-economy__block{border-top:var(--ui-hairline) solid var(--ui-border);padding-top:.6rem}.planning-economy__summary{border-radius:var(--ui-radius-md);background:var(--ui-fg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:0;margin:0;padding:.45rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-economy__summary{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.planning-economy__summary>div{min-width:0;padding:.15rem .55rem}.planning-economy__summary>div+div{border-left:var(--ui-hairline) solid var(--ui-border-subtle)}.planning-economy__summary dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .1rem;font-size:.5625rem;font-weight:650;overflow:hidden}.planning-economy__summary dd{font-variant-numeric:tabular-nums;min-width:0;color:var(--ui-fg);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.planning-economy__summary-pct{color:var(--ui-fg-muted);font-size:.625rem;font-weight:600}.planning-economy__summary dd.is-pos,.planning-economy__summary dd.is-pos .planning-economy__summary-pct{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.planning-economy__summary dd.is-pos .planning-economy__summary-pct{color:color-mix(in srgb, var(--ui-success) 72%, var(--ui-fg-muted))}}.planning-economy__summary dd.is-neg,.planning-economy__summary dd.is-neg .planning-economy__summary-pct{color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-economy__summary dd.is-neg .planning-economy__summary-pct{color:color-mix(in srgb, var(--ui-danger) 72%, var(--ui-fg-muted))}}.planning-economy__days{flex-direction:column;gap:.35rem;display:flex}.planning-economy__days-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.planning-economy__day-list{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.planning-economy__day-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.4rem .6rem;font-size:.75rem;display:flex}.planning-economy__day-row+.planning-economy__day-row{border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.planning-economy__day-name{min-width:0;color:var(--ui-fg);flex-direction:column;flex:auto;gap:.1rem;font-weight:650;display:flex}.planning-economy__day-hours{color:var(--ui-fg-muted);font-size:.625rem;font-weight:500}.planning-economy__day-row .planning-day-eco-chips{justify-content:flex-end;max-width:62%}.planning-economy__trainers,.planning-economy__policies,.planning-economy__revision{flex-direction:column;gap:.65rem;margin-top:.15rem;display:flex}.planning-economy__trainer-list,.planning-economy__history,.planning-economy__period-list{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.planning-economy__trainer-row,.planning-economy__period-row{flex-direction:column;gap:.55rem;padding:.65rem .7rem;display:flex}.planning-economy__trainer-row+.planning-economy__trainer-row,.planning-economy__period-row+.planning-economy__period-row{border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.planning-economy__trainer-head{min-width:0}.planning-economy__period-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.planning-economy__invoices{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.planning-economy__history-row{padding:.5rem .7rem;font-size:.75rem}.planning-economy__history-row+.planning-economy__history-row{border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.planning-economy__history-row.is-current{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.planning-economy__history-row.is-current{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.planning-days__totals{border-radius:var(--ui-radius-md);background:var(--ui-fg);flex-wrap:nowrap;align-items:stretch;gap:.55rem;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-days__totals{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.planning-days__totals{color:var(--ui-fg-muted);scrollbar-width:none;font-size:.6875rem;overflow-x:auto}.planning-days__totals::-webkit-scrollbar{display:none}.planning-days__totals-item{white-space:nowrap;flex-direction:column;flex:none;gap:.1rem;min-width:4.25rem;display:inline-flex}.planning-days__totals-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.5625rem;font-weight:650}.planning-days__totals strong{font-variant-numeric:tabular-nums;color:var(--ui-fg);white-space:nowrap;font-weight:700}.planning-days__totals-pos strong{color:var(--ui-success)}.planning-days__totals-neg strong{color:var(--ui-danger)}.planning-day-eco-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.3rem;min-width:0;max-width:min(58%,16rem);display:flex;overflow-x:auto}.planning-day-eco-chips::-webkit-scrollbar{display:none}.planning-day-eco-chip{border-radius:var(--ui-radius-sm);background:var(--ui-fg);flex:none;align-items:center;padding:.15rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-chip{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.planning-day-eco-chip{font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1.2}.planning-day-eco-chip--accent{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-chip--accent{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.planning-day-eco-chip--accent{color:var(--ui-accent)}.planning-day-eco-chip--pos{color:var(--ui-success)}.planning-day-eco-chip--neg{color:var(--ui-danger)}.planning-day-eco-chip--exception{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-chip--exception{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.planning-day-eco-chip--exception{color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-chip--exception{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.planning-day-eco-panel{border-radius:var(--ui-radius-sm);background:var(--ui-accent);flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-panel{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.planning-day-eco-panel__head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.planning-day-eco-panel__net{font-variant-numeric:tabular-nums;color:var(--ui-fg);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:750}.planning-day-eco-panel__break{min-width:0;color:var(--ui-fg-subtle);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.625rem;overflow:hidden}.planning-day-eco-panel__rows{flex-direction:column;gap:.2rem;margin:0;display:flex}.planning-day-eco-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;min-width:0;display:grid}.planning-day-eco-panel__row dt{color:var(--ui-fg-muted);white-space:nowrap;margin:0;font-size:.6875rem}.planning-day-eco-panel__row dd{font-variant-numeric:tabular-nums;color:var(--ui-fg);white-space:nowrap;text-align:right;margin:0;font-size:.75rem;font-weight:700}.planning-day-eco-panel__row dd.is-pos{color:var(--ui-success)}.planning-day-eco-panel__row dd.is-neg{color:var(--ui-danger)}.planning-day-eco-panel__row--margin{border-top:var(--ui-hairline) solid var(--ui-fg);padding-top:.2rem}@supports (color:color-mix(in lab, red, red)){.planning-day-eco-panel__row--margin{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.planning-day-eco-panel__row--breakdown dt{padding-left:.65rem}.planning-day-eco-panel__rate{color:var(--ui-fg-muted);margin-left:.35rem;font-weight:500}.planning-day-eco-panel__source{letter-spacing:.01em;color:var(--ui-fg-subtle);text-transform:none;margin-top:.1rem;font-size:.5625rem;font-weight:600;display:block}.planning-day-eco-panel__source.is-exception{color:var(--ui-accent)}.planning-day-eco-panel__hint{color:var(--ui-fg-subtle);margin:0;font-size:.5625rem;line-height:1.35}.planning-kind-badge{border-radius:var(--ui-radius-full);letter-spacing:.02em;background:var(--ui-fg);align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planning-kind-badge{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.planning-kind-badge{color:var(--ui-fg-muted)}.planning-kind-badge--mission_client{background:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.planning-kind-badge--mission_client{background:color-mix(in srgb, var(--ui-success) 14%, transparent)}}.planning-kind-badge--mission_client{color:var(--ui-success)}.planning-kind-badge--formation_interne{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-kind-badge--formation_interne{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.planning-kind-badge--formation_interne{color:var(--ui-accent)}.planning-kind-badge--event{color:#7c3aed;background:#8b5cf624}.planning-days{flex-direction:column;gap:.55rem;display:flex}.planning-days__toolbar{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.planning-days__hint{min-width:0;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);color:var(--ui-fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:11rem;margin:0;overflow:hidden}.planning-days__unstaffed{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-danger);align-items:center;gap:.4rem;margin:0;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-days__unstaffed{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border))}}.planning-days__unstaffed{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-days__unstaffed{background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}}.planning-days__unstaffed{color:var(--ui-danger);font-size:.8125rem;font-weight:600}.planning-days__bulk{flex-wrap:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.planning-days__actuals-bulk{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.planning-days__actuals-bulk .ui-cta,.planning-days__bulk .ui-date-picker__trigger--sm,.planning-days__bulk .ui-cta{height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm)}.planning-days__add-error{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);color:var(--ui-danger);margin:0}.planning-days__date-group{flex-direction:column;gap:.45rem;display:flex}.planning-days__date-group--solo{gap:0}.planning-days__date-group-head{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.planning-days__date-group-label{min-width:0;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.02em;color:var(--ui-fg-muted);flex:auto;margin:0}.planning-days__date-group-count{font-weight:var(--ui-weight-medium);letter-spacing:0}.planning-day__head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;max-width:min(100%,22rem);display:flex}.planning-days__bulk-btn{height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);width:auto;font-size:var(--ui-text-xs);flex:none;place-self:start}.planning-day{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.planning-day{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.planning-day{overflow:hidden}.planning-day.is-just-added{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day.is-just-added{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.planning-day.is-just-added{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day.is-just-added{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.planning-day.is-focused,.planning-preview__day.is-focused{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day.is-focused,.planning-preview__day.is-focused{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.planning-day.is-focused,.planning-preview__day.is-focused{box-shadow:inset 0 0 0 var(--ui-hairline) var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day.is-focused,.planning-preview__day.is-focused{box-shadow:inset 0 0 0 var(--ui-hairline) color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border))}}.planning-day.is-focused{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day.is-focused{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}@media (prefers-reduced-motion:no-preference){.planning-day.is-just-added{animation:planning-day-just-added 1.6s var(--ui-ease-out) both}}@keyframes planning-day-just-added{0%{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}to{border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.planning-day__head{align-items:center;gap:.2rem;min-width:0;padding:.32rem .4rem .32rem .5rem;display:flex}.planning-day__anomalies{border-top:var(--ui-hairline) solid var(--ui-danger);flex-direction:column;gap:.5rem;margin:0;padding:.5rem .75rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-day__anomalies{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 22%, var(--ui-border))}}.planning-day__anomalies{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-day__anomalies{background:color-mix(in srgb, var(--ui-danger) 7%, transparent)}}.planning-day__anomalies{color:var(--ui-danger);font-size:.75rem;font-weight:500;line-height:1.4}.planning-day__anomaly-group+.planning-day__anomaly-group{border-top:var(--ui-hairline) solid var(--ui-danger);padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.planning-day__anomaly-group+.planning-day__anomaly-group{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 18%, var(--ui-border))}}.planning-day__anomaly-heading,.planning-day__anomaly-lead{margin:0}.planning-day__anomaly-heading{font-weight:650}.planning-day__anomaly-lead{font-weight:600}.planning-day__anomaly-items,.planning-day__anomaly-details{margin:0;padding:0;list-style:none}.planning-day__anomaly-items>li+li{margin-top:.4rem}.planning-day__anomaly-details{opacity:.92;margin-top:.15rem;font-weight:500}.planning-day__anomaly-details li+li{margin-top:.12rem}.planning-day__head-main{border-radius:var(--ui-radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:auto;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;column-gap:.4rem;margin:0;padding:.12rem .2rem;display:grid}.planning-day__head-main:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.planning-day__head-main:hover{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.planning-day__identity{flex-direction:column;gap:.08rem;min-width:0;display:flex}.planning-day__facts{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.planning-day__facts [data-tone=none]{color:var(--ui-danger)}.planning-day__facts [data-tone=conflict]{color:var(--ui-warning,#b45309)}.planning-day__facts [data-tone=delivered]{color:var(--ui-success,#0a7a4b)}.planning-day__facts [data-tone=not_delivered]{color:var(--ui-fg-muted)}.planning-day__head-aside{flex-wrap:nowrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.planning-day__head-aside .planning-day-eco-chips{max-width:11.5rem}.planning-day__remove{color:var(--ui-fg-subtle);flex:none}.planning-day__remove:hover{color:var(--ui-danger)}.planning-day__chevron{color:var(--ui-fg-subtle);transition:transform .15s var(--ui-ease-out);flex:none;display:inline-flex}.planning-day__chevron[data-open=false]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.planning-day__chevron{transition:none}}.planning-day__title{letter-spacing:-.01em;min-width:0;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.planning-concern-mark{background:var(--ui-danger);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planning-concern-mark{background:color-mix(in srgb, var(--ui-danger) 16%, transparent)}}.planning-concern-mark{color:var(--ui-danger);font-size:.6875rem;font-weight:800;line-height:1}.planning-day__concern,.planning-preview__day-concern{flex:none}.planning-day__date{min-width:0;color:var(--ui-fg-muted);font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.planning-day__ops{color:var(--ui-fg-subtle);font-weight:500}.planning-day__unstaffed-badge{color:var(--ui-danger);white-space:nowrap;font-size:.6875rem;font-weight:600}.planning-days__economy-shot,.planning-days__actual-economy{flex-direction:column;gap:.35rem;display:flex}.planning-day-actuals__badge{color:var(--ui-fg-muted);border-radius:var(--ui-radius-sm);background:var(--ui-fg);padding:.15rem .45rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.planning-day-actuals__badge{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.planning-day-actuals__badge[data-status=unresolved]{color:var(--ui-fg-muted)}.planning-day-actuals__badge[data-status=delivered]{color:var(--ui-success,#0a7a4b)}.planning-day-actuals__trainer-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.planning-day-actuals__trainer-row{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.planning-day-actuals__planned{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.planning-day-actuals__k{color:var(--ui-fg-subtle);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.planning-day-actuals__error{color:var(--ui-danger);margin:0;font-size:.8125rem}.planning-day-trainers--none{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-danger);padding:.55rem .65rem .65rem}@supports (color:color-mix(in lab, red, red)){.planning-day-trainers--none{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border))}}.planning-day-trainers--none{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-day-trainers--none{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}}.planning-day-trainers__alert{color:var(--ui-danger);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.planning-day-trainers__confirm{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-danger);flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-day-trainers__confirm{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border))}}.planning-day-trainers__confirm{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-day-trainers__confirm{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}}.planning-day-trainers__confirm p{color:var(--ui-danger);margin:0;font-size:.8125rem;line-height:1.4}.planning-day-trainers__confirm-actions{flex-wrap:wrap;gap:.35rem;display:flex}.planning-picker-aside{flex-direction:column;align-items:flex-end;gap:.12rem;max-width:11.5rem;display:flex}.planning-picker-aside__rates{text-align:right;color:var(--ui-fg-muted);font-size:.625rem;font-weight:600;line-height:1.25}.planning-picker-aside__rates--none{color:var(--ui-fg-subtle);font-style:italic;font-weight:500}.planning-day-trainers__avail{text-align:right;flex-direction:column;align-items:flex-end;gap:.05rem;max-width:11.5rem;font-size:.625rem;font-weight:600;line-height:1.25;display:flex}.planning-day-trainers__avail--free{color:var(--ui-fg-muted)}.planning-day-trainers__avail--overlap{color:var(--ui-warning,#d97706)}.planning-day-trainers__avail--unknown{color:var(--ui-fg-muted)}.planning-day-trainers__avail--muted{color:var(--ui-fg-subtle);font-weight:500}.planning-day-trainers__avail--probable{opacity:.72;font-weight:500}.planning-day-trainers__avail-source{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.planning-form__complete{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.planning-form__complete .ui-cta{width:auto}.planning-form__complete .ui-inline-error{align-self:stretch}.planning-day__meta{color:var(--ui-fg-subtle);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:45%;font-size:.6875rem;overflow:hidden}.planning-day__body{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-direction:column;gap:.75rem;padding:.85rem .85rem .9rem;display:flex}.planning-day__section{flex-direction:column;gap:.45rem;padding-top:.35rem;display:flex}.planning-day__section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.planning-break{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.planning-chip-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.planning-chip{border-radius:var(--ui-radius-full);background:var(--ui-accent);align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planning-chip{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.planning-chip{color:var(--ui-accent);font-size:.75rem;font-weight:550}.planning-chip button{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.planning-chip button:hover{opacity:1}.mission-commercial{gap:1rem}.mission-commercial__sync{align-items:end;min-height:4.5rem;display:flex}.mission-commercial__toggles{flex-direction:column;gap:.65rem;display:flex}.mission-commercial__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mission-commercial__list li{border:var(--ui-hairline,1px) solid var(--ui-border-subtle,#00000014);border-radius:.65rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.mission-commercial__list strong{font-size:.875rem}.mission-commercial__list span{color:var(--ui-fg-muted);font-size:.75rem}.mission-commercial__links{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.mission-commercial__warnings{color:var(--ui-fg-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.75rem}.planning-day-rates{flex-direction:column;gap:.65rem;display:flex}.planning-day-rates__row{flex-direction:column;gap:.3rem;display:flex}.planning-day-rates__controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 .5rem;display:grid}@supports (grid-template-rows:subgrid){.planning-day-rates__controls{grid-template-rows:auto auto auto auto}.planning-day-rates__controls>.ui-field{grid-template-rows:subgrid;grid-row:span 4;grid-template-areas:"label""control""hint""message";display:grid}.planning-day-rates__controls>:not(.ui-field){grid-row:2;align-self:stretch}.planning-day-rates__controls .ui-field__message:not(:has(.is-visible)){display:none}}.planning-day-rates__row.is-inherited .planning-day-rates__input-control--inherit{color:var(--ui-fg-muted);font-weight:500}.planning-day-rates__row.is-inherited .planning-day-rates__input-control--inherit::placeholder{color:var(--ui-fg-subtle);font-style:italic;font-weight:400}.planning-day-rates__row.is-overridden .planning-day-rates__input .ui-input{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.planning-day-rates__row.is-overridden .planning-day-rates__input .ui-input{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.planning-day-rates__row.is-zero .planning-day-rates__input .ui-input{border-color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.planning-day-rates__row.is-zero .planning-day-rates__input .ui-input{border-color:color-mix(in srgb, var(--ui-fg) 22%, var(--ui-border))}}.planning-day-rates__row.is-zero .planning-day-rates__input .ui-input{font-variant-numeric:tabular-nums}.planning-day-rates__row[data-kind=fee] .planning-day-rates__controls{grid-template-columns:minmax(0,1fr)}.planning-day-rates__revert{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.6875rem;font-weight:600}.planning-day-rates__revert:hover{text-decoration:underline}.planning-dossier{flex-direction:column;gap:1rem;display:flex}.planning-dossier__empty{font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug);color:var(--ui-fg-muted);margin:0}.planning-dossier__group{flex-direction:column;gap:.4rem;display:flex}.planning-dossier__history{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.planning-dossier__history-day-label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0 0 .3rem}.planning-preview{-webkit-font-smoothing:antialiased;flex-direction:column;gap:1.25rem;min-width:0;display:flex}.planning-preview__hero,.planning-preview__card{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);min-width:0;padding:1.05rem 1.1rem 1rem}.planning-preview__card{flex-direction:column;gap:.7rem;display:flex}.planning-preview__kicker{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .55rem;display:flex}.planning-preview__status{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:600}.planning-preview__when{letter-spacing:-.03em;text-wrap:balance;color:var(--ui-fg);margin:0;font-size:1.35rem;font-weight:560;line-height:1.15}.planning-preview__meta,.planning-preview__caption,.planning-preview__hint,.planning-preview__footnote{color:var(--ui-fg-muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.45}.planning-preview__meta{margin-top:.4rem}.planning-preview__facts{border-top:var(--ui-hairline) solid var(--ui-fg);flex-direction:column;gap:.28rem;margin:.85rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-preview__facts{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.planning-preview__facts li{color:var(--ui-fg);font-size:.78rem;line-height:1.4}.planning-preview__concerns{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.planning-preview__concern{appearance:none;border:var(--ui-hairline) solid var(--ui-danger);align-items:center;gap:.3rem;margin:0;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.planning-preview__concern{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-danger) 22%, var(--ui-border))}}.planning-preview__concern{border-radius:var(--ui-radius-full);background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.planning-preview__concern{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}}.planning-preview__concern{color:var(--ui-danger);font:inherit;cursor:pointer;font-size:.6875rem;font-weight:650}.planning-preview__day-head strong{flex:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.planning-preview__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.64rem;font-weight:650}.planning-preview__ledger{flex-direction:column;gap:0;margin:0;display:flex}.planning-preview__ledger-row{border-bottom:var(--ui-hairline) solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.52rem 0;display:grid}.planning-preview__ledger-row:last-child{border-bottom:0}.planning-preview__ledger-row dt{color:var(--ui-fg);flex-direction:column;gap:.12rem;font-size:.8rem;display:flex}.planning-preview__ledger-row dt span{color:var(--ui-fg-muted);font-size:.68rem}.planning-preview__ledger-row dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ui-fg);margin:0;font-size:.92rem;font-weight:600}.planning-preview__ledger-row.is-emph dd{font-size:1.02rem}.planning-preview__ledger-row dd.is-neg{color:var(--ui-danger,#b42318)}.planning-preview__ledger-row dd.is-pos{color:var(--ui-success,#067647)}.planning-preview__rail,.planning-preview__revisions,.planning-preview__people,.planning-preview__days{margin:0;padding:0;list-style:none}.planning-preview__rail{flex-direction:column;display:flex;position:relative}.planning-preview__rail:before{content:"";background:var(--ui-fg);width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.42rem}@supports (color:color-mix(in lab, red, red)){.planning-preview__rail:before{background:color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.planning-preview__stop{grid-template-columns:1.05rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid;position:relative}.planning-preview__stop-dot{z-index:1;border:3px solid var(--ui-surface-solid);background:var(--ui-fg-subtle);border-radius:50%;width:.55rem;height:.55rem;margin-top:.28rem;margin-left:.16rem;position:relative}.planning-preview__stop.is-done .planning-preview__stop-dot{background:var(--ui-success,#067647)}.planning-preview__stop.is-now .planning-preview__stop-dot{background:var(--ui-fg)}.planning-preview__stop-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.planning-preview__stop-head strong,.planning-preview__revision strong,.planning-preview__people strong,.planning-preview__day-head strong{letter-spacing:-.01em;color:var(--ui-fg);font-size:.86rem;font-weight:600}.planning-preview__stop-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.86rem;font-weight:600}.planning-preview__stop.is-done .planning-preview__stop-amount{color:var(--ui-fg-muted)}.planning-preview__stop-body p,.planning-preview__revision span{color:var(--ui-fg-muted);margin:.18rem 0 0;font-size:.72rem;line-height:1.4}.planning-preview__day-facts{flex-direction:column;gap:0;width:100%;margin:.35rem 0 0;display:flex}.planning-preview__day-fact{border-bottom:var(--ui-hairline) solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.38rem 0;display:grid}.planning-preview__day-fact:last-child{border-bottom:0;padding-bottom:0}.planning-preview__day-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.64rem;font-weight:650}.planning-preview__day-fact dd{letter-spacing:-.01em;color:var(--ui-fg);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.86rem;font-weight:600}.planning-preview__stop-state-row{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.planning-preview__stop-state{margin:0;color:var(--ui-fg)!important}.planning-preview__revisions,.planning-preview__people,.planning-preview__days{flex-direction:column;gap:.45rem;display:flex}.planning-preview__revision,.planning-preview__people li,.planning-preview__day{background:var(--ui-fg);border-radius:.85rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.planning-preview__revision,.planning-preview__people li,.planning-preview__day{background:color-mix(in srgb, var(--ui-fg) 2.4%, transparent)}}.planning-preview__day-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.planning-preview__hero-actions,.planning-preview__day-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.planning-preview__hero-actions{margin-top:.75rem}.planning-preview__day-head .ui-cta{flex-shrink:0;align-self:flex-start}.planning-preview__revision.is-current{border:var(--ui-hairline) solid var(--ui-border)}.planning-preview__people li{flex-direction:column;gap:.12rem;display:flex}.planning-preview__people span{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.64rem;font-weight:650}.planning-preview__day .planning-day-eco-panel{margin-top:.55rem}.ui-tabs{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-tabs__list{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);overscroll-behavior-x:contain;gap:.2rem;padding:.2rem;display:flex;overflow-x:auto}.ui-tabs__tab{appearance:none;border-radius:var(--ui-radius-full);min-width:max-content;color:var(--ui-fg-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .85rem;font-size:.75rem;font-weight:550;display:inline-flex}.ui-tabs__tab:hover:not(.is-active){color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-tabs__tab:hover:not(.is-active){background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.ui-tabs__tab.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tabs__tab.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-tabs__tab.is-active{color:var(--ui-accent);font-weight:650}.ui-tabs__tab:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-tabs__alert{border-radius:var(--ui-radius-full);background:var(--ui-danger);justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tabs__alert{background:color-mix(in srgb, var(--ui-danger) 14%, transparent)}}.ui-tabs__alert{color:var(--ui-danger)}.ui-tabs__tab.is-active .ui-tabs__alert{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-tabs__tab.is-active .ui-tabs__alert{background:color-mix(in srgb, var(--ui-danger) 18%, transparent)}}.ui-tabs__count{border-radius:var(--ui-radius-full);background:var(--ui-fg);justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tabs__count{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-tabs__count{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.ui-tabs__tab.is-active .ui-tabs__count{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tabs__tab.is-active .ui-tabs__count{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.ui-tabs__tab.is-active .ui-tabs__count{color:var(--ui-accent)}.ui-tabs__panel{outline:none;flex-direction:column;gap:1.1rem;min-width:0;display:flex}.ui-tabs__panel[hidden]{display:none}.ui-tabs__icon{flex-shrink:0;display:none}@media (max-width:1199px){.ui-tabs__list{gap:.1rem;padding:.15rem}.ui-tabs__tab{flex:1 1 0;gap:0;min-width:0;padding:.45rem .2rem;position:relative}.ui-tabs__tab:has(.ui-tabs__icon) .ui-tabs__icon{display:block}.ui-tabs__tab:has(.ui-tabs__icon) .ui-tabs__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tabs__tab:has(.ui-tabs__icon) .ui-tabs__count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.5625rem;position:absolute;top:.05rem;right:.1rem}}.membre-detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.membre-detail__hero{--ui-address-map-radius:var(--ui-radius-lg);border-radius:var(--ui-radius-lg);isolation:isolate;clip-path:inset(0 round var(--ui-radius-lg));border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.membre-detail__hero-map{z-index:0;border-start-start-radius:var(--ui-address-map-radius);border-start-end-radius:var(--ui-address-map-radius);flex:none;min-height:0;position:relative;overflow:hidden}.membre-detail__hero-map .membre-detail__map,.membre-detail__hero-map .ui-address-map--banner{border-radius:inherit;border:0;height:clamp(11.5rem,22vh,14.5rem);min-height:11.5rem}.membre-detail__hero-body{background:var(--ui-surface-solid);align-items:flex-start;gap:.75rem;padding:.85rem .9rem .65rem;display:flex}.membre-detail__hero-body .ui-avatar{flex-shrink:0}.membre-detail__hero-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.membre-detail__name{color:var(--ui-fg);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:650;line-height:1.2}.membre-detail__email{color:var(--ui-fg-muted);word-break:break-word;margin:0;font-size:.75rem;line-height:1.35}.membre-detail__badges{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.membre-detail__hero-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.membre-detail__hero-hint{color:var(--ui-fg-muted);max-width:48rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.membre-detail__mail-btn{height:1.85rem;padding:0 .75rem;font-size:.6875rem}.membre-detail__stats{background:var(--ui-surface-solid);border-top:var(--ui-hairline) solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.55rem .7rem .75rem;display:grid}.membre-detail__stat{border-radius:var(--ui-radius-sm);background:var(--ui-fg);border:0;flex-direction:column;gap:.1rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.membre-detail__stat{background:color-mix(in srgb, var(--ui-fg) 2.5%, transparent)}}.membre-detail__stat{min-width:0}.membre-detail__stat--btn{appearance:none;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:background var(--ui-dur-2) var(--ui-ease-out);margin:0}.membre-detail__stat--btn:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.membre-detail__stat--btn:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.membre-detail__tabs{min-width:0}.membre-detail__tabs .ui-tabs__list{flex-wrap:nowrap;max-width:100%}.membre-detail__stat-value{font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:1rem;font-weight:700;line-height:1.1}.membre-detail__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.625rem;font-weight:650}.membre-detail__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.membre-detail__dl{gap:.75rem;margin:0;font-size:.8125rem;display:grid}.membre-detail__dl dt{color:var(--ui-fg-subtle);margin-bottom:.15rem;font-size:.6875rem;font-weight:600}.membre-detail__dl dd{color:var(--ui-fg);margin:0;font-weight:550}.membre-detail__address{gap:.15rem;display:grid}.membre-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.membre-timeline:before{content:"";background:var(--ui-fg);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.membre-timeline:before{background:color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.membre-timeline__item{grid-template-columns:1.3rem minmax(0,1fr);gap:.65rem;padding:.55rem 0;display:grid;position:relative}.membre-timeline__dot{z-index:1;background:var(--ui-fg-subtle);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--ui-surface-solid);border-radius:50%;flex-shrink:0;margin-top:.3rem;margin-left:.2rem;position:relative}.membre-timeline__item.is-success .membre-timeline__dot{background:var(--ui-success)}.membre-timeline__item.is-accent .membre-timeline__dot{background:var(--ui-accent)}.membre-timeline__item.is-danger .membre-timeline__dot{background:var(--ui-danger)}.membre-timeline__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.membre-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.membre-timeline__title{color:var(--ui-fg);margin:0;font-size:.8125rem;font-weight:650}.membre-timeline__time{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:550}.membre-timeline__detail{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.membre-timeline__meta{color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;line-height:1.35}.membre-timeline__kind{align-self:flex-start;align-items:center;gap:.25rem;width:fit-content;max-width:100%;margin-top:.2rem;display:inline-flex}.membre-dossier__toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.membre-dossier__field-row{gap:.5rem;display:flex}.membre-dossier__lead{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.membre-dossier__list{flex-direction:column;gap:.55rem;display:flex}.membre-dossier__card{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-fg);flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.membre-dossier__card{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.membre-dossier__card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.membre-dossier__card-title{color:var(--ui-fg);margin:0;font-size:.8125rem;font-weight:650}.membre-dossier__card-desc{color:var(--ui-fg-muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.35}.membre-dossier__value{border-radius:var(--ui-radius-sm);background:var(--ui-fg);align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.membre-dossier__value{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.membre-dossier__value{color:var(--ui-fg);min-width:0;font-size:.75rem;font-weight:600}.membre-dossier__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membre-dossier__value-meta{color:var(--ui-fg-subtle);flex-shrink:0;margin-left:auto;font-weight:500}.membre-dossier__empty-value{color:var(--ui-fg-subtle);font-size:.75rem;font-style:italic}.membre-dossier__foot{color:var(--ui-fg-subtle);flex-wrap:wrap;gap:.35rem .85rem;font-size:.6875rem;display:flex}.membre-dossier__note{border-radius:var(--ui-radius-sm);background:var(--ui-danger);margin:0;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.membre-dossier__note{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}}.membre-dossier__note{color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.membre-dossier__note{color:color-mix(in srgb, var(--ui-danger) 85%, var(--ui-fg))}}.membre-dossier__note{font-size:.6875rem;line-height:1.35}.membre-dossier__empty{text-align:center;color:var(--ui-fg-subtle);border:var(--ui-hairline) dashed var(--ui-border);border-radius:var(--ui-radius-md);margin:0;padding:1.25rem 1rem;font-size:.8125rem}.membre-section__empty.ui-empty{border:var(--ui-hairline) dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg);min-height:8.5rem;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.membre-section__empty.ui-empty{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.membre-detail__edit{flex-direction:column;gap:.75rem;display:flex}.membre-detail__pack-items{gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.membre-detail__pack-items li{flex-direction:column;gap:.1rem;display:flex}.membre-detail__pack-meta{color:var(--ui-fg-subtle);font-size:.75rem;font-weight:500}.membre-dossier__card--action{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out)}.membre-dossier__card--action:hover{border-color:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.membre-dossier__card--action:hover{border-color:color-mix(in srgb, var(--ui-nebula-accent) 45%, var(--ui-border))}}.membre-dossier__card--action:hover{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.membre-dossier__card--action:hover{background:color-mix(in srgb, var(--ui-nebula-accent) 6%, transparent)}}.membre-dossier__card.is-pinned{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.membre-dossier__card.is-pinned{border-color:color-mix(in srgb, #d97706 35%, var(--ui-border))}}.membre-dossier__card.is-pinned{background:#d977060f}.membre-dossier__card-title{align-items:center;gap:.35rem;display:flex}.membre-dossier__pin{appearance:none;border-radius:var(--ui-radius-sm);width:1.5rem;height:1.5rem;color:var(--ui-fg-subtle);cursor:pointer;transition:color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.membre-dossier__pin:hover{color:#d97706;background:#d977061a}.membre-dossier__pin.is-on{color:#d97706}.membre-dossier__foot-summary{color:var(--ui-fg-subtle);margin:.35rem 0 0;font-size:.6875rem}.membre-section{flex-direction:column;gap:.55rem;display:flex}.membre-section+.membre-section{border-top:var(--ui-hairline) solid var(--ui-border);margin-top:.85rem;padding-top:.85rem}.membre-section__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.membre-section__head .membre-detail__section-title{margin:0}.membre-section__link{color:var(--ui-accent);white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}.membre-section__link:hover{text-decoration:underline}.membre-entity-list{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.membre-entity-list{background:color-mix(in srgb, var(--ui-fg) 1.5%, transparent)}}.membre-entity-row{cursor:default}.membre-entity-row__icon{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.membre-entity-row__icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.membre-entity-row__icon{color:var(--ui-fg-muted)}.membre-entity-row__actions{margin-top:.45rem}@media (max-width:640px){.membre-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.membre-dossier__value--btn{cursor:pointer;width:100%;font:inherit;text-align:left;transition:background var(--ui-dur-2) var(--ui-ease-out);border:0}.membre-dossier__value--btn:hover{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.membre-dossier__value--btn:hover{background:color-mix(in srgb, var(--ui-nebula-accent) 12%, transparent)}}.membre-dossier__open-hint{color:var(--ui-nebula-accent);flex-shrink:0;margin-left:auto;font-size:.6875rem;font-weight:600}.membre-dossier__actions{flex-wrap:wrap;gap:.35rem;display:flex}.membre-dossier__action{height:1.85rem;padding:0 .7rem;font-size:.6875rem}.dash-main:has(.entreprise){flex-direction:column;padding:0;display:flex;overflow:hidden}.entreprise{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.entreprise__bar{border-bottom:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.entreprise__bar-text{min-width:0}.entreprise__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.625rem;font-weight:650}.entreprise__title{letter-spacing:-.02em;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.entreprise__stage{flex:1;min-height:0;padding:1.25rem .85rem 2rem;overflow:auto}.org-a4{min-height:min(85vh,1100px)}.org-a4__section{margin-bottom:1.15rem}.org-a4__h2{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted,var(--ui-fg-subtle));margin:0 0 .55rem;font-size:10px;font-weight:700}.org-a4__prose{color:var(--a4-ink,var(--ui-fg));margin:0;font-size:11px;line-height:1.5}.org-a4__prose p,.org-a4__legal p,.invoice-a4-notes__body p,.invoice-a4-vat-notice__body p{margin:0 0 .35em}.org-a4__prose p:last-child,.org-a4__legal p:last-child,.invoice-a4-notes__body p:last-child,.invoice-a4-vat-notice__body p:last-child{margin-bottom:0}.org-a4__rib{background:var(--a4-wash,var(--ui-fg));border-radius:3px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.org-a4__rib{background:var(--a4-wash,color-mix(in srgb, var(--ui-fg) 4%, transparent))}}.org-a4__rib p{color:var(--a4-ink,var(--ui-fg));margin:.15rem 0 0;font-size:11px}.org-a4__rib p:first-child{margin-top:0}.org-a4__iban{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.org-a4__stamps{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.org-a4__stamp{flex-direction:column;align-items:center;gap:.35rem;display:flex}.org-a4__stamp-seal{border:2px solid var(--stamp-color,#334155);min-width:6.5rem;min-height:6.5rem;color:var(--stamp-color,#334155);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.65rem;display:flex;transform:rotate(-6deg)}.org-a4__stamp-text{letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.org-a4__stamp-sub{text-align:center;opacity:.85;font-size:7.5px;font-weight:600}.org-a4__stamp-label{color:var(--a4-ink-muted,var(--ui-fg-subtle));font-size:9px}.org-a4__stamp-preview{justify-content:center;padding:1rem 0 .25rem;display:flex}.org-a4__dir-tag{color:var(--a4-ink-muted,var(--ui-fg-subtle));font-weight:550}.org-a4__legal{color:var(--a4-ink-muted,var(--ui-fg-subtle));margin:0 0 .45rem;font-size:9px;line-height:1.4}.entreprise__form{flex-direction:column;gap:.75rem;display:flex}.entreprise__hint{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.entreprise__hint--error{color:var(--ui-danger)}.entreprise__field{color:var(--ui-fg-muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.entreprise__textarea{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);width:100%;min-height:4.5rem;color:var(--ui-fg);font:inherit;resize:vertical;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.45}.entreprise__textarea:focus{outline:2px solid var(--ui-ring);outline-offset:1px}.entreprise__check{color:var(--ui-fg);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:550;display:flex}.entreprise__list-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.entreprise__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.entreprise__list-row{align-items:center;gap:.35rem;min-width:0;display:flex}.entreprise__list-main{appearance:none;border-radius:var(--ui-radius-md);background:var(--ui-fg);border:0;flex:1;align-items:flex-start;gap:.65rem;min-width:0;margin:0;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.entreprise__list-main{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.entreprise__list-main{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out)}.entreprise__list-main:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.entreprise__list-main:hover{background:color-mix(in srgb, var(--ui-accent) 8%, transparent)}}.entreprise__list-main>span:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.entreprise__list-title{color:var(--ui-fg);font-size:.8125rem;font-weight:650}.entreprise__list-meta{color:var(--ui-fg-muted);font-size:.6875rem;line-height:1.35}.entreprise__list-action{flex-shrink:0;width:2rem;height:2rem;padding:0}.entreprise__mini-stamp{border:1.5px solid var(--stamp-color,var(--ui-fg-muted));width:1.75rem;height:1.75rem;color:var(--stamp-color,var(--ui-fg-muted));border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:800;display:grid}.entreprise__mini-stamp-img{object-fit:contain;border-radius:var(--ui-radius-sm);background:var(--ui-fg);flex-shrink:0;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.entreprise__mini-stamp-img{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.org-stamp-form__upload{flex-direction:column;gap:.55rem;display:flex}.org-stamp-form__preview-img{border-radius:var(--ui-radius-md);background:var(--ui-fg);flex-direction:column;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-stamp-form__preview-img{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.org-stamp-form__preview-img img{object-fit:contain;max-width:10rem;max-height:10rem}.org-a4__stamp-img{object-fit:contain;width:6.5rem;height:6.5rem}.entreprise__edit-footer{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.entreprise__save-status{letter-spacing:.01em;color:var(--ui-fg-muted);text-align:center;margin:0;font-size:.75rem;font-weight:650}.entreprise__save-status[data-state=saving]{color:var(--ui-fg)}.entreprise__save-status[data-state=error]{color:var(--ui-danger,#b42318)}.ui-rte{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-rte.is-disabled{opacity:.7}.ui-rte__toolbar{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);flex-wrap:nowrap;align-items:center;gap:.15rem;padding:.35rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-rte__toolbar{background:color-mix(in srgb, var(--ui-fg) 2%, var(--ui-surface-solid))}}.ui-rte__toolbar{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.ui-rte__toolbar::-webkit-scrollbar{display:none}.ui-rte__toolbar>*{flex-shrink:0}.ui-rte__btn{appearance:none;border-radius:var(--ui-radius-full);min-width:1.75rem;height:1.75rem;color:var(--ui-fg-muted);font:inherit;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ui-rte__btn:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-rte__btn:hover{background:color-mix(in srgb, var(--ui-fg) 7%, transparent)}}.ui-rte__btn:hover{color:var(--ui-fg)}.ui-rte__btn.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-rte__btn.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-rte__btn.is-active{color:var(--ui-accent)}.ui-rte__btn:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-rte__sep{background:var(--ui-border);flex-shrink:0;width:1px;height:1rem;margin:0 .2rem}.ui-rte__menu-wrap{position:relative}.ui-rte__menu{z-index:40;border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:7.5rem;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);border:0;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0}.ui-rte__menu-item{appearance:none;border-radius:var(--ui-radius-sm);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem .65rem;font-size:.75rem;display:block}.ui-rte__menu-item:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-rte__menu-item:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-rte__colors{grid-template-columns:repeat(4,1.5rem);gap:.35rem;padding:.45rem;display:grid}.ui-rte__swatch{appearance:none;border:2px solid var(--ui-surface-solid);border-radius:var(--ui-radius-full);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--ui-border);cursor:pointer;margin:0;padding:0}.ui-rte__swatch:hover{transform:scale(1.08)}.ui-rte__surface{min-height:10rem;color:var(--ui-fg);outline:none;padding:.85rem 1rem;font-size:.875rem;line-height:1.55;overflow-y:auto}.ui-rte__surface:empty:before{content:attr(data-placeholder);color:var(--ui-fg-subtle);pointer-events:none}.ui-rte__surface:focus{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-rte__surface:focus{background:color-mix(in srgb, var(--ui-accent) 4%, transparent)}}.ui-rte__surface h1{margin:.4em 0;font-size:1.25em;font-weight:700}.ui-rte__surface h2{margin:.3em 0;font-size:1.1em;font-weight:700}.ui-rte__surface h3{margin:.25em 0;font-size:1em;font-weight:650}.ui-rte__surface p{margin:.25em 0}.ui-rte__surface ul,.ui-rte__surface ol{margin:.5em 0;padding-left:1.5em}.ui-rte__surface ul{list-style:outside}.ui-rte__surface ol{list-style:decimal}.ui-rte__surface a{color:var(--ui-accent);text-decoration:underline}.ui-rte__surface blockquote{border-left:3px solid var(--ui-border-strong);color:var(--ui-fg-muted);margin:.5em 0;padding:.45em .85em;font-style:italic}.ui-rte__surface hr{border:0;border-top:1px solid var(--ui-border);margin:.75em 0}.studio-var{color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.studio-var{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.studio-var{font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:0 .08em}.ui-rte--readonly .ui-rte__surface{background:0 0}html[data-theme=dark] .ui-rte__surface :is([style*="color: rgb(0, 0, 0)"],[style*="color:#000"],[style*="color: #000"],[style*="color:#000000"],[style*="color: #000000"],[style*="color:rgb(0, 0, 0)"]),html[data-theme=dark] .ui-rte__surface font[color=\#000000],html[data-theme=dark] .contrat-rich :is([style*="color: rgb(0, 0, 0)"],[style*="color:#000"],[style*="color: #000"],[style*="color:#000000"],[style*="color: #000000"],[style*="color:rgb(0, 0, 0)"]),html[data-theme=dark] .contrat-rich font[color=\#000000],html[data-theme=dark] .invoice-a4-page :is([style*="color: rgb(0, 0, 0)"],[style*="color:#000"],[style*="color: #000"],[style*="color:#000000"],[style*="color: #000000"],[style*="color:rgb(0, 0, 0)"]),html[data-theme=dark] .invoice-a4-page font[color=\#000000],html[data-theme=dark] .formation-a4-sheet .studio-doc-rich :is([style*="color: rgb(0, 0, 0)"],[style*="color:#000"],[style*="color: #000"],[style*="color:#000000"],[style*="color: #000000"],[style*="color:rgb(0, 0, 0)"]),html[data-theme=dark] .formation-a4-sheet .studio-doc-rich font[color=\#000000]{color:var(--ui-fg)!important}.ui-rte__charset-warning{color:var(--ui-warning);border-top:var(--ui-hairline) solid var(--ui-warning);margin:0;padding:.45rem .65rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ui-rte__charset-warning{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-warning) 28%, var(--ui-border))}}.ui-rte__charset-warning{background:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ui-rte__charset-warning{background:color-mix(in srgb, var(--ui-warning) 8%, transparent)}}.formations-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.formations-rail__actions{flex-shrink:0;padding:.75rem .65rem .5rem}.formations-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.formations-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.formations-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dash-main:has(.formations-root){background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.formation-form{flex-direction:column;gap:.85rem;min-width:0;display:flex}.formation-form__hint{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.formation-form__general-hero{max-width:22rem}.formation-form__hero-field{flex-direction:column;gap:.55rem;display:flex}.formation-form__hero-drop{width:100%;max-width:22rem}.formation-form__hero-drop .ui-file-drop__zone,.formation-form__hero-drop .ui-file-drop__zone--filled{min-height:9.5rem}.formation-form__hero-actions{flex-wrap:wrap;gap:.45rem;display:flex}.formation-form__hero-advanced{margin-top:.25rem}.formation-form__hero-advanced>summary{cursor:pointer;color:var(--ui-fg-muted);margin-bottom:.4rem;font-size:.75rem}.formation-form__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.formation-chips{flex-direction:column;gap:.55rem;display:flex}.formation-chips__list{flex-wrap:wrap;gap:.4rem;display:flex}.formation-chip{border-radius:var(--ui-radius-full);background:var(--ui-accent);align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.formation-chip{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.formation-chip{color:var(--ui-accent);font-size:.75rem;font-weight:550}.formation-chip button{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.formation-chip button:hover{opacity:1}.formation-chips__add{align-items:flex-end;gap:.45rem;display:flex}.formation-chips__add .ui-field{flex:1}.formation-module{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.formation-module{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.formation-module{overflow:hidden}.formation-module__head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.formation-module__head:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.formation-module__head:hover{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.formation-module__title{min-width:0;color:var(--ui-fg);flex:1;font-size:.8125rem;font-weight:650}.formation-module__meta{color:var(--ui-fg-subtle);white-space:nowrap;font-size:.6875rem}.formation-module__body{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-direction:column;gap:.75rem;padding:0 .85rem .9rem;display:flex}.formation-unit{border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.formation-unit__head{align-items:center;gap:.45rem;display:flex}.formation-preview-toolbar{justify-content:flex-end;margin:0 0 .35rem;display:flex}.formation-a4-list{flex-direction:column;gap:.28rem;margin:.1rem 0 0;padding:0 0 0 1.15rem;line-height:1.5;display:flex}.formation-a4-list li::marker{color:var(--a4-ink-muted)}.formation-a4-plain{white-space:pre-wrap;color:var(--a4-ink);margin:0;line-height:1.55}.formation-a4-h3{letter-spacing:.06em;text-transform:uppercase;color:var(--a4-ink-muted);margin:.7rem 0 .2rem;font-size:9px;font-weight:700}.formation-a4-prose{color:var(--a4-ink);margin:0;font-size:11.5px;line-height:1.62}.formation-a4-prose>p:first-child{color:var(--a4-ink-strong);text-wrap:pretty;font-size:12px;line-height:1.55}.formation-a4-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--a4-ink-strong);font-weight:650}.formation-a4-module{border:var(--ui-hairline) solid var(--a4-rule);background:var(--a4-wash);break-inside:avoid;border-radius:3px;margin:0 0 .95rem;padding:.7rem .75rem .65rem}.formation-a4-module:last-child{margin-bottom:0}.formation-a4-module__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.formation-a4-module__title{color:var(--a4-ink-strong);text-wrap:pretty;margin:0;font-size:12px;font-weight:700}.formation-a4-module__title span{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin-bottom:.12rem;font-size:8.5px;font-weight:700;display:block}.formation-a4-unit{border-left:1.5px solid var(--a4-rule-strong);margin:.5rem 0 0;padding:.45rem 0 .15rem .7rem}.formation-a4-unit__title{color:var(--a4-ink-strong);margin:0;font-weight:650;line-height:1.35}.formation-a4-unit__meta{letter-spacing:.01em;color:var(--a4-ink-muted);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:9.5px}.formation-a4-unit .studio-doc-rich{color:var(--a4-ink);margin:.28rem 0 0}.formation-a4-sheet .invoice-a4-section>.studio-doc-rich{margin-top:0}@media print{body.is-print-formation-a4 *{visibility:hidden}body.is-print-formation-a4 .formation-a4-sheet,body.is-print-formation-a4 .formation-a4-sheet *{visibility:visible}body.is-print-formation-a4 .ui-training-detail__a4{pointer-events:auto;width:auto;height:auto;position:static;left:auto;overflow:visible}body.is-print-formation-a4 .formation-a4-sheet{width:100%;max-width:none;min-height:auto;box-shadow:none;border:0;margin:0;position:absolute;inset:0}}.q-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.q-rail__actions{flex-shrink:0;padding:.75rem .65rem .5rem}.q-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.q-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.q-rail__swatch{border-radius:var(--ui-radius-sm);flex-shrink:0;width:.55rem;height:.55rem}.q-rail__footer{padding:.55rem .65rem .85rem}.q-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.q-form{flex-direction:column;gap:.85rem;min-width:0;display:flex}.q-form__hint{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.q-form__kind-hint{color:var(--ui-fg-subtle);margin:-.35rem 0 0;font-size:.75rem;line-height:1.4}.q-form__grid{gap:.75rem;min-width:0;display:grid}@media (min-width:520px){.q-form__grid{grid-template-columns:1fr 1fr}.q-form__grid>:first-child{grid-column:1/-1}.q-form__grid--2>:first-child{grid-column:auto}}.q-form__questions-head{flex-direction:column;gap:.35rem;display:flex}.q-form__questions-stats{color:var(--ui-fg-muted);gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.q-form__add-types{flex-wrap:wrap;gap:.4rem;display:flex}.q-form__questions{flex-direction:column;gap:.85rem;display:flex}.q-form__empty{color:var(--ui-fg-muted);text-align:center;margin:0;padding:1.25rem .25rem;font-size:.8125rem;font-style:italic}.q-question{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-fg);flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q-question{background:color-mix(in srgb, var(--ui-fg) 1.5%, var(--ui-surface-solid))}}.q-question{box-shadow:var(--ui-shadow-sm,0 1px 2px #0000000a)}.q-question__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.q-question__index{letter-spacing:.04em;color:var(--ui-fg-subtle);min-width:1.75rem;font-size:.75rem;font-weight:700}.q-question__points{width:4.5rem}.q-question__moves{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.q-question__section{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.q-options{flex-direction:column;gap:.55rem;display:flex}.q-options__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.q-options__hint{color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:550}.q-options__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.q-scale-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (min-width:520px){.q-scale-fields{grid-template-columns:repeat(4,1fr)}}.q-preview{flex-direction:column;gap:1rem;padding:.15rem;display:flex}.q-preview__hero{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:linear-gradient(155deg, var(--ui-accent), transparent 55%), var(--ui-surface-solid);flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q-preview__hero{background:linear-gradient(155deg, color-mix(in srgb, var(--ui-accent) 8%, transparent), transparent 55%), var(--ui-surface-solid)}}.q-preview__hero>.ui-list-badge{flex:none;width:fit-content;max-width:100%}.q-preview__title{letter-spacing:-.02em;color:var(--ui-fg);align-self:stretch;margin:0;font-size:1.15rem;font-weight:700}.q-preview__desc{color:var(--ui-fg-muted);align-self:stretch;font-size:.875rem}.q-preview__meta{color:var(--ui-fg-muted);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.75rem;font-weight:550;display:flex}.q-preview__meta span{align-items:center;gap:.3rem;display:inline-flex}.q-preview__progress{border-radius:var(--ui-radius-full);background:var(--ui-fg);align-self:stretch;height:.35rem;margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.q-preview__progress{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.q-preview__progress{overflow:hidden}.q-preview__progress-bar{border-radius:inherit;background:var(--ui-accent);height:100%;transition:width .25s var(--ui-ease-out,ease)}.q-preview__form{flex-direction:column;gap:.85rem;width:100%;display:flex}.q-preview__question{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);flex-direction:column;gap:.85rem;width:100%;padding:1rem 1.1rem;display:flex}.q-preview__question.is-pass{border-color:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.q-preview__question.is-pass{border-color:color-mix(in srgb, var(--ui-success,#16a34a) 28%, var(--ui-border))}}.q-preview__question.is-fail{border-color:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.q-preview__question.is-fail{border-color:color-mix(in srgb, var(--ui-danger,#dc2626) 28%, var(--ui-border))}}.q-preview__prompt{width:100%;min-width:0}.q-preview__q-top{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.q-preview__q-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:700}.q-preview__html{color:var(--ui-fg);font-size:.9375rem;line-height:1.45}.q-preview__html p{margin:0 0 .4rem}.q-preview__html p:last-child{margin-bottom:0}.q-preview__choices{flex-direction:column;gap:.45rem;width:100%;display:flex}.q-preview__choice{width:100%;min-height:2.85rem;padding:.7rem .9rem}.q-preview__choice-label{color:var(--ui-fg);font-size:.875rem;font-weight:550;line-height:1.35;display:block}.q-preview__scale{flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;display:flex}.q-preview__scale-label{color:var(--ui-fg-muted);min-width:4rem;font-size:.75rem}.q-preview__scale-opts{flex-wrap:wrap;flex:1;gap:.35rem;display:inline-flex}.q-preview__scale-btn{appearance:none;border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);width:2.25rem;height:2.25rem;color:var(--ui-fg);font:inherit;cursor:pointer;background:0 0;margin:0;padding:0;font-size:.8125rem;font-weight:650}.q-preview__scale-btn.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.q-preview__scale-btn.is-on{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.q-preview__scale-btn.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.q-preview__scale-btn.is-on{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.q-preview__scale-btn.is-on{color:var(--ui-accent)}.q-preview__nav{justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.q-preview__result{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:linear-gradient(160deg, var(--ui-accent), transparent 60%), var(--ui-surface-solid);grid-template-columns:auto 1fr;gap:.85rem 1rem;width:100%;padding:1.15rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.q-preview__result{background:linear-gradient(160deg, color-mix(in srgb, var(--ui-accent) 10%, transparent), transparent 60%), var(--ui-surface-solid)}}.q-preview__result.is-pass{border-color:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-pass{border-color:color-mix(in srgb, var(--ui-success,#16a34a) 30%, var(--ui-border))}}.q-preview__result.is-pass{background:linear-gradient(160deg, var(--ui-success,#16a34a), transparent 60%), var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-pass{background:linear-gradient(160deg, color-mix(in srgb, var(--ui-success,#16a34a) 12%, transparent), transparent 60%), var(--ui-surface-solid)}}.q-preview__result.is-fail{border-color:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-fail{border-color:color-mix(in srgb, var(--ui-danger,#dc2626) 30%, var(--ui-border))}}.q-preview__result.is-fail{background:linear-gradient(160deg, var(--ui-danger,#dc2626), transparent 60%), var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-fail{background:linear-gradient(160deg, color-mix(in srgb, var(--ui-danger,#dc2626) 10%, transparent), transparent 60%), var(--ui-surface-solid)}}.q-preview__result-icon{border-radius:var(--ui-radius-full);background:var(--ui-accent);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.q-preview__result-icon{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.q-preview__result-icon{color:var(--ui-accent)}.q-preview__result.is-pass .q-preview__result-icon{background:var(--ui-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-pass .q-preview__result-icon{background:color-mix(in srgb, var(--ui-success,#16a34a) 16%, transparent)}}.q-preview__result.is-pass .q-preview__result-icon{color:var(--ui-success,#16a34a)}.q-preview__result.is-fail .q-preview__result-icon{background:var(--ui-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.q-preview__result.is-fail .q-preview__result-icon{background:color-mix(in srgb, var(--ui-danger,#dc2626) 14%, transparent)}}.q-preview__result.is-fail .q-preview__result-icon{color:var(--ui-danger,#dc2626)}.q-preview__result-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.q-preview__result-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.q-preview__result-score{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin:0;display:flex}.q-preview__result-pct{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:2rem;font-weight:750;line-height:1}.q-preview__result-pts{font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);font-size:.875rem;font-weight:600}.q-preview__result-bar{border-radius:var(--ui-radius-full);background:var(--ui-fg);width:100%;height:.45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.q-preview__result-bar{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.q-preview__result-bar{overflow:hidden}.q-preview__result-bar-fill{border-radius:inherit;background:var(--ui-accent);height:100%;transition:width .35s var(--ui-ease-out,ease)}.q-preview__result.is-pass .q-preview__result-bar-fill{background:var(--ui-success,#16a34a)}.q-preview__result.is-fail .q-preview__result-bar-fill{background:var(--ui-danger,#dc2626)}.q-preview__result-threshold{background:var(--ui-fg);opacity:.35;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.15rem;bottom:-.15rem}.q-preview__result-status{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;font-weight:550}.q-preview__result-cta{grid-column:1/-1;justify-self:start;margin-top:.15rem}.q-preview__review{flex-direction:column;gap:.75rem;width:100%;display:flex}.q-preview__review-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.q-preview__explain{border-radius:var(--ui-radius-md);background:var(--ui-fg);padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.q-preview__explain{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.q-preview__explain{color:var(--ui-fg-muted);font-size:.8125rem}.q-preview__explain strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.q-type-picker__trigger-value{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.q-type-picker__dot{border-radius:var(--ui-radius-sm);flex-shrink:0;width:.5rem;height:.5rem}.q-type-picker__option{border-radius:var(--ui-radius-md);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.5rem .65rem;display:flex}.q-type-picker__option:hover,.q-type-picker__option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.q-type-picker__option:hover,.q-type-picker__option.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.q-type-picker__option.is-selected{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.q-type-picker__option.is-selected{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.q-type-picker__text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.q-type-picker__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.q-type-picker__meta{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.q-type-picker__create-btn{appearance:none;border:var(--ui-hairline) dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-fg);align-items:center;gap:.45rem;width:100%;margin:0 0 .25rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q-type-picker__create-btn{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.q-type-picker__create-btn{color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;font-size:.8125rem;font-weight:600}.q-type-picker__create-btn:hover,.q-type-picker__create-btn.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.q-type-picker__create-btn:hover,.q-type-picker__create-btn.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.q-type-picker__create{flex-direction:column;gap:.55rem;padding:.35rem;display:flex}.q-type-picker__create-title{color:var(--ui-fg);margin:0;font-size:.75rem;font-weight:650}.q-types{flex-direction:column;gap:.85rem;display:flex}.q-types__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.q-types__row{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);align-items:center;gap:.45rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q-types__row{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.q-types__dot{border-radius:var(--ui-radius-sm);flex-shrink:0;width:.55rem;height:.55rem}.q-types__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.q-types__main strong{color:var(--ui-fg);font-size:.8125rem;font-weight:650}.q-types__main span{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.q-types__form{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-fg);flex-direction:column;gap:.65rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q-types__form{background:color-mix(in srgb, var(--ui-fg) 1.5%, transparent)}}.q-types__form-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:700}.q-types__form-row{grid-template-columns:auto 1fr;align-items:end;gap:.55rem;display:grid}.q-types__color{color:var(--ui-fg-muted);flex-direction:column;gap:.35rem;font-size:.6875rem;font-weight:600;display:flex}.q-types__color input[type=color]{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;background:0 0;width:2.5rem;height:2.25rem;padding:.15rem}.q-types__form-actions{gap:.4rem;display:flex}.q-types__form-actions .ui-cta{flex:1;min-height:2.25rem;font-size:.8125rem}.audit-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.audit-rail__actions{flex-shrink:0;padding:.75rem .65rem .5rem}.audit-rail__error{justify-items:start;gap:.35rem;margin-top:.5rem;display:grid}.audit-rail__error-text{font-size:var(--ui-text-xs);color:var(--ui-danger);margin:0}.audit-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.audit-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.audit-rail__num{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:1.6rem;color:var(--ui-fg-subtle);flex-shrink:0;font-size:.6875rem;font-weight:700}.ui-rail-item.is-active .audit-rail__num{color:inherit}.audit-rail__crit{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.audit-toolbar-filters{flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.audit-toolbar-filters .audit-select--scope{flex:0 11.5rem;width:11.5rem}.audit-toolbar-filters .audit-select--status{flex:0 9rem;width:9rem}.audit-toolbar-filters .audit-select--scope .ui-select__trigger,.audit-toolbar-filters .audit-select--status .ui-select__trigger{min-width:0}.audit-rail__footer{padding:.65rem .85rem .85rem}.audit-rail__cert{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;line-height:1.45}.audit-rail__score{color:var(--ui-fg);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.4}.audit-rail__cert span{color:var(--ui-fg-subtle)}.audit-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.audit-ind-icon{border-radius:var(--ui-radius-full);font-variant-numeric:tabular-nums;background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.audit-ind-icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.audit-ind-icon{color:var(--ui-fg-muted)}.audit-ind-icon--ok{background:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.audit-ind-icon--ok{background:color-mix(in srgb, var(--ui-success) 14%, transparent)}}.audit-ind-icon--ok{color:var(--ui-success)}.audit-ind-icon--watch{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.audit-ind-icon--watch{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.audit-ind-icon--watch{color:var(--ui-accent)}.audit-ind-icon--gap,.audit-ind-icon--critical{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.audit-ind-icon--gap,.audit-ind-icon--critical{background:color-mix(in srgb, var(--ui-danger) 14%, transparent)}}.audit-ind-icon--gap,.audit-ind-icon--critical{color:var(--ui-danger)}.audit-detail{flex-direction:column;gap:1.15rem;display:flex}.audit-detail__hero{flex-direction:column;gap:.35rem;display:flex}.audit-detail__hero h3{color:var(--ui-fg);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.audit-detail__hero p{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;line-height:1.45}.audit-detail__badges{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.audit-detail__grid{gap:.75rem;margin:0;font-size:.8125rem;display:grid}@media (min-width:420px){.audit-detail__grid{grid-template-columns:1fr 1fr}}.audit-detail__grid dt{color:var(--ui-fg-subtle);margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.audit-detail__grid dd{color:var(--ui-fg);word-break:break-word;margin:0;font-weight:500}.audit-detail__note{border-radius:var(--ui-radius-md);background:var(--ui-fg);margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.audit-detail__note{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.audit-detail__note{color:var(--ui-fg);font-size:.875rem;line-height:1.5}.audit-detail__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.audit-detail__row{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex-direction:column;gap:.45rem;padding:.75rem 0;display:flex}.audit-detail__row:last-child{border-bottom:0;padding-bottom:0}.audit-detail__row-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.audit-detail__row-title{color:var(--ui-fg);margin:0;font-size:.875rem;font-weight:550}.audit-detail__row-meta{color:var(--ui-fg-subtle);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.audit-detail__row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.audit-detail__lead{margin:0}.audit-detail__submit{margin-top:1rem}.audit-detail__submit-cta{margin-top:.5rem}.audit-detail__empty{color:var(--ui-fg-muted);margin:0;font-size:.8125rem}.audit-detail__examples{color:var(--ui-fg-muted);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.audit-root--embedded{background:0 0}.formations-main>.audit-root--embedded{flex:1;height:auto;min-height:0}.dash-main:has(.audit-root){flex-direction:column;padding:0;display:flex;overflow:hidden}.stats-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.dash-main:has(.stats-root){background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (max-width:1199px){.stats-eva-brief{grid-template-columns:2.75rem minmax(0,1fr) 2.25rem;column-gap:.55rem;padding:.5rem .6rem;overflow:visible}.stats-eva-brief__text,.stats-eva-brief__text.dash-home-chat__bubble-live{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-wrap:unset;min-height:calc(var(--ui-text-sm) * 1.4 * 2);max-height:calc(var(--ui-text-sm) * 1.4 * 2);display:-webkit-box;overflow:hidden}.stats-eva-brief__links{flex-wrap:wrap;row-gap:.25rem;max-height:none;overflow:visible}.stats-eva-brief .ui-eva-talk-cluster__live{display:none}.stats-pane .ui-list__count.stats-grouped__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-pane .stats-grouped__period{flex:0 auto;justify-content:center;gap:.15rem;min-width:0}.stats-pane .stats-grouped__period .ui-icon-button{width:2rem;height:2rem}.stats-pane .stats-grouped__period-label{min-width:3.25rem;font-size:.8125rem}.stats-pane .stats-grouped__vs{display:none}}.stats-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.25rem .5rem 1rem 0;display:flex;overflow-y:auto}.stats-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.stats-main,.stats-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stats-pane__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.9rem 1.1rem 1.1rem;display:flex;overflow:hidden auto}.stats-app__status{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);max-width:36rem;margin:0;line-height:1.5}.stats-app__hero,.stats-app__compare{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}.stats-app__viz{border-radius:var(--ui-radius-lg);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.stats-app__viz--wave{isolation:isolate;background:var(--ui-accent);flex:2 22rem;min-height:16.5rem}@supports (color:color-mix(in lab, red, red)){.stats-app__viz--wave{background:color-mix(in srgb, var(--ui-accent) 72%, transparent)}}.stats-app__viz--wave{color:var(--ui-accent-ink)}.stats-app__viz--wave .dash-home-wave{min-height:16.5rem}.stats-app__viz--rate{flex:13.5rem;max-width:19rem;min-height:16.5rem}.stats-app__viz--bars{flex:16rem;min-height:16.5rem}.stats-app__viz--bars,.stats-app__viz--rate{overflow:visible}.stats-app__viz-note{color:var(--ui-fg-muted);margin:0;padding:0 .85rem .75rem;font-size:.6875rem;line-height:1.4}.stats-app__viz--wave .stats-app__viz-note{color:var(--ui-accent-ink)}@supports (color:color-mix(in lab, red, red)){.stats-app__viz--wave .stats-app__viz-note{color:color-mix(in srgb, var(--ui-accent-ink) 78%, transparent)}}.stats-app__viz--drive{background:var(--ui-accent);flex:1.4 18rem;min-height:16.5rem}@supports (color:color-mix(in lab, red, red)){.stats-app__viz--drive{background:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-surface))}}a.stats-app__viz--drive:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){a.stats-app__viz--drive:hover{background:color-mix(in srgb, var(--ui-accent) 26%, var(--ui-surface))}}.stats-app__viz--drive .dash-home-drive{min-height:16.5rem}.stats-app__rate{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;height:100%;min-height:16.5rem;padding:1.05rem 1.1rem 1.2rem;display:flex}.stats-app__rate-dial{aspect-ratio:1;flex:none;width:min(72%,9.75rem);position:relative}.stats-app__rate-svg{width:100%;height:100%;display:block;overflow:visible}.stats-app__rate-track,.stats-app__rate-arc{fill:none;stroke-width:7.5px}.stats-app__rate-track{stroke:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-app__rate-track{stroke:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.stats-app__rate-arc{stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.stats-app__rate-score{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stats-app__rate-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:clamp(1.65rem,4.2vw,2.15rem);font-weight:700;line-height:1}.stats-app__rate-pct{color:var(--ui-fg);margin-top:.12em;margin-left:.08em;font-size:.85rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.stats-app__rate-pct{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.stats-app__rate-label{letter-spacing:-.01em;color:var(--ui-fg);margin:.15rem 0 0;font-size:.8125rem;font-weight:650}.stats-app__rate-hint{text-align:center;max-width:14rem;color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.35}.stats-app__bars{flex-direction:column;gap:.45rem;width:100%;height:100%;min-height:16.5rem;padding:1rem 1.05rem .95rem;display:flex}.stats-app__bars-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.75rem;font-weight:650}.stats-app__bars-lead{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.45}.stats-app__bars-svg{flex:auto;width:100%;min-height:7.5rem;display:block}.stats-app__bars-track{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-app__bars-track{fill:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.stats-app__bars-legend{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:grid}.stats-app__bars-item{border-radius:var(--ui-radius-sm);outline:none;flex-direction:column;gap:.1rem;min-width:0;display:flex;position:relative}.stats-app__bars-item:hover,.stats-app__bars-item:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-app__bars-item:hover,.stats-app__bars-item:focus-visible{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.stats-app__bars-item-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.stats-app__bars-item-label{color:var(--ui-fg-muted);font-size:.6875rem;font-weight:550}.stats-grouped{flex-direction:column;flex:auto;gap:.55rem;width:100%;min-height:22rem;padding:1rem 1.05rem .95rem;display:flex}.stats-grouped__head,.stats-grouped__toolbar,.stats-grouped__period,.stats-grouped__vs,.stats-grouped__legend{flex:none}.stats-grouped__head,.stats-grouped__toolbar,.stats-grouped__period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.stats-grouped__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.75rem;font-weight:650}.stats-grouped__board{flex-direction:column;flex:none;gap:.7rem;min-width:0;display:flex}.stats-read{border-top:1px solid var(--ui-hairline);flex-direction:column;gap:.55rem;min-width:0;padding-top:.25rem;display:flex}.stats-read__head{flex-wrap:nowrap;align-items:center;gap:.25rem .75rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem;display:flex;overflow:hidden}.stats-read__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);flex:none;margin:0;font-size:.625rem;font-weight:650}.stats-read__title{letter-spacing:-.02em;color:var(--ui-fg);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-size:.9375rem;font-weight:650;line-height:1.25rem;overflow:hidden}.stats-read__lead{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:1.25rem;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg-muted);flex:1 1 0;margin:0;font-size:.6875rem;line-height:1.25rem;overflow:hidden}.stats-read__groups{flex-direction:column;gap:.7rem;min-width:0;display:flex}.stats-read__group{flex-direction:column;gap:0;min-width:0;display:flex}.stats-read__group-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;min-height:1rem;max-height:1rem;color:var(--ui-fg-subtle);align-items:center;gap:.3rem;margin:0 0 .2rem;font-size:.625rem;font-weight:650;display:flex;overflow:hidden}.stats-read__legend{align-items:baseline;gap:.75rem;min-width:0;min-height:1rem;max-height:1rem;margin:0 0 .1rem;display:flex}.stats-read__legend--pair{align-items:start;min-height:2.1rem;max-height:2.1rem}.stats-read__legend-spacer{flex:auto;min-width:0}.stats-read__line{border-top:1px solid var(--ui-hairline);align-items:baseline;gap:.75rem;min-width:0;min-height:1.65rem;max-height:1.65rem;padding:.18rem .75rem;display:flex}.stats-read__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);flex:auto;margin:0;font-size:.8125rem;font-weight:550;line-height:1.25rem;overflow:hidden}.stats-read__label--stack{white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .4rem;min-height:2.25rem;max-height:2.25rem;display:grid}.stats-read__label--stack .stats-read__label-head{display:contents}.stats-read__label-head{align-items:center;gap:.4rem;min-width:0;min-height:1.25rem;max-height:1.25rem;display:flex}.stats-read__glyph{color:var(--ui-fg-muted);flex:none}.stats-read__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);font-size:.8125rem;font-weight:550;line-height:1.25rem;overflow:hidden}.stats-read__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1rem;max-height:1rem;color:var(--ui-fg-subtle);grid-column:2;margin:0;font-size:.6875rem;font-weight:500;line-height:1rem;overflow:hidden}.stats-read__line--noted{align-items:center;min-height:2.7rem;max-height:2.7rem}.stats-read__line--link{color:inherit;cursor:pointer;border-radius:var(--ui-radius-sm);text-decoration:none}.stats-read__line--link:hover,.stats-read__line--link:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-read__line--link:hover,.stats-read__line--link:focus-visible{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.stats-read__line--link:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.stats-read__scope{grid-template-columns:repeat(var(--stats-read-n,1), minmax(7.5rem, max-content));flex:none;justify-items:end;gap:0 .55rem;display:grid}.stats-read__caption{letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:1rem;max-height:1rem;color:var(--ui-fg-subtle);text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:.25rem;margin:0;font-size:.625rem;font-weight:650;display:inline-flex;overflow:hidden}.stats-read__k{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;min-height:1rem;max-height:1rem;color:var(--ui-fg-muted);text-align:right;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.625rem;font-weight:550;display:inline-flex;overflow:hidden}.stats-read__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:7.5rem;min-height:1.25rem;color:var(--ui-fg);text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:650}.stats-read__v.is-empty,.stats-read__cell--void{color:var(--ui-fg-subtle);font-weight:550}@media (max-width:1100px){.stats-grouped__board{flex-direction:column}}.stats-grouped__period{flex:auto;justify-content:flex-end}.stats-grouped__period-label{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:8.5rem;min-height:1.25rem;color:var(--ui-fg);margin:0;font-size:.875rem;font-weight:650}.stats-grouped__vs{white-space:nowrap;text-overflow:ellipsis;width:7.5rem;min-width:0;max-width:7.5rem;min-height:1.1rem;max-height:1.1rem;color:var(--ui-fg-muted);flex:0 7.5rem;margin:0;font-size:.75rem;overflow:hidden}.stats-grouped__series{flex-direction:column;flex:none;width:100%;min-width:0;min-height:0;display:flex}.stats-grouped__chart{flex-direction:column;flex:none;gap:.45rem;width:100%;min-width:0;height:18rem;min-height:16.5rem;display:flex}.stats-grouped__skeleton{flex-direction:column;flex:none;gap:.7rem;width:100%;min-width:0;display:flex}.stats-grouped__skel-ring{flex:0 0 4.25rem;width:4.25rem;height:4.25rem}.stats-grouped__plot{flex:auto;grid-auto-columns:minmax(2.55rem,1fr);grid-auto-flow:column;align-items:stretch;gap:.35rem;min-width:0;min-height:10.5rem;display:grid;overflow:auto hidden}@media (max-width:899px){.stats-grouped{min-height:0}.stats-grouped__chart{height:10rem;min-height:9.25rem}.stats-grouped__plot{min-height:5.75rem}}.stats-grouped__col{border-radius:var(--ui-radius-sm);cursor:pointer;outline:none;flex-direction:column;gap:.28rem;min-width:0;min-height:0;padding:.15rem .05rem .1rem;display:flex}.stats-grouped__col:hover,.stats-grouped__col:focus-visible,.stats-grouped__col.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__col:hover,.stats-grouped__col:focus-visible,.stats-grouped__col.is-active{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.stats-grouped__col.is-pinned{box-shadow:inset 0 -2px 0 var(--ui-accent);outline:1px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__col.is-pinned{outline:1px solid color-mix(in srgb, var(--ui-accent) 40%, transparent)}}.stats-grouped__col.is-pinned{outline-offset:-1px}.stats-grouped__svg{flex:auto;width:100%;height:0;min-height:0;display:block;overflow:hidden}.stats-grouped__track{fill:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__track{fill:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.stats-grouped__track--future{fill:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__track--future{fill:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.stats-grouped__track--future{stroke:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__track--future{stroke:color-mix(in srgb, var(--ui-fg) 16%, transparent)}}.stats-grouped__track--future{stroke-width:.6px;stroke-dasharray:1.8 1.6}.stats-grouped__figures{flex:none;grid-template-columns:1fr 1fr;gap:.15rem;min-height:1.05rem;max-height:1.05rem;display:grid}.stats-grouped__figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.6875rem;font-weight:650;line-height:1.05rem;overflow:hidden}.stats-grouped__figure.is-empty,.stats-grouped__col[data-status=future] .stats-grouped__figure{color:var(--ui-fg-subtle)}.stats-grouped__label{min-height:1.05rem;max-height:1.05rem;color:var(--ui-fg-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.6875rem;font-weight:550;line-height:1.05rem;overflow:hidden}.stats-grouped__legend{flex-wrap:wrap;gap:.75rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.stats-grouped__legend-item{color:var(--ui-fg-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:550;display:inline-flex}.stats-grouped__rate{border-top:1px solid var(--ui-hairline);flex-direction:row;flex:none;align-items:center;gap:.85rem;min-width:0;min-height:4.75rem;max-height:4.75rem;margin:0;padding:.35rem 0 .2rem;display:flex;overflow:hidden}.stats-grouped__rate-pair{flex-direction:row;flex:auto;align-items:center;gap:0;min-width:0;height:100%;min-height:0;max-height:100%;display:flex}.stats-grouped__rate-pair>.stats-app__rate{flex:1 1 0;min-width:0;max-width:50%}.stats-grouped__rate-pair>.stats-app__rate+.stats-app__rate{border-left:1px solid var(--ui-hairline);padding-left:.85rem}.stats-grouped__rate-pair .stats-app__rate--compact .stats-app__rate-hint{min-height:0;max-height:0;margin:0;display:none;overflow:hidden}.stats-grouped__rate-planned{border-left:1px solid var(--ui-hairline);flex-direction:column;flex:0 0 8.5rem;justify-content:center;gap:.15rem;width:8.5rem;min-width:8.5rem;max-width:8.5rem;min-height:2.5rem;max-height:2.5rem;margin:0;padding:0 0 0 .85rem;display:flex;overflow:hidden}.stats-grouped__rate-k{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;min-height:1rem;max-height:1rem;color:var(--ui-fg-subtle);font-size:.625rem;font-weight:650;overflow:hidden}.stats-grouped__rate-v{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);font-size:.8125rem;font-weight:650;overflow:hidden}.stats-app__rate--compact{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:.7rem;width:auto;min-width:0;height:auto;min-height:0;padding:0}.stats-app__rate--compact .stats-app__rate-dial{flex:0 0 4.25rem;width:4.25rem}.stats-app__rate--compact .stats-app__rate-copy{flex-direction:column;flex:auto;justify-content:center;gap:.12rem;min-width:0;display:flex}.stats-app__rate--compact .stats-app__rate-caption{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;min-height:1rem;max-height:1rem;color:var(--ui-fg-subtle);align-items:center;gap:.25rem;margin:0;font-size:.625rem;font-weight:650;display:inline-flex;overflow:hidden}.stats-app__rate-caption .stats-read__glyph{color:var(--ui-fg-muted);flex:none}.stats-app__rate--compact .stats-app__rate-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-height:1.15rem;max-height:1.15rem;margin:0;overflow:hidden}.stats-app__rate--compact .stats-app__rate-hint{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:2rem;max-height:2rem;display:-webkit-box;overflow:hidden}.stats-app__rate--compact .stats-app__rate-lead{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-height:1rem;max-height:1rem;margin:0;overflow:hidden}.stats-app__rate--compact .stats-app__rate-value{white-space:nowrap;font-size:.75rem;font-weight:700}.stats-app__rate--loss .stats-app__rate-arc{transform:rotate(-90deg)scaleX(-1)}.stats-app__rate--loss .stats-app__rate-value{color:var(--ui-danger)}.stats-grouped__swatch{background:currentColor;border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}.stats-grouped__swatch--confirmed{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-grouped__swatch--confirmed{background:color-mix(in srgb, var(--ui-accent) 46%, transparent)}}.stats-grouped__swatch--actual{background:var(--ui-accent)}.stats-grouped__unavailable{max-width:28rem;font-size:var(--ui-text-sm);color:var(--ui-fg-muted);margin:auto 0;line-height:1.5}.stats-grouped__note{color:var(--ui-fg-muted);margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.stats-grouped__skel-bars{border-radius:var(--ui-radius-sm);flex:auto;width:100%;height:0;min-height:8.25rem}.stats-grouped__skel-line{width:70%;margin-inline:auto}.stats-ledger{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.stats-ledger__period,.stats-ledger__month{min-width:0}.stats-ledger__kicker,.stats-ledger__month-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0 0 .35rem;font-size:.75rem;font-weight:650}.stats-ledger__lead{color:var(--ui-fg-muted);max-width:42rem;margin:0 0 .55rem;font-size:.75rem;line-height:1.45}.stats-ledger--period{border-top:1px solid var(--ui-fg);padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.stats-ledger--period{border-top:1px solid color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.stats-ledger__legend{color:var(--ui-fg-muted);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem .65rem;margin:0 0 .25rem;font-size:.6875rem;font-weight:550;display:grid}.stats-ledger__legend span:first-child{text-align:right;grid-column:2}.stats-ledger__legend span:last-child{text-align:right}.stats-ledger__stack{margin:0}.stats-ledger__row{border-top:1px solid var(--ui-fg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.35rem .65rem;padding:.28rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-ledger__row{border-top:1px solid color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.stats-ledger__row dt{color:var(--ui-fg-muted);margin:0;font-size:.75rem;font-weight:550}.stats-ledger__row dd{display:contents}.stats-ledger__figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-fg);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.stats-ledger__figure.is-empty{color:var(--ui-fg-subtle);font-weight:550}.stats-ledger__months{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem 1.1rem;display:grid}.stats-app__grid{flex-direction:column;gap:0;display:flex}.stats-facts{border-top:1px solid var(--ui-hairline);flex-direction:column;min-width:0;margin-top:.25rem;display:flex}.stats-facts__group-title{border-bottom:1px solid var(--ui-hairline);letter-spacing:.06em;text-transform:uppercase;min-height:2.25rem;max-height:2.25rem;color:var(--ui-fg-subtle);align-items:flex-end;margin:.7rem 0 0;padding:0 .15rem .35rem;font-size:.6875rem;font-weight:650;display:flex;overflow:hidden}.stats-facts__group-title:first-child{margin-top:.1rem}.stats-fact{border-bottom:1px solid var(--ui-hairline);min-height:4.35rem;max-height:4.35rem;color:inherit;border-radius:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex;overflow:hidden}.stats-fact__copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.stats-fact .ui-list-row__title{min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);font-size:.875rem;font-weight:550;line-height:1.25rem}.stats-fact .ui-list-row__subtitle{min-height:1.125rem;max-height:1.125rem;color:var(--ui-fg-muted);font-size:.75rem;line-height:1.125rem}.stats-fact .ui-list-row__meta{min-height:1.05rem;max-height:1.05rem;color:var(--ui-fg-subtle);margin-top:0;font-size:.6875rem;line-height:1.05rem}.stats-fact__aside{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;min-width:0;max-width:42%;display:inline-flex}.stats-fact__skel{width:11rem;max-width:100%;height:.7rem;display:block}.stats-fact__skel+.stats-fact__skel{width:8rem}.stats-fact__skel-value{width:3.5rem;height:.85rem;display:block}.stats-fact .ui-list-row__trailing{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);text-overflow:ellipsis;font-size:.875rem;font-weight:650;line-height:1.25rem;overflow:hidden}a.stats-fact:hover,a.stats-fact:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){a.stats-fact:hover,a.stats-fact:focus-visible{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}a.stats-fact:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.stats-app__mosaic{flex-direction:column;gap:.7rem;display:flex}.stats-app__section{flex-direction:column;gap:.2rem;margin:.15rem 0 0;display:flex}.stats-app__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:.75rem;font-weight:650}.stats-app__section-lead{color:var(--ui-fg-muted);max-width:40rem;font-size:.75rem;line-height:1.45}@media (min-width:800px){.stats-app__grid{flex-direction:column;display:flex}}.stats-app__card{border-radius:var(--ui-radius-lg);color:inherit;transition:background var(--ui-dur-2) var(--ui-ease-out);flex-direction:column;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:flex;position:relative;overflow:visible}a.stats-app__card:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){a.stats-app__card:hover{background:color-mix(in srgb, var(--ui-fg) 6%, var(--ui-surface))}}.stats-app__card-icon{color:var(--ui-fg-muted);margin-bottom:.15rem;display:inline-flex}.stats-app__card-label{color:var(--ui-fg-subtle);font-size:.75rem;font-weight:550}.stats-app__card-value{letter-spacing:-.02em;color:var(--ui-fg);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650}.stats-app__card-hint{color:var(--ui-fg-muted);font-size:.75rem;line-height:1.35}.stats-app__card-detail{color:var(--ui-fg-subtle);margin-top:.3rem;font-size:.6875rem;line-height:1.4}.stats-app__bars-item-hint{color:var(--ui-fg-subtle);font-size:.625rem;line-height:1.35}.stats-app__rate-lead{text-align:center;color:var(--ui-fg-subtle);margin:.3rem 0 0;font-size:.6875rem;line-height:1.4}@media (max-width:639px){.stats-pane__body{padding:.75rem .85rem calc(1rem + env(safe-area-inset-bottom))}.stats-read__legend,.stats-read__line{flex-wrap:wrap;max-height:none}.stats-read__label,.stats-read__legend-spacer{flex:1 0 100%}.stats-app__viz--rate{flex-basis:100%;max-width:none}.stats-app__viz--wave,.stats-app__viz--bars,.stats-app__viz--drive{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.stats-app__rate-arc{transition:none}}.stats-glass{color:var(--ui-fg);padding:.85rem .95rem .9rem}.stats-glass__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.625rem;font-weight:650}.stats-glass__title{letter-spacing:-.02em;color:var(--ui-fg);margin:.22rem 0 0;font-size:.95rem;font-weight:650;line-height:1.3}.stats-glass__lead{color:var(--ui-fg-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.stats-glass__lines{flex-direction:column;gap:.55rem;margin:.7rem 0 0;display:flex}.stats-glass__block+.stats-glass__block{padding-top:.15rem}.stats-glass__pair-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.25rem .55rem;margin:0 0 .2rem;font-size:.625rem;font-weight:650;display:grid}.stats-glass__pair-legend span:nth-child(2),.stats-glass__pair-legend span:nth-child(3){text-align:right}.stats-glass__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:.15rem .55rem;display:grid}.stats-glass__row--pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.stats-glass__label{color:var(--ui-fg-muted);margin:0;font-size:.75rem;font-weight:550}.stats-glass__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-fg);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:650}.stats-glass__row:not(.stats-glass__row--pair) .stats-glass__value{text-align:left}.stats-glass__note{color:var(--ui-fg-muted);grid-column:1/-1;margin:.08rem 0 0;font-size:.6875rem;line-height:1.4}.stats-territoire__map,.stats-territoire__map-skel{border-radius:var(--ui-radius-sm);flex:none;width:100%;height:18rem;min-height:16.5rem;overflow:hidden}.stats-territoire__map-skel-canvas{width:100%;height:100%}.stats-territoire__scope{min-height:1.25rem;max-height:2.5rem;color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.25;overflow:hidden}.stats-territoire__facts{border-top:1px solid var(--ui-hairline);flex-direction:column;min-width:0;display:flex}.stats-territoire__fact{border-bottom:1px solid var(--ui-hairline);flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.2rem;max-height:3.2rem;padding:.55rem .15rem;display:flex;overflow:hidden}.stats-territoire__fact-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.stats-territoire__fact-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:42%;margin:0;font-size:.875rem;font-weight:650;line-height:1.25rem;overflow:hidden}.stats-territoire__fact-label{min-height:1.25rem;max-height:1.25rem;color:var(--ui-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:550;line-height:1.25rem;overflow:hidden}.stats-territoire__fact-hint{min-height:1.05rem;max-height:1.05rem;color:var(--ui-fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;line-height:1.05rem;overflow:hidden}.stats-territoire__fact-skel{width:70%}.stats-territoire__choice{border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;cursor:pointer;margin:0;padding:.28rem .55rem;font-size:.6875rem;font-weight:550}.stats-territoire__choice.is-on,.stats-territoire__choice[aria-pressed=true]{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-territoire__choice.is-on,.stats-territoire__choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}}.stats-territoire__choice.is-on,.stats-territoire__choice[aria-pressed=true]{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-territoire__choice.is-on,.stats-territoire__choice[aria-pressed=true]{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-control-bg))}}.stats-eva-brief{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-accent);grid-template-columns:3.15rem minmax(0,1fr) auto;align-items:start;column-gap:.7rem;min-width:0;padding:.55rem .7rem;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 18%, var(--ui-glass-border))}}.stats-eva-brief{background:linear-gradient(125deg, var(--ui-accent) 0%, var(--ui-surface-solid) 62%)}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief{background:linear-gradient(125deg, color-mix(in srgb, var(--ui-accent) 9%, var(--ui-glass-bg-strong)) 0%, color-mix(in srgb, var(--ui-surface-solid) 92%, transparent) 62%)}}.stats-eva-brief[data-tone=urgent]{border-color:var(--ui-danger,var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief[data-tone=urgent]{border-color:color-mix(in srgb, var(--ui-danger,var(--ui-accent)) 32%, var(--ui-glass-border))}}.stats-eva-brief[data-tone=attention]{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief[data-tone=attention]{border-color:color-mix(in srgb, var(--ui-accent) 34%, var(--ui-glass-border))}}.stats-eva-brief .ui-eva-orb-loader--banner{margin:0;overflow:visible}.stats-eva-brief__copy{align-content:center;gap:.3rem;min-width:0;display:grid}.stats-eva-brief__text{min-height:calc(var(--ui-text-sm) * 1.4 * 2);-webkit-line-clamp:2;font-size:var(--ui-text-sm);color:var(--ui-fg);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief__text{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.stats-eva-brief__text strong{font-weight:var(--ui-weight-bold);color:var(--ui-fg)}.stats-eva-brief__typing,.stats-eva-brief__listen{align-items:center;gap:var(--ui-control-pad-x-sm);-webkit-line-clamp:unset;flex-wrap:wrap;display:flex}.stats-eva-brief__listen-label{color:var(--ui-accent);font-weight:650}.stats-eva-brief__listen-live{min-width:0;color:var(--ui-fg)}.stats-eva-brief__links{flex-wrap:nowrap;align-items:center;gap:.3rem;min-height:1.5rem;max-height:1.5rem;display:flex;overflow:hidden}.stats-eva-brief__link{white-space:nowrap;border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-accent);flex:0 auto;align-items:center;max-width:100%;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief__link{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-glass-border))}}.stats-eva-brief__link{background:var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief__link{background:color-mix(in srgb, var(--ui-surface-solid) 70%, transparent)}}.stats-eva-brief__link{color:var(--ui-fg);letter-spacing:.01em;font-size:.6875rem;font-weight:620;line-height:1.3;text-decoration:none}.stats-eva-brief__link:hover,.stats-eva-brief__link:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent)}.stats-eva-brief__link--urgent{border-color:var(--ui-danger,var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief__link--urgent{border-color:color-mix(in srgb, var(--ui-danger,var(--ui-accent)) 40%, var(--ui-glass-border))}}.stats-eva-brief__link--skel{pointer-events:none;background:var(--ui-fg);border-color:#0000;width:5.25rem;min-height:1.45rem}@supports (color:color-mix(in lab, red, red)){.stats-eva-brief__link--skel{background:color-mix(in srgb, var(--ui-fg) 7%, transparent)}}.stats-eva-brief__skel{max-width:18rem;height:.65rem;display:block}.stats-eva-brief__mic{justify-content:flex-end;align-items:center;gap:.45rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.stats-eva-brief .ui-eva-talk{width:2.25rem;height:2.25rem;overflow:visible}.stats-eva-brief[data-talk=listening] .ui-eva-talk,.stats-eva-brief[data-talk=thinking] .ui-eva-talk,.stats-eva-brief[data-talk=speaking] .ui-eva-talk{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.stats-eva-brief[data-talk=listening] .ui-eva-talk__pulse,.stats-eva-brief[data-talk=speaking] .ui-eva-talk__pulse{animation:ui-eva-player-pulse 1.6s var(--ui-ease-out) infinite}.stats-eva-brief .ui-eva-talk-cluster__live{width:4.5rem;height:1rem;color:var(--ui-accent);flex:none;align-items:center;display:flex}.stats-eva-brief .ui-eva-talk-cluster__live .ui-eva-player__wave{width:4.5rem;height:1rem;display:block}.stats-portal-now{border-top:1px solid var(--ui-hairline);flex-direction:column;min-width:0;display:flex}.stats-portal-now__row{border-bottom:1px solid var(--ui-hairline);min-height:4.35rem;max-height:4.35rem;color:inherit;flex-direction:column;gap:.1rem;padding:.75rem 1rem;text-decoration:none;display:flex;overflow:hidden}.stats-portal-now__row .ui-list-row__title{min-height:1.25rem;max-height:1.25rem;line-height:1.25rem}.stats-portal-now__row .ui-list-row__subtitle{min-height:1.125rem;max-height:1.125rem;line-height:1.125rem}.stats-portal-now__row .ui-list-row__meta{min-height:1.05rem;max-height:1.05rem;margin-top:0;line-height:1.05rem}a.stats-portal-now__row:hover,a.stats-portal-now__row:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){a.stats-portal-now__row:hover,a.stats-portal-now__row:focus-visible{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}a.stats-portal-now__row:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.stats-territoire{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stats-territoire__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;font-size:.75rem;font-weight:650}.stats-territoire__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.9rem 1.1rem 1.1rem;display:flex;overflow:hidden auto}.stats-territoire__map,.stats-territoire__map-skel{background:var(--ui-map-bg);flex:0 0 18rem;width:100%;height:18rem;min-height:18rem;max-height:18rem;position:relative;overflow:hidden}.stats-territoire__map-skel-canvas{width:100%;height:100%;display:block}.stats-territoire__map .dash-map{flex:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.stats-territoire__scope{min-height:2.6rem;color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.45}.stats-territoire__facts{flex-direction:column;min-width:0;display:flex}.stats-territoire__fact{border-bottom:var(--ui-hairline) solid var(--ui-border);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;column-gap:.85rem;min-height:3.4rem;margin:0;padding:.5rem 0;display:grid}.stats-territoire__fact:last-child{border-bottom:0}.stats-territoire__fact-value{font-variant-numeric:tabular-nums;color:var(--ui-fg);margin:0;font-size:.875rem;font-weight:550;line-height:1.3}.stats-territoire__fact-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.stats-territoire__fact-label{color:var(--ui-fg);margin:0;font-size:.75rem;font-weight:550;line-height:1.35}.stats-territoire__fact-hint{color:var(--ui-fg-muted);margin:0;font-size:.6875rem;line-height:1.4}.stats-territoire__fact-skel{width:100%;max-width:16rem;display:block}.stats-territoire__choices{flex-wrap:wrap;gap:.3rem;display:flex}.stats-territoire__choice{box-sizing:border-box;min-height:var(--ui-control-min-h-sm);border:var(--ui-hairline) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font-sm);cursor:pointer;white-space:nowrap;align-items:center;margin:0;padding:0 .65rem;font-weight:550;display:inline-flex}.stats-territoire__choice:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-territoire__choice:hover{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-control-bg))}}.stats-territoire__choice.is-on{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-territoire__choice.is-on{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.stats-territoire__choice.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.stats-territoire__choice.is-on{background:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-control-bg))}}.stats-portal-now{flex-direction:column;min-width:0;min-height:10.05rem;display:flex}.stats-portal-now--loading{overflow:hidden}.stats-portal-now__row{box-sizing:border-box;border-bottom:var(--ui-hairline) solid var(--ui-border);min-height:3.35rem;color:inherit;flex-direction:column;gap:.1rem;margin:0;padding:.55rem .15rem;text-decoration:none;display:flex}.stats-portal-now__row:last-child{border-bottom:0}.stats-portal-now__row:hover{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.stats-portal-now__row:hover{background:color-mix(in srgb, var(--ui-primary) 6%, transparent)}}.stats-portal-now__row:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}@media (max-width:639px){.stats-territoire__body{padding:.8rem .9rem 1rem}.stats-territoire__fact{grid-template-columns:4.25rem minmax(0,1fr)}}.stats-audience{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stats-audience__title{font-variant-numeric:tabular-nums;min-height:1.25rem;margin:0}.stats-audience__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.9rem 1.1rem 1.1rem;display:flex;overflow:hidden auto}.stats-audience__map,.stats-audience__map-skel{background:var(--ui-map-bg);flex:0 0 24rem;width:100%;height:24rem;min-height:24rem;max-height:24rem;position:relative;overflow:hidden}.stats-audience__map-skel-canvas{width:100%;height:100%;display:block}.stats-audience__map .dash-map{flex:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.stats-audience__caption,.stats-audience__credit,.stats-audience__period-read{min-height:2.6rem;color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.45}.stats-audience__period-read{min-height:1.3rem}.stats-audience__list{flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.stats-audience__list .stats-fact{flex-shrink:0;max-height:none}.stats-audience .stats-fact:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.stats-audience .stats-fact:hover{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.stats-audience__skel-line{width:70%}.stats-audience__skel-value{width:3.5rem;margin-left:auto}@media (max-width:52rem){.stats-audience__map,.stats-audience__map-skel{flex-basis:20rem;height:20rem;min-height:20rem;max-height:20rem}}:root{--ui-a4-paper-width:740px}.invoice-a4-preview-bg{background:var(--ui-fg);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.invoice-a4-preview-bg{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.invoice-a4-preview-bg{min-width:0;padding:1rem .75rem 1.5rem;overflow-x:hidden}.ui-drawer__body.invoice-a4-preview-bg{background:var(--ui-fg);min-height:0;padding:.85rem .65rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.ui-drawer__body.invoice-a4-preview-bg{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.invoice-a4-page{z-index:1;box-sizing:border-box;--a4-paper:#fff;--a4-ink:#1a1a1c;--a4-ink-strong:#111;--a4-ink-muted:#6b7280;--a4-ink-faint:#9ca3af;--a4-rule:#0000001a;--a4-rule-strong:#0000001f;--a4-wash:#00000008;background:var(--a4-paper);min-width:0;color:var(--a4-ink);max-width:min(var(--ui-a4-paper-width), 100%);width:100%;min-height:min(70vh,980px);font-family:var(--ui-font-sans);border-radius:4px;flex-direction:column;margin:.5rem auto .75rem;padding:2rem 2.25rem 1.75rem;font-size:11px;line-height:1.45;display:flex;position:relative;box-shadow:0 4px 24px -4px #0000001a,0 1px 4px #0000000f}html[data-theme=dark] .invoice-a4-page{--a4-paper:var(--ui-surface-solid);--a4-ink:var(--ui-fg);--a4-ink-strong:var(--ui-fg);--a4-ink-muted:var(--ui-fg-muted);--a4-ink-faint:var(--ui-fg-subtle);--a4-rule:var(--ui-border);--a4-rule-strong:var(--ui-border-strong);--a4-wash:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .invoice-a4-page{--a4-wash:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}html[data-theme=dark] .invoice-a4-page{box-shadow:none;border:var(--ui-hairline) solid var(--ui-border-subtle)}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor),.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor){width:var(--ui-a4-paper-width);max-width:var(--ui-a4-paper-width);zoom:min(1, calc(100cqi / var(--ui-a4-paper-width)))}@media print{.invoice-a4-preview-bg .invoice-a4-page,.ui-drawer__body .invoice-a4-page{zoom:1;width:auto;max-width:none}.invoice-a4-page{--a4-paper:#fff;--a4-ink:#1a1a1c;--a4-ink-strong:#111;--a4-ink-muted:#6b7280;--a4-ink-faint:#9ca3af;--a4-rule:#0000001a;--a4-rule-strong:#0000001f;--a4-wash:#00000008}}.invoice-a4-page--draft{border:1px dashed #d977068c}.invoice-a4-page--cancelled{border:1px dashed #6b728073}.invoice-a4-page--overdue{border:1px solid #dc262647}.invoice-a4-pg-header{z-index:1;flex-shrink:0;position:relative}.invoice-a4-pg-body{z-index:1;flex:1;position:relative}.invoice-a4-pg-footer{z-index:1;flex-shrink:0;margin-top:auto;padding-top:1rem;position:relative}.invoice-a4-pg-footer__bar{border-top:var(--ui-hairline) solid var(--a4-rule);color:var(--a4-ink-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;font-size:9px;display:flex}.invoice-a4-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.invoice-a4-watermark span{letter-spacing:.12em;text-transform:uppercase;color:#11111114;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(2.4rem,7vw,4.25rem);font-weight:800;transform:rotate(-32deg)}html[data-theme=dark] .invoice-a4-watermark span{color:#ffffff1a}.invoice-a4-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-a4-head__issuer{flex:1;min-width:0;max-width:58%}.invoice-a4-logo{object-fit:contain;width:auto;max-width:10rem;height:2.75rem;margin-bottom:.75rem;display:block}.invoice-a4-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .25rem;font-size:9px;font-weight:650}.invoice-a4-issuer-name{color:var(--a4-ink-strong);margin:0;font-size:13px;font-weight:700;line-height:1.25}.invoice-a4-muted{color:var(--a4-ink-muted);margin:.15rem 0 0;font-size:10px;line-height:1.35}.invoice-a4-legal-bits{color:var(--a4-ink-faint);gap:.1rem;margin-top:.5rem;font-size:9px;display:grid}.invoice-a4-legal-bits strong{color:var(--a4-ink-muted);font-weight:600}.invoice-a4-doc-title{letter-spacing:-.02em;color:var(--a4-ink-strong);margin:0;font-size:22px;font-weight:700;line-height:1.15}.invoice-a4-doc-identity{text-align:left;min-width:0;max-width:260px}.invoice-a4-doc-identity__number-label{letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);margin-top:.35rem;font-size:9px;font-weight:500;display:block}.invoice-a4-doc-identity__number-value{font-variant-numeric:tabular-nums;color:var(--a4-ink-strong);margin:0;font-size:15px;font-weight:700;line-height:1.2}.invoice-a4-doc-identity__rows{border-top:var(--ui-hairline) solid var(--a4-rule);gap:.25rem;margin:.5rem 0 0;padding:.5rem 0 0;display:grid}.invoice-a4-doc-identity__row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:10px;display:flex}.invoice-a4-doc-identity__dt{color:var(--a4-ink-muted);flex-shrink:0;margin:0}.invoice-a4-doc-identity__dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--a4-ink);min-width:0;margin:0}.invoice-a4-doc-identity__badge--draft{color:#92400e;font-weight:600}.invoice-a4-doc-identity__badge--live{color:var(--a4-ink);font-weight:550}.invoice-a4-rule{border:0;border-bottom:2px solid var(--a4-rule-strong);margin:.85rem 0 1.15rem}.invoice-a4-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1.75rem;min-width:0;margin-bottom:1.25rem;display:grid}@media (max-width:520px){.invoice-a4-head__issuer{max-width:100%}.invoice-a4-party-grid{grid-template-columns:1fr}}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-head__issuer,.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-head__issuer{max-width:58%}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-party-grid,.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-a4-party-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .4rem;font-size:9px;font-weight:650}.invoice-a4-party-block p{color:var(--a4-ink);margin:.15rem 0 0;font-size:11px;line-height:1.35}.invoice-a4-party-block__name{font-weight:650;font-size:12px!important}.invoice-a4-meta-table{border-collapse:collapse;width:100%;font-size:10px}.invoice-a4-meta-table th{text-align:left;color:var(--a4-ink-muted);vertical-align:top;white-space:nowrap;width:42%;padding:.15rem .5rem .15rem 0;font-weight:500}.invoice-a4-meta-table td{color:var(--a4-ink-strong);font-variant-numeric:tabular-nums;padding:.15rem 0}.invoice-a4-section{margin-bottom:1rem}.invoice-a4-lines-table{border-collapse:collapse;width:100%;max-width:100%;margin-bottom:.75rem;font-size:10px}.invoice-a4-lines-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);border-bottom:2px solid var(--a4-rule-strong);background:var(--a4-wash);padding:.45rem .35rem;font-weight:650}.invoice-a4-lines-table thead th.is-num,.invoice-a4-lines-table tbody td.is-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-lines-table tbody td{border-bottom:var(--ui-hairline) solid var(--a4-rule);vertical-align:top;color:var(--a4-ink);padding:.55rem .35rem}.invoice-a4-lines-table tbody tr:last-child td{border-bottom-color:var(--a4-rule-strong)}.invoice-a4-line-label{overflow-wrap:anywhere;font-weight:600}.invoice-a4-line-desc{color:var(--a4-ink-faint);white-space:pre-line;margin-top:.15rem;font-size:9px;display:block}.invoice-a4-totals-wrap{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem 2rem;margin-bottom:1rem;display:flex}.invoice-a4-tax-grid{min-width:11rem;color:var(--a4-ink-muted);font-size:9px}.invoice-a4-tax-grid__title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:9px;font-weight:650}.invoice-a4-tax-grid table{border-collapse:collapse;width:100%}.invoice-a4-tax-grid th,.invoice-a4-tax-grid td{text-align:left;padding:.15rem .35rem .15rem 0}.invoice-a4-tax-grid th:last-child,.invoice-a4-tax-grid td:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-totals-box{min-width:13.5rem;max-width:100%}.invoice-a4-totals-box table{border-collapse:collapse;width:100%;font-size:10px}.invoice-a4-totals-box td{padding:.2rem 0}.invoice-a4-totals-box td:first-child{color:var(--a4-ink-muted)}.invoice-a4-totals-box td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--a4-ink-strong);font-weight:550}.invoice-a4-totals-box tr.is-strong td{border-top:var(--ui-hairline) solid var(--a4-rule-strong);padding-top:.45rem;font-size:12px;font-weight:700}.invoice-a4-totals-box .is-credit{color:#047857!important}.invoice-a4-totals-box .is-due{color:#b91c1c!important}.invoice-a4-totals-box .is-settled{text-align:center!important;color:#047857!important;padding-top:.45rem!important;font-size:10px!important;font-weight:650!important}html[data-theme=dark] .invoice-a4-totals-box .is-credit,html[data-theme=dark] .invoice-a4-totals-box .is-settled{color:var(--ui-success)!important}html[data-theme=dark] .invoice-a4-totals-box .is-due{color:var(--ui-danger)!important}.invoice-a4-vat-notice{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid #05966959;background:#05966914;margin:.75rem 0 1rem;padding:.7rem .85rem}.invoice-a4-vat-notice__title{letter-spacing:.1em;text-transform:uppercase;color:#065f46;margin:0 0 .35rem;font-size:9px;font-weight:700}html[data-theme=dark] .invoice-a4-vat-notice__title{color:var(--ui-success)}.invoice-a4-vat-notice__body{white-space:pre-line;color:var(--a4-ink);margin:0;font-size:10px;line-height:1.45}.invoice-a4-notes{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--a4-rule);background:var(--a4-wash);margin-bottom:1rem;padding:.65rem .8rem}.invoice-a4-notes__title{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .3rem;font-size:9px;font-weight:650}.invoice-a4-notes__body{white-space:pre-line;margin:0;font-size:10px;line-height:1.45}.invoice-a4-bank{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--a4-rule);background:var(--a4-wash);margin-bottom:1rem;padding:.65rem .8rem}.invoice-a4-bank h4{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .35rem;font-size:9px;font-weight:650}.invoice-a4-bank p{margin:.15rem 0 0;font-size:10px}.invoice-a4-bank__mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.invoice-a4-foot{border-top:var(--ui-hairline) solid var(--a4-rule);color:var(--a4-ink-muted);white-space:pre-line;gap:.5rem;margin-top:.5rem;padding-top:.85rem;font-size:9px;line-height:1.4;display:grid}.invoice-a4-linked{max-width:var(--ui-a4-paper-width);flex-direction:column;gap:.35rem;margin:.25rem auto 0;display:flex}.invoice-a4-linked__item{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-surface-solid);font:inherit;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.invoice-a4-linked__item:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.invoice-a4-linked__item:hover{background:color-mix(in srgb, var(--ui-fg) 4%, var(--ui-surface-solid))}}.invoice-a4-page--editor{max-width:820px}.invoice-a4-control,.invoice-a4-page--editor .ui-select__trigger{width:100%;border-radius:var(--ui-radius-full)!important;background:#fefefe!important;min-height:2rem!important;padding:.3rem .55rem!important;font-size:.75rem!important}html[data-theme=dark] .invoice-a4-control,html[data-theme=dark] .invoice-a4-page--editor .ui-select__trigger{background:var(--ui-control-bg)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .invoice-a4-control,html[data-theme=dark] .invoice-a4-page--editor .ui-select__trigger{background:color-mix(in srgb, var(--ui-control-bg) 100%, transparent)!important}}.invoice-a4-control.is-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-field{gap:.25rem;margin-top:.45rem;display:grid}.invoice-a4-field .ui-field__label{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.invoice-a4-doc-identity__row--field{align-items:center;gap:.35rem}.invoice-a4-doc-identity__row--field .invoice-a4-doc-identity__dd{flex:1;min-width:0}.invoice-a4-check{color:var(--a4-ink);cursor:pointer;align-items:center;gap:.45rem;margin-top:.65rem;font-size:10px;display:inline-flex}.invoice-a4-check input{width:.9rem;height:.9rem;accent-color:var(--ui-accent)}.invoice-lines-editor{flex-direction:column;gap:.4rem;display:flex}.invoice-lines-editor__head,.invoice-lines-editor__row{grid-template-columns:minmax(0,1.6fr) 3.2rem 4.5rem 3.2rem 4.2rem 4.2rem 1.75rem;align-items:center;gap:.35rem;display:grid}.invoice-lines-editor__head{letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);border-bottom:2px solid var(--a4-rule-strong);padding:.2rem 0;font-size:9px;font-weight:650}.invoice-lines-editor__head .is-num,.invoice-lines-editor__computed.is-num{text-align:right}.invoice-lines-editor__computed{font-variant-numeric:tabular-nums;color:var(--a4-ink);font-size:10px}.invoice-lines-editor__computed.is-strong{font-weight:650}.invoice-lines-editor__add{border:var(--ui-hairline) dashed var(--a4-rule-strong);border-radius:var(--ui-radius-sm);color:var(--a4-ink-muted);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:550;display:inline-flex}.invoice-lines-editor__add:hover{color:var(--ui-fg);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.invoice-lines-editor__add:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}.invoice-lines-editor__add:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.invoice-lines-editor__add:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}@media (max-width:640px){.invoice-lines-editor__head{display:none}.invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-lines-editor__row>:first-child{grid-column:1/-1}}@media (max-width:1199px){.ui-drawer__body.invoice-a4-preview-bg{padding:.55rem .4rem 1rem}.invoice-a4-page--editor{max-width:100%;min-height:0;padding:1.1rem .9rem 1.25rem}.invoice-a4-page--editor .invoice-a4-head{flex-direction:column}.invoice-a4-page--editor .invoice-a4-head__issuer,.invoice-a4-page--editor .invoice-a4-doc-identity{width:100%;max-width:none}.invoice-a4-page--editor .invoice-a4-party-grid{grid-template-columns:1fr}.invoice-a4-page--editor .invoice-a4-doc-identity__row,.invoice-a4-page--editor .invoice-a4-doc-identity__row--field{flex-direction:column;align-items:stretch;gap:.25rem}.invoice-a4-page--editor .invoice-a4-doc-identity__dd{text-align:left;width:100%}.invoice-a4-page--editor .ui-select,.invoice-a4-page--editor .ui-select--sm,.invoice-a4-page--editor .ui-select__trigger,.invoice-a4-page--editor .ui-select--sm .ui-select__trigger,.invoice-a4-page--editor .invoice-a4-control{width:100%;max-width:100%;min-width:0!important}.invoice-a4-page--editor .invoice-a4-meta-table th{white-space:normal;width:auto}.invoice-a4-page--editor .invoice-lines-editor__head{display:none}.invoice-a4-page--editor .invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-a4-page--editor .invoice-lines-editor__row>:first-child{grid-column:1/-1}}@container (max-width:40rem){.invoice-a4-page--editor{max-width:100%;min-height:0;padding:1.1rem .9rem 1.25rem}.invoice-a4-page--editor .invoice-a4-head{flex-direction:column}.invoice-a4-page--editor .invoice-a4-head__issuer,.invoice-a4-page--editor .invoice-a4-doc-identity{width:100%;max-width:none}.invoice-a4-page--editor .invoice-a4-party-grid{grid-template-columns:1fr}.invoice-a4-page--editor .invoice-a4-doc-identity__row,.invoice-a4-page--editor .invoice-a4-doc-identity__row--field{flex-direction:column;align-items:stretch;gap:.25rem}.invoice-a4-page--editor .invoice-a4-doc-identity__dd{text-align:left;width:100%}.invoice-a4-page--editor .ui-select,.invoice-a4-page--editor .ui-select--sm,.invoice-a4-page--editor .ui-select__trigger,.invoice-a4-page--editor .ui-select--sm .ui-select__trigger,.invoice-a4-page--editor .invoice-a4-control{width:100%;max-width:100%;min-width:0!important}.invoice-a4-page--editor .invoice-a4-meta-table th{white-space:normal;width:auto}.invoice-a4-page--editor .invoice-lines-editor__head{display:none}.invoice-a4-page--editor .invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-a4-page--editor .invoice-lines-editor__row>:first-child{grid-column:1/-1}}:root{--ui-drawer-inset:1rem;--ui-drawer-width:min(34rem, calc(100vw - 2 * var(--ui-drawer-inset)));--ui-drawer-expanded-width:calc(100vw - 2 * var(--ui-drawer-inset))}.ui-drawer{top:var(--ui-drawer-inset);right:var(--ui-drawer-inset);bottom:var(--ui-drawer-inset);z-index:var(--ui-z-modal);width:var(--ui-drawer-width);max-width:calc(100vw - 2 * var(--ui-drawer-inset));isolation:isolate;border-radius:var(--ui-radius-xl);pointer-events:none;visibility:hidden;transform:translateX(calc(100% + var(--ui-drawer-inset) * 1.5));transition:transform var(--ui-dur-3) var(--ui-ease-out), width var(--ui-dur-3) var(--ui-ease-out), visibility 0s linear var(--ui-dur-3);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-drawer.is-open{pointer-events:auto;visibility:visible;transition:transform var(--ui-dur-3) var(--ui-ease-out), width var(--ui-dur-3) var(--ui-ease-out), visibility 0s;transform:translate(0)}.ui-drawer:not(.is-open),.ui-drawer.is-open.is-stacked-under{pointer-events:none!important}.ui-drawer.is-open:not(.is-stacked-under){z-index:calc(var(--ui-z-modal) + 1)}.ui-drawer.is-expanded{width:var(--ui-drawer-expanded-width);max-width:none}.ui-drawer__panel{border-radius:inherit;background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.ui-drawer__header{background:0 0;border-bottom:0;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;padding:.65rem .75rem;display:flex}.ui-drawer__title{min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ui-drawer__header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;max-width:none;margin-left:auto;padding-block:.1rem;display:inline-flex;overflow:visible}.ui-drawer__header-actions>*{flex-shrink:0}.ui-drawer__header-actions .ui-cta{height:2rem;font-size:var(--ui-text-xs);white-space:nowrap;gap:.35rem;padding:0 .65rem}.ui-drawer__header-actions .ui-select{flex-shrink:0;width:auto}.ui-drawer__header-actions .ui-select__trigger{width:auto;min-width:7rem;height:2rem;min-height:2rem;font-size:var(--ui-text-xs);padding:0 .7rem}.ui-drawer__actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.ui-drawer__banner{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);margin:0 0 .85rem;padding:0;overflow:hidden}.ui-drawer__body-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ui-drawer__overlay{z-index:10;pointer-events:none;position:absolute;top:0;left:0;right:0}.ui-drawer__body{background:0 0;flex:1;min-width:0;min-height:0;padding:1rem 1.1rem 1.35rem;overflow:hidden auto;container-type:inline-size}.ui-drawer__footer{z-index:2;background:0 0;border-top:0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;padding:.7rem .9rem;display:flex;overflow:visible}.ui-drawer__footer>*{flex-shrink:0}.ui-drawer__footer .ui-cta{height:2.35rem;font-size:var(--ui-text-sm);padding:0 .85rem}.ui-drawer__footer .ui-input{height:2.35rem;min-height:2.35rem}.ui-drawer__footer .ui-select{flex-shrink:0;width:auto}.ui-drawer__footer .ui-select__trigger{width:auto;min-width:7.5rem;height:2.35rem;min-height:2.35rem;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);padding:0 .85rem}.ui-drawer__footer:empty{display:none}@media (max-width:1199px){.ui-drawer__header-actions{flex-wrap:nowrap;max-width:none;overflow:hidden}.eva-connected-drawer .ui-drawer__header-actions{overflow:visible}.eva-connected-drawer .ui-drawer__header-actions .eva-pair-tool{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);gap:0;padding:0}.ui-drawer__header-actions .ui-cta{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);gap:0;padding:0;font-size:0;line-height:0;overflow:hidden}.ui-drawer__header-actions .ui-cta>svg,.ui-drawer__header-actions .ui-cta>.ui-cta__glyph{flex-shrink:0}.ui-drawer__footer{padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));gap:.35rem}.ui-drawer__footer>*{flex:auto;min-width:0}.ui-drawer__footer .ui-cta{justify-content:center;min-width:0;max-width:100%;padding:0 .65rem}.ui-drawer__footer .ui-select,.ui-drawer__footer .ui-select__trigger,.ui-drawer__body .ui-select,.ui-drawer__body .ui-select--sm,.ui-drawer__body .ui-select__trigger,.ui-drawer__body .ui-select--sm .ui-select__trigger{width:100%;min-width:0;max-width:100%}.ui-drawer__body .contrat-articles__toolbar{flex-wrap:wrap}}@container (max-width:40rem){.ui-drawer__header-actions .ui-cta{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);gap:0;padding:0;font-size:0;line-height:0;overflow:hidden}.ui-drawer__header-actions .ui-cta>svg,.ui-drawer__header-actions .ui-cta>.ui-cta__glyph{flex-shrink:0}.ui-drawer__body .contrat-editor__grid,.ui-drawer__body .contrat-editor__vars,.ui-drawer__body .contrat-sig-pad__fields,.ui-drawer__body .contrat-invites__item,.ui-drawer__body .contrat-articles__grid,.ui-drawer__body .session-form__grid,.ui-drawer__body .session-form__grid--2,.ui-drawer__body .q-form__grid,.ui-drawer__body .q-form__grid--2,.ui-drawer__body .q-scale-fields,.ui-drawer__body .planning-form__row--2,.ui-drawer__body .planning-form__identity,.ui-drawer__body .ui-field-grid,.ui-drawer__body .ui-field-grid.ui-address-fields__line,.ui-drawer__body .audit-detail__grid,.ui-drawer__body .ui-address-map--panel{grid-template-columns:minmax(0,1fr)}.ui-drawer__body .planning-form__identity:has(.planning-form__identity-action){grid-template-columns:minmax(0,1fr)}.ui-drawer__body .q-form__grid>:first-child{grid-column:auto}.ui-drawer__body .membre-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-drawer,.ui-drawer.is-expanded{width:calc(100vw - 2 * var(--ui-drawer-inset))}}@media (prefers-reduced-motion:reduce){.ui-drawer{transition:none}}:root{--module-rail-compact-width:3.75rem;--module-rail-normal-width:12.5rem}.module-rail{width:var(--module-rail-normal-width);background:var(--ui-bg-inset);height:100%;min-height:0;box-shadow:none;transition:width var(--ui-dur-3) var(--ui-ease-out);border:0;flex-shrink:0;display:none;position:relative;overflow:hidden}@media (min-width:900px){.module-rail{flex-direction:column;display:flex}}.module-rail.is-compact{width:var(--module-rail-compact-width)}.module-rail.is-dragging{-webkit-user-select:none;user-select:none}.module-rail__shell{width:var(--module-rail-normal-width);min-width:var(--module-rail-normal-width);max-width:var(--module-rail-normal-width);flex-direction:column;height:100%;min-height:0;display:flex}.module-rail__head{background:0 0;border:0;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.75rem;padding:.45rem .45rem .35rem .625rem;display:flex}.module-rail__titles{flex:1;min-width:0;overflow:hidden}.module-rail__title{letter-spacing:-.01em;color:var(--ui-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:650;overflow:hidden}.module-rail__head-actions{flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-rail__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.module-rail__body>[class$=__scroll],.module-rail__body>.module-rail__scroll{flex:1;min-height:0;overflow:hidden auto}.module-rail__footer{background:0 0;border:0;flex-shrink:0;overflow:hidden}.module-rail .ui-rail-item{padding-left:.875rem}.module-rail.is-compact .module-rail__titles,.module-rail.is-compact .ui-rail-item>span:not(.ui-rail-item__count){visibility:hidden}.module-rail.is-compact [class$=__label],.module-rail.is-compact [class$=__section-label]{display:none}.module-rail.is-compact .module-rail__body>[class$=__scroll],.module-rail.is-compact .module-rail__body>.module-rail__scroll{gap:.2rem}.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]){margin-top:.2rem;padding-top:.55rem;position:relative}.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]):before{content:"";background:var(--ui-fg);border-radius:999px;width:1.15rem;height:1px;position:absolute;top:.18rem;left:.95rem}@supports (color:color-mix(in lab, red, red)){.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]):before{background:color-mix(in srgb, var(--ui-fg) 16%, transparent)}}.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]):before{pointer-events:none}.module-rail.is-compact .ui-rail-item{position:relative}.module-rail.is-compact .ui-rail-item__count{z-index:1;background:var(--ui-fg);border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;margin:0;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.05rem;left:1.85rem}@supports (color:color-mix(in lab, red, red)){.module-rail.is-compact .ui-rail-item__count{background:color-mix(in srgb, var(--ui-fg) 12%, var(--ui-surface-solid))}}.module-rail.is-compact .ui-rail-item__count{color:var(--ui-fg-muted);visibility:visible}.module-rail.is-compact .ui-rail-item.is-active .ui-rail-item__count{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.module-rail.is-compact .ui-rail-item.is-active .ui-rail-item__count{background:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}.module-rail.is-compact .ui-rail-item.is-active .ui-rail-item__count{color:var(--ui-accent)}.module-rail.is-compact .module-rail__footer,.module-rail.is-compact [data-module-rail-expand-only],.module-rail.is-compact .drive-nav__actions,.module-rail.is-compact .formations-rail__actions,.module-rail.is-compact .facturation-rail__actions,.module-rail.is-compact .projets-rail__actions,.module-rail.is-compact .studio-rail__actions,.module-rail.is-compact .q-rail__actions,.module-rail.is-compact .audit-rail__actions{display:none!important}.module-rail__handle{z-index:2;cursor:col-resize;touch-action:none;width:14px;height:100%;position:absolute;top:0;right:-6px}.module-rail__handle:before{content:"";background:linear-gradient(90deg, var(--ui-accent) 0%, var(--ui-accent) 55%, transparent 100%);border-radius:999px;width:10px;height:2.5rem;margin-top:-1.25rem;position:absolute;top:50%;left:3px}@supports (color:color-mix(in lab, red, red)){.module-rail__handle:before{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 26%, transparent) 0%, color-mix(in srgb, var(--ui-accent) 8%, transparent) 55%, transparent 100%)}}.module-rail__handle:before{opacity:.45;filter:blur(.5px);pointer-events:none;transition:opacity .22s var(--ui-ease-out), filter .22s var(--ui-ease-out)}.module-rail__handle:after{content:"";background:var(--ui-accent);border-radius:999px;width:2px;height:1.5rem;margin-top:-.75rem;position:absolute;top:50%;left:5px}@supports (color:color-mix(in lab, red, red)){.module-rail__handle:after{background:color-mix(in srgb, var(--ui-accent) 58%, transparent)}}.module-rail__handle:after{pointer-events:none;transition:background .22s var(--ui-ease-out), box-shadow .22s var(--ui-ease-out);box-shadow:0 0 #0000}.module-rail__handle:hover:before,.module-rail.is-dragging .module-rail__handle:before{opacity:.85;filter:blur(1.25px)}.module-rail__handle:hover:after,.module-rail.is-dragging .module-rail__handle:after{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.module-rail__handle:hover:after,.module-rail.is-dragging .module-rail__handle:after{background:color-mix(in srgb, var(--ui-accent) 92%, white 8%)}}.module-rail__handle:hover:after,.module-rail.is-dragging .module-rail__handle:after{box-shadow:0 0 6px var(--ui-accent), 1px 0 10px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.module-rail__handle:hover:after,.module-rail.is-dragging .module-rail__handle:after{box-shadow:0 0 6px color-mix(in srgb, var(--ui-accent) 35%, transparent), 1px 0 10px color-mix(in srgb, var(--ui-accent) 18%, transparent)}}@media (max-width:1199px){.dash-main :has(>.module-rail){flex-direction:column}.module-rail,.module-rail.is-compact{background:var(--ui-bg);border-bottom:var(--ui-hairline) solid var(--ui-border);flex-direction:row;width:100%;min-width:0;height:auto;min-height:3.25rem;transition:none;display:flex;overflow:hidden}.module-rail .module-rail__shell,.module-rail.is-compact .module-rail__shell{flex-direction:row;align-items:center;width:100%;min-width:0;max-width:none;height:auto}.module-rail .module-rail__head,.module-rail .module-rail__handle,.module-rail .module-rail__footer,.module-rail .module-rail__titles,.module-rail [class$=__label],.module-rail [class$=__section-label]{display:none}.module-rail .module-rail__body,.module-rail .module-rail__body>[class$=__scroll],.module-rail .module-rail__body>.module-rail__scroll,.module-rail .ui-rail-group{flex-direction:row;flex:auto;align-items:center;width:auto;min-height:0;display:flex}.module-rail .module-rail__body{overflow:hidden}.module-rail .module-rail__body>[class$=__scroll],.module-rail .module-rail__body>.module-rail__scroll{-webkit-overflow-scrolling:touch;gap:.3rem;padding:.4rem .75rem;overflow:auto hidden}.module-rail.is-compact .ui-rail-item>span:not(.ui-rail-item__count){visibility:visible}.module-rail .ui-rail-item,.module-rail.is-compact .ui-rail-item{border-radius:var(--ui-radius-full);flex-shrink:0;width:auto;min-height:2.25rem;padding:.35rem .8rem}.module-rail.is-compact .ui-rail-item__count{background:0 0;min-width:1.15rem;height:auto;margin-left:.35rem;padding:0;font-size:.6875rem;position:static;top:auto;left:auto}.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]){margin-top:0;padding-top:0}.module-rail.is-compact .ui-rail-group+.ui-rail-group:not([data-module-rail-expand-only]):before{content:none}.module-rail [data-module-rail-expand-only],.module-rail.is-compact [data-module-rail-expand-only],.module-rail .drive-nav__actions,.module-rail .formations-rail__actions,.module-rail .projets-rail__actions,.module-rail .studio-rail__actions,.module-rail .q-rail__actions,.module-rail .audit-rail__actions{display:none!important}.module-rail .facturation-rail__actions,.module-rail.is-compact .facturation-rail__actions{flex-direction:row;flex:none;order:1;align-items:center;gap:.3rem;padding:0 .75rem 0 .4rem;display:flex!important}}.compose-dock{z-index:10050;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:0;right:1rem}.compose-dock__slot{pointer-events:auto;width:fit-content;height:fit-content}.compose-dock__slot--max{z-index:10055;pointer-events:auto;width:auto;height:auto;position:fixed;inset:1rem}.compose-window{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);opacity:0;transition:opacity var(--ui-dur-3) var(--ui-ease-out), transform var(--ui-dur-3) var(--ui-ease-out), width var(--ui-dur-2) var(--ui-ease-out), height var(--ui-dur-2) var(--ui-ease-out);will-change:opacity, transform;border:0;flex-direction:column;display:flex;overflow:hidden;transform:translateY(18px)}.compose-window.is-ready{opacity:1;transform:translateY(0)}.compose-window--normal{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;width:min(620px,100vw - 2rem);height:min(620px,100vh - 4rem)}.compose-window--minimized{border-radius:var(--ui-radius-sm);width:280px;height:42px}.compose-window--maximized{border-radius:var(--ui-radius-xl);width:100%;height:100%}.compose-window--maximized:not(.is-ready){transform:translateY(12px)scale(.985)}.compose-window--maximized.is-ready{transform:translateY(0)scale(1)}.compose-window__titlebar{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:var(--ui-hairline) solid var(--ui-border);flex-shrink:0;align-items:center;gap:.5rem;height:42px;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-window__titlebar{border-bottom:var(--ui-hairline) solid color-mix(in srgb, var(--ui-border) 70%, transparent)}}.compose-window__titlebar{background:var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){.compose-window__titlebar{background:color-mix(in srgb, var(--ui-surface-solid) 70%, transparent)}}.compose-window__titlebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compose-window__title{min-width:0;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:550;overflow:hidden}.compose-window__titlebar-actions{align-items:center;gap:.1rem;display:flex}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.compose-row{background:var(--ui-fg);border-bottom:0;flex-wrap:wrap;align-items:flex-start;gap:.25rem .35rem;min-height:42px;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-row{background:color-mix(in srgb, var(--ui-fg) 1.5%, transparent)}}.compose-row+.compose-row{box-shadow:inset 0 1px 0 var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.compose-row+.compose-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.compose-row__label{width:2.5rem;color:var(--ui-fg-muted);flex-shrink:0;padding-top:.35rem;font-size:.75rem;font-weight:550}.compose-row__field{scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;padding-block:.1rem;display:flex;overflow:auto hidden}.compose-row__field--scroll{flex-wrap:wrap;max-height:5.5rem;padding-right:.15rem;overflow:hidden auto}.compose-chip{border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;align-items:center;gap:.25rem;max-width:180px;padding:.15rem .35rem .15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compose-chip{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.compose-chip{color:var(--ui-fg);flex-shrink:0;font-size:.75rem;font-weight:500}.compose-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-chip--more{cursor:pointer;max-width:none;color:var(--ui-fg-muted);background:var(--ui-accent,var(--ui-primary));padding:.15rem .55rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.compose-chip--more{background:color-mix(in srgb, var(--ui-accent,var(--ui-primary)) 10%, transparent)}}.compose-chip--more:hover{color:var(--ui-fg);background:var(--ui-accent,var(--ui-primary))}@supports (color:color-mix(in lab, red, red)){.compose-chip--more:hover{background:color-mix(in srgb, var(--ui-accent,var(--ui-primary)) 16%, transparent)}}.compose-field-input{width:auto;min-width:120px;min-height:0;color:var(--ui-fg);font:inherit;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:.25rem .15rem;font-size:.875rem}.compose-field-input::placeholder{color:var(--ui-fg-subtle)}.compose-row__error{color:var(--ui-danger);flex:1 0 100%;margin:0;padding:0 0 .1rem 2.85rem;font-size:.75rem;font-weight:550;line-height:1.35}.compose-row__toggle{appearance:none;color:var(--ui-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;align-self:flex-start;margin:.25rem 0 0;padding:.1rem .3rem;font-size:.75rem;font-weight:550;line-height:1.2}.compose-row__toggle:hover{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.compose-row__toggle:hover{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.compose-body{flex-direction:column;flex:1;min-height:0;display:flex}.compose-body .compose-rte,.compose-body .ui-rte{background:0 0;border:0;border-radius:0;flex:1;min-height:12rem}.compose-body .ui-rte__toolbar{background:var(--ui-fg);padding-inline:.85rem}@supports (color:color-mix(in lab, red, red)){.compose-body .ui-rte__toolbar{background:color-mix(in srgb, var(--ui-fg) 2%, transparent)}}.compose-body .ui-rte__editor{padding:1rem 1.25rem;font-size:.9375rem;line-height:1.75}.compose-attachments{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;display:flex}.compose-footer{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.compose-send{appearance:none;border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);height:2rem;color:var(--ui-btn-strong-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.75rem;font-weight:650;display:inline-flex}.compose-send:disabled{opacity:.45;cursor:not-allowed}.compose-send:hover:not(:disabled){background:var(--ui-btn-strong-bg-hover)}.compose-footer__spacer{flex:1}.compose-form.ui-file-drop{border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl)}.ui-attachment-badge{border-radius:var(--ui-radius-full);max-width:14rem;min-height:1.75rem;color:var(--ui-fg);background:var(--ui-fg);border:0;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .55rem;font-size:.6875rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-attachment-badge{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-attachment-badge{transition:background var(--ui-dur-2) var(--ui-ease-out)}.ui-attachment-badge__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.5rem;overflow:hidden}.ui-attachment-badge__remove{appearance:none;border-radius:var(--ui-radius-full);width:1.15rem;height:1.15rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-attachment-badge__remove:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-attachment-badge__remove:hover{background:color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.ui-attachment-badge__spinner{border-radius:var(--ui-radius-full);border:1.5px solid;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-attachment-badge__spinner{border:1.5px solid color-mix(in srgb, currentColor 35%, transparent)}}.ui-attachment-badge__spinner{border-top-color:currentColor;flex-shrink:0;animation:.7s linear infinite upload-spin}.ui-attachment-badge__progress{font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:.625rem;font-weight:650}.ui-attachment-badge--pdf{color:#b91c1c;background:#ef44441f}.ui-attachment-badge--doc{color:#1d4ed8;background:#3b82f61f}.ui-attachment-badge--sheet{color:#047857;background:#10b98124}.ui-attachment-badge--slides{color:#b45309;background:#f59e0b29}.ui-attachment-badge--image{color:#6d28d9;background:#8b5cf624}.ui-attachment-badge--archive{color:#b45309;background:#f59e0b24}.ui-attachment-badge--text,.ui-attachment-badge--file{color:var(--ui-fg-muted);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-attachment-badge--text,.ui-attachment-badge--file{background:color-mix(in srgb, var(--ui-fg) 7%, transparent)}}html[data-theme=dark] .ui-attachment-badge--pdf{color:#fca5a5;background:#ef444438}html[data-theme=dark] .ui-attachment-badge--doc{color:#93c5fd;background:#3b82f638}html[data-theme=dark] .ui-attachment-badge--sheet{color:#6ee7b7;background:#10b98138}html[data-theme=dark] .ui-attachment-badge--slides,html[data-theme=dark] .ui-attachment-badge--archive{color:#fcd34d;background:#f59e0b38}html[data-theme=dark] .ui-attachment-badge--image{color:#c4b5fd;background:#8b5cf63d}.upload-panel{z-index:10045;pointer-events:auto;border-radius:var(--ui-radius-md);background:var(--ui-surface);width:min(340px,100vw - 2rem);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);border:0;position:fixed;bottom:1rem;right:1rem;overflow:hidden}.upload-panel__chevron.is-collapsed{transform:rotate(180deg)}.upload-panel__header{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.upload-panel__icon{border-radius:var(--ui-radius-sm);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.upload-panel__icon{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.upload-panel__icon{color:var(--ui-btn-strong-bg)}.upload-panel__titles{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.upload-panel__title{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.upload-panel__meta{color:var(--ui-fg-muted);font-size:.625rem}.upload-panel__meta.is-done{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.upload-panel__meta.is-done{color:color-mix(in srgb, #16a34a 80%, var(--ui-fg))}}.upload-panel__meta.is-done{font-weight:600}.upload-panel__bar{background:var(--ui-fg);width:100%;height:2px}@supports (color:color-mix(in lab, red, red)){.upload-panel__bar{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.upload-panel__bar-fill{background:var(--ui-btn-strong-bg);height:100%;transition:width .3s var(--ui-ease-out)}.upload-panel__list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.upload-panel__row{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem .85rem;display:flex}.upload-panel__row:last-child{border-bottom:0}.upload-panel__status{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.upload-panel__status.is-done{color:#16a34a}.upload-panel__status.is-error{color:var(--ui-danger,#dc2626)}.upload-panel__status.is-muted{color:var(--ui-fg-muted)}.upload-panel__spinner{border-radius:var(--ui-radius-full);border:2px solid var(--ui-btn-strong-bg);width:.95rem;height:.95rem}@supports (color:color-mix(in lab, red, red)){.upload-panel__spinner{border:2px solid color-mix(in srgb, var(--ui-btn-strong-bg) 35%, transparent)}}.upload-panel__spinner{border-top-color:var(--ui-btn-strong-bg);animation:.7s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-panel__file{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.upload-panel__name{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.upload-panel__file-meta{align-items:center;gap:.45rem;min-width:0;display:flex}.upload-panel__size{color:var(--ui-fg-muted);flex-shrink:0;font-size:.625rem}.upload-panel__row-bar{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex:1;height:3px}@supports (color:color-mix(in lab, red, red)){.upload-panel__row-bar{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.upload-panel__row-bar{min-width:0;overflow:hidden}.upload-panel__row-bar-fill{border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);height:100%;transition:width .3s var(--ui-ease-out)}.upload-panel__pct{text-align:right;font-variant-numeric:tabular-nums;width:2rem;color:var(--ui-fg-muted);flex-shrink:0;font-size:.625rem;font-weight:600}@media (prefers-reduced-motion:reduce){.upload-panel__spinner{animation-duration:2s}}.ui-file-drop{min-width:0;min-height:0;position:relative}.ui-file-drop.is-active{cursor:copy}.ui-file-drop__overlay{z-index:60;background:var(--ui-surface-solid);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__overlay{background:color-mix(in srgb, var(--ui-surface-solid) 78%, transparent)}}.ui-file-drop__overlay{-webkit-backdrop-filter:blur(12px);pointer-events:none;border-radius:inherit;animation:.14s cubic-bezier(.2,0,0,1) ui-file-drop-in}.ui-file-drop__icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.ui-file-drop__icon{border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__icon{background:color-mix(in srgb, var(--ui-btn-strong-bg) 14%, transparent)}}.ui-file-drop__icon{color:var(--ui-btn-strong-bg)}.ui-file-drop__badge{border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);min-width:1.25rem;height:1.25rem;color:var(--ui-btn-strong-fg,#fff);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.25rem}.ui-file-drop__title{color:var(--ui-fg);text-align:center;text-wrap:balance;margin:0;font-size:.875rem;font-weight:600}.ui-file-drop__subtitle{color:var(--ui-fg-muted);text-align:center;text-wrap:pretty;margin:0;font-size:.75rem;font-weight:500}.ui-file-drop--dashed{border-radius:var(--ui-radius-lg);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.ui-file-drop__zone{appearance:none;border:1.5px dashed var(--ui-fg);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:6.5rem;margin:0;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone{border:1.5px dashed color-mix(in srgb, var(--ui-fg) 18%, var(--ui-border))}}.ui-file-drop__zone{border-radius:var(--ui-radius-lg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone{background:color-mix(in srgb, var(--ui-fg) 2.5%, transparent)}}.ui-file-drop__zone{color:var(--ui-fg-muted);font:inherit;cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out)}.ui-file-drop__zone--filled{border-style:solid;border-color:var(--ui-fg);min-height:10rem;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone--filled{border-color:color-mix(in srgb, var(--ui-fg) 12%, var(--ui-border))}}.ui-file-drop__zone--filled{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone--filled{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.ui-file-drop__zone-preview{display:block;position:absolute;inset:0}.ui-file-drop__zone-preview img{object-fit:cover;width:100%;height:100%;display:block}.ui-file-drop__zone-preview-label{border-radius:var(--ui-radius-full);background:var(--ui-surface-solid);padding:.35rem .55rem;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone-preview-label{background:color-mix(in srgb, var(--ui-surface-solid) 78%, transparent)}}.ui-file-drop__zone-preview-label{-webkit-backdrop-filter:blur(12px);color:var(--ui-fg);text-align:center;pointer-events:none;font-size:.6875rem;font-weight:600}.ui-file-drop__zone:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}}.ui-file-drop__zone:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}.ui-file-drop__zone:hover{color:var(--ui-fg)}.ui-file-drop--dashed.is-active .ui-file-drop__zone{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-file-drop--dashed.is-active .ui-file-drop__zone{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border))}}.ui-file-drop--dashed.is-active .ui-file-drop__zone{background:var(--ui-accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ui-file-drop--dashed.is-active .ui-file-drop__zone{background:color-mix(in srgb, var(--ui-accent) 8%, transparent)}}.ui-file-drop--dashed.is-active .ui-file-drop__zone{color:var(--ui-fg)}.ui-file-drop__zone-icon{border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-file-drop__zone-icon{background:color-mix(in srgb, var(--ui-btn-strong-bg) 12%, transparent)}}.ui-file-drop__zone-icon{color:var(--ui-btn-strong-bg)}.ui-file-drop__zone-title{color:var(--ui-fg);margin:0;font-size:.8125rem;font-weight:600}.ui-file-drop__zone-sub{color:var(--ui-fg-subtle);text-align:center;margin:0;font-size:.6875rem;font-weight:500}@keyframes ui-file-drop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-file-drop__overlay{animation:none}}.doc-viewer{flex-direction:column;gap:.65rem;width:100%;height:100%;min-height:0;display:flex}.doc-viewer__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.doc-viewer__header>.ui-cta,.doc-viewer__header>button{white-space:nowrap;flex-shrink:0}.doc-viewer__identity{flex:auto;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.doc-viewer__badge{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-viewer__badge{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.doc-viewer__badge{color:var(--ui-fg-muted)}.doc-viewer__badge--pdf{color:#dc2626;background:#dc262624}.doc-viewer__badge--word,.doc-viewer__badge--doc{color:#2563eb;background:#2563eb24}.doc-viewer__badge--excel{color:#059669;background:#05966924}.doc-viewer__badge--slides{color:#b45309;background:#d9770629}.doc-viewer__badge--image{color:#0284c7;background:#0284c724}.doc-viewer__badge--zip{color:#ea580c;background:#ea580c24}.doc-viewer__badge--video,.doc-viewer__badge--audio{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.doc-viewer__badge--video,.doc-viewer__badge--audio{background:color-mix(in srgb, var(--ui-primary) 14%, transparent)}}.doc-viewer__badge--video,.doc-viewer__badge--audio{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.doc-viewer__badge--video,.doc-viewer__badge--audio{color:color-mix(in srgb, var(--ui-primary) 80%, var(--ui-fg))}}.doc-viewer__titles{min-width:0}.doc-viewer__name{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:650;line-height:1.3;overflow:hidden}.doc-viewer__meta{color:var(--ui-fg-muted);margin:.2rem 0 0;font-size:.75rem;font-weight:500}.doc-viewer__body{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-fg);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-viewer__body{background:color-mix(in srgb, var(--ui-fg) 2%, var(--ui-surface-solid))}}.doc-viewer__body{overflow:hidden}.doc-view-loading{text-align:center;color:var(--ui-fg-muted);margin:0;padding:2rem 1rem;font-size:.8125rem;font-weight:550}.doc-view-image{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.doc-view-image__stage{flex:1;place-items:center;min-height:0;padding:.75rem;display:grid;overflow:auto}.doc-view-image__img{object-fit:contain;border-radius:var(--ui-radius-sm);transform-origin:50%;width:auto;max-width:100%;max-height:100%;transition:transform .15s}.doc-view-pdf--custom{flex-direction:column;flex:auto;gap:0;width:100%;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.doc-view-pdf__toolbar{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-bg-inset);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem .35rem;padding:.4rem .55rem;display:flex}.doc-view-pdf__toolbar>.ui-icon-button,.doc-view-pdf__tool-btn{flex-shrink:0}.doc-view-pdf__tool-btn{appearance:none;border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:.3rem .55rem;font-size:.6875rem;font-weight:650}.doc-view-pdf__tool-btn:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-view-pdf__tool-btn:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.doc-view-pdf__tool-btn:hover{color:var(--ui-fg)}.doc-view-pdf__zoom,.doc-view-pdf__count{font-variant-numeric:tabular-nums;color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:650}.doc-view-pdf__count{margin-left:auto}.doc-view-pdf__viewport{overscroll-behavior:contain;background:var(--ui-fg);flex:auto;height:100%;min-height:0;padding:.65rem;display:block;overflow:auto}@supports (color:color-mix(in lab, red, red)){.doc-view-pdf__viewport{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.doc-view-pdf__stack{width:var(--doc-pdf-zoom,100%);flex-direction:column;align-items:center;gap:.65rem;max-width:none;margin-inline:auto;transition:width .12s;display:flex}.doc-view-pdf__raster{-webkit-user-select:none;user-select:none;background:#fff;border-radius:.2rem;width:100%;height:auto;display:block;box-shadow:0 4px 14px #0000001f}html[data-theme=dark] .doc-view-pdf__raster{box-shadow:0 4px 14px #0006}.doc-view-html--real{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.doc-view-html__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.doc-view-word--real{font-size:.875rem;line-height:1.55}.doc-view-word--real p{margin:0 0 .65rem}.doc-view-media__video{object-fit:contain;background:#000;width:100%;height:100%;min-height:12rem;max-height:none;display:block}.doc-view-media__audio{width:100%;margin-top:.35rem}.doc-view-image__toolbar{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .55rem;display:inline-flex}.doc-view-image__zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--ui-fg-muted);font-size:.6875rem;font-weight:650}.doc-view-image__frame{aspect-ratio:4/3;border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:linear-gradient(145deg, #0284c7, var(--ui-surface-solid));flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:min(100%,16rem);display:flex}@supports (color:color-mix(in lab, red, red)){.doc-view-image__frame{background:linear-gradient(145deg, color-mix(in srgb, #0284c7 12%, var(--ui-surface-solid)), var(--ui-surface-solid))}}.doc-view-image__frame{color:var(--ui-fg-muted);text-align:center;padding:1rem;font-size:.6875rem;font-weight:600;transition:transform .15s}.doc-view-pdf:not(.doc-view-pdf--custom){flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.85rem;display:flex;overflow:auto}.doc-view-pdf__page{color:#0c0c0e;background:#fff;border-radius:.2rem;min-height:12rem;padding:1.25rem 1.15rem;box-shadow:0 4px 14px #00000014}html[data-theme=dark] .doc-view-pdf__page{background:#f4f4f5;box-shadow:0 4px 14px #00000059}.doc-view-pdf__page-num{letter-spacing:.04em;text-transform:uppercase;color:#0c0c0e73;margin:0 0 .65rem;font-size:.625rem;font-weight:700}.doc-view-pdf__title{margin:0 0 .65rem;font-size:1rem;font-weight:700}.doc-view-pdf__line{color:#0c0c0ec7;margin:0 0 .35rem;font-size:.8125rem;line-height:1.5}.doc-view-text{min-height:0;font-family:var(--ui-font-mono);color:var(--ui-fg);white-space:pre-wrap;flex:auto;margin:0;padding:1rem;font-size:.75rem;line-height:1.55;overflow:auto}.doc-view-html{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.doc-view-html__chrome{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-fg);flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-view-html__chrome{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.doc-view-html__dot{border-radius:var(--ui-radius-full);background:var(--ui-fg);width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.doc-view-html__dot{background:color-mix(in srgb, var(--ui-fg) 18%, transparent)}}.doc-view-html__url{color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-left:.35rem;font-size:.6875rem;font-weight:550;overflow:hidden}.doc-view-html__body{flex:auto;min-height:0;padding:1.1rem;overflow:auto}.doc-view-html__body h3{margin:0 0 .45rem;font-size:.9375rem}.doc-view-html__body p{color:var(--ui-fg-muted);margin:0;font-size:.8125rem;line-height:1.5}.doc-view-word{color:#0c0c0e;background:#fff;border-radius:.2rem;flex:auto;min-height:0;margin:.65rem;padding:1.35rem 1.25rem;overflow:auto;box-shadow:0 4px 14px #00000014}html[data-theme=dark] .doc-view-word{background:#f4f4f5;box-shadow:0 4px 14px #00000059}.doc-view-word__title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.doc-view-word__p{color:#0c0c0ecc;margin:0 0 .7rem;font-size:.8125rem;line-height:1.6}.doc-view-excel{flex-direction:column;flex:1;min-height:0;display:flex}.doc-view-excel__tabs{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);gap:.25rem;padding:.4rem .5rem 0;display:flex}.doc-view-excel__tab{border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;color:var(--ui-fg-subtle);padding:.35rem .7rem;font-size:.6875rem;font-weight:600}.doc-view-excel__tab.is-active{background:var(--ui-surface-solid);color:var(--ui-fg);border:var(--ui-hairline) solid var(--ui-border-subtle);border-bottom-color:var(--ui-surface-solid)}.doc-view-excel__scroll{flex:auto;min-height:0;padding:.5rem;overflow:auto}.doc-view-excel__table{border-collapse:collapse;width:100%;font-size:.75rem}.doc-view-excel__table th,.doc-view-excel__table td{border:var(--ui-hairline) solid var(--ui-border);text-align:left;padding:.4rem .55rem}.doc-view-excel__table th{background:#059669}@supports (color:color-mix(in lab, red, red)){.doc-view-excel__table th{background:color-mix(in srgb, #059669 12%, var(--ui-surface-solid))}}.doc-view-excel__table th{color:#047857;font-weight:700}html[data-theme=dark] .doc-view-excel__table th{color:#6ee7b7}.doc-view-slides{flex-direction:column;flex:1;min-height:0;display:flex}.doc-view-slides__stage{border-radius:var(--ui-radius-md);background:linear-gradient(145deg, #d97706, var(--ui-surface-solid));flex:auto;min-height:0;margin:.65rem;padding:1.5rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.doc-view-slides__stage{background:linear-gradient(145deg, color-mix(in srgb, #d97706 16%, var(--ui-surface-solid)), var(--ui-surface-solid))}}.doc-view-slides__stage{border:var(--ui-hairline) solid var(--ui-border)}.doc-view-slides__stage h3{margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.doc-view-slides__stage ul{color:var(--ui-fg-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}.doc-view-slides__nav{border-top:var(--ui-hairline) solid var(--ui-border-subtle);font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);justify-content:center;align-items:center;gap:.65rem;padding:.45rem;font-size:.75rem;font-weight:650;display:flex}.doc-view-media{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.doc-view-media--video{background:#000}.doc-view-media__stage{background:var(--ui-fg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-view-media__stage{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.doc-view-media__play{appearance:none;border-radius:var(--ui-radius-full);background:var(--ui-btn-strong-bg);width:3.25rem;height:3.25rem;color:var(--ui-btn-strong-fg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.doc-view-media__play:active{transform:scale(.96)}.doc-view-media__label{color:var(--ui-fg-muted);text-align:center;margin:0;font-size:.75rem;font-weight:600}.doc-view-media__bar{background:var(--ui-fg);height:.3rem}@supports (color:color-mix(in lab, red, red)){.doc-view-media__bar{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.doc-view-media__progress{background:var(--ui-primary);width:18%;height:100%;transition:width .4s;display:block}.doc-view-media__progress.is-on{width:62%}.doc-view-media--audio{justify-content:center;padding:1.25rem}.doc-view-media__audio-card{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);align-items:center;gap:.85rem;width:100%;padding:.85rem;display:flex}.doc-view-media__audio-meta{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.doc-view-media__waves{align-items:flex-end;gap:.18rem;height:1.35rem;display:flex}.doc-view-media__waves span{background:var(--ui-primary);border-radius:999px;flex:1;height:35%}@supports (color:color-mix(in lab, red, red)){.doc-view-media__waves span{background:color-mix(in srgb, var(--ui-primary) 45%, transparent)}}.doc-view-media__waves span.is-on{animation:.7s ease-in-out infinite alternate doc-wave}@keyframes doc-wave{0%{height:30%}to{height:100%}}.doc-view-zip{flex-direction:column;flex:1;min-height:0;display:flex}.doc-view-zip__head{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);padding:.65rem .85rem;font-size:.6875rem;font-weight:700}.doc-view-zip__list{flex:auto;min-height:0;margin:0;padding:.35rem;list-style:none;overflow:auto}.doc-view-zip__row{border-radius:var(--ui-radius-sm);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .45rem;font-size:.75rem;font-weight:550;display:flex}.doc-view-zip__row.is-folder{cursor:pointer;background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-view-zip__row.is-folder{background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}}.doc-view-zip__row.is-folder:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.doc-view-zip__row.is-folder:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.doc-view-zip__chevron,.doc-view-zip__icon{color:var(--ui-fg-muted);flex-shrink:0}.doc-view-zip__spacer{flex-shrink:0;width:14px}.doc-view-zip__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-view-zip__size{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.625rem;font-weight:600}.doc-view-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:14rem;padding:2rem 1.25rem;display:flex}.doc-view-fallback__icon{border-radius:var(--ui-radius-full);background:var(--ui-fg);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-view-fallback__icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.doc-view-fallback__icon{color:var(--ui-fg-muted);margin-bottom:.25rem}.doc-view-fallback__title{margin:0;font-size:.875rem;font-weight:650}.doc-view-fallback__lead{max-width:18rem;color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.45}.doc-view-fallback__name{color:var(--ui-fg-subtle);margin:.35rem 0 0;font-size:.6875rem;font-weight:600}.doc-viewer-float{z-index:10045;background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);touch-action:none;border-radius:var(--ui-radius-xl);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-3) var(--ui-ease-out), transform var(--ui-dur-3) var(--ui-ease-out), top var(--ui-dur-3) var(--ui-ease-out), left var(--ui-dur-3) var(--ui-ease-out), width var(--ui-dur-3) var(--ui-ease-out), height var(--ui-dur-3) var(--ui-ease-out), border-radius var(--ui-dur-3) var(--ui-ease-out);will-change:top, left, width, height, opacity, transform;border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(6px)scale(.98)}.doc-viewer-float.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.doc-viewer-float.is-dragging{will-change:top, left;transition:none}.doc-viewer-float--normal{max-height:none}.doc-viewer-float--normal .doc-viewer-float__body{aspect-ratio:auto;flex:auto;width:100%;min-height:0;max-height:none}.doc-viewer-float--minimized{border-radius:var(--ui-radius-lg)}.doc-viewer-float--expanded{max-height:none}.doc-viewer-float--expanded .doc-viewer-float__body{aspect-ratio:auto;overscroll-behavior:contain;background:var(--ui-fg);flex:auto;align-items:center;min-height:0;max-height:none;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.doc-viewer-float--expanded .doc-viewer-float__body{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent)}}.doc-viewer-float--expanded .doc-viewer-float__body{padding:1rem .85rem 1.5rem}.doc-viewer-float--expanded .doc-viewer-float__footer{flex-shrink:0}.doc-viewer-float--expanded .doc-viewer{background:var(--ui-surface-solid);flex:none;width:min(52rem,100%);max-width:860px;height:auto;min-height:min(70vh,980px);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.doc-viewer-float--expanded .doc-viewer{background:color-mix(in srgb, var(--ui-surface-solid) 92%, #fff)}}.doc-viewer-float--expanded .doc-viewer{border-radius:var(--ui-radius-sm);padding:.75rem;box-shadow:0 4px 24px -4px #0000001a,0 1px 4px #0000000f}html[data-theme=dark] .doc-viewer-float--expanded .doc-viewer{background:var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .doc-viewer-float--expanded .doc-viewer{background:color-mix(in srgb, var(--ui-surface-solid) 96%, #fff)}}html[data-theme=dark] .doc-viewer-float--expanded .doc-viewer{box-shadow:none;border:var(--ui-hairline) solid var(--ui-border-subtle)}.doc-viewer-float--expanded .doc-viewer__body,.doc-viewer-float--expanded .doc-viewer__body>*{flex:none;width:100%;height:auto;min-height:0}.doc-viewer-float--expanded .doc-view-pdf--custom,.doc-viewer-float--expanded .doc-view-image,.doc-viewer-float--expanded .doc-view-pdf:not(.doc-view-pdf--custom){min-height:min(65vh,900px)}.doc-viewer-float.is-dragging{cursor:grabbing}.doc-viewer-float__titlebar{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:var(--ui-hairline) solid var(--ui-border);flex-shrink:0;align-items:center;gap:.45rem;height:auto;min-height:2.625rem;padding:.35rem .65rem .35rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-viewer-float__titlebar{border-bottom:var(--ui-hairline) solid color-mix(in srgb, var(--ui-border) 70%, transparent)}}.doc-viewer-float__titlebar{background:var(--ui-surface-solid)}@supports (color:color-mix(in lab, red, red)){.doc-viewer-float__titlebar{background:color-mix(in srgb, var(--ui-surface-solid) 70%, transparent)}}.doc-viewer-float.is-dragging .doc-viewer-float__titlebar{cursor:grabbing}.doc-viewer-float--expanded .doc-viewer-float__titlebar{cursor:default}@media (prefers-reduced-motion:reduce){.doc-viewer-float{will-change:auto;transition:none}}.doc-viewer-float__titles{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.doc-viewer-float__title{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;overflow:hidden}.doc-viewer-float__subtitle{color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;overflow:hidden}.doc-viewer-float__header-actions,.doc-viewer-float__titlebar-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.doc-viewer-float__header-actions>.ui-cta,.doc-viewer-float__header-actions>button,.doc-viewer-float__titlebar-actions>.ui-cta,.doc-viewer-float__titlebar-actions>button{white-space:nowrap;flex-shrink:0}.doc-viewer-float__body{flex-direction:column;flex:auto;min-height:0;padding:.65rem .7rem;display:flex;overflow:hidden}.doc-viewer-float__footer{border-top:var(--ui-hairline) solid var(--ui-border);flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-viewer-float__footer{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-border) 70%, transparent)}}.doc-viewer-float__footer>.drive-preview__versions{flex:auto;min-width:0;margin-left:0}.doc-viewer-float__footer>.ui-cta,.doc-viewer-float__footer>button{white-space:nowrap;flex-shrink:0}.doc-viewer-float__footer>.ui-inline-error{flex:auto;min-width:0;margin:0}.ui-drawer__body.doc-viewer-drawer{flex-direction:column;flex:auto;min-height:0;padding:.65rem .7rem;display:flex;overflow:hidden}.doc-viewer-drawer .doc-viewer{flex:auto;gap:.5rem;width:100%;height:auto;min-height:0}.doc-viewer-drawer .doc-viewer__body{flex-direction:column;flex:auto;min-height:0;display:flex}.doc-viewer-drawer .doc-viewer__body>*{flex:auto;width:100%;min-height:0}.doc-viewer-drawer .doc-view-pdf--custom,.doc-viewer-drawer .doc-view-image,.doc-viewer-drawer .doc-view-excel,.doc-viewer-drawer .doc-view-zip,.doc-viewer-drawer .doc-view-slides,.doc-viewer-drawer .doc-view-media,.doc-viewer-drawer .doc-view-html,.doc-viewer-drawer .doc-view-word,.doc-viewer-drawer .doc-view-text,.doc-viewer-drawer .doc-view-pdf:not(.doc-view-pdf--custom){flex:auto;min-height:0}.ui-date-picker{width:100%;min-width:0;display:block;position:relative}.ui-date-picker__trigger-wrap{align-items:center;width:100%;display:flex;position:relative}.ui-date-picker__icon{z-index:1;color:var(--ui-fg-muted);pointer-events:none;display:inline-flex;position:absolute;left:.85rem}.ui-date-picker__trigger{appearance:none;width:100%;padding:var(--ui-control-pad-y) var(--ui-control-pad-x);min-height:var(--ui-control-min-h);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:2.35rem;font-weight:500;overflow:hidden;border-radius:var(--ui-radius-full)!important}.ui-date-picker__trigger.is-empty{color:var(--ui-fg-subtle);font-weight:400}.ui-date-picker__trigger--sm{padding:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm);min-height:var(--ui-control-min-h-sm);font-size:var(--ui-control-font-sm);padding-left:2.1rem}.ui-date-picker__trigger:hover:not(:disabled){background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.ui-date-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-date-picker__panel{z-index:10000;border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:16rem;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);border:0;padding:.75rem;position:fixed}.ui-date-picker__nav{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.ui-date-picker__month{color:var(--ui-fg);font-size:.875rem;font-weight:600}.ui-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.ui-date-picker__weekday{min-width:2rem;height:2rem;color:var(--ui-fg-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.ui-date-picker__day{appearance:none;border-radius:var(--ui-radius-sm);min-width:2rem;height:2rem;color:var(--ui-fg);font:inherit;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.875rem;display:flex}.ui-date-picker__day.is-other{opacity:.4}.ui-date-picker__day.is-today{font-weight:700}.ui-date-picker__day.is-selected{background:var(--ui-btn-strong-bg);color:var(--ui-btn-strong-fg);font-weight:650}.ui-date-picker__day:hover:not(:disabled):not(.is-selected){background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-date-picker__day:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-date-picker__day:disabled{opacity:.35;cursor:not-allowed}.ui-time-picker{width:100%;min-width:0;display:block;position:relative}.ui-time-picker__trigger-wrap{align-items:center;width:100%;display:flex;position:relative}.ui-time-picker__icon{z-index:1;color:var(--ui-fg-muted);pointer-events:none;display:inline-flex;position:absolute;left:.85rem}.ui-time-picker__trigger{appearance:none;width:100%;padding:var(--ui-control-pad-y) var(--ui-control-pad-x);min-height:var(--ui-control-min-h);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:2.35rem;font-weight:500;overflow:hidden;border-radius:var(--ui-radius-full)!important}.ui-time-picker__trigger.is-empty{color:var(--ui-fg-subtle);font-weight:400}.ui-time-picker__trigger--sm{padding:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm);min-height:var(--ui-control-min-h-sm);font-size:var(--ui-control-font-sm);padding-left:2.1rem}.ui-time-picker__trigger:hover:not(:disabled){background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.ui-time-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-time-picker__panel{z-index:10000;border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:240px;max-width:280px;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);border:0;padding:.75rem;position:fixed}.ui-time-picker__cols{align-items:stretch;gap:.75rem;display:flex}.ui-time-picker__col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ui-time-picker__col-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin-bottom:.35rem;font-size:.625rem;font-weight:700}.ui-time-picker__controls{flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.45rem;display:flex}.ui-time-picker__display{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--ui-fg);padding:.2rem 0;font-size:1.125rem;font-weight:650}.ui-time-picker__sep{background:var(--ui-border);align-self:stretch;width:1px;margin:.5rem 0}.ui-time-picker__scroll{scrollbar-width:thin;width:100%;height:180px;overflow-y:auto}.ui-time-picker__item{border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums;height:2.25rem;color:var(--ui-fg);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);justify-content:center;align-items:center;margin:1px 2px;font-size:.875rem;display:flex}.ui-time-picker__item:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-time-picker__item:hover{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-time-picker__item.is-selected{background:var(--ui-btn-strong-bg);color:var(--ui-btn-strong-fg);font-size:.9375rem;font-weight:650}.ui-time-picker__item.is-adjacent:not(.is-selected){opacity:.4;font-size:.8125rem}.session-form{flex-direction:column;gap:.85rem;min-width:0;display:flex}.session-form__hint{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.session-form__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.session-form__grid--2,.session-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-form__check{color:var(--ui-fg);cursor:pointer;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:550;display:inline-flex}.session-form__check input{width:1rem;height:1rem;accent-color:var(--ui-btn-strong-bg)}.session-list{flex-direction:column;gap:.65rem;display:flex}.session-list__toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;height:3rem;min-height:3rem;display:flex}.session-list__toolbar .ui-segmented{flex:none;width:auto}.session-list__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (max-width:1199px){.session-list__toolbar{gap:.4rem;overflow:hidden}.session-list__toolbar .ui-segmented{flex:1 1 0;min-width:0}.session-list__toolbar .ui-cta:has(svg){width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);justify-content:center;gap:0;padding:0;font-size:0}}.session-list__count{color:var(--ui-fg-muted);margin:0;font-size:.75rem;font-weight:550}.session-list__body{border:var(--ui-hairline) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-solid);flex-direction:column;display:flex;overflow:hidden}.session-list__row{text-align:left;width:100%}.session-list__row:last-child{border-bottom:0}.session-list__avatars{flex-direction:row-reverse;align-items:center;display:inline-flex}.session-list__avatars .ui-avatar{box-shadow:0 0 0 2px var(--ui-surface-solid);margin-left:-.35rem}.session-list__avatars .ui-avatar:last-child{margin-left:0}.session-list__card{appearance:none;border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-surface-solid);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out);flex-direction:column;gap:.35rem;margin:0;padding:.75rem .85rem;display:flex}.session-list__card:hover{border-color:var(--ui-border-strong);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.session-list__card:hover{background:color-mix(in srgb, var(--ui-fg) 2.5%, transparent)}}.session-list__card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.session-list__title{color:var(--ui-fg);margin:0;font-size:.875rem;font-weight:650}.session-list__meta{color:var(--ui-fg-muted);margin:0;font-size:.75rem;line-height:1.4}.session-list__empty{text-align:center;color:var(--ui-fg-muted);margin:0;padding:1.25rem .5rem;font-size:.8125rem}.session-conventions{flex-direction:column;gap:.85rem;min-width:0;display:flex}.session-conventions__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.session-conventions__row{border:1px solid color-mix(in oklab, canvasText 12%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.session-form__pin-list{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.session-form__pin-row{border:1px solid color-mix(in oklab, canvasText 12%, transparent);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;font-size:.8125rem;display:flex}.session-form__pin-row-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.session-form__pin-copy{gap:.2rem;min-width:0;display:grid}.session-form__pin-counters{color:var(--ui-fg-muted);margin:0;font-size:.75rem}.session-form__pin-available{color:var(--ui-fg-muted);font-size:.75rem}.session-form__pin-delay{max-width:16rem;margin-top:.35rem}.session-form__pin-day{max-width:22rem;margin-top:.35rem}.session-form__pin-pick{gap:.65rem;display:grid}.session-panel__retry{margin-top:.5rem}.session-pedagogy-pack{gap:1rem;margin-bottom:1.25rem;display:grid}.session-pedagogy-pack__list,.session-pedagogy-pack__ready,.session-pedagogy-pack__deferred{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.session-pedagogy-pack__list li,.session-pedagogy-pack__ready li,.session-pedagogy-pack__deferred li{gap:.15rem;display:grid}.session-pedagogy-pack__list strong,.session-pedagogy-pack__ready strong,.session-pedagogy-pack__deferred strong{font-size:.8125rem}.session-pedagogy-pack__list span,.session-pedagogy-pack__ready span,.session-pedagogy-pack__deferred span{color:var(--ui-fg-muted);font-size:.75rem;line-height:1.4}.ui-modal-backdrop{z-index:var(--ui-z-modal-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-modal{border-radius:var(--ui-radius-xl);background:var(--ui-surface);width:min(24rem,100vw - 2rem);max-height:min(85dvh,36rem);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);pointer-events:auto;opacity:1;filter:none;border:0;flex-direction:column;display:flex;overflow:hidden}.ui-modal--sm{width:min(22rem,100vw - 2rem)}.ui-modal--md{width:min(28rem,100vw - 2rem)}.ui-modal__header{border-bottom:0;flex-shrink:0;align-items:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1.1rem;display:flex}.ui-modal__icon{border-radius:var(--ui-radius-md);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-modal__icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-modal__icon{color:var(--ui-fg-muted)}.ui-modal__icon--primary{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-modal__icon--primary{background:color-mix(in srgb, var(--ui-primary) 14%, transparent)}}.ui-modal__icon--primary{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ui-modal__icon--primary{color:color-mix(in srgb, var(--ui-primary) 80%, var(--ui-fg))}}.ui-modal__icon--danger{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-modal__icon--danger{background:color-mix(in srgb, var(--ui-danger) 14%, transparent)}}.ui-modal__icon--danger{color:var(--ui-danger)}.ui-modal__title{min-width:0;color:var(--ui-fg);overflow-wrap:anywhere;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ui-modal__body{flex:1;min-height:0;padding:1rem 1.1rem;overflow-y:auto}.ui-modal__message{color:var(--ui-fg-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.ui-modal__options{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ui-modal__hint{color:var(--ui-fg-subtle);overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;margin:.65rem 0 0;font-size:.75rem;line-height:1.45;display:flex}.ui-modal__hint-icon{color:#d97706;flex-shrink:0;margin-top:.1rem}.ui-modal__footer{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;padding:.75rem 1.1rem;display:flex}.ui-modal__footer .ui-cta{height:2.15rem;padding-inline:.95rem;font-size:.75rem}.ui-modal__body .ui-switch-field{background:0 0;border:0;border-radius:0;padding:.1rem 0 0}.ui-modal__body .ui-switch-field:hover,.ui-modal__body .ui-switch-field.is-on{background:0 0;border:0}.calendar-root{background:var(--ui-surface-solid);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.calendar-toolbar{background:var(--ui-bg-inset);border-bottom:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:0 1.1rem;display:flex}.calendar-toolbar__nav{align-items:center;gap:.25rem;display:inline-flex}.calendar-toolbar__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);font-variant-numeric:tabular-nums;text-align:center;flex:1;min-width:8rem;margin:0}.calendar-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.calendar-toolbar__kind-filter .ui-select__trigger{min-width:11.5rem}.calendar-toolbar__label{color:var(--ui-fg-muted);padding-inline:.25rem;font-size:.6875rem;font-weight:500}.calendar-chip{appearance:none;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);border-radius:var(--ui-radius-full);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;padding:.375rem .75rem;font-weight:500;display:inline-flex;position:relative}.calendar-chip__icon{flex-shrink:0;display:none}.calendar-chip:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-chip:hover{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.calendar-chip:hover{color:var(--ui-fg)}.calendar-mode-btn{width:2rem;height:2rem;font-size:var(--ui-text-xs);font-weight:600}.calendar-mode-btn.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-mode-btn.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.calendar-mode-btn.is-active{color:var(--ui-accent)}.calendar-toolbar__view-mode{display:none}.calendar-segmented{border-radius:var(--ui-radius-full);background:var(--ui-fg);align-items:center;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-segmented{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.calendar-segmented{gap:.1rem}.calendar-segmented__tab{appearance:none;color:var(--ui-fg-muted);border-radius:var(--ui-radius-full);cursor:pointer;white-space:nowrap;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:500;display:inline-flex}.calendar-segmented__tab.is-on{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-segmented__tab.is-on{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.calendar-segmented__tab.is-on{color:var(--ui-accent);font-weight:600}.calendar-segmented__tab:hover:not(.is-on){color:var(--ui-fg)}.calendar-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-month-view{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.calendar-year-scroll{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.calendar-year-month-block{margin-bottom:1.5rem}.calendar-year-month-block:last-child{margin-bottom:.5rem}.calendar-year-month-title{z-index:5;font-size:var(--ui-text-sm);color:var(--ui-fg);background:var(--ui-surface-solid);border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);align-items:center;gap:.5rem;margin:0;padding:.625rem 1rem;font-weight:600;display:flex;position:sticky;top:0}.calendar-badge{border-radius:var(--ui-radius-full);color:var(--ui-accent);background:var(--ui-accent);padding:.15rem .5rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.calendar-badge{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.calendar-badge{flex-shrink:0}.calendar-event-count{font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);margin-left:auto;font-size:.625rem;font-weight:500}.calendar-month-header{background:var(--ui-bg-inset);display:grid}.calendar-month-header>div{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-muted);padding:.5rem 0;font-size:.6875rem;font-weight:600}.calendar-month-grid{background:var(--ui-border-subtle);grid-auto-rows:minmax(4.5rem,auto);align-items:start;gap:1px;display:grid}.calendar-month-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-month-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-header--5{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-month-header--7{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{box-sizing:border-box;background:var(--ui-surface-solid);min-height:4.5rem;transition:background var(--ui-dur-2) var(--ui-ease-out);flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.calendar-day.is-empty{background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-empty{background:color-mix(in srgb, var(--ui-bg) 55%, var(--ui-surface-solid))}}.calendar-day.is-outside{background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-outside{background:color-mix(in srgb, var(--ui-bg) 40%, var(--ui-surface-solid))}}.calendar-day.is-filled{cursor:pointer}.calendar-day.is-filled:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-filled:hover{background:color-mix(in srgb, var(--ui-fg) 3%, var(--ui-surface-solid))}}.calendar-day-number{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.calendar-day-number span{border-radius:var(--ui-radius-full);width:100%;height:100%;color:var(--ui-fg);justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:flex}.calendar-day-number span.is-muted{color:var(--ui-fg-muted)}.calendar-day-number span.is-today{background:var(--ui-accent);color:var(--ui-accent-ink,#fff)}.calendar-day-events{flex-direction:column;gap:.125rem;min-height:0;margin-top:.125rem;display:flex}.calendar-day-event{appearance:none;text-align:left;cursor:pointer;width:100%;min-width:0;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);border:0;border-left:2px solid #0000;border-radius:.25rem;flex-direction:column;gap:.125rem;padding:.375rem .5rem .45rem;display:flex}.calendar-day-event .planning-concern-mark,.calendar-week-event .planning-concern-mark,.calendar-agenda__row .planning-concern-mark{width:.95rem;height:.95rem}.calendar-day-event.is-concern{border-left-color:var(--ui-danger)}.calendar-agenda__row.is-concern{border-left:2px solid var(--ui-danger)}.calendar-day-event-title-row{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.calendar-day-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-fg);flex:1;font-size:.625rem;font-weight:500;line-height:1.25;overflow:hidden}.calendar-day-event-title.is-draft{font-style:italic}.calendar-day-event-title.is-cancelled{text-decoration:line-through}.calendar-day-event-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ui-fg-muted);font-size:.5625rem;line-height:1.2}.calendar-day-event.is-draft{opacity:.75}.calendar-day-event.is-cancelled{opacity:.6}.calendar-day-event.is-completed{opacity:.8}.calendar-day-event[data-color=blue]{color:#2563eb;background:#2563eb1a;border-left-color:#2563eb}.calendar-day-event[data-color=blue]:hover{background:#2563eb2e}.calendar-day-event[data-color=amber]{color:#d97706;background:#d977061a;border-left-color:#d97706}.calendar-day-event[data-color=amber]:hover{background:#d977062e}.calendar-day-event[data-color=emerald]{color:#059669;background:#0596691a;border-left-color:#059669}.calendar-day-event[data-color=emerald]:hover{background:#0596692e}.calendar-day-event[data-color=violet]{color:#7c3aed;background:#7c3aed1a;border-left-color:#7c3aed}.calendar-day-event[data-color=violet]:hover{background:#7c3aed2e}.calendar-day-event[data-color=rose]{color:#e11d48;background:#e11d481a;border-left-color:#e11d48}.calendar-day-event[data-color=rose]:hover{background:#e11d482e}.calendar-day-event[data-color=cyan]{color:#0891b2;background:#0891b21a;border-left-color:#0891b2}.calendar-day-event[data-color=cyan]:hover{background:#0891b22e}.calendar-day-event[data-color=gray]{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-day-event[data-color=gray]{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.calendar-day-event[data-color=gray]{border-left-color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-day-event[data-color=gray]{border-left-color:color-mix(in srgb, var(--ui-fg) 35%, transparent)}}.calendar-day-event[data-color=gray]{color:var(--ui-fg-muted);border-left-style:dashed}.calendar-day-event[data-color=gray]:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-day-event[data-color=gray]:hover{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.calendar-day-event[data-color=red]{color:#ef4444;background:#ef44441a;border-left-color:#ef4444}.calendar-day-event[data-color=red]:hover{background:#ef44442e}.calendar-day-event.is-concern[data-color]{border-left-color:var(--ui-danger);border-left-style:solid}.calendar-month-single-meta{flex-shrink:0;justify-content:flex-end;padding:.25rem 0;display:flex}.calendar-month-grid-wrap{flex:1;min-height:0;overflow:auto}.calendar-week-view{flex-direction:column;height:100%;min-height:0;display:flex}.calendar-week-header{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-bg-inset);flex-shrink:0;display:grid}.calendar-week-header__corner{width:3.5rem}.calendar-week-header__day{text-align:center;color:var(--ui-fg-muted);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.calendar-week-header__day-num{border-radius:var(--ui-radius-full);width:1.75rem;height:1.75rem;color:var(--ui-fg);justify-content:center;align-items:center;margin-top:.2rem;font-size:.875rem;font-weight:600;display:inline-flex}.calendar-week-header__day-num.is-today{background:var(--ui-accent);color:var(--ui-accent-ink,#fff)}.calendar-week-scroll{flex:1;min-height:0;overflow:auto}.calendar-week-scroll-inner{min-width:0;display:grid;position:relative}.calendar-week-row{display:contents}.calendar-week-time{text-align:right;font-variant-numeric:tabular-nums;width:3.5rem;height:3.25rem;color:var(--ui-fg-muted);border-right:var(--ui-hairline) solid var(--ui-border-subtle);padding:.25rem .4rem 0 0;font-size:.625rem}.calendar-week-cell{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);border-right:var(--ui-hairline) solid var(--ui-border-subtle);height:3.25rem}.calendar-week-overlay{pointer-events:none;display:grid;position:absolute;inset:0 0 0 3.5rem}.calendar-week-overlay__col{min-width:0;position:relative}.calendar-week-event{pointer-events:auto;text-align:left;cursor:pointer;z-index:1;border:0;border-left:2px solid #0000;border-radius:.35rem;padding:.25rem .4rem;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.calendar-week-event__title{min-width:0;color:var(--ui-fg);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:flex}.calendar-week-event__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-week-event__time{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;font-size:.5625rem;display:block}.calendar-agenda{height:100%;min-height:0;overflow-y:auto}.calendar-agenda__day{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle)}.calendar-agenda__day-header{z-index:2;font-size:var(--ui-text-sm);color:var(--ui-fg);background:var(--ui-surface-solid);border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;display:flex;position:sticky;top:0}.calendar-agenda__empty{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);padding:.75rem 1rem 1rem}.calendar-agenda__row{appearance:none;text-align:left;cursor:pointer;border:0;border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);width:100%;transition:background var(--ui-dur-2) var(--ui-ease-out);background:0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.calendar-agenda__row:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-agenda__row:hover{background:color-mix(in srgb, var(--ui-fg) 4%, transparent)}}.calendar-agenda__row-time{width:5.5rem;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);flex-shrink:0}.calendar-agenda__row-dot{border-radius:var(--ui-radius-full);background:var(--ui-accent);flex-shrink:0;width:.5rem;height:.5rem}.calendar-agenda__row[data-color=blue] .calendar-agenda__row-dot{background:#2563eb}.calendar-agenda__row[data-color=amber] .calendar-agenda__row-dot{background:#d97706}.calendar-agenda__row[data-color=emerald] .calendar-agenda__row-dot{background:#059669}.calendar-agenda__row[data-color=violet] .calendar-agenda__row-dot{background:#7c3aed}.calendar-agenda__row[data-color=rose] .calendar-agenda__row-dot{background:#e11d48}.calendar-agenda__row[data-color=cyan] .calendar-agenda__row-dot{background:#0891b2}.calendar-agenda__row[data-color=gray] .calendar-agenda__row-dot{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.calendar-agenda__row[data-color=gray] .calendar-agenda__row-dot{background:color-mix(in srgb, var(--ui-fg) 40%, transparent)}}.calendar-agenda__row[data-color=red] .calendar-agenda__row-dot{background:#ef4444}.calendar-agenda__row-body{flex:1;min-width:0}.calendar-agenda__row-title{min-width:0;font-size:var(--ui-text-sm);color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-weight:500;display:flex;overflow:hidden}.calendar-agenda__row-meta{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin-top:.15rem;display:block}.calendar-event-detail{flex-direction:column;gap:1rem;display:flex}.calendar-event-detail__row{gap:.25rem;display:grid}.calendar-event-detail__row--stack{gap:.45rem}.calendar-event-detail__label{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);font-weight:500}.calendar-event-detail__value{font-size:var(--ui-text-sm);color:var(--ui-fg)}.calendar-event-detail__status{font-size:var(--ui-text-xs);border-radius:var(--ui-radius-full);background:currentColor;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .6rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-event-detail__status{background:color-mix(in srgb, currentColor 12%, transparent)}}.dash-main:has(.calendar-root){background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (max-width:1199px){.calendar-toolbar{flex-wrap:nowrap;gap:.3rem;padding:0 .7rem;overflow:hidden}.calendar-toolbar__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.calendar-toolbar__actions{flex-wrap:nowrap;flex:0 auto;gap:.2rem;min-width:0;overflow:hidden}.calendar-toolbar__actions .ui-select,.calendar-toolbar__actions .ui-select .ui-select__trigger,.calendar-toolbar__actions .ui-select--sm .ui-select__trigger,.calendar-toolbar__kind-filter .ui-select__trigger{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);justify-content:center;gap:0;padding:0}.calendar-toolbar__actions .ui-select__value{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-chip{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);gap:0;padding:0}.calendar-chip__icon{display:block}.calendar-chip__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-toolbar__actions .calendar-segmented__tab span,.calendar-toolbar__label,.calendar-mode-btn{display:none}.calendar-toolbar__view-mode{display:inline-flex}}.ui-header{z-index:var(--ui-z-header);position:relative}.ui-header__container{--ui-h-scale:1;--ui-h-ty:0px;--ui-h-h:3.5rem;--ui-h-py:.35rem;--ui-h-px:.5rem;transform:translateX(-50%) translateY(var(--ui-h-ty)) scale(var(--ui-h-scale));width:var(--ui-h-w,min(var(--ui-container-max), calc(100% - (var(--ui-gutter-x) + var(--ui-gutter-x)))));height:var(--ui-h-h);padding:var(--ui-h-py) var(--ui-h-px);box-shadow:var(--ui-shadow-1);transition:background .32s var(--ui-ease-out), box-shadow .32s var(--ui-ease-out);will-change:transform;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:fixed;top:1.25rem;left:50%}@media (max-width:640px){.ui-header__container{top:max(1rem, calc(env(safe-area-inset-top) + .75rem))}}.ui-header__container.is-compact{box-shadow:var(--ui-shadow-float)}.ui-header__container.is-compact .ui-header__divider{display:none}.ui-header__container.is-compact .ui-header__actions{gap:.35rem}.ui-header__container.is-compact .ui-header__nav{gap:.15rem;padding-inline:.2rem}.ui-header__brand{height:2.75rem;color:var(--ui-fg);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.25rem .5rem;text-decoration:none;display:inline-flex}.ui-header__logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;display:flex}.ui-logo{object-fit:contain;width:100%;height:100%;display:block}.ui-header__brand-name{font-size:var(--ui-text-sm);letter-spacing:-.01em;font-weight:600}.ui-header__container.is-compact .ui-header__brand-name{display:none}.ui-header__nav{flex-wrap:nowrap;align-items:center;gap:.1rem;min-width:0;padding-inline:.35rem;display:none}.ui-nav-link{color:var(--ui-fg);flex:none;align-items:center;gap:.3rem;padding:.4rem .5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-nav-link{color:color-mix(in srgb, var(--ui-fg) 54%, transparent)}}.ui-nav-link{transition:color var(--ui-dur-2) var(--ui-ease-out);font-size:var(--ui-text-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;line-height:1;text-decoration:none}.ui-nav-link__icon{opacity:.55;transition:opacity var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);flex:none;display:inline-flex}.ui-nav-link__label{white-space:nowrap;display:inline}.ui-nav-link:after{content:"";background:var(--ui-accent);height:2px;box-shadow:0 0 8px var(--ui-accent);border-radius:999px;position:absolute;bottom:-.05rem;left:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.ui-nav-link:after{box-shadow:0 0 8px color-mix(in srgb, var(--ui-accent) 60%, transparent)}}.ui-nav-link:after{opacity:0;transition:opacity .22s var(--ui-ease-out), transform .3s var(--ui-ease-out);transform:scaleX(.4)}.ui-nav-link:hover{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-nav-link:hover{color:color-mix(in srgb, var(--ui-fg) 92%, transparent)}}.ui-nav-link:hover .ui-nav-link__icon{opacity:1}.ui-nav-link:hover:after{opacity:.4;transform:scaleX(.7)}.ui-nav-link.is-active{color:var(--ui-fg);font-weight:600}.ui-nav-link.is-active .ui-nav-link__icon{opacity:1;color:var(--ui-accent)}.ui-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.ui-nav-link:focus-visible{color:var(--ui-fg);outline:none}.ui-header__container.is-compact .ui-nav-link{justify-content:center;width:2.5rem;height:2.5rem;padding:0}.ui-header__container.is-compact .ui-nav-link__label{display:none}.ui-header__container.is-compact .ui-nav-link__icon{opacity:.65}.ui-header__container.is-compact .ui-nav-link:hover .ui-nav-link__icon,.ui-header__container.is-compact .ui-nav-link.is-active .ui-nav-link__icon{opacity:1}.ui-header__container.is-compact .ui-nav-link:after{width:5px;height:5px;box-shadow:0 0 10px var(--ui-accent);bottom:.32rem;left:50%;right:auto}@supports (color:color-mix(in lab, red, red)){.ui-header__container.is-compact .ui-nav-link:after{box-shadow:0 0 10px color-mix(in srgb, var(--ui-accent) 80%, transparent)}}.ui-header__container.is-compact .ui-nav-link:after{transform:translate(-50%)scale(.2)}.ui-header__container.is-compact .ui-nav-link:hover:after{transform:translate(-50%)scale(.65)}.ui-header__container.is-compact .ui-nav-link.is-active:after{transform:translate(-50%)scale(1)}.ui-header__actions{align-items:center;gap:.65rem;display:none}.ui-lang{display:inline-flex;position:relative}.ui-lang__trigger{padding:0}.ui-flag{width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--ui-fg);border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-flag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-fg) 18%, transparent)}}.ui-flag__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-lang__menu{border-radius:1rem;flex-direction:column;gap:.15rem;min-width:11.5rem;padding:.35rem;display:flex}.ui-lang__menu--nav{z-index:var(--ui-z-modal);position:fixed}.ui-lang__option{appearance:none;cursor:pointer;width:100%;color:var(--ui-fg);font-size:var(--ui-text-sm);text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;padding:.45rem .6rem;font-weight:550;display:flex}.ui-lang__option:hover,.ui-lang__option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-lang__option:hover,.ui-lang__option.is-active{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-lang__name{flex:1}.ui-lang--panel{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;display:flex}.ui-lang__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ui-lang__heading{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.ui-lang--panel .ui-lang__menu{width:100%;min-width:0;padding:0}.ui-header__divider{background:var(--ui-fg);width:1px;height:1.35rem}@supports (color:color-mix(in lab, red, red)){.ui-header__divider{background:color-mix(in srgb, var(--ui-fg) 18%, transparent)}}.ui-header__divider{opacity:.6}.ui-header__container.is-compact .ui-cta{justify-content:center;width:2.75rem;padding:0}.ui-header__container.is-compact .ui-cta-label,.ui-header__container.is-compact .ui-cta-arrow{display:none}.ui-header__container.is-compact .ui-login-cta{justify-content:center;gap:0;width:2.75rem;height:2.75rem;padding:0}.ui-header__container.is-compact .ui-login-cta__label{display:none}.ui-mobile-actions .ui-lang{margin-bottom:.15rem}.ui-header__container.is-compact .ui-login-cta__icon{width:2.2rem;height:2.2rem}.ui-header__hamburger{margin-left:auto;display:inline-flex}@media (min-width:1024px){.ui-header__nav,.ui-header__actions{display:inline-flex}.ui-header__hamburger{display:none}}.ui-mobile-overlay{background:var(--ui-scrim);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-2) var(--ui-ease-out);z-index:var(--ui-z-overlay);position:fixed;inset:0}.ui-mobile-overlay.is-open{opacity:1;pointer-events:auto}.ui-mobile-drawer{box-sizing:border-box;width:min(50%,420px);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .3s var(--ui-ease-out);z-index:var(--ui-z-modal);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}@media (max-width:640px){.ui-mobile-drawer{width:100%}}.ui-mobile-drawer.is-open{transform:translate(0)}.ui-mobile-drawer>div{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow:hidden}@media (min-width:640px){.ui-mobile-drawer>div{padding:2rem}}.ui-mobile-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-mobile-nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.ui-mobile-nav>ul{margin:0;padding:0;list-style:none}.ui-mobile-link{width:100%;color:var(--ui-fg);border:0;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-mobile-link{color:color-mix(in srgb, var(--ui-fg) 60%, transparent)}}.ui-mobile-link{font-size:var(--ui-text-md,1rem);transition:color var(--ui-dur-2) var(--ui-ease-out);font-weight:450;text-decoration:none}.ui-mobile-link:hover,.ui-mobile-link.is-active{color:var(--ui-fg)}.ui-mobile-link.is-active{font-weight:600}.ui-mobile-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.ui-mobile-action--strong{background:var(--ui-btn-strong-bg);width:100%;height:3rem;color:var(--ui-btn-strong-fg);font-size:var(--ui-text-sm);transition:background var(--ui-dur-2) var(--ui-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.ui-mobile-action--strong:hover{background:var(--ui-btn-strong-bg-hover)}@media (min-width:1024px){.ui-mobile-overlay,.ui-mobile-drawer{display:none}}.ui-agency-about{z-index:2;background:var(--ui-surface);width:100%;max-width:100%;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));position:relative;overflow-x:clip}.ui-agency-about__inner{max-width:var(--ui-container-max);padding:clamp(2.5rem, 8vw, 7.5rem) var(--ui-gutter-x);margin-inline:auto}.ui-agency-about__grid{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:clamp(2rem,6vw,3.75rem);display:grid}@media (min-width:992px){.ui-agency-about__grid{grid-template-columns:5fr 7fr;column-gap:2rem}}@media (min-width:1200px){.ui-agency-about__grid{grid-template-columns:5fr 6fr;column-gap:8.3333%}}.ui-agency-about__media{min-width:0;position:relative}.ui-agency-about__thumb{width:100%;position:relative}.ui-agency-about__img-container{aspect-ratio:810/826;border-radius:1.875rem;width:100%;position:relative;overflow:hidden}.ui-agency-about__parallax-img{object-fit:cover;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%}@media (max-width:1023px){.ui-agency-about__parallax-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.ui-agency-about__content{position:relative}.ui-agency-about__text-stack{flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);width:100%;display:flex}.ui-agency-about__heading{align-items:center;gap:1.875rem;display:flex}.ui-agency-about__icon{flex:none;width:5.625rem;height:5.7625rem}.ui-agency-about__icon img{object-fit:contain;filter:brightness(0);width:100%;height:100%;display:block}html[data-theme=dark] .ui-agency-about__icon img{filter:brightness(0)invert()}@media (max-width:767px),(min-width:992px) and (max-width:1199px){.ui-agency-about__icon{display:none}}.ui-agency-about__title{font-size:clamp(1.75rem,5vw,3.75rem);line-height:1.08;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-agency-about__text-block{flex-direction:column;gap:1rem;max-width:40rem;margin-top:1.5rem;display:flex}.ui-agency-about__text{font-size:var(--ui-text-lg);text-wrap:pretty;margin:0;line-height:1.55}.ui-agency-about__text strong{font-weight:var(--ui-weight-semibold)}.ui-text-fill{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-text-fill{color:color-mix(in srgb, var(--ui-fg) 22%, transparent)}}.ui-text-fill{background-image:linear-gradient(to right, var(--ui-fg), var(--ui-fg));background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text}.ui-text-fill-clip{color:var(--ui-fg);position:relative}@supports (color:color-mix(in lab, red, red)){.ui-text-fill-clip{color:color-mix(in srgb, var(--ui-fg) 22%, transparent)}}.ui-text-fill-clip__base{display:block}.ui-text-fill-clip__wash{color:var(--ui-fg);clip-path:inset(0 100% 0 0);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ui-agency-about__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:clamp(1.75rem,5vw,3.125rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:992px){.ui-agency-about__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.875rem}}@media (min-width:992px) and (max-width:1199px){.ui-agency-about__list{gap:.9375rem}}@media (min-width:1200px){.ui-agency-about__list{margin-top:3.125rem;margin-left:-14.375rem}}.ui-agency-about__list-link{border:var(--ui-hairline) solid var(--ui-border);height:100%;min-height:20rem;color:var(--ui-fg);isolation:isolate;transition:border-color var(--ui-dur-3) var(--ui-ease-out), color var(--ui-dur-3) var(--ui-ease-out);background:0 0;border-radius:.625rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.ui-agency-about__list-link:after{content:"";z-index:0;border-radius:inherit;background:var(--ui-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-link:after{background:color-mix(in srgb, var(--ui-bg) 72%, transparent)}}.ui-agency-about__list-link:after{opacity:.72;transition:opacity var(--ui-dur-3) var(--ui-ease-out)}.ui-agency-about__list-link>*{z-index:1;position:relative}@media (min-width:992px) and (max-width:1199px){.ui-agency-about__list-link{padding:1.75rem 1.15rem 1.5rem;font-size:.9375rem}}.ui-agency-about__list-icon{color:currentColor;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1.15rem;margin-left:-.4rem;display:inline-flex;transform:rotate(-45deg)}.ui-agency-about__list-badge{width:2.5rem;height:2.5rem;font-weight:var(--ui-weight-bold);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;background:var(--ui-fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-badge{background:color-mix(in srgb, var(--ui-fg) 14%, transparent)}}.ui-agency-about__list-badge{color:var(--ui-fg)}.ui-agency-about__list-label{text-transform:none;font-weight:var(--ui-weight-bold);font-size:var(--ui-text-lg);line-height:var(--ui-leading-snug);letter-spacing:var(--ui-tracking-tight);display:block}.ui-agency-about__list-tagline{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);margin:.45rem 0 0;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-tagline{color:color-mix(in srgb, var(--ui-fg) 92%, transparent)}}.ui-agency-about__list-points{flex-direction:column;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.ui-agency-about__list-points li{font-size:var(--ui-text-sm);line-height:1.45;font-weight:var(--ui-weight-regular);color:var(--ui-fg);margin:0;padding-left:1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-points li{color:color-mix(in srgb, var(--ui-fg) 88%, transparent)}}.ui-agency-about__list-points li:before{content:"—";color:var(--ui-fg);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-points li:before{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.ui-agency-about__list-points strong,.ui-agency-about__list-tagline strong,.ui-agency-about__text strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-agency-about__list-item:first-child .ui-agency-about__list-link{color:var(--ui-fg);border-color:#0000}.ui-agency-about__list-item:first-child .ui-agency-about__list-link:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to bottom, var(--ui-bg), var(--ui-bg)), url(/assets/images/about/g4.webp) center / cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-item:first-child .ui-agency-about__list-link:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 28%, transparent), color-mix(in srgb, var(--ui-bg) 55%, transparent)), url(/assets/images/about/g4.webp) center / cover no-repeat}}.ui-agency-about__list-item:first-child .ui-agency-about__list-link:before{transition:transform .6s var(--ui-ease-out)}.ui-agency-about__list-item:first-child .ui-agency-about__list-link:hover:before{transform:scale(1.04)}.ui-agency-about__list-item:nth-child(2) .ui-agency-about__list-link{color:var(--ui-fg);border-color:#0000}.ui-agency-about__list-item:nth-child(2) .ui-agency-about__list-link:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to bottom, var(--ui-bg), var(--ui-bg)), url(/assets/images/about/g6.jpg) center / cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-item:nth-child(2) .ui-agency-about__list-link:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 28%, transparent), color-mix(in srgb, var(--ui-bg) 55%, transparent)), url(/assets/images/about/g6.jpg) center / cover no-repeat}}.ui-agency-about__list-item:nth-child(2) .ui-agency-about__list-link:before{transition:transform .6s var(--ui-ease-out)}.ui-agency-about__list-item:nth-child(2) .ui-agency-about__list-link:hover:before{transform:scale(1.04)}.ui-agency-about__list-item:nth-child(3) .ui-agency-about__list-link{color:var(--ui-fg);border-color:#0000}.ui-agency-about__list-item:nth-child(3) .ui-agency-about__list-link:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to bottom, var(--ui-bg), var(--ui-bg)), url(/assets/images/about/g88.jpeg) center / cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-agency-about__list-item:nth-child(3) .ui-agency-about__list-link:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 28%, transparent), color-mix(in srgb, var(--ui-bg) 55%, transparent)), url(/assets/images/about/g88.jpeg) center / cover no-repeat}}.ui-agency-about__list-item:nth-child(3) .ui-agency-about__list-link:before{transition:transform .6s var(--ui-ease-out)}.ui-agency-about__list-item:nth-child(3) .ui-agency-about__list-link:hover:before{transform:scale(1.04)}.ui-agency-about__list-link:hover{border-color:#0000}.ui-agency-about__list-link:hover:after{opacity:.86}@media (max-width:767px){.ui-agency-about__list{margin-top:2.5rem}}.ui-agency-about__download{margin-top:1.25rem}@media (min-width:1200px){.ui-agency-about__download{margin-left:-14.375rem}}.ui-agency-about__download-status{font-size:var(--ui-text-sm);margin:.5rem 0 0}.ui-hero-banner{z-index:2;background:var(--ui-surface);width:100%;max-width:100%;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));position:relative;overflow-x:clip}.ui-hero-banner--has-backdrop{background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;flex-direction:column;min-height:clamp(36rem,92svh,56rem);display:flex}.ui-hero-banner__backdrop{z-index:0;background:var(--ui-bg);opacity:0;will-change:opacity;position:absolute;inset:0;overflow:hidden}.ui-hero-banner__backdrop-frame{transform-origin:50%;will-change:transform, filter;position:absolute;inset:0}.ui-hero-banner__backdrop-parallax{will-change:transform;position:absolute;inset:-10% 0}.ui-hero-banner__backdrop-img{object-fit:cover;object-position:center 38%;transform-origin:50%;width:100%;height:100%;transform:scale(1.02)}.ui-hero-banner__pixel-canvas{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.02)}.ui-hero-banner__backdrop-scrim{background:linear-gradient(105deg, var(--ui-bg) 0%, var(--ui-bg) 30%, var(--ui-bg) 48%, var(--ui-bg) 68%, var(--ui-bg) 100%), linear-gradient(to top, var(--ui-bg) 0%, transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-hero-banner__backdrop-scrim{background:linear-gradient(105deg, color-mix(in srgb, var(--ui-bg) 94%, transparent) 0%, color-mix(in srgb, var(--ui-bg) 82%, transparent) 30%, color-mix(in srgb, var(--ui-bg) 52%, transparent) 48%, color-mix(in srgb, var(--ui-bg) 22%, transparent) 68%, color-mix(in srgb, var(--ui-bg) 8%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--ui-bg) 62%, transparent) 0%, transparent 40%)}}.ui-hero-banner__inner{z-index:1;width:100%;max-width:var(--ui-container-max);padding:calc(var(--ui-header-offset) + clamp(2rem, 6vw, 4rem)) var(--ui-gutter-x) clamp(2.5rem, 6vw, 5rem);flex-direction:column;flex:1;justify-content:flex-end;margin-inline:auto;display:flex;position:relative}.ui-hero-banner__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:992px){.ui-hero-banner__grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end;column-gap:8.3333%}}.ui-hero-banner__content{min-width:0}.ui-hero-banner__brand{margin-bottom:clamp(.875rem,2.5vw,1.5rem)}.ui-hero-banner__logo{object-fit:contain;opacity:.94;width:clamp(5.75rem,10vw,7.25rem);height:auto;display:block}.ui-hero-banner__logo--dark,html[data-theme=dark] .ui-hero-banner__logo--light{display:none}html[data-theme=dark] .ui-hero-banner__logo--dark{display:block}.ui-hero-banner__title{overflow-wrap:normal;max-width:100%;font-size:clamp(2.75rem,9vw,8rem);line-height:.94;font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);text-transform:uppercase;color:var(--ui-fg);flex-direction:column;margin:0;display:flex}.ui-hero-banner__word{padding-top:.14em;display:block;overflow:hidden}.ui-hero-banner__word--1,.ui-hero-banner__word--2{text-align:left;align-self:flex-start;margin-left:0;margin-right:0}.ui-hero-banner__word-rise{will-change:opacity, filter;display:inline-block;position:relative}.ui-hero-banner__word-real{z-index:0;display:block;position:relative}.ui-hero-banner__word-wave{z-index:1;font:inherit;color:var(--ui-accent);-webkit-text-fill-color:var(--ui-accent);pointer-events:none;animation:4s ease-in-out infinite ui-hero-banner-wave;position:absolute;inset:0}@keyframes ui-hero-banner-wave{0%,to{clip-path:polygon(0% 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0% 100%)}}@media (prefers-reduced-motion:reduce){.ui-hero-banner__word-wave{clip-path:polygon(0% 52%,100% 52%,100% 100%,0% 100%);animation:none}}.ui-hero-banner__body{max-width:34rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.ui-hero-banner__text{font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:0}.ui-hero-banner__text strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-hero-banner__actions{flex-wrap:nowrap;align-items:center;gap:1.5rem;min-height:110px;margin-top:clamp(1.5rem,4vw,2rem);display:flex;overflow:visible}.ui-hero-banner__actions .ui-eva-player,.ui-hero-banner__actions a.btn-circle{box-sizing:border-box;height:110px;min-height:110px}.ui-hero-banner__actions a.btn-circle{flex:none;padding-top:0;padding-bottom:0}.ui-hero-banner__aside{flex-direction:column;justify-content:space-between;gap:clamp(1.75rem,4vw,2.5rem);height:100%;display:flex}.ui-hero-banner__stats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-hero-banner__stats-item{border-bottom:var(--ui-hairline) solid var(--ui-border);font-size:var(--ui-text-base);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);color:var(--ui-fg);padding-block:.75rem}.ui-hero-banner__stats-item:first-child{padding-top:0}.ui-hero-banner__stats-item:last-child{border-bottom:none;padding-bottom:0}@media (max-width:991px){.ui-hero-banner--has-backdrop{min-height:clamp(32rem,100svh,44rem)}.ui-hero-banner__backdrop-img{object-position:center 32%;transform:scale(1.05)}.ui-hero-banner__backdrop-scrim{background:linear-gradient(to bottom, var(--ui-bg) 0%, var(--ui-bg) 42%, var(--ui-bg) 68%, transparent 100%), linear-gradient(to top, var(--ui-bg) 0%, transparent 45%)}@supports (color:color-mix(in lab, red, red)){.ui-hero-banner__backdrop-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ui-bg) 62%, transparent) 42%, color-mix(in srgb, var(--ui-bg) 28%, transparent) 68%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--ui-bg) 72%, transparent) 0%, transparent 45%)}}}.ui-hero-banner--eva{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;min-height:clamp(36rem,92svh,56rem);display:flex}.ui-hero-banner--eva .ui-hero-banner__grid{grid-template-columns:minmax(0,1fr)}.ui-hero-banner--eva .ui-hero-banner__actions{flex-wrap:wrap}.ui-hero-banner--eva .ui-hero-banner__title{font-size:clamp(2.5rem,7.5vw,6.25rem)}.ui-hero-eva-stage{z-index:1;opacity:0;pointer-events:none;position:fixed;inset:0}@media (max-width:991px){.ui-hero-eva-stage{width:100%;height:100svh;max-height:100svh;inset:0 0 auto}.ui-hero-banner--eva{height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.ui-hero-banner--eva .ui-hero-banner__inner{padding-top:calc(var(--ui-header-offset) + .35rem);padding-bottom:max(2.75rem, env(safe-area-inset-bottom,0px));justify-content:flex-end}.ui-hero-banner--eva .ui-hero-banner__grid{row-gap:1rem}.ui-hero-banner--eva .ui-hero-banner__title{font-size:clamp(2rem,9.5vw,2.85rem);line-height:.96}.ui-hero-banner--eva .ui-hero-banner__body{max-width:100%;margin-top:.85rem}.ui-hero-banner--eva .ui-hero-banner__text{font-size:var(--ui-text-base);line-height:1.4}.ui-hero-banner--eva .ui-hero-banner__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;overflow:visible}.ui-hero-banner a.btn-circle{flex:none;padding-left:1rem}.ui-hero-banner a.btn-circle img{margin-right:.625rem}.ui-hero-banner a.btn-circle strong{font-size:.875rem}.ui-hero-banner--eva .ui-hero-banner__brand{margin-bottom:.55rem}.ui-hero-banner--eva .ui-hero-banner__word--2{margin-right:0}}@media (prefers-reduced-motion:reduce){.ui-hero-banner__backdrop,.ui-hero-eva-stage{opacity:1}.ui-hero-banner__backdrop-frame,.ui-hero-banner__backdrop-parallax,.ui-hero-banner__inner,.ui-hero-banner__word-rise{will-change:auto}}.ui-stats{z-index:2;width:100%;max-width:100%;position:relative;overflow-x:clip}.ui-stats__inner{max-width:var(--ui-container-max);padding:clamp(2.5rem, 6vw, 5rem) var(--ui-gutter-x) clamp(2.5rem, 8vw, 7.5rem);margin-inline:auto}.ui-stats__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,5vw,3.5rem);display:grid}@media (min-width:992px){.ui-stats__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}.ui-stats__col-right{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vw,2.5rem);min-width:0;max-width:100%;display:flex}.ui-stats__text-stack{will-change:transform;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vw,2.5rem);width:100%;display:flex}@media (min-width:992px){.ui-stats__col-right{max-width:none;margin-left:auto}}.ui-stats__head{margin:0}.ui-stats__sub-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-stats__title{font-size:clamp(1.625rem,5vw,2.75rem);line-height:1.12;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0}@media (max-width:767px){.ui-stats__title{font-size:clamp(1.5rem,6vw,2rem)}.ui-stats__col-right,.ui-stats__text-stack,.ui-stats__head,.ui-stats__body{text-align:center;align-items:center}.ui-stats__stat-card{align-items:center;margin-inline:auto}.ui-stats__cta{margin-inline:auto}}.ui-stats__stat-card{border-radius:var(--ui-radius-xl);background:var(--ui-surface);width:min(100%,16rem);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.75rem 2rem;display:flex;transform:translateZ(0)}.ui-stats__counter{font-size:3.5rem;line-height:1;font-weight:var(--ui-weight-bold);color:#0000;-webkit-text-stroke:1.5px var(--ui-fg);align-items:baseline;gap:.25rem;display:flex}.ui-stats__counter-operator{font-weight:var(--ui-weight-bold)}.ui-stats__card-label{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug);color:var(--ui-fg);display:block}.ui-stats__body{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;max-width:100%;display:flex}.ui-stats__text-block{flex-direction:column;gap:.85rem;display:flex}.ui-stats__text{font-size:var(--ui-text-base);color:var(--ui-fg-muted);text-wrap:pretty;margin:0;line-height:1.55}.ui-stats__text strong,.ui-stats__card-label strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-stats__cta{z-index:1;font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);transition:margin var(--ui-dur-3) var(--ui-ease-out);align-items:center;margin-top:.25rem;margin-left:0;text-decoration:none;display:inline-flex;position:relative}@media (min-width:768px){.ui-stats__cta{margin-left:.65rem}}.ui-stats__cta-icon{background:var(--ui-fg);width:3rem;height:3rem;color:var(--ui-bg);transition:transform var(--ui-dur-3) var(--ui-ease-out);border-radius:50%;justify-content:center;align-items:center;margin-right:.65rem;display:inline-flex;transform:scale(1)}@media (min-width:768px){.ui-stats__cta-icon{transform:scale(0)}}.ui-stats__cta:after{content:"";border:var(--ui-hairline) solid var(--ui-border-strong);width:3.25rem;height:3.25rem;transition:transform var(--ui-dur-3) var(--ui-ease-out);z-index:-1;border-radius:50%;position:absolute;top:0;left:-.8rem;transform:scale(1)}@media (max-width:767px){.ui-stats__cta:after{display:none}}.ui-stats__cta-label{text-transform:uppercase;letter-spacing:.02em;transition:left var(--ui-dur-3) var(--ui-ease-out);position:relative;left:0}@media (min-width:768px){.ui-stats__cta-label{left:-2.6rem}}.ui-stats__cta:hover{margin-left:0}@media (min-width:768px){.ui-stats__cta:hover{margin-left:0}}.ui-stats__cta:hover .ui-stats__cta-icon{transform:scale(1)}.ui-stats__cta:hover:after{transform:scale(0)}.ui-stats__cta:hover .ui-stats__cta-label{left:0}.ui-services{z-index:2;width:100%;color:var(--ui-fg);background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));position:relative;overflow:hidden}.ui-services__inner{max-width:var(--ui-container-max);padding-inline:var(--ui-gutter-x);margin-inline:auto}.ui-services__inner--head{padding-top:clamp(2.5rem,6vw,5rem)}.ui-services__inner:not(.ui-services__inner--head){padding-bottom:clamp(2.5rem,6vw,5rem)}.ui-services__heading{text-align:center;margin-inline:auto;max-width:42rem;margin-bottom:clamp(1.5rem,4vw,2.75rem)}.ui-services__text-stack{will-change:transform;flex-direction:column;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:flex}.ui-services__sub-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-services__title{font-size:clamp(1.625rem,5vw,2.75rem);line-height:1.15;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);text-wrap:balance;margin:0}.ui-services__list{margin:0;padding:0;list-style:none}.ui-services__item{min-width:0}.ui-services__link{z-index:1;width:100%;color:var(--ui-fg);padding:clamp(1.75rem,3vw,2.5rem) 0;text-decoration:none;display:block;position:relative}.ui-services__link:before{content:"";z-index:-1;border-bottom:1px solid var(--ui-border);width:400%;height:2px;transition:all .35s ease-in-out;position:absolute;top:0;left:-100%}.ui-services__link:after{content:"";z-index:-1;opacity:0;visibility:hidden;background:linear-gradient(90deg, var(--ui-bg) 20%, var(--ui-surface-solid) 100%);width:400%;height:0;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.ui-services__link:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-bg) 92%, transparent) 20%, color-mix(in srgb, var(--ui-surface-solid) 98%, transparent) 100%)}}.ui-services__link:after{transition:all .35s ease-in-out}.ui-services__item--active .ui-services__link:after,.ui-services__link:hover:after{opacity:1;visibility:visible;height:100%}.ui-services__content{z-index:1;grid-template-columns:1.5fr 2fr 1fr;align-items:center;column-gap:clamp(1.5rem,4vw,3.75rem);display:grid;position:relative}.ui-services__content>div{z-index:1;position:relative}.ui-services__left{flex-direction:column;justify-content:space-between;gap:0;min-width:0;display:flex}.ui-services__icon{width:3rem;height:3rem;color:var(--ui-fg);opacity:.85;flex:none;justify-content:center;align-items:center;margin-bottom:1.875rem;display:inline-flex}.ui-services__item--active .ui-services__icon,.ui-services__link:hover .ui-services__icon{opacity:1}.ui-services__item-title{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ui-services__category{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted);display:block}.ui-services__item--active .ui-services__category,.ui-services__link:hover .ui-services__category{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-services__item--active .ui-services__category,.ui-services__link:hover .ui-services__category{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.ui-services__name{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.2;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-transform:uppercase;color:var(--ui-fg);margin:0}.ui-services__details{flex-direction:column;justify-content:space-between;gap:1.875rem;min-width:0;display:flex}.ui-services__desc{font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:0}.ui-services__desc strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-services__item--active .ui-services__desc,.ui-services__link:hover .ui-services__desc{color:var(--ui-fg)}.ui-services__features{margin:0;padding:0;list-style:none}.ui-services__features li{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg-muted);margin-top:.3125rem;padding-left:2.1875rem;line-height:1.4;position:relative}.ui-services__item--active .ui-services__features li,.ui-services__link:hover .ui-services__features li{color:var(--ui-fg)}.ui-services__features li:after{content:"";opacity:.55;background:currentColor;width:1.25rem;height:1px;margin-top:1px;position:absolute;top:50%;left:0}.ui-services__arrow{justify-content:flex-end;align-items:center;display:flex}.ui-services__arrow-btn{border:1px solid var(--ui-border);width:4.5rem;height:4.5rem;color:var(--ui-fg);border-radius:50%;justify-content:center;align-items:center;transition:all .35s ease-in-out;display:inline-flex;transform:rotate(-45deg)}.ui-services__item--active .ui-services__arrow-btn{border-color:var(--ui-border-strong);background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){.ui-services__item--active .ui-services__arrow-btn{background:color-mix(in srgb, var(--ui-bg) 30%, transparent)}}.ui-services__item:hover .ui-services__arrow-btn,.ui-services__link:hover .ui-services__arrow-btn{background:var(--ui-bg);transform:rotate(0)}@supports (color:color-mix(in lab, red, red)){.ui-services__item:hover .ui-services__arrow-btn,.ui-services__link:hover .ui-services__arrow-btn{background:color-mix(in srgb, var(--ui-bg) 55%, transparent)}}@media (max-width:991px){.ui-services__list{flex-direction:column;gap:.875rem;display:flex}.ui-services__link{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:linear-gradient(90deg, var(--ui-bg) 20%, var(--ui-surface-solid) 100%);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.ui-services__link{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-bg) 92%, transparent) 20%, color-mix(in srgb, var(--ui-surface-solid) 98%, transparent) 100%)}}.ui-services__link:before,.ui-services__link:after{content:none}.ui-services__content{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.ui-services__left{flex-direction:row;align-items:flex-start;gap:.875rem}.ui-services__icon{width:2.5rem;height:2.5rem;margin-bottom:0}.ui-services__name{text-transform:none;font-size:clamp(1.0625rem,3.5vw,1.25rem)}.ui-services__desc{font-size:var(--ui-text-sm)}.ui-services__details{gap:.75rem}.ui-services__features li{font-size:var(--ui-text-xs);padding-left:1.5rem}.ui-services__features li:after{width:.875rem;margin-top:0;top:.65em}.ui-services__arrow{justify-content:flex-start}.ui-services__arrow-btn{width:3rem;height:3rem;transform:none}.ui-services__item--active .ui-services__arrow-btn,.ui-services__item:hover .ui-services__arrow-btn,.ui-services__link:hover .ui-services__arrow-btn{transform:none}}@media (prefers-reduced-motion:reduce){.ui-services__link:after,.ui-services__arrow-btn{transition:none}}.ui-services-stack{z-index:2;isolation:isolate;width:100%;max-width:100%;color:var(--ui-fg);position:relative;overflow:visible}@media (min-width:1024px){.ui-services-stack:after{content:"";z-index:0;background:var(--ui-nebula-secondary);filter:blur(130px);opacity:.1;pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-6rem;left:auto;right:-4rem;transform:translateZ(0)}}.ui-services-stack__inner{z-index:1;max-width:var(--ui-container-max);padding:clamp(2.5rem, 6vw, 7.5rem) var(--ui-gutter-x);margin-inline:auto;position:relative}.ui-services-stack__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3rem);display:grid}@media (max-width:991px){.ui-services-stack__grid{flex-direction:column;align-items:stretch;display:flex}}@media (min-width:992px){.ui-services-stack__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3vw,2rem)}}@media (min-width:1200px){.ui-services-stack__grid{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,5fr)}.ui-services-stack__stack-wrap{grid-column:1}.ui-services-stack__info{grid-column:3}}@media (min-width:1024px){.ui-services-stack__info{flex-direction:column;min-height:clamp(28rem,44vw,36rem);display:flex;position:sticky;top:140px}}.ui-services-stack__morph-target{pointer-events:none;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;width:100%;min-height:clamp(10rem,20vw,14rem);margin-bottom:clamp(.5rem,2vw,1rem);display:flex;position:relative}.ui-services-stack__morph-anchor{width:min(100%,14rem);height:clamp(9rem,16vw,12rem);margin-inline:auto}@media (max-width:991px){.ui-services-stack__morph-target{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}.ui-services-stack__morph-anchor{width:1px;height:1px;min-height:0;overflow:hidden}}.ui-services-stack__text-stack{will-change:transform;flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);width:100%;display:flex}.ui-services-stack__sub-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-services-stack__title{font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.12;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);text-wrap:balance;margin:0}.ui-services-stack__title-line{display:block}.ui-services-stack__actions{flex-wrap:nowrap;align-items:flex-start;gap:1.5rem;width:100%;margin-top:20px;display:flex;overflow:visible}.ui-services-stack__stack-wrap,.ui-services-stack__stack,.ui-services-stack__list{overflow:visible}.ui-services-stack__stack{margin-bottom:0}.ui-services-stack__list{margin:0;padding:0;list-style:none}.ui-services-stack__card-wrap{margin-bottom:1.875rem;position:relative}.ui-services-stack__card-wrap:last-child{margin-bottom:0}@media (min-width:992px){.ui-services-stack__card-wrap{z-index:1;position:sticky;top:140px}.ui-services-stack__card-wrap:nth-child(2){z-index:2}.ui-services-stack__card-wrap:nth-child(3){z-index:3}.ui-services-stack__card-wrap:last-child{margin-bottom:clamp(6rem,18vh,12rem)}}.ui-services-stack__card{border-radius:var(--ui-radius-xl);isolation:isolate;border:1px solid var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));padding:clamp(2.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.ui-services-stack__card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 70% at 100% 50%, var(--ui-nebula-accent), transparent 65%), radial-gradient(ellipse 50% 50% at 0% 100%, var(--ui-nebula-secondary), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-services-stack__card:before{background:radial-gradient(ellipse 80% 70% at 100% 50%, color-mix(in srgb, var(--ui-nebula-accent) 8%, transparent), transparent 65%), radial-gradient(ellipse 50% 50% at 0% 100%, color-mix(in srgb, var(--ui-nebula-secondary) 6%, transparent), transparent 60%)}}.ui-services-stack__card:before{transition:transform .6s var(--ui-ease-out)}.ui-services-stack__card--photo:before{background:linear-gradient(to bottom, var(--ui-bg), var(--ui-bg)), var(--services-card-image) center / cover no-repeat}@supports (color:color-mix(in lab, red, red)){.ui-services-stack__card--photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 28%, transparent), color-mix(in srgb, var(--ui-bg) 55%, transparent)), var(--services-card-image) center / cover no-repeat}}.ui-services-stack__card--photo:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:var(--ui-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-services-stack__card--photo:after{background:color-mix(in srgb, var(--ui-bg) 72%, transparent)}}.ui-services-stack__card--photo:after{opacity:.72;transition:opacity var(--ui-dur-3) var(--ui-ease-out)}.ui-services-stack__card--photo:hover:before{transform:scale(1.04)}.ui-services-stack__card-icon,.ui-services-stack__card-details{z-index:1;position:relative}.ui-services-stack__card-icon{min-width:4.375rem;color:var(--ui-accent);flex:none;margin-right:clamp(1.5rem,3vw,3.125rem)}.ui-services-stack__card-details{flex:1;min-width:0}.ui-services-stack__card-head span{border-bottom:1px solid var(--ui-border);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted);margin-bottom:.9375rem;padding-bottom:.9375rem;display:block}.ui-services-stack__card-head h3{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0 0 1rem}.ui-services-stack__card-head h3 a{color:var(--ui-fg);transition:color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-services-stack__card-head h3 a:hover,.ui-services-stack__card-head h3 a:focus-visible{color:var(--ui-accent)}.ui-services-stack__card-details>p{font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:0}.ui-services-stack__card-details>p strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-services-stack__card-index{font-size:clamp(3rem,8vw,5rem);font-weight:var(--ui-weight-bold);color:#0000;-webkit-text-stroke:1px var(--ui-fg);line-height:1;position:absolute;bottom:-2.8125rem;right:0}@supports (color:color-mix(in lab, red, red)){.ui-services-stack__card-index{-webkit-text-stroke:1px color-mix(in srgb, var(--ui-fg) 28%, transparent)}}.ui-services-stack__card-index{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:991px){.ui-services-stack__info{text-align:center;order:-1;align-items:center;width:100%;margin-bottom:3.125rem}.ui-services-stack__text-stack{align-items:center}.ui-services-stack__actions{justify-content:center;gap:.625rem}.ui-services-stack a.btn-circle{flex:0 auto;min-width:0;padding-left:1rem}.ui-services-stack a.btn-circle img{margin-right:.625rem}.ui-services-stack a.btn-circle strong{font-size:.875rem}.ui-services-stack .ui-eva-player--stacked{align-items:center}.ui-services-stack .ui-eva-player--stacked .ui-eva-player__label{text-align:center}.ui-services-stack__card{flex-direction:column;padding:clamp(2rem,5vw,3.75rem) clamp(1.5rem,4vw,2.3125rem)}.ui-services-stack__card-icon{min-width:auto;margin:0 0 1.875rem}.ui-services-stack__card-head span{border:none;padding-bottom:0}.ui-services-stack__card-index{left:50%;right:auto;transform:translate(-50%)}}.ui-clients{z-index:2;background:var(--ui-surface);width:100%;max-width:100%;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));position:relative;overflow-x:clip}.ui-clients__inner{max-width:var(--ui-container-max);padding:clamp(2.5rem, 8vw, 7.5rem) var(--ui-gutter-x);margin-inline:auto}.ui-clients__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.125rem);display:grid}@media (min-width:992px){.ui-clients__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,3vw,2rem)}}@media (min-width:1200px){.ui-clients__grid{grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(0,7fr)}.ui-clients__brand{grid-column:1}.ui-clients__items{grid-column:3}}.ui-clients__brand{z-index:1;flex-direction:column;justify-content:center;min-height:100%;padding-right:clamp(0rem,4vw,3.75rem);display:flex;position:relative}@media (min-width:992px){.ui-clients__brand:after{content:"";background:linear-gradient(to top, transparent, var(--ui-accent), transparent);width:1px;height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.ui-clients__brand:after{background:linear-gradient(to top, transparent, color-mix(in srgb, var(--ui-accent) 55%, transparent), transparent)}}}.ui-clients__text-stack{will-change:transform;flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);width:100%;display:flex}.ui-clients__sub-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0}.ui-clients__title{font-size:clamp(1.75rem,4.5vw,2.8125rem);line-height:1.12;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);text-wrap:balance;margin:0}.ui-clients__title-line{display:block}.ui-clients__text{max-width:34rem;font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:0}.ui-clients__text strong,.ui-clients__stat-label strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-clients__items{border-left:var(--ui-hairline) solid var(--ui-border-strong);border-bottom:var(--ui-hairline) solid var(--ui-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ui-clients__item{z-index:1;text-align:center;border-right:var(--ui-hairline) solid var(--ui-border-strong);border-top:var(--ui-hairline) solid var(--ui-border-strong);justify-content:center;align-items:center;min-height:9.375rem;padding:clamp(1.25rem,3vw,1.875rem) clamp(1.5rem,4vw,3.125rem);display:flex;position:relative}.ui-clients__item:first-child:after{content:"";border-top:1px solid var(--ui-surface-solid);width:100%;height:1px;position:absolute;top:-1px;left:0}.ui-clients__item:first-child:before{content:"";border-left:1px solid var(--ui-surface-solid);width:1px;height:100%;position:absolute;top:0;left:-1px}.ui-clients__item:last-child:after{content:"";background:var(--ui-surface-solid);width:100%;height:1px;position:absolute;bottom:-1px;right:0}.ui-clients__item:last-child:before{content:"";background:var(--ui-surface-solid);width:1px;height:100%;position:absolute;bottom:0;right:-1px}.ui-clients__logo-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ui-clients__logo{object-fit:contain;filter:brightness(0);opacity:.82;width:auto;max-width:100%;height:auto;max-height:2.5rem;display:block}html[data-theme=dark] .ui-clients__logo{filter:brightness(0)invert()}.ui-clients__fun-fact{flex-direction:column;align-items:center;display:flex}.ui-clients__counter{font-size:clamp(3rem,8vw,5rem);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);align-items:flex-start;margin-top:-.625rem;margin-bottom:.625rem;line-height:.82;display:inline-flex}.ui-clients__operator{font-size:clamp(2.25rem,6vw,3.75rem);line-height:1}.ui-clients__stat-label{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-clients__item--link a{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:var(--ui-weight-semibold);text-transform:uppercase;color:var(--ui-fg);border-bottom:2px solid var(--ui-fg);transition:color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none;display:inline-block}.ui-clients__item--link a:hover,.ui-clients__item--link a:focus-visible{color:var(--ui-accent);border-color:var(--ui-accent)}@media (max-width:991px){.ui-clients__brand{text-align:center;align-items:center;padding-right:0}.ui-clients__text-stack{align-items:center}.ui-clients__text{max-width:none}.ui-clients__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-clients__item:first-child:before{left:0}.ui-clients__item:last-child:before{right:0}.ui-clients__item:last-child:after{bottom:0}.ui-clients__item:nth-last-child(2),.ui-clients__item:last-child{border-bottom:var(--ui-hairline) solid var(--ui-border-strong)}.ui-clients__item:first-child:after{top:0}}@media (prefers-reduced-motion:reduce){.ui-clients__text-stack{will-change:auto}}.ui-choose-us{z-index:2;isolation:isolate;width:100%;max-width:100%;position:relative;overflow:clip visible}.ui-choose-us:after{content:"";z-index:0;background:var(--ui-nebula-secondary);filter:blur(130px);opacity:.13;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-8rem;right:-6rem;transform:translateZ(0)}@media (max-width:767px){.ui-choose-us:after{filter:blur(100px);opacity:.1;width:20rem;height:20rem;bottom:-5rem;right:-4rem}}.ui-choose-us__inner{z-index:1;max-width:var(--ui-container-max);padding:clamp(2.5rem, 6vw, 7.5rem) var(--ui-gutter-x);margin-inline:auto;position:relative}.ui-choose-us__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:1200px){.ui-choose-us__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2rem}.ui-choose-us__awards{grid-column:1/8}.ui-choose-us__aside{grid-column:9/13}}.ui-choose-us__awards{min-width:0}.ui-choose-us__awards-stack{will-change:transform;flex-direction:column;gap:.8125rem;width:100%;display:flex}.ui-choose-us__award{background:0 0;align-items:stretch;gap:.8125rem;min-width:0;display:flex;position:relative;overflow:visible}.ui-choose-us__award-icon,.ui-choose-us__award-body{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));transform:translateZ(0)}.ui-choose-us__award-icon{width:10.625rem;min-height:10.625rem;color:var(--ui-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-choose-us__award-body{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:10.625rem;padding:1.25rem clamp(4rem,7vw,5.5rem) 1.25rem 1.75rem;display:flex;position:relative}.ui-choose-us__award-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg);margin:0 0 .5rem}.ui-choose-us__award-desc{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:0}.ui-choose-us__award-desc strong,.ui-choose-us__list-desc strong,.ui-choose-us__fact-title strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-choose-us__award-year{font-size:clamp(2rem,4vw,3.125rem);font-weight:var(--ui-weight-bold);color:#0000;-webkit-text-stroke:1px var(--ui-fg);line-height:1;position:absolute;top:50%;right:1.75rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.ui-choose-us__award-year{-webkit-text-stroke:1px color-mix(in srgb, var(--ui-fg) 35%, transparent)}}.ui-choose-us__award-year{opacity:.45;pointer-events:none}.ui-choose-us__panel{border-left:1px solid var(--ui-border);min-width:0}.ui-choose-us__text-stack{will-change:transform;width:100%;min-width:0}.ui-choose-us__fact{padding-left:clamp(1.25rem,3vw,2.8125rem)}.ui-choose-us__counter{font-size:clamp(5rem,14vw,12.5rem);line-height:.8;font-weight:var(--ui-weight-semibold);color:var(--ui-fg);align-items:flex-start;padding-right:1.875rem;display:inline-flex;position:relative}.ui-choose-us__timer{font-variant-numeric:tabular-nums}.ui-choose-us__operator{text-align:center;width:3.75rem;height:3.75rem;color:var(--ui-fg);background:var(--ui-surface-solid);border:1px solid var(--ui-border);border-radius:50%;font-size:2.5rem;font-weight:300;line-height:3.3125rem;display:block;position:absolute;top:0;right:0}.ui-choose-us__fact-title{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:var(--ui-leading-snug);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);text-wrap:balance;margin:.9375rem 0 0}.ui-choose-us__list{border-top:1px solid var(--ui-border);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:clamp(1.75rem,4vw,2.5rem) 0 0 clamp(1.25rem,3vw,2.8125rem);list-style:none}.ui-choose-us__list-item{gap:1.25rem;margin-top:1.875rem;padding-left:0;display:flex;position:relative}.ui-choose-us__list-item:first-child{margin-top:0}.ui-choose-us__list-icon{width:2.5rem;height:2.5rem;color:var(--ui-accent-ink,var(--ui-bg));background:var(--ui-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-choose-us__list-title{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);margin:0 0 .5rem}.ui-choose-us__list-desc{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:0}@media (max-width:1199px) and (min-width:768px){.ui-choose-us__awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-choose-us__award{flex-direction:column;gap:.75rem}.ui-choose-us__award-icon{width:100%;min-height:5.5rem}.ui-choose-us__award-body{min-height:auto;padding:1.25rem 1.5rem}.ui-choose-us__award-year{margin-top:.5rem;position:static;transform:none}.ui-choose-us__award:last-child{flex-direction:row;grid-column:1/-1}.ui-choose-us__award:last-child .ui-choose-us__award-icon{width:10.625rem;min-height:10.625rem}.ui-choose-us__award:last-child .ui-choose-us__award-year{margin-top:0;position:absolute;top:50%;right:1.75rem;transform:translateY(-50%)}.ui-choose-us__panel{border:1px solid var(--ui-border);border-left:1px solid var(--ui-border);grid-template-columns:1fr 1fr;display:grid}.ui-choose-us__fact{padding:clamp(2rem,4vw,3.75rem)}.ui-choose-us__list{border-top:0;border-left:1px solid var(--ui-border);margin-top:0;padding:clamp(2rem,4vw,3.75rem)}}@media (max-width:767px){.ui-choose-us__award{flex-direction:column;gap:.75rem}.ui-choose-us__award-icon{width:100%;min-height:5rem}.ui-choose-us__award-body{min-height:auto;padding:1.25rem 1.5rem}.ui-choose-us__award-year{margin-top:.5rem;position:static;transform:none}.ui-choose-us__panel{border-left:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-choose-us__fact{padding:1.5rem}.ui-choose-us__counter{font-size:clamp(4rem,22vw,6rem)}.ui-choose-us__operator{width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:2.4375rem}.ui-choose-us__list{border-top:1px solid var(--ui-border);margin-top:0;padding:1.5rem}}.ui-fun-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;width:100%;max-width:100%;display:grid;overflow:visible}.ui-fun-facts__item{--fun-disc:clamp(6.5rem, 28vw, 7.5rem);z-index:1;text-align:center;flex-direction:column;justify-content:center;padding:.75rem .5rem;display:flex;position:relative;overflow:visible}.ui-fun-facts__item:nth-child(2){--fun-disc:clamp(7.25rem, 32vw, 8.25rem)}.ui-fun-facts__item:nth-child(3){--fun-disc:clamp(7rem, 30vw, 8rem)}.ui-fun-facts__item:last-child{--fun-disc:clamp(7.75rem, 34vw, 8.75rem)}.ui-fun-facts__counter{color:var(--ui-fg);justify-content:center;align-items:center;min-height:1.2em;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:600;line-height:1.2;display:flex;position:relative}.ui-fun-facts__timer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;box-sizing:content-box;display:inline-block;transform:none!important}.ui-fun-facts__operator{flex-shrink:0;font-weight:600}.ui-fun-facts__label{max-width:calc(var(--fun-disc) - 1.5rem);color:var(--ui-fg);margin-inline:auto;font-size:.75rem;font-weight:600;line-height:1.35;display:block}@supports (color:color-mix(in lab, red, red)){.ui-fun-facts__label{color:color-mix(in srgb, var(--ui-fg) 90%, transparent)}}.ui-fun-facts__label strong{color:var(--ui-fg);font-weight:700}.ui-fun-facts__item:after{content:"";z-index:-1;width:var(--fun-disc);height:var(--fun-disc);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));pointer-events:none;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-fun-facts__item--accent .ui-fun-facts__timer{background:linear-gradient(135deg, var(--ui-nebula-teal), var(--ui-nebula-secondary), var(--ui-nebula-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,8vw,2.75rem);font-weight:600}@media (max-width:991px){.ui-stats__col-right{order:1}.ui-stats__col-left{flex-direction:column;order:2;align-items:stretch;width:100%;min-width:0;display:flex;overflow:visible}.ui-stats__morph-target{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.ui-stats__morph-anchor{width:1px;height:1px;min-height:0;overflow:hidden}.ui-stats__fun-facts{width:100%;min-width:0;padding-block:.65rem;overflow:visible}.ui-stats__fun-facts .ui-fun-facts__grid{margin-inline:auto;overflow:visible}.ui-stats__fun-facts .ui-fun-facts__item{min-height:calc(var(--fun-disc) + .85rem)}}@media (min-width:992px){.ui-stats__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5rem)}.ui-stats__col-left{flex-direction:column;align-items:stretch;min-height:clamp(28rem,44vw,36rem);display:flex;overflow:visible}.ui-stats__morph-target{opacity:1;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;width:auto;min-height:0;padding-top:clamp(1.5rem,4vw,2.5rem);display:flex;position:static;overflow:visible}.ui-stats__morph-anchor{pointer-events:none;width:min(100%,22rem);height:clamp(13rem,24vw,18rem);margin-inline:auto}.ui-stats__fun-facts{pointer-events:none;flex:none;justify-content:center;align-items:flex-end;height:13.5rem;margin-top:auto;padding-top:0;display:flex;overflow:visible}.ui-fun-facts__grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:0;width:1140px;max-width:none;display:grid;overflow:visible}.ui-fun-facts__item{padding:15px}.ui-fun-facts__counter{font-size:64px}.ui-fun-facts__label{max-width:10.5rem;margin-top:.15rem;font-size:.875rem}.ui-fun-facts__item:after{width:270px;height:270px}.ui-fun-facts__item:nth-child(2){z-index:2;top:34px;left:28px}.ui-fun-facts__item:nth-child(2):after{width:340px;height:340px}.ui-fun-facts__item:nth-child(3){z-index:4;top:-108px;left:8px}.ui-fun-facts__item:nth-child(3):after{width:300px;height:300px}.ui-fun-facts__item:last-child{z-index:3;top:44px;right:18px}.ui-fun-facts__item:last-child:after{width:370px;height:370px}.ui-fun-facts__item:first-child{left:-32px}.ui-fun-facts__item--accent .ui-fun-facts__timer{font-size:80px}.ui-stats__fun-facts .ui-fun-facts__grid{--fun-facts-scale:.46;transform:scale(var(--fun-facts-scale));transform-origin:bottom;column-gap:1.75rem}}@media (min-width:992px) and (max-width:1199px){.ui-stats__fun-facts .ui-fun-facts__grid{--fun-facts-scale:.42}}.ui-footer{z-index:2;background:var(--ui-surface);width:100%;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border:0;margin-top:clamp(3rem,8vw,6rem);position:relative;overflow:visible}.ui-footer__container{max-width:var(--ui-container-max);padding:clamp(2.5rem, 5vw, 4rem) var(--ui-gutter-x);margin-inline:auto}.ui-footer__grid{gap:clamp(2rem,5vw,2.5rem);display:grid}@media (min-width:768px){.ui-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ui-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.ui-footer__brand-col{flex-direction:column;gap:1rem;display:flex;overflow:visible}.ui-footer__logo-img{object-fit:contain;width:clamp(120px,14vw,160px);height:auto;display:block}.ui-footer__photo{aspect-ratio:16/10;border:var(--ui-hairline) solid var(--ui-glass-border);width:min(100%,17.5rem);box-shadow:0 12px 28px var(--ui-fg);border-radius:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-footer__photo{box-shadow:0 12px 28px color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-footer__photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.ui-footer__brand-tagline{max-width:20rem;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted)}.ui-footer__social ul{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.ui-footer__social-btn{border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-subtle);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-footer__social-btn{background:color-mix(in srgb, var(--ui-glass-bg-subtle) 78%, transparent)}}.ui-footer__social-btn{color:var(--ui-fg-muted);transition:color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-footer__social-btn:hover{color:var(--ui-fg);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-footer__social-btn:hover{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-glass-border))}}.ui-footer__social-btn:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-footer__social-btn:hover{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-glass-bg))}}.ui-footer__social-btn:hover{transform:translateY(-1px)}.ui-footer__trustpilot{width:100%;max-width:22rem;min-height:2rem;overflow:visible}.ui-footer__trustpilot .trustpilot-widget,.ui-footer__trustpilot iframe{border:0;width:100%;max-width:none;height:2rem;min-height:2rem;display:block;overflow:visible}.ui-footer__trustpilot-fallback{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-muted);text-decoration:none;display:inline-block}.ui-footer__trustpilot-fallback:hover{color:var(--ui-fg)}.ui-footer__col-title{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin-bottom:.75rem}.ui-footer__link{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);transition:color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none;display:inline-block}.ui-footer__link:hover{color:var(--ui-fg)}.ui-footer__bottom{font-size:var(--ui-text-sm);color:var(--ui-fg-subtle);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}@media (min-width:640px){.ui-footer__bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem}}.ui-footer__bottom a{color:inherit;transition:color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-footer__bottom a:hover{color:var(--ui-accent)}.ui-footer__qualiopi{background:#fff;border-radius:.35rem;flex:none;margin-left:auto;padding:.35rem .45rem;line-height:0}.ui-footer__qualiopi img,.ui-footer__qualiopi-img{width:auto;height:2.65rem;display:block}.ui-app-bg{z-index:0;pointer-events:none;will-change:opacity, filter;filter:brightness(var(--ui-aurora-brightness));position:fixed;inset:0;overflow:hidden}.ui-app-bg--contained{z-index:0;border-radius:inherit;position:absolute;inset:0}.ui-bg-spheres{position:absolute;inset:0;overflow:visible}.ui-bg-sphere-wrapper{pointer-events:none;width:100%;height:100%;position:absolute}.ui-bg-sphere{pointer-events:none;mix-blend-mode:var(--ui-aurora-blend,screen);transform-origin:50%;--mouse-x:0px;--mouse-y:0px;border-radius:999px;transition:background 1.2s cubic-bezier(.4,0,.2,1);position:absolute}.ui-bg-sphere--1{background:radial-gradient(ellipse at 30% 35%, var(--ui-nebula-accent) 0%, var(--ui-nebula-accent) 34%, transparent 70%), radial-gradient(ellipse at 70% 68%, var(--ui-nebula-accent) 0%, var(--ui-nebula-accent) 38%, transparent 72%);width:clamp(280px,34vw,560px);height:clamp(280px,34vw,560px);top:-12%;right:10%}@supports (color:color-mix(in lab, red, red)){.ui-bg-sphere--1{background:radial-gradient(ellipse at 30% 35%, color-mix(in srgb, var(--ui-nebula-accent) 88%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 38%, transparent) 34%, transparent 70%), radial-gradient(ellipse at 70% 68%, color-mix(in srgb, var(--ui-nebula-accent) 52%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 22%, transparent) 38%, transparent 72%)}}.ui-bg-sphere--1{opacity:var(--ui-aurora-sphere-opacity-1);filter:blur(98px)saturate(140%);animation:60s cubic-bezier(.4,0,.2,1) infinite ui-bg-float-1}.ui-bg-sphere--2{background:radial-gradient(ellipse at 48% 42%, var(--ui-nebula-secondary) 0%, var(--ui-nebula-secondary) 40%, transparent 74%), radial-gradient(ellipse at 60% 62%, var(--ui-nebula-accent) 0%, var(--ui-nebula-accent) 46%, transparent 78%);width:clamp(420px,54vw,920px);height:clamp(420px,54vw,920px);top:8%;right:-8%}@supports (color:color-mix(in lab, red, red)){.ui-bg-sphere--2{background:radial-gradient(ellipse at 48% 42%, color-mix(in srgb, var(--ui-nebula-secondary) 68%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-secondary) 28%, transparent) 40%, transparent 74%), radial-gradient(ellipse at 60% 62%, color-mix(in srgb, var(--ui-nebula-accent) 32%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 12%, transparent) 46%, transparent 78%)}}.ui-bg-sphere--2{opacity:var(--ui-aurora-sphere-opacity-2);filter:blur(120px)saturate(135%);animation:74s cubic-bezier(.4,0,.2,1) infinite ui-bg-float-2}.ui-bg-sphere--3{background:radial-gradient(ellipse at 55% 40%, var(--ui-nebula-teal) 0%, var(--ui-nebula-teal) 42%, transparent 76%), radial-gradient(ellipse at 35% 70%, var(--ui-nebula-accent) 0%, var(--ui-nebula-accent) 48%, transparent 78%);width:clamp(260px,30vw,520px);height:clamp(260px,30vw,520px);top:56%;right:12%}@supports (color:color-mix(in lab, red, red)){.ui-bg-sphere--3{background:radial-gradient(ellipse at 55% 40%, color-mix(in srgb, var(--ui-nebula-teal) 56%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-teal) 22%, transparent) 42%, transparent 76%), radial-gradient(ellipse at 35% 70%, color-mix(in srgb, var(--ui-nebula-accent) 28%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 10%, transparent) 48%, transparent 78%)}}.ui-bg-sphere--3{opacity:var(--ui-aurora-sphere-opacity-3);filter:blur(92px)saturate(130%);animation:68s cubic-bezier(.4,0,.2,1) infinite ui-bg-float-3}.ui-bg-sphere--4{background:radial-gradient(ellipse at 40% 48%, var(--ui-nebula-tertiary) 0%, var(--ui-nebula-tertiary) 44%, transparent 78%), radial-gradient(ellipse at 62% 62%, var(--ui-nebula-accent) 0%, transparent 70%);width:clamp(220px,22vw,420px);height:clamp(220px,22vw,420px);top:2%;right:26%}@supports (color:color-mix(in lab, red, red)){.ui-bg-sphere--4{background:radial-gradient(ellipse at 40% 48%, color-mix(in srgb, var(--ui-nebula-tertiary) 38%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-tertiary) 14%, transparent) 44%, transparent 78%), radial-gradient(ellipse at 62% 62%, color-mix(in srgb, var(--ui-nebula-accent) 18%, transparent) 0%, transparent 70%)}}.ui-bg-sphere--4{opacity:var(--ui-aurora-sphere-opacity-4);filter:blur(84px)saturate(125%);animation:86s cubic-bezier(.4,0,.2,1) infinite ui-bg-float-4}.ui-bg-pattern{pointer-events:none;z-index:1;opacity:var(--ui-aurora-pattern-opacity);mix-blend-mode:soft-light;position:absolute;inset:0}.ui-bg-pattern-svg{width:100%;height:100%;color:var(--ui-nebula-accent);filter:saturate(135%);transition:color 1.2s cubic-bezier(.4,0,.2,1);display:block}@keyframes ui-bg-float-1{0%,to{opacity:var(--ui-aurora-sphere-opacity-1);transform:translate(0)scale(1)}35%{opacity:calc(var(--ui-aurora-sphere-opacity-1) + .08);transform:translate(26px,-22px)scale(1.06)}70%{opacity:calc(var(--ui-aurora-sphere-opacity-1) - .08);transform:translate(-20px,16px)scale(.98)}}@keyframes ui-bg-float-2{0%,to{opacity:var(--ui-aurora-sphere-opacity-2);transform:translate(0)scale(1)}33%{opacity:calc(var(--ui-aurora-sphere-opacity-2) + .06);transform:translate(-34px,22px)scale(1.04)}66%{opacity:calc(var(--ui-aurora-sphere-opacity-2) - .06);transform:translate(28px,-20px)scale(.98)}}@keyframes ui-bg-float-3{0%,to{opacity:var(--ui-aurora-sphere-opacity-3);transform:translate(0)scale(1)}40%{opacity:calc(var(--ui-aurora-sphere-opacity-3) + .06);transform:translate(22px,28px)scale(1.05)}80%{opacity:calc(var(--ui-aurora-sphere-opacity-3) - .06);transform:translate(-18px,-12px)scale(.99)}}@keyframes ui-bg-float-4{0%,to{opacity:var(--ui-aurora-sphere-opacity-4);transform:translate(0)scale(1)}50%{opacity:calc(var(--ui-aurora-sphere-opacity-4) + .05);transform:translate(-14px,12px)scale(1.03)}}.ui-loader{z-index:10001;background:var(--ui-bg);pointer-events:all;position:fixed;inset:0;overflow:hidden}.ui-loader.is-exiting{pointer-events:none;background:0 0}.ui-loader__tiles{z-index:0;grid-template-columns:repeat(var(--loader-cols,36), minmax(0, 1fr));grid-template-rows:repeat(var(--loader-rows,20), minmax(0, 1fr));pointer-events:none;background:var(--ui-bg);gap:0;display:grid;position:absolute;inset:0}.ui-loader.is-exiting .ui-loader__tiles{background:0 0}.ui-loader__tile{z-index:0;background:var(--ui-bg);width:calc(100% + 2px);height:calc(100% + 2px);box-shadow:0 0 0 1px var(--ui-bg);backface-visibility:hidden;will-change:opacity;margin:-1px;position:relative}.ui-loader__stage{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-loader__brand{flex-direction:column;align-items:center;gap:1.05rem;display:flex}.ui-loader__mark{opacity:.92;will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex;position:relative}.ui-loader__progress{background:var(--ui-fg);border-radius:999px;width:clamp(4.35rem,12vw,5.4rem);height:1.5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-loader__progress{background:color-mix(in srgb, var(--ui-fg) 14%, transparent)}}.ui-loader__progress-fill{transform-origin:0%;border-radius:inherit;background:var(--ui-fg);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.ui-loader__logo{object-fit:contain;width:clamp(6rem,16vw,7.5rem);height:auto;display:block}.ui-loader__logo--dark,html[data-theme=dark] .ui-loader__logo--light{display:none}html[data-theme=dark] .ui-loader__logo--dark{display:block}html[data-loading=true]{background:var(--ui-bg)}html[data-loading=true] body{overflow:hidden}html[data-loading=true] [data-app-shell]{visibility:hidden;pointer-events:none;opacity:0}html[data-loading=true] body:before{opacity:0}@media (prefers-reduced-motion:reduce){.ui-loader__tile{will-change:auto;width:100%;height:100%;box-shadow:none;margin:0}.ui-loader__progress-fill{will-change:auto;transform:scaleX(1)}}.ui-cookie{z-index:var(--ui-z-cookie);width:100%;padding:.75rem 0 max(.875rem, env(safe-area-inset-bottom));pointer-events:none;position:fixed;inset:auto 0 0}.ui-cookie__container{max-width:var(--ui-container-max);padding:0 var(--ui-gutter-x);pointer-events:auto;margin-inline:auto}.ui-cookie__panel{border-radius:var(--ui-radius-lg);will-change:transform;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.ui-cookie__main{align-items:center;gap:.85rem;min-width:0;display:flex}.ui-cookie__icon{border-radius:var(--ui-radius-full);background:var(--ui-accent);flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-cookie__icon{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.ui-cookie__icon{color:var(--ui-accent)}.ui-cookie__copy{min-width:0}.ui-cookie__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-tight)}.ui-cookie__text{max-width:62ch;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:.375rem 0 0}.ui-cookie__links{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.ui-cookie__link{font-size:var(--ui-text-sm);color:var(--ui-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ui-cookie__link{color:color-mix(in srgb, var(--ui-accent) 85%, white)}}.ui-cookie__link{border-bottom:1px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-cookie__link{border-bottom:1px solid color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.ui-cookie__link{transition:border-color var(--ui-dur-2) var(--ui-ease-out)}.ui-cookie__link:hover{border-bottom-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-cookie__link:hover{border-bottom-color:color-mix(in srgb, var(--ui-accent) 55%, transparent)}}.ui-cookie__sep{color:var(--ui-fg-muted);opacity:.35}.ui-cookie__actions{flex:none;align-items:center;gap:.5rem;display:flex}.ui-cookie__btn{white-space:nowrap}@media (max-width:860px){.ui-cookie__panel{flex-direction:column;align-items:stretch;gap:1rem}.ui-cookie__actions{justify-content:flex-end}}@media (max-width:520px){.ui-cookie__actions{grid-template-columns:1fr;gap:.5rem;display:grid}.ui-cookie__btn{width:100%}}.ui-notice-stack{top:calc(var(--ui-header-offset) + .5rem);right:var(--ui-gutter-x);z-index:var(--ui-z-cookie);width:min(22rem, calc(100vw - 2 * var(--ui-gutter-x)));pointer-events:none;flex-direction:column;align-items:stretch;gap:.5rem;display:flex;position:fixed}.ui-notice{pointer-events:auto;will-change:transform}.ui-notice__panel{border-radius:var(--ui-radius-lg);background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);will-change:transform;cursor:pointer;border:0;padding:.65rem .85rem}.ui-notice__title{font-size:.8125rem;font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);margin:0}.ui-notice--success .ui-notice__title{color:var(--ui-success)}.ui-notice--danger .ui-notice__title{color:var(--ui-danger)}.ui-notice__text{font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:.25rem 0 0}.ui-notice__text:empty{display:none}.ui-eva-shell{z-index:var(--ui-z-eva);pointer-events:none;position:fixed;bottom:1.5rem;left:1.5rem}.ui-eva-launcher{pointer-events:none;will-change:transform, opacity;display:inline-block}.ui-eva-help-button{border-radius:var(--ui-radius-full);cursor:pointer;pointer-events:auto;background:var(--ui-accent);border:0;justify-content:center;align-items:center;padding:1px;display:inline-flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ui-eva-help-button{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-glass-border))}}.ui-eva-help-button{box-shadow:var(--ui-shadow-panel);transition:box-shadow var(--ui-dur-3) var(--ui-ease-out);vertical-align:middle}.ui-eva-help-button:hover{box-shadow:var(--ui-shadow-float)}.ui-eva-help-button__glow-bg,.ui-eva-help-button__glow-track{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;opacity:.72;position:absolute;inset:0;overflow:hidden}.ui-eva-help-button:hover .ui-eva-help-button__glow-bg,.ui-eva-help-button:hover .ui-eva-help-button__glow-track{opacity:.92}.ui-eva-help-button__glow-bg span,.ui-eva-help-button__glow-track span{background:var(--ui-eva-glow-gradient);display:block;position:absolute}.ui-eva-help-button__glow-bg span{filter:blur(20px);width:5rem;height:5rem;top:0;left:50%;transform:translate(-50%,-33%)}.ui-eva-help-button__glow-track{animation:12s ease-in-out infinite alternate ui-eva-glow-translate}.ui-eva-help-button__glow-track span{filter:blur(18px);border-radius:var(--ui-radius-full);width:2.5rem;height:100%;animation:12s ease-in-out infinite alternate ui-eva-glow-scale;top:0;left:50%;transform:translate(-50%)}.ui-eva-help-button__inner{z-index:1;border-radius:var(--ui-radius-full);background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);transition:background var(--ui-dur-3) var(--ui-ease-out);box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem .625rem .625rem;line-height:1;display:inline-flex;position:relative;overflow:visible;transform:translateZ(0)}.ui-eva-help-button:hover .ui-eva-help-button__inner{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-help-button:hover .ui-eva-help-button__inner{background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-surface))}}.ui-eva-help-button__icon-wrap{border-radius:var(--ui-radius-full);width:2rem;height:2rem;transition:transform var(--ui-dur-3) var(--ui-ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.ui-eva-help-button:hover .ui-eva-help-button__icon-wrap{transform:scale(1.06)}@property --eva-orb-one{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --eva-orb-two{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --eva-orb-three{syntax:"<color>";inherits:true;initial-value:#3b82f673}@property --eva-orb-four{syntax:"<color>";inherits:true;initial-value:#3b82f673}@property --eva-orb-five{syntax:"<color>";inherits:true;initial-value:#3b82f638}.ui-eva-orb-loader{--eva-orb-one:var(--ui-accent);--eva-orb-two:var(--ui-nebula-secondary);--eva-orb-three:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-orb-loader{--eva-orb-three:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}.ui-eva-orb-loader{--eva-orb-four:var(--ui-nebula-secondary)}@supports (color:color-mix(in lab, red, red)){.ui-eva-orb-loader{--eva-orb-four:color-mix(in srgb, var(--ui-nebula-secondary) 45%, transparent)}}.ui-eva-orb-loader{--eva-orb-five:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-orb-loader{--eva-orb-five:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}.ui-eva-orb-loader{--eva-orb-time:2s;--eva-orb-energy:var(--eva-voice-energy,0);--eva-orb-scale:.3;--eva-orb-size:calc(100px * var(--eva-orb-scale));--eva-orb-shift:var(--ui-dur-4) var(--ui-ease-in-out);width:var(--eva-orb-size);height:var(--eva-orb-size);transition:--eva-orb-one var(--eva-orb-shift), --eva-orb-two var(--eva-orb-shift), --eva-orb-three var(--eva-orb-shift), --eva-orb-four var(--eva-orb-shift), --eva-orb-five var(--eva-orb-shift);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}html[data-eva-paired="1"] .ui-eva-orb-loader{--eva-orb-one:#e08ab4;--eva-orb-two:#7ea0f0;--eva-orb-three:#e08ab473;--eva-orb-four:#7ea0f073;--eva-orb-five:#e08ab438}html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-one:var(--ui-warning);--eva-orb-two:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-two:color-mix(in srgb, var(--ui-warning) 58%, var(--ui-accent))}}html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-three:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-three:color-mix(in srgb, var(--ui-warning) 52%, transparent)}}html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-four:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-four:color-mix(in srgb, var(--ui-warning) 38%, transparent)}}html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-five:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){html[data-eva-talk=thinking] .ui-eva-orb-loader{--eva-orb-five:color-mix(in srgb, var(--ui-warning) 24%, transparent)}}.ui-eva-orb-loader__stage{width:100px;height:100px;transform:scale(calc(var(--eva-orb-scale) * (1 + .1 * var(--eva-orb-energy))));transform-origin:50%;box-shadow:0 0 10px 0 var(--eva-orb-three), 0 6px 14px 0 var(--eva-orb-four);border-radius:50%;flex-shrink:0;position:relative}html[data-eva-talk=listening] .ui-eva-orb-loader__stage,html[data-eva-talk=speaking] .ui-eva-orb-loader__stage,html[data-eva-talk=thinking] .ui-eva-orb-loader__stage{--eva-orb-time:calc(2.1s / (1 + 1.15 * var(--eva-orb-energy)));box-shadow:0 0 calc(12px + 28px * var(--eva-orb-energy)) 0 var(--eva-orb-three), 0 6px calc(16px + 22px * var(--eva-orb-energy)) 0 var(--eva-orb-four)}html[data-eva-talk=listening] .ui-eva-orb-loader__stage:before,html[data-eva-talk=listening] .ui-eva-orb-loader__svg,html[data-eva-talk=speaking] .ui-eva-orb-loader__stage:before,html[data-eva-talk=speaking] .ui-eva-orb-loader__svg,html[data-eva-talk=thinking] .ui-eva-orb-loader__stage:before,html[data-eva-talk=thinking] .ui-eva-orb-loader__svg{filter:brightness(calc(1 + .55 * var(--eva-orb-energy)))}html[data-eva-talk=thinking] .ui-eva-orb-loader__stage{--eva-orb-time:1.45s}html[data-eva-talk=thinking] .ui-eva-orb-loader__stage:before,html[data-eva-talk=thinking] .ui-eva-orb-loader__svg{filter:brightness(1.08);animation:ui-eva-orb-think 1.8s var(--ui-ease-in-out) infinite}@keyframes ui-eva-orb-think{50%{filter:brightness(1.22)}}.ui-eva-orb-loader__stage:before{content:"";border-top:solid 1px var(--eva-orb-one);border-bottom:solid 1px var(--eva-orb-two);background:linear-gradient(180deg, var(--eva-orb-five), var(--eva-orb-four));box-shadow:inset 0 6px 6px 0 var(--eva-orb-three), inset 0 -6px 6px 0 var(--eva-orb-four);border-radius:50%;position:absolute;inset:0}.ui-eva-orb-loader__svg{pointer-events:none;width:100px;height:100px;position:absolute;inset:0}.ui-eva-orb-loader__clipping polygon:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.ui-eva-orb-loader__clipping polygon:nth-child(2){transform-origin:50%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite reverse}.ui-eva-orb-loader__clipping polygon:nth-child(3){transform-origin:50% 60%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite;animation-delay:calc(var(--eva-orb-time) / -3)}.ui-eva-orb-loader__clipping polygon:nth-child(4){transform-origin:40% 40%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite reverse}.ui-eva-orb-loader__clipping polygon:nth-child(5){transform-origin:40% 40%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite reverse;animation-delay:calc(var(--eva-orb-time) / -2)}.ui-eva-orb-loader__clipping polygon:nth-child(6){transform-origin:60% 40%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite}.ui-eva-orb-loader__clipping polygon:nth-child(7){transform-origin:60% 40%;animation:ui-eva-orb-rotation var(--eva-orb-time) linear infinite;animation-delay:calc(var(--eva-orb-time) / -1.5)}@keyframes ui-eva-orb-rotation{to{transform:rotate(360deg)}}.ui-eva-help-button__label{color:var(--ui-fg);letter-spacing:var(--ui-tracking-normal);transition:transform var(--ui-dur-3) var(--ui-ease-out)}.ui-eva-help-button:hover .ui-eva-help-button__label{transform:scale(1.02)}.ui-eva-help-button--compact{height:var(--ui-control-min-h-sm);min-height:var(--ui-control-min-h-sm);box-shadow:none;flex-shrink:0;align-self:center}.ui-eva-help-button--compact:hover{box-shadow:none}.ui-eva-help-button--compact .ui-eva-help-button__inner{height:calc(var(--ui-control-min-h-sm) - 2px);min-height:calc(var(--ui-control-min-h-sm) - 2px);font-size:var(--ui-control-font-sm);gap:.35rem;padding:0 .75rem 0 .28rem}.ui-eva-help-button--compact .ui-eva-help-button__icon-wrap{width:1.375rem;height:1.375rem}.ui-eva-help-button--compact .ui-eva-orb-loader{--eva-orb-scale:.22;--eva-orb-size:calc(100px * var(--eva-orb-scale))}.ui-eva-help-button--compact .ui-eva-help-button__label{white-space:nowrap}.ui-eva-help-button--orb{width:var(--ui-control-min-h-sm);min-width:var(--ui-control-min-h-sm);max-width:var(--ui-control-min-h-sm);height:var(--ui-control-min-h-sm);padding:1px}.ui-eva-help-button--orb .ui-eva-help-button__inner{justify-content:center;gap:0;width:100%;height:100%;min-height:0;padding:0}.ui-eva-help-button--orb .ui-eva-help-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-eva-glow-translate{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes ui-eva-glow-scale{0%{transform:translate(-50%)scale(.85)}to{transform:translate(-50%)scale(1.15)}}.ui-eva-chat{border-radius:var(--ui-radius-xl);pointer-events:auto;will-change:transform;border:0;grid-template-rows:auto 1fr auto;width:min(380px,100vw - 2rem);height:min(520px,100vh - 8rem);display:grid;position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden}.ui-eva-chat__header{background:var(--ui-glass-bg-strong);justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__header{background:color-mix(in srgb, var(--ui-glass-bg-strong) 62%, transparent)}}.ui-eva-chat__header-actions{align-items:center;gap:.25rem;display:inline-flex}.ui-eva-chat__brand{border-radius:var(--ui-radius-full);background:var(--ui-glass-bg-strong);align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__brand{background:color-mix(in srgb, var(--ui-glass-bg-strong) 72%, transparent)}}.ui-eva-chat__brand{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__brand{color:color-mix(in srgb, var(--ui-fg) 92%, transparent)}}.ui-eva-chat__brand{font-size:.8rem;font-weight:var(--ui-weight-semibold)}.ui-eva-orb-loader--header{--eva-orb-scale:.22;--eva-orb-size:calc(100px * var(--eva-orb-scale))}.ui-eva-orb-loader--banner{--eva-orb-scale:.5;--eva-orb-size:calc(100px * var(--eva-orb-scale));flex:none}.ui-eva-orb-loader--cta{--eva-orb-scale:.26;--eva-orb-size:calc(100px * var(--eva-orb-scale))}.ui-eva-guide-cta{appearance:none;border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-accent);align-items:center;gap:.55rem;min-height:2.75rem;padding:.35rem 1.1rem .35rem .45rem;display:inline-flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ui-eva-guide-cta{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-glass-border))}}.ui-eva-guide-cta{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-guide-cta{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}}.ui-eva-guide-cta{-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);line-height:1;text-decoration:none}.ui-eva-guide-cta:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-guide-cta:hover{background:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-surface))}}.ui-eva-guide-cta:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-guide-cta:hover{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-glass-border))}}.ui-eva-guide-cta:hover{transform:translateY(-1px)}.ui-eva-guide-cta__orb{flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;display:grid;overflow:visible}.ui-eva-guide-cta__label{white-space:nowrap}.ui-eva-orb-loader--nav{--eva-orb-scale:.18;--eva-orb-size:18px}.ui-eva-orb-loader--nav .ui-eva-orb-loader__stage{box-shadow:0 0 6px 0 var(--eva-orb-three), 0 3px 8px 0 var(--eva-orb-four)}.ui-eva-chat__tag{font-weight:var(--ui-weight-semibold);opacity:.7}.ui-eva-chat__subtitle{color:var(--ui-fg-muted);margin-top:.25rem;font-size:.8rem}.ui-eva-chat__icon-btn{border-radius:var(--ui-radius-full);width:2rem;height:2rem;color:var(--ui-fg);background:0 0;border:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__icon-btn{color:color-mix(in srgb, var(--ui-fg) 75%, transparent)}}.ui-eva-chat__icon-btn{cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out)}.ui-eva-chat__icon-btn:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__icon-btn:hover{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.ui-eva-chat__icon-btn:hover{color:var(--ui-fg)}.ui-eva-chat__messages{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.55rem;min-height:0;padding:.85rem;display:flex;overflow:hidden auto}.ui-eva-chat__chips{flex-wrap:wrap;gap:.4rem;width:100%;max-width:88%;margin-top:.65rem;display:flex}.ui-eva-chat__chip{border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;padding:.34rem .55rem}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__chip{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-eva-chat__chip{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__chip{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.ui-eva-chat__chip{font-size:.78rem;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);line-height:1}.ui-eva-chat__chip:hover{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__chip:hover{background:color-mix(in srgb, var(--ui-nebula-accent) 10%, transparent)}}.ui-eva-chat__chip:hover{color:var(--ui-fg);transform:translateY(-1px)}.ui-eva-chat__msg{display:flex}.ui-eva-chat__msg--assistant{justify-content:flex-start}.ui-eva-chat__msg--welcome{flex-direction:column;align-items:flex-start}.ui-eva-chat__msg--user{justify-content:flex-end}.ui-eva-chat__bubble{white-space:pre-wrap;background:0 0;border-radius:.875rem;max-width:88%;padding:.6rem .7rem;font-size:.9rem;line-height:1.4}.ui-eva-chat__bubble p{margin:0 0 .5rem}.ui-eva-chat__bubble p:last-child{margin-bottom:0}.ui-eva-chat__bubble strong{font-weight:var(--ui-weight-bold)}.ui-eva-chat__bubble a{color:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__bubble a{color:color-mix(in srgb, var(--ui-nebula-accent) 88%, var(--ui-fg))}}.ui-eva-chat__bubble a{text-underline-offset:.15em;font-weight:var(--ui-weight-medium,500);text-decoration:underline}.ui-eva-chat__bubble a:hover{color:var(--ui-fg)}.ui-eva-chat__bubble ul,.ui-eva-chat__bubble ol{margin:.5rem 0;padding-left:1.4rem}.ui-eva-chat__msg--assistant .ui-eva-chat__bubble{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__msg--assistant .ui-eva-chat__bubble{color:color-mix(in srgb, var(--ui-fg) 90%, transparent)}}.ui-eva-chat__msg--user .ui-eva-chat__bubble{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__msg--user .ui-eva-chat__bubble{color:color-mix(in srgb, var(--ui-fg) 96%, transparent)}}.ui-eva-chat__msg--user .ui-eva-chat__bubble{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__msg--user .ui-eva-chat__bubble{background:color-mix(in srgb, var(--ui-nebula-accent) 10%, transparent)}}.ui-eva-chat__bubble--typing{align-items:center;gap:var(--ui-control-pad-x-sm);font-size:var(--ui-text-sm);opacity:.75;display:inline-flex}.ui-eva-chat__bubble--live{box-shadow:none;background:0 0}.ui-eva-chat__live-caret{vertical-align:-.12em;background:var(--ui-nebula-accent);width:.45ch;height:1em;margin-left:.15em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__live-caret{background:color-mix(in srgb, var(--ui-nebula-accent) 80%, var(--ui-fg))}}.ui-eva-chat__live-caret{animation:.9s step-end infinite ui-eva-caret}@keyframes ui-eva-caret{50%{opacity:0}}.ui-eva-chat__typing-label{font-size:inherit;color:var(--ui-fg-muted)}.ui-eva-chat__typing-dots{align-items:center;gap:.28em;display:inline-flex}.ui-eva-chat__typing-dot{border-radius:var(--ui-radius-full);background:var(--ui-nebula-accent);width:.32em;height:.32em}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__typing-dot{background:color-mix(in srgb, var(--ui-nebula-accent) 60%, var(--ui-fg))}}.ui-eva-chat__typing-dot{opacity:.35;animation:1.05s ease-in-out infinite ui-eva-dot}.ui-eva-chat__typing-dot:nth-child(2){animation-delay:.12s}.ui-eva-chat__typing-dot:nth-child(3){animation-delay:.24s}@keyframes ui-eva-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-.2em)}}.ui-eva-chat__composer{background:var(--ui-glass-bg-strong);padding:.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__composer{background:color-mix(in srgb, var(--ui-glass-bg-strong) 70%, transparent)}}.ui-eva-chat__input{border-radius:var(--ui-radius-full);background:var(--ui-bg);border:0;width:100%;height:2.875rem;padding:0 5.5rem 0 .95rem}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__input{background:color-mix(in srgb, var(--ui-bg) 62%, transparent)}}.ui-eva-chat__input{color:var(--ui-fg);-webkit-appearance:none;outline:none}.ui-eva-chat__icon-btn--active{color:var(--ui-nebula-accent);background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__icon-btn--active{background:color-mix(in srgb, var(--ui-nebula-accent) 16%, transparent)}}.ui-eva-chat__mic{border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;place-items:center;width:2.375rem;height:2.375rem;display:grid;position:absolute;top:50%;right:3.7rem}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__mic{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-eva-chat__mic{color:var(--ui-fg);cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);transform:translateY(-50%)}.ui-eva-chat__mic:hover:not(:disabled){background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__mic:hover:not(:disabled){background:color-mix(in srgb, var(--ui-nebula-accent) 18%, transparent)}}.ui-eva-chat__mic:hover:not(:disabled){transform:translateY(-50%)scale(1.04)}.ui-eva-chat__mic--live{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__mic--live{background:color-mix(in srgb, var(--ui-nebula-accent) 28%, transparent)}}.ui-eva-chat__mic--live{color:var(--ui-fg);box-shadow:0 0 0 2px var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__mic--live{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-nebula-accent) 35%, transparent)}}.ui-eva-chat__mic--live{animation:1.2s ease-in-out infinite ui-eva-mic-pulse}.ui-eva-chat__mic:disabled{opacity:.55;cursor:not-allowed}@keyframes ui-eva-mic-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-nebula-accent) 28%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-nebula-accent) 12%, transparent)}}.ui-eva-chat__input::placeholder{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__input::placeholder{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.ui-eva-chat__input:focus{background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__input:focus{background:color-mix(in srgb, var(--ui-bg) 70%, transparent)}}.ui-eva-chat__send{border-radius:var(--ui-radius-full);background:var(--ui-nebula-accent);border:0;place-items:center;width:2.375rem;height:2.375rem;display:grid;position:absolute;top:50%;right:1.2rem}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__send{background:color-mix(in srgb, var(--ui-nebula-accent) 22%, var(--ui-glass-bg))}}.ui-eva-chat__send{color:var(--ui-fg);cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), opacity var(--ui-dur-2) var(--ui-ease-out);transform:translateY(-50%)}.ui-eva-chat__send:hover:not(:disabled){background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.ui-eva-chat__send:hover:not(:disabled){background:color-mix(in srgb, var(--ui-nebula-accent) 30%, var(--ui-glass-bg))}}.ui-eva-chat__send:hover:not(:disabled){transform:translateY(-50%)scale(1.04)}.ui-eva-chat__send:disabled,.ui-eva-chat__input:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ui-eva-shell{bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left))}.ui-eva-shell .ui-eva-help-button{--eva-orb-size:1.875rem;border-radius:50%;width:3rem;height:3rem;padding:1px}.ui-eva-shell .ui-eva-help-button__glow-bg span{filter:blur(18px);width:4.5rem;height:4.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-eva-shell .ui-eva-help-button__glow-track{animation:none}.ui-eva-shell .ui-eva-help-button__glow-track span{filter:blur(14px);width:2.25rem;height:2.25rem;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-eva-shell .ui-eva-help-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-eva-shell .ui-eva-help-button__inner{border-radius:50%;place-items:center;width:100%;height:100%;padding:0;display:grid}.ui-eva-shell .ui-eva-help-button__icon-wrap{width:var(--eva-orb-size);height:var(--eva-orb-size);place-items:center;margin:0;display:grid}.ui-eva-shell .ui-eva-help-button .ui-eva-orb-loader{--eva-orb-scale:.3;--eva-orb-size:1.875rem}.ui-eva-chat{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:auto;height:min(34rem, calc(100dvh - max(1rem, env(safe-area-inset-bottom)) - max(.75rem, env(safe-area-inset-top)) - .5rem));min-height:20rem;position:fixed}.ui-eva-chat__messages{min-height:0}}@media (prefers-reduced-motion:reduce){.ui-eva-chat__typing-dot,.ui-eva-help-button__glow-track,.ui-eva-orb-loader__clipping,.ui-eva-orb-loader__clipping polygon,html[data-eva-talk=thinking] .ui-eva-orb-loader__stage:before,html[data-eva-talk=thinking] .ui-eva-orb-loader__svg{animation:none}.ui-eva-help-button:hover .ui-eva-help-button__icon-wrap{transform:none}.eva-connected-welcome{animation:none}}.eva-connected-brand{align-items:center;gap:.45rem;display:inline-flex}.eva-connected-drawer .ui-drawer__title{align-items:center;display:flex;overflow:visible}.eva-connected-drawer .ui-drawer__header-actions{overflow:visible}.ui-drawer.eva-connected-drawer,.eva-connected-panel.ui-eva-chat{container-type:inline-size}.eva-pair-tool,.ui-eva-chat__icon-btn.eva-pair-tool{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.eva-pair-tool__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.01em;border:0;margin:-1px;padding:0;line-height:1;position:absolute;overflow:hidden}@media (min-width:1200px){.eva-connected-drawer .eva-pair-tool,.eva-connected-drawer .ui-eva-chat__icon-btn.eva-pair-tool{width:auto;min-width:0;max-width:none;padding-inline:var(--ui-control-pad-y-sm) var(--ui-control-pad-x-sm);gap:var(--ui-control-pad-y-sm)}.eva-connected-drawer .eva-pair-tool__label{clip:auto;clip-path:none;white-space:nowrap;border:0;width:auto;height:auto;margin:0;position:static;overflow:visible}}.eva-pair-tool .ui-cta__glyph .ui-cta__spinner,.eva-pair-tool .ui-cta__glyph svg{width:100%;height:100%}.eva-connected-drawer .ui-icon-button.is-active{color:var(--ui-nebula-accent);background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.eva-connected-drawer .ui-icon-button.is-active{background:color-mix(in srgb, var(--ui-nebula-accent) 16%, transparent)}}html[data-eva-paired="1"] .eva-connected-drawer .eva-pair-tool.is-active{color:#c46b96;background:#e08ab42e}.ui-drawer.eva-connected-drawer .ui-drawer__body,.eva-connected-drawer__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.eva-connected-drawer .ui-eva-chat__messages{flex:1;height:100%;min-height:0;padding:1rem 1.1rem 1.15rem}.eva-connected-drawer .ui-drawer__footer{justify-content:stretch;width:100%;padding:.45rem .7rem .75rem;display:block}.eva-connected-drawer .ui-eva-chat__composer{background:0 0;width:100%}.ui-eva-orb-loader--welcome{--eva-orb-scale:.8;--eva-orb-size:calc(100px * var(--eva-orb-scale))}.eva-connected-welcome{animation:eva-connected-welcome-in var(--ui-dur-4) var(--ui-ease-out) both;gap:.8rem;padding:1.75rem 1.15rem 2rem;overflow:visible}.eva-connected-welcome .dash-home-chat__empty-lead{max-width:24rem;font-size:var(--ui-text-sm);color:var(--ui-fg);line-height:1.45}@supports (color:color-mix(in lab, red, red)){.eva-connected-welcome .dash-home-chat__empty-lead{color:color-mix(in srgb, var(--ui-fg) 62%, transparent)}}.eva-connected-welcome__chips{justify-content:center;max-width:22rem;margin-top:.25rem}@keyframes eva-connected-welcome-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.dash-home-chat__feed-inner--welcome{justify-content:center}.dash-home-chat__feed-inner--welcome:before{display:none}.eva-connected-panel.ui-eva-chat{z-index:var(--ui-z-eva);pointer-events:auto;flex-direction:column;width:min(400px,100vw - 2.5rem);height:min(560px,100vh - 7.5rem);display:flex;position:fixed;left:auto}.eva-connected-panel .dash-home-chat--panel{flex:1;grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid}.eva-connected-panel .dash-home-chat--panel>.ui-eva-chat__header{grid-row:1}.eva-connected-panel .dash-home-chat--panel>.ui-eva-chat__messages{grid-row:2}.eva-connected-panel .dash-home-chat--panel>.ui-eva-chat__composer{grid-row:3}.eva-connected-panel .ui-eva-chat__header[data-eva-drag]{cursor:grab;gap:.35rem}.eva-connected-panel__grip{width:1.1rem;color:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eva-connected-panel__grip{color:color-mix(in srgb, var(--ui-fg) 38%, transparent)}}.eva-connected-panel__grip{pointer-events:none}.eva-connected-panel.is-dragging,.eva-connected-panel.is-dragging .ui-eva-chat__header[data-eva-drag]{cursor:grabbing;-webkit-user-select:none;user-select:none}.eva-pair-qr{justify-items:center;gap:.75rem;padding:.35rem 0 .15rem;display:grid}.eva-pair-qr__img{border-radius:var(--ui-radius-md);background:#fff;width:11.5rem;height:11.5rem;display:block}.eva-pair-qr__hint,.eva-pair-qr__meta{text-align:center;font-size:var(--ui-text-sm);color:var(--ui-fg-muted);margin:0;line-height:1.4}.eva-pair-qr__meta{font-size:var(--ui-text-xs)}@media (max-width:640px){.eva-connected-panel.ui-eva-chat{width:min(400px,100vw - 2rem);height:min(560px, calc(100dvh - max(1rem, env(safe-area-inset-bottom)) - max(.75rem, env(safe-area-inset-top))));left:auto}}.eva-lipsync-debug{--eva-debug-blend:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-blend:color-mix(in srgb, var(--ui-accent) 70%, white)}}.eva-lipsync-debug{--eva-debug-jaw:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-jaw:color-mix(in srgb, var(--ui-danger) 55%, white)}}.eva-lipsync-debug{--eva-debug-open:var(--ui-tertiary)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-open:color-mix(in srgb, var(--ui-tertiary) 65%, white)}}.eva-lipsync-debug{--eva-debug-round:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-round:color-mix(in srgb, var(--ui-primary) 55%, white)}}.eva-lipsync-debug{--eva-debug-wide:var(--ui-success);--eva-debug-close:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-close:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-danger))}}.eva-lipsync-debug{--eva-debug-tongue:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug{--eva-debug-tongue:color-mix(in srgb, var(--ui-danger) 45%, white)}}.eva-lipsync-debug{z-index:99980;border:1px solid color-mix(in oklab, canvasText 18%, transparent);background:color-mix(in oklab, canvas 88%, transparent);color:canvastext;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(280px,100vw - 24px);box-shadow:var(--ui-shadow-panel);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px 12px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;position:fixed;bottom:12px;right:12px}.eva-lipsync-debug[data-active="1"]{border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.eva-lipsync-debug[data-active="1"]{border-color:color-mix(in oklab, var(--ui-success) 55%, transparent)}}.eva-lipsync-debug__head{letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.eva-lipsync-debug__head strong{font-size:11px;font-weight:700}.eva-lipsync-debug__head span{opacity:.7;font-size:10px}.eva-lipsync-debug[data-active="1"] .eva-lipsync-debug__head span{color:var(--ui-success);opacity:1}.eva-lipsync-debug__block+.eva-lipsync-debug__block{border-top:1px solid color-mix(in oklab, canvasText 12%, transparent);margin-top:10px;padding-top:8px}.eva-lipsync-debug__title{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:0 0 6px;font-size:10px}.eva-lipsync-debug__meter+.eva-lipsync-debug__meter{margin-top:5px}.eva-lipsync-debug__meter-head{opacity:.9;justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.eva-lipsync-debug__track{background:color-mix(in oklab, canvasText 12%, transparent);border-radius:999px;height:4px;overflow:hidden}.eva-lipsync-debug__fill{border-radius:inherit;height:100%;transition:width 40ms linear}.eva-lipsync-debug__kv{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;display:grid}.eva-lipsync-debug__kv div{justify-content:space-between;gap:6px;display:flex}.eva-lipsync-debug__kv dt{opacity:.55;margin:0}.eva-lipsync-debug__kv dd{font-variant-numeric:tabular-nums;margin:0}.eva-lipsync-debug__meta{opacity:.55;margin:6px 0 0;font-size:10px}.eva-lipsync-debug__hint{opacity:.4;margin:10px 0 0;font-size:9px}.ui-eva-player{flex:none;align-items:center;gap:.875rem;max-width:100%;display:inline-flex;overflow:visible}.ui-eva-player__controls{flex:none;align-items:center;gap:1.5rem;display:flex;overflow:visible}.ui-eva-player--stacked{flex-direction:column;align-items:flex-start;gap:.5rem;width:auto}.ui-eva-player--stacked .ui-eva-player__label{gap:.0625rem;width:100%;max-width:6.75rem}.ui-eva-player--stacked .ui-eva-player__label strong{white-space:normal;font-size:.8125rem;line-height:1.25;display:block}.ui-eva-player--stacked .ui-eva-player__status{font-size:.75rem}.ui-eva-player--stacked .ui-eva-player__status>span{white-space:normal}.ui-eva-player__btn{width:3.75rem;min-width:2.75rem;height:3.75rem;min-height:2.75rem;box-shadow:none;border-radius:var(--ui-radius-full);cursor:pointer;color:var(--ui-accent-ink);background:var(--ui-accent);transition:transform var(--ui-dur-2) var(--ui-ease-out);z-index:1;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.ui-eva-player__btn:hover{transform:scale(1.05)}.ui-eva-player__btn:focus-visible{outline:2px solid var(--ui-accent-ring,var(--ui-accent));outline-offset:4px}.ui-eva-player__btn:active{transform:scale(.97)}.ui-eva-player__ring{pointer-events:none;width:calc(100% + .625rem);height:calc(100% + .625rem);position:absolute;inset:-.3125rem;transform:rotate(-90deg)}.ui-eva-player__ring-progress{fill:none;stroke-width:2px;stroke:var(--ui-accent);stroke-linecap:round;opacity:0;transition:stroke-dashoffset .18s linear}.ui-eva-player[data-status=playing] .ui-eva-player__ring-progress,.ui-eva-player[data-status=paused] .ui-eva-player__ring-progress{opacity:1}.ui-eva-player__pulse{border-radius:var(--ui-radius-full);border:1px solid var(--ui-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-eva-player__pulse{border:1px solid color-mix(in srgb, var(--ui-accent) 55%, transparent)}}.ui-eva-player__pulse{opacity:0;pointer-events:none}.ui-eva-player[data-status=playing] .ui-eva-player__pulse{animation:ui-eva-player-pulse 2.4s var(--ui-ease-out) infinite}.ui-eva-player__pulse--delayed{animation-delay:1.2s!important}@keyframes ui-eva-player-pulse{0%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}.ui-eva-player__icon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.ui-eva-player__icon svg{fill:currentColor;width:100%;height:100%}.ui-eva-player__spinner{fill:none;stroke:currentColor;stroke-dasharray:30 14;animation:.9s linear infinite ui-eva-player-spin}@keyframes ui-eva-player-spin{to{transform:rotate(360deg)}}.ui-eva-talk{z-index:2;border:1px solid var(--ui-accent);flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ui-eva-talk{border:1px solid color-mix(in srgb, var(--ui-accent) 55%, var(--ui-glass-border))}}.ui-eva-talk{border-radius:var(--ui-radius-full);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.ui-eva-talk{background:color-mix(in srgb, var(--ui-surface) 72%, transparent)}}.ui-eva-talk{color:var(--ui-accent);cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease-out), background-color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.ui-eva-talk:hover{border-color:var(--ui-accent);background:var(--ui-accent);transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.ui-eva-talk:hover{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface))}}.ui-eva-talk:active{transform:scale(.97)}.ui-eva-talk:focus-visible{outline:2px solid var(--ui-accent-ring,var(--ui-accent));outline-offset:4px}.ui-eva-player[data-talk=listening] .ui-eva-talk,.ui-eva-player[data-talk=thinking] .ui-eva-talk,.ui-eva-player[data-talk=speaking] .ui-eva-talk{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-eva-talk__icon{z-index:1;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.ui-eva-talk__icon svg{fill:currentColor;width:100%;height:100%}.ui-eva-talk__pulse{border-radius:var(--ui-radius-full);border:2px solid var(--ui-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-eva-talk__pulse{border:2px solid color-mix(in srgb, var(--ui-accent) 85%, transparent)}}.ui-eva-talk__pulse{opacity:0;pointer-events:none;animation:ui-eva-player-pulse 2.2s var(--ui-ease-out) infinite}.ui-eva-player[data-talk=listening] .ui-eva-talk__pulse,.ui-eva-player[data-talk=speaking] .ui-eva-talk__pulse{animation:ui-eva-player-pulse 1.6s var(--ui-ease-out) infinite}.ui-eva-talk__pulse--delayed{animation-delay:.8s!important}.ui-eva-player__label{flex-direction:column;gap:.125rem;min-width:0;line-height:1.35;display:flex}.ui-eva-player__label strong{color:var(--ui-fg);font-size:.9375rem;font-weight:600}.ui-eva-player__status{color:var(--ui-fg-muted);font-size:.8125rem;display:grid;position:relative}.ui-eva-player__status>span{visibility:hidden;white-space:nowrap;grid-area:1/1}.ui-eva-player__status>span[data-active=true]{visibility:visible}.ui-eva-player__status>.ui-eva-player__live{visibility:visible;color:var(--ui-accent);align-items:center;gap:.4rem;display:flex;position:absolute;inset:0;overflow:hidden}.ui-eva-player__wave{opacity:.9;flex:none;display:block}.ui-eva-player__live-text{white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;flex:1;min-width:0;overflow:hidden}.ui-eva-player__live-dots{align-items:center;gap:.25rem;display:inline-flex}.ui-eva-player__live-dots i{border-radius:var(--ui-radius-full);background:currentColor;width:.28rem;height:.28rem;animation:1.2s ease-in-out infinite ui-eva-live-dot}.ui-eva-player__live-dots i:nth-child(2){animation-delay:.2s}.ui-eva-player__live-dots i:nth-child(3){animation-delay:.4s}@keyframes ui-eva-live-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ui-eva-player__btn,.ui-eva-talk,.ui-eva-player__ring-progress{transition:none}.ui-eva-player[data-status=playing] .ui-eva-player__pulse,.ui-eva-talk__pulse,.ui-eva-player__spinner,.ui-eva-player__live-dots i{animation:none}.ui-eva-talk__pulse{opacity:.45;border-color:var(--ui-accent)}.ui-eva-player__live-dots i{opacity:.7}.ui-eva-player[data-status=playing] .ui-eva-player__pulse{opacity:.5}}.ui-float-video{z-index:var(--ui-z-eva);aspect-ratio:9/16;pointer-events:none;opacity:0;visibility:hidden;border:var(--ui-hairline) solid var(--ui-glass-border);width:clamp(9rem,18vw,10.75rem);box-shadow:var(--ui-shadow-1);touch-action:none;transition:opacity var(--ui-dur-3) var(--ui-ease-out), transform var(--ui-dur-3) var(--ui-ease-out), visibility 0s var(--ui-dur-3), width .5s var(--ui-ease-out), border-radius .5s var(--ui-ease-out), box-shadow .5s var(--ui-ease-out);background:0 0;border-radius:1.15rem;flex-direction:column;display:flex;position:fixed;inset:auto 1.25rem 1.25rem auto;overflow:visible;transform:translate(calc(100% + 1.25rem))}.ui-float-video--expanded{width:clamp(12.5rem,28vw,16rem);box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-accent);border-radius:1.3rem}@supports (color:color-mix(in lab, red, red)){.ui-float-video--expanded{box-shadow:var(--ui-shadow-1), 0 0 0 1px color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.ui-float-video--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ui-dur-3) var(--ui-ease-out), transform var(--ui-dur-3) var(--ui-ease-out), visibility 0s, width .5s var(--ui-ease-out), border-radius .5s var(--ui-ease-out), box-shadow .5s var(--ui-ease-out);transform:translate(0)}.ui-float-video--dragging{box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-float-video--dragging{box-shadow:var(--ui-shadow-1), 0 0 0 1px color-mix(in srgb, var(--ui-accent) 16%, transparent)}}.ui-float-video--dragging{transition:box-shadow var(--ui-dur-2) var(--ui-ease-out)}.ui-float-video__chrome{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--ui-surface);border-bottom:var(--ui-hairline) solid var(--ui-glass-border);min-height:2.25rem;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));opacity:1;filter:none;border-radius:1.15rem 1.15rem 0 0;flex:none;align-items:center;gap:.5rem;padding:.45rem .55rem .4rem;display:flex;position:relative}.ui-float-video--expanded .ui-float-video__chrome{border-radius:1.3rem 1.3rem 0 0}.ui-float-video__body{background:var(--ui-video-chrome);border-radius:0 0 1.15rem 1.15rem;flex:auto;min-height:0;position:relative;overflow:hidden}.ui-float-video--expanded .ui-float-video__body{border-radius:0 0 1.3rem 1.3rem}.ui-float-video--dragging .ui-float-video__chrome{cursor:grabbing}.ui-float-video__grip{opacity:.55;flex-direction:column;flex-shrink:0;gap:.18rem;display:inline-flex}.ui-float-video__grip span{background:var(--ui-fg-muted);border-radius:999px;width:.85rem;height:1px;display:block}.ui-float-video__label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--ui-fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.62rem;font-weight:600;overflow:hidden}.ui-float-video__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ui-float-video__action{border:var(--ui-hairline) solid var(--ui-control-border);border-radius:var(--ui-radius-full);background:var(--ui-control-bg);width:1.55rem;height:1.55rem;color:var(--ui-fg-muted);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-float-video__action:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-float-video__action:hover{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.ui-float-video__action:hover{color:var(--ui-fg)}.ui-float-video__action--close:hover{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-float-video__action--close:hover{background:color-mix(in srgb, var(--ui-danger) 18%, transparent)}}.ui-float-video__action--close:hover{color:var(--ui-fg)}.ui-float-video__action--expand[aria-pressed=true]{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-float-video__action--expand[aria-pressed=true]{background:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}.ui-float-video__action--expand[aria-pressed=true]{color:var(--ui-fg)}.ui-float-video__media{background:var(--ui-video-chrome);position:absolute;inset:0;overflow:hidden}.ui-float-video__video{object-fit:cover;background:var(--ui-video-chrome);width:100%;height:100%;display:block;position:absolute;inset:0}.ui-float-video__poster{cursor:pointer;background:var(--ui-video-chrome);border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.ui-float-video__poster-image{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ui-ease-out);position:absolute;inset:0}.ui-float-video__poster:hover .ui-float-video__poster-image{transform:scale(1.04)}.ui-float-video__play{color:var(--ui-fg-on-dark);pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.ui-float-video__play svg{border-radius:var(--ui-radius-full);background:var(--ui-glass-bg-strong);border:var(--ui-hairline) solid var(--ui-glass-border);width:3rem;height:3rem;box-shadow:var(--ui-shadow-1);color:var(--ui-fg);pointer-events:none;padding:.85rem}@media (max-width:640px){.ui-float-video{width:clamp(8.5rem,28vw,10rem)}.ui-float-video--expanded{width:clamp(11.5rem,40vw,14rem)}}@media (prefers-reduced-motion:reduce){.ui-float-video,.ui-float-video--visible,.ui-float-video__poster-image{transition:none;transform:none}.ui-float-video--expanded{transition:none}}.ui-sub-site{z-index:2;color:var(--ui-fg);position:relative}.ui-sub-site__hero{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat))}.ui-sub-site--with-eva .ui-sub-site__hero{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:clamp(28rem,72svh,44rem);position:relative}.ui-sub-site--with-eva .ui-sub-site__hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, var(--ui-bg) 0%, var(--ui-bg) 38%, var(--ui-bg) 68%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-sub-site--with-eva .ui-sub-site__hero:before{background:linear-gradient(105deg, color-mix(in srgb, var(--ui-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ui-bg) 62%, transparent) 38%, color-mix(in srgb, var(--ui-bg) 18%, transparent) 68%, transparent 100%)}}.ui-sub-site--with-eva .ui-sub-site__hero-inner{z-index:1;position:relative}.ui-sub-site--with-eva .ui-sub-site__section{z-index:1;background:var(--ui-bg);position:relative}.ui-sub-site__hero-inner,.ui-sub-site__section-inner{max-width:var(--ui-container-max);padding-inline:var(--ui-gutter-x);margin-inline:auto}.ui-sub-site__hero-inner{padding-top:calc(var(--ui-header-offset) + clamp(2rem, 6vw, 4.5rem));padding-bottom:clamp(2.5rem,7vw,5rem)}.ui-sub-site__section-inner{padding-block:clamp(3rem,8vw,5.5rem)}.ui-sub-site__eyebrow{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-sub-site__title{max-width:42rem;font-size:clamp(1.75rem,5vw,3rem);line-height:1.12;font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0}.ui-sub-site__lead{max-width:38rem;font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:1.25rem 0 0}.ui-sub-site__lead strong,.ui-sub-site__prose strong,.ui-sub-site__card-text strong,.ui-sub-site__section-intro strong,.ui-sub-site__step-text strong,.ui-sub-site__faq-a strong,.ui-sub-site__missing-intro strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-sub-site__section{border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.ui-sub-site__section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);margin:0 0 1.25rem}.ui-sub-site__placeholder{font-size:var(--ui-text-base);color:var(--ui-fg-subtle);text-align:center;margin:0;padding:clamp(2rem,6vw,4rem) 0}.ui-sub-site__section-intro{max-width:42rem;font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:-.25rem 0 1.75rem}.ui-sub-site__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ui-sub-site__prose{max-width:42rem}.ui-sub-site__prose p{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:0 0 1rem}.ui-sub-site__prose p:last-child{margin-bottom:0}.ui-sub-site__inline-link{color:var(--ui-accent);border-bottom:var(--ui-hairline) solid var(--ui-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ui-sub-site__inline-link{border-bottom:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 35%, transparent)}}.ui-sub-site__inline-link:hover{border-bottom-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-sub-site__inline-link:hover{border-bottom-color:color-mix(in srgb, var(--ui-accent) 70%, transparent)}}.ui-sub-site__grid{grid-template-columns:minmax(0,1fr);gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.ui-sub-site__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-sub-site__card{height:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem 1.4rem 1.45rem;text-decoration:none;display:flex}a.ui-sub-site__card{transition:transform var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out)}a.ui-sub-site__card:hover{transform:translateY(-1px)}a.ui-sub-site__card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-sub-site__card-icon{border-radius:var(--ui-radius-full);width:2.25rem;height:2.25rem;color:var(--ui-accent);background:var(--ui-accent);place-items:center;margin-bottom:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-sub-site__card-icon{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.ui-sub-site__card-media{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;aspect-ratio:16/10;width:calc(100% + 2.8rem);margin:-1.35rem -1.4rem .35rem;display:block;overflow:hidden}.ui-sub-site__card-media img{object-fit:cover;width:100%;height:100%;display:block}.ui-sub-site__figure{border-radius:var(--ui-radius-lg);aspect-ratio:16/10;margin:1.5rem 0 0;overflow:hidden}.ui-sub-site__figure img{object-fit:cover;width:100%;height:100%;display:block}.ui-sub-site__card-kicker{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent);margin:0}.ui-sub-site__card-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-snug);text-wrap:balance;margin:0}.ui-sub-site__card-text{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);flex:1;margin:0}.ui-sub-site__card-more{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-accent);align-items:center;gap:.35rem;margin-top:.5rem;display:inline-flex}.ui-sub-site__steps{gap:1.25rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.ui-sub-site__step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ui-sub-site__step-index{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ui-accent);padding-top:.15rem}.ui-sub-site__step-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0 0 .35rem}.ui-sub-site__step-text{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:0}.ui-sub-site__faq{max-width:42rem;margin:0}.ui-sub-site__faq-item{border-top:var(--ui-hairline) solid var(--ui-border-subtle);padding:1.25rem 0}.ui-sub-site__faq-item:last-child{padding-bottom:0}.ui-sub-site__faq-q{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-snug);text-wrap:balance;margin:0}.ui-sub-site__faq-a{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:.6rem 0 0}.ui-sub-site__facts{gap:.85rem;max-width:42rem;margin:0 0 1.5rem;display:grid}.ui-sub-site__fact{border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);gap:.2rem;padding-bottom:.85rem;display:grid}.ui-sub-site__fact-term{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0}.ui-sub-site__fact-value{font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-fg);margin:0}.ui-sub-site__fact-value.is-missing{color:var(--ui-accent);font-weight:var(--ui-weight-medium)}.ui-sub-site__missing{border-radius:var(--ui-radius-lg);background:var(--ui-accent);max-width:46rem;margin:0 0 1.75rem;padding:1.25rem 1.4rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.ui-sub-site__missing{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.ui-sub-site__missing{border:var(--ui-hairline) solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-sub-site__missing{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 32%, transparent)}}.ui-sub-site__missing-kicker{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .35rem}.ui-sub-site__missing-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0 0 .65rem}.ui-sub-site__missing-intro{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg-muted);margin:0 0 .85rem}.ui-sub-site__missing-list{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-fg);margin:0;padding-left:1.15rem}.ui-sub-site__missing-list li+li{margin-top:.35rem}.ui-page-intro{z-index:2;background:var(--ui-surface);width:100%;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));position:relative;overflow-x:clip}.ui-page-intro__inner{max-width:var(--ui-container-max);padding:calc(var(--ui-header-offset) + clamp(2.5rem, 7vw, 5rem)) var(--ui-gutter-x) clamp(2.5rem, 7vw, 5rem);margin-inline:auto}.ui-page-intro__eyebrow{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 clamp(1rem,3vw,1.75rem)}.ui-page-intro__title{font-size:clamp(2.75rem,10vw,9rem);line-height:1;font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);text-transform:uppercase;color:var(--ui-fg);margin:0}.ui-page-intro__line{padding-top:.18em;padding-bottom:.1em;display:block}.ui-page-intro__word{vertical-align:bottom;will-change:opacity, filter;display:inline-block}.ui-page-intro__outline{font-weight:var(--ui-weight-bold);display:inline}.ui-page-intro__outline,.ui-page-intro__outline .ui-page-intro__word{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--ui-accent);font-weight:var(--ui-weight-bold);paint-order:stroke fill}.ui-page-intro__row{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(2rem,5vw,3.5rem);display:flex}@media (min-width:992px){.ui-page-intro__row{flex-direction:row;align-items:center;padding-left:clamp(3rem,8vw,6.25rem)}}.ui-page-intro__text{max-width:46rem;font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed);margin:0}.ui-page-intro__text strong{font-weight:var(--ui-weight-semibold)}.ui-page-intro__cta{border:var(--ui-hairline) solid var(--ui-border-strong);text-align:center;text-transform:uppercase;width:9.5rem;height:9.5rem;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;color:var(--ui-fg);z-index:1;transition:border-color var(--ui-dur-3) var(--ui-ease-out), color var(--ui-dur-3) var(--ui-ease-out);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-page-intro__cta:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--ui-accent), var(--ui-accent));border-radius:50%;width:50%;height:50%;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ui-page-intro__cta:after{background:linear-gradient(135deg, var(--ui-accent), color-mix(in srgb, var(--ui-accent) 55%, var(--ui-primary)))}}.ui-page-intro__cta:after{opacity:0;transition:all var(--ui-dur-3) var(--ui-ease-out)}.ui-page-intro__cta:hover{color:var(--ui-accent-ink);border-color:#0000}.ui-page-intro__cta:hover:after{opacity:1;width:100%;height:100%}.ui-page-intro__cta-icon{color:var(--ui-accent);transition:color var(--ui-dur-3) var(--ui-ease-out);display:inline-flex;transform:rotate(-45deg)}.ui-page-intro__cta:hover .ui-page-intro__cta-icon{color:var(--ui-accent-ink)}.ui-page-intro__back{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-fg-muted);transition:color var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);text-decoration:none;display:inline-flex}.ui-page-intro__back:hover{color:var(--ui-accent)}.ui-page-intro__back-icon{display:inline-flex;transform:scaleX(-1)}.ui-page-intro--detail .ui-page-intro__inner{padding-bottom:clamp(1.75rem,4vw,2.75rem)}.ui-page-intro--detail .ui-page-intro__title{font-size:clamp(2.25rem,7vw,6.5rem)}.ui-page-intro--detail .ui-page-intro__row{align-items:flex-start}.ui-contact{z-index:2;color:var(--ui-fg);position:relative}.ui-contact .ui-page-intro{z-index:2;border-bottom:none;position:relative}.ui-contact .ui-page-intro--detail .ui-page-intro__inner{padding-bottom:clamp(1.75rem,4vw,2.75rem)}.ui-contact__body{z-index:2;background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border-top:var(--ui-hairline) solid var(--ui-border-subtle);isolation:isolate;padding:0;position:relative}.ui-contact__shell{max-width:var(--ui-container-max);padding:clamp(2rem, 5vw, 3.5rem) var(--ui-gutter-x) clamp(2.5rem, 6vw, 5rem);margin-inline:auto}.ui-contact__panel{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.ui-contact__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:992px){.ui-contact__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem)}}.ui-contact__info-list{margin:0;padding:0;list-style:none}.ui-contact__info-item{margin-bottom:clamp(2rem,4vw,3rem)}.ui-contact__info-item:last-child{margin-bottom:0}.ui-contact__phone{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--ui-weight-semibold);color:var(--ui-accent);transition:color var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.65rem;line-height:1;text-decoration:none;display:inline-flex}.ui-contact__phone:hover{color:var(--ui-accent-hover)}.ui-contact__info-block h3{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted);margin:0 0 .5rem}.ui-contact__info-block p{font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed);margin:0}.ui-contact__email{font-size:var(--ui-text-lg);color:var(--ui-fg);transition:color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-contact__email:hover{color:var(--ui-accent)}.ui-contact__social{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ui-contact__social-link{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-subtle);justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-contact__social-link{background:color-mix(in srgb, var(--ui-glass-bg-subtle) 80%, transparent)}}.ui-contact__social-link{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg);transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-contact__social-link:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-contact__social-link:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-glass-border))}}.ui-contact__social-link:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-contact__social-link:hover{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-glass-bg))}}.ui-contact__social-link:hover{color:var(--ui-accent)}.ui-contact-form__eyebrow{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-contact-form__title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);margin:0 0 clamp(1.5rem,4vw,2.25rem)}.ui-contact-form__group{margin-bottom:1rem}.ui-contact-form__row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.ui-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-contact-form__select{cursor:pointer}.ui-contact-form__input,.ui-contact-form__textarea{border:none;border-bottom:var(--ui-hairline) solid var(--ui-border-strong);width:100%;font:inherit;font-size:var(--ui-text-base);color:var(--ui-fg);transition:border-color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border-radius:0;outline:none;padding:.75rem 0 .85rem}.ui-contact-form__input::placeholder,.ui-contact-form__textarea::placeholder{color:var(--ui-fg-subtle)}.ui-contact-form__input:focus,.ui-contact-form__textarea:focus{border-bottom-color:var(--ui-accent)}.ui-contact-form__textarea{resize:vertical;min-height:9.5rem;margin-top:.5rem}.ui-contact-form__submit{margin-top:1.25rem}.ui-contact-form__success{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-accent);align-items:flex-start;gap:.85rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-contact-form__success{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 25%, var(--ui-glass-border))}}.ui-contact-form__success{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-contact-form__success{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-glass-bg-subtle))}}.ui-contact-form__success{color:var(--ui-fg)}.ui-contact-form__success p{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);margin:0}.ui-contact__map{z-index:2;border-top:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-map-bg);isolation:isolate;margin-top:0;position:relative;overflow:hidden}.ui-contact__map:before{content:"";z-index:0;background:var(--ui-map-bg);pointer-events:none;position:absolute;inset:0}.ui-contact__map-canvas{z-index:1;background:var(--ui-map-bg);width:100%;min-height:clamp(22rem,50vw,40rem);position:relative}.ui-contact__map-canvas .maplibregl-map,.ui-contact__map-canvas .maplibregl-canvas-container{background:var(--ui-map-bg);width:100%}.ui-contact__map-canvas .maplibregl-canvas{background:var(--ui-map-bg);outline:none}@media (min-width:992px){.ui-contact__map-canvas{min-height:40rem}}.ui-contact__map .maplibregl-ctrl-group{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ui-contact__map .maplibregl-ctrl-group button{border-radius:var(--ui-radius-full);background:var(--ui-map-ctrl-bg);opacity:1;border:0;width:2.25rem;height:2.25rem;margin:0 0 .35rem}.ui-contact__map .maplibregl-ctrl-group button+button{border-top:0}.ui-contact__map .maplibregl-ctrl-group button:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-contact__map .maplibregl-ctrl-group button:hover{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}html[data-theme=dark] .ui-contact__map .maplibregl-ctrl-icon{filter:invert()}.ui-contact__map .maplibregl-ctrl-attrib{background:var(--ui-surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-contact__map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--ui-surface-2) 88%, transparent)}}.ui-contact__map .maplibregl-ctrl-attrib{color:var(--ui-fg-subtle);border-radius:var(--ui-radius-sm);font-size:10px}.ui-contact__map .maplibregl-ctrl-attrib a{color:var(--ui-fg-muted)}.ui-contact-map-marker{pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:0;display:flex;position:relative}.ui-contact-map-marker__pulse{background:var(--ui-nebula-secondary);border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:.35rem}@supports (color:color-mix(in lab, red, red)){.ui-contact-map-marker__pulse{background:color-mix(in srgb, var(--ui-nebula-secondary) 35%, transparent)}}.ui-contact-map-marker__pulse{animation:2.8s ease-out infinite ui-contact-map-pulse}.ui-contact-map-marker__ring{z-index:1;border:2px solid var(--ui-nebula-accent);border-radius:50%;width:1.125rem;height:1.125rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-contact-map-marker__ring{border:2px solid color-mix(in srgb, var(--ui-nebula-accent) 85%, white)}}.ui-contact-map-marker__ring{box-shadow:0 0 18px var(--ui-nebula-secondary)}@supports (color:color-mix(in lab, red, red)){.ui-contact-map-marker__ring{box-shadow:0 0 18px color-mix(in srgb, var(--ui-nebula-secondary) 55%, transparent)}}.ui-contact-map-marker__dot{z-index:2;background:var(--ui-nebula-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.78rem}.ui-contact-map-marker__label{z-index:1;border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-surface-2);margin-top:1.35rem;padding:.2rem .55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-contact-map-marker__label{background:color-mix(in srgb, var(--ui-surface-2) 92%, transparent)}}.ui-contact-map-marker__label{font-size:10px;font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg);white-space:nowrap}@keyframes ui-contact-map-pulse{0%{opacity:.7;transform:scale(.55)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.ui-demande{z-index:2;color:var(--ui-fg);position:relative}.ui-demande .ui-page-intro{z-index:2;border-bottom:none;position:relative}.ui-demande .ui-page-intro--detail .ui-page-intro__inner{padding-bottom:clamp(1.75rem,4vw,2.75rem)}.ui-demande__body{z-index:2;background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));border-top:var(--ui-hairline) solid var(--ui-border-subtle);isolation:isolate;padding:0;position:relative}.ui-demande__shell{max-width:var(--ui-container-max);padding:clamp(2rem, 5vw, 3.5rem) var(--ui-gutter-x) clamp(2.5rem, 6vw, 5rem);margin-inline:auto}.ui-demande-intents{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ui-demande-intents{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-demande-intent{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg);flex-direction:column;align-items:flex-start;gap:.75rem;min-height:100%;padding:clamp(1.25rem,3vw,1.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-demande-intent{background:color-mix(in srgb, var(--ui-glass-bg) 78%, transparent)}}.ui-demande-intent{color:inherit;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out);text-decoration:none}.ui-demande-intent:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-demande-intent:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-glass-border))}}.ui-demande-intent:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-demande-intent:hover{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-glass-bg))}}.ui-demande-intent:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-demande-intent__icon{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-subtle);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-demande-intent__icon{background:color-mix(in srgb, var(--ui-glass-bg-subtle) 80%, transparent)}}.ui-demande-intent__icon{color:var(--ui-accent)}.ui-demande-intent__title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);margin:0;line-height:1.2}.ui-demande-intent__lead{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-relaxed);margin:0}.ui-demande-intent__body{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);flex:auto;margin:0}.ui-demande-intent__body strong,.ui-demande-intent__lead strong,.ui-demande-aside__step-text strong,.ui-demande-pointer p strong,.ui-demande-hub-note p strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-demande-intent__cta{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-accent);align-items:center;gap:.4rem;margin-top:.35rem;display:inline-flex}.ui-demande-intent:hover .ui-demande-intent__cta{color:var(--ui-accent-hover)}.ui-demande-hub-note{border-top:var(--ui-hairline) solid var(--ui-border-subtle);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,5vw,3.25rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.ui-demande-hub-note p{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);flex:16rem;margin:0}.ui-demande__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:992px){.ui-demande__layout{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:start}}.ui-demande-form__eyebrow{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .75rem}.ui-demande-form__title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);margin:0 0 clamp(1.5rem,4vw,2.25rem)}.ui-demande-form__privacy{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:.85rem 0 0}.ui-demande-form__submit{margin-top:.5rem}.ui-demande-aside{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:992px){.ui-demande-aside{top:calc(var(--ui-header-offset) + 1rem);position:sticky}}.ui-demande-aside__card{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-subtle);padding:clamp(1.25rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.ui-demande-aside__card{background:color-mix(in srgb, var(--ui-glass-bg-subtle) 80%, transparent)}}.ui-demande-aside__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted);margin:0 0 1rem}.ui-demande-aside__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ui-demande-aside__step{gap:.25rem;display:grid}.ui-demande-aside__step-title{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);margin:0}.ui-demande-aside__step-text,.ui-demande-aside__alt{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:0}.ui-demande-aside__alt a{color:var(--ui-accent);font-weight:var(--ui-weight-semibold);text-decoration:none}.ui-demande-aside__alt a:hover{color:var(--ui-accent-hover)}.ui-demande-success{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-accent);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-demande-success{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 25%, var(--ui-glass-border))}}.ui-demande-success{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-demande-success{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-glass-bg-subtle))}}.ui-demande-success__icon{color:var(--ui-accent);display:inline-flex}.ui-demande-success__title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);margin:0;line-height:1.2}.ui-demande-success__text{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);margin:0}.ui-demande-success__actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.ui-demande-pointer{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-subtle);flex-direction:column;align-items:flex-start;gap:.85rem;margin:0 0 clamp(1.5rem,4vw,2.25rem);padding:clamp(1rem,2.5vw,1.35rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-demande-pointer{background:color-mix(in srgb, var(--ui-glass-bg-subtle) 80%, transparent)}}.ui-demande-pointer p{font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);margin:0}.ui-demande-others{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);color:var(--ui-fg-muted);margin:1.5rem 0 0}.ui-demande-others a{color:var(--ui-accent);font-weight:var(--ui-weight-semibold);text-decoration:none}.ui-demande-others a:hover{color:var(--ui-accent-hover)}.ui-formations-catalog .ui-sub-site__hero-inner,.ui-formation-detail .ui-sub-site__hero-inner{padding-top:calc(var(--ui-header-offset) + clamp(2rem, 6vw, 4.5rem));padding-bottom:clamp(2.5rem,7vw,5rem)}.ui-formation-detail .ui-sub-site__title{max-width:min(48rem,100%)}.ui-formations-hero__meta{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 1rem;display:flex}.ui-formations-hero__badge{border-radius:var(--ui-radius-full);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-accent);border:var(--ui-hairline) solid var(--ui-accent);align-items:center;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-formations-hero__badge{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 32%, transparent)}}.ui-formations-hero__badge{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formations-hero__badge{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.ui-formations-hero__badge--spotlight{color:var(--ui-accent-ink);background:var(--ui-accent);border-color:#0000}.ui-formations-hero__tags{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-formations-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ui-formations-hero__timer{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-formations-hero__timer{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 80%, transparent)}}.ui-formations-hero__timer{background:var(--ui-glass-bg)}@supports (color:color-mix(in lab, red, red)){.ui-formations-hero__timer{background:color-mix(in srgb, var(--ui-glass-bg) 55%, transparent)}}.ui-formations-hero__timer{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-formations-hero__timer strong{color:var(--ui-accent);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-formations-hero__hint{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);margin:1rem 0 0}.ui-formations-hero__hint a,.ui-formations-hero__hint-btn{appearance:none;color:var(--ui-accent);font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none}.ui-formations-hero__hint a:hover,.ui-formations-hero__hint-btn:hover{border-bottom-color:var(--ui-accent)}.ui-formations-hero__back{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-fg-muted);transition:color var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.5rem;margin:0 0 1.25rem;text-decoration:none;display:inline-flex}.ui-formations-hero__back:hover{color:var(--ui-accent)}.ui-formations-hero__back-icon{display:inline-flex;transform:scaleX(-1)}.ui-formations-filters{top:calc(var(--ui-header-offset) + .25rem);z-index:30;border-bottom:var(--ui-hairline) solid var(--ui-border-subtle);isolation:isolate;opacity:1;filter:none;padding:.55rem 0 .6rem;position:sticky}.ui-formations-filters__inner{max-width:var(--ui-container-max);padding:0 var(--ui-gutter-x);gap:.45rem;margin:0 auto;display:grid}.ui-formations-filters__top{align-items:center;gap:.65rem;display:flex}.ui-formations-filters__search{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);flex:auto;align-items:center;gap:.45rem;min-width:0;min-height:2.15rem;padding:.25rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__search{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-formations-filters__search{background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__search{background:color-mix(in srgb, var(--ui-glass-bg-strong) 55%, transparent)}}.ui-formations-filters__search:focus-within{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__search:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-glass-border))}}.ui-formations-filters__search-icon{color:var(--ui-fg-muted);flex:none}.ui-formations-filters__search-input{min-width:0;color:var(--ui-fg);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.8125rem}.ui-formations-filters__search-input::placeholder{color:var(--ui-fg-subtle)}.ui-formations-filters__search-clear{border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__search-clear{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-formations-filters__search-clear{color:var(--ui-fg-muted);cursor:pointer}.ui-formations-filters__search-clear:hover{color:var(--ui-fg)}.ui-formations-filters__meta{white-space:nowrap;color:var(--ui-fg-muted);flex:none;align-items:center;gap:.55rem;font-size:.75rem;display:inline-flex}.ui-formations-filters__count strong{color:var(--ui-fg);font-weight:700}.ui-formations-filters__link,.ui-formations-filters__reset{appearance:none;color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:650;text-decoration:none}.ui-formations-filters__link:hover,.ui-formations-filters__reset:hover{text-underline-offset:2px;text-decoration:underline}.ui-formations-filters__chips{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.ui-formations-filters__dot{color:var(--ui-fg);flex:none}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__dot{color:color-mix(in srgb, var(--ui-fg) 28%, transparent)}}.ui-formations-filters__dot{padding:0 .1rem;font-size:.7rem}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.ui-formations-filters__chip{appearance:none;border:var(--ui-hairline) solid var(--ui-glass-border)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-formations-filters__chip{background:var(--ui-glass-bg)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip{background:color-mix(in srgb, var(--ui-glass-bg) 40%, transparent)}}.ui-formations-filters__chip{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip{color:color-mix(in srgb, var(--ui-fg) 72%, transparent)}}.ui-formations-filters__chip{border-radius:var(--ui-radius-full);white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-1) var(--ui-ease-out);padding:.28rem .65rem;font-size:.75rem;font-weight:650}.ui-formations-filters__chip:hover{border-color:var(--ui-glass-border)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip:hover{border-color:color-mix(in srgb, var(--ui-glass-border) 95%, transparent)}}.ui-formations-filters__chip:hover{color:var(--ui-fg);background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip:hover{background:color-mix(in srgb, var(--ui-glass-bg-strong) 55%, transparent)}}.ui-formations-filters__chip.is-active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip.is-active{border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent)}}.ui-formations-filters__chip.is-active{color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip.is-active{color:color-mix(in srgb, var(--ui-accent) 92%, var(--ui-fg))}}.ui-formations-filters__chip.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formations-filters__chip.is-active{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-glass-bg-strong))}}.ui-formations-filters__chip:active{transform:scale(.96)}@media (max-width:640px){.ui-formations-filters__top{flex-wrap:wrap}.ui-formations-filters__meta{justify-content:space-between;width:100%}}.ui-formations-catalog__head{margin-bottom:1.25rem}.ui-formations-catalog__head .ui-sub-site__section-title{margin-bottom:.35rem}.ui-formations-catalog__count{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;margin:0}.ui-formations-catalog__error{color:var(--ui-nebula-tertiary);margin:.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.ui-formations-catalog__error{color:color-mix(in srgb, var(--ui-nebula-tertiary) 75%, var(--ui-fg))}}.ui-formations-catalog__empty{background:var(--ui-glass-bg-strong);border-radius:22px;max-width:34rem;margin:1.5rem auto 0;padding:1.5rem 1.5rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.ui-formations-catalog__empty{background:color-mix(in srgb, var(--ui-glass-bg-strong) 78%, transparent)}}.ui-formations-catalog__empty{border:var(--ui-hairline) solid var(--ui-glass-border)}@supports (color:color-mix(in lab, red, red)){.ui-formations-catalog__empty{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-formations-catalog__empty{text-align:center}.ui-formations-catalog__empty-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0 0 .45rem;font-size:.6875rem;font-weight:700}.ui-formations-catalog__empty h3{text-wrap:balance;margin:0 0 .45rem}.ui-formations-catalog__empty p{color:var(--ui-muted);text-wrap:pretty;margin:0 0 1.15rem}.ui-formations-catalog__empty p strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-formations-catalog__empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.ui-web-trainings__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.15rem;display:grid}@media (min-width:860px){.ui-web-trainings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ui-web-trainings__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-web-program-card{--card-i:0;color:inherit;border:var(--ui-hairline) solid var(--ui-glass-border);border-radius:22px;flex-direction:column;min-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-web-program-card{background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card{background:color-mix(in srgb, var(--ui-glass-bg-strong) 86%, transparent)}}.ui-web-program-card{-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);animation:ui-formations-card-in .45s var(--ui-ease-out) both;animation-delay:calc(min(var(--card-i), 8) * 45ms)}@keyframes ui-formations-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-web-program-card{animation:none}}.ui-web-program-card:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card:hover{border-color:color-mix(in srgb, var(--ui-accent) 38%, var(--ui-glass-border))}}.ui-web-program-card:hover{box-shadow:var(--ui-shadow-float);transform:translateY(-3px)}.ui-web-program-card:active{transform:translateY(-1px)scale(.985)}.ui-web-program-card.is-skeleton{pointer-events:none;box-shadow:none;animation:none}.ui-web-program-card__image{z-index:0;background:var(--ui-fg);border-radius:0;flex:none;height:168px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__image{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.ui-web-program-card__image img{object-fit:cover;outline:1px solid var(--ui-fg);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__image img{outline:1px solid color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-web-program-card__image img{outline-offset:-1px;transition:transform .52s var(--ui-ease-out)}.ui-web-program-card:hover .ui-web-program-card__image img{transform:scale(1.05)}.ui-web-program-card__gradient{pointer-events:none;background:linear-gradient(to top, var(--ui-bg), transparent);height:48%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__gradient{background:linear-gradient(to top, color-mix(in srgb, var(--ui-bg) 62%, transparent), transparent)}}.ui-web-program-card__session{z-index:1;border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);padding:.28rem .6rem;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__session{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-web-program-card__session{background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__session{background:color-mix(in srgb, var(--ui-glass-bg-strong) 86%, transparent)}}.ui-web-program-card__session{-webkit-backdrop-filter:blur(10px) saturate(var(--ui-glass-sat));color:var(--ui-fg);letter-spacing:.01em;font-size:.6875rem;font-weight:650}.ui-web-program-card__spotlight{z-index:1;border-radius:var(--ui-radius-full);background:var(--ui-accent);color:var(--ui-accent-ink);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .6rem;font-size:.625rem;font-weight:750;position:absolute;top:.75rem;right:.75rem}.ui-web-program-card.is-featured{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card.is-featured{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-glass-border))}}.ui-web-program-card__glass{z-index:1;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:.65rem;margin:0;padding:1rem 1.1rem 1.1rem;display:flex;position:relative}.ui-web-program-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-web-program-card__badge{border-radius:var(--ui-radius-full);letter-spacing:.04em;text-transform:uppercase;border:var(--ui-hairline) solid var(--ui-accent);padding:.22rem .55rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__badge{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.ui-web-program-card__badge{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__badge{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.ui-web-program-card__badge{color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__badge{color:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-fg))}}.ui-web-program-card__level{color:var(--ui-fg-muted);font-size:.75rem;font-weight:550}.ui-web-program-card__title{font-size:1.05rem;font-weight:var(--ui-weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.ui-web-program-card__tagline{color:var(--ui-fg-muted);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-web-program-card__meta{border-top:var(--ui-hairline) solid var(--ui-glass-border);padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__meta{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-web-program-card__meta{color:var(--ui-fg-muted);gap:.3rem;font-size:.8125rem;display:grid}.ui-web-program-card__meta>div:not(.sub){justify-content:space-between;gap:.75rem;display:flex}.ui-web-program-card__meta .k{color:var(--ui-fg-subtle);font-weight:550}.ui-web-program-card__meta .sub{color:var(--ui-accent);margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__meta .sub{color:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-fg-muted))}}.ui-web-program-card__meta .sub{font-size:.75rem;font-weight:650}.ui-web-program-card__foot{border-top:var(--ui-hairline) solid var(--ui-glass-border);padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__foot{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-web-program-card__foot{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.ui-web-program-card__foot .price{gap:.1rem;display:grid}.ui-web-program-card__foot .price__from,.ui-web-program-card__foot .price__unit{color:var(--ui-fg-subtle);font-size:.6875rem;font-weight:550}.ui-web-program-card__foot .price__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:1.05rem;font-weight:750}.ui-web-program-card__foot .cta{color:var(--ui-accent);transition:gap var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ui-web-program-card:hover .ui-web-program-card__foot .cta{gap:.45rem}.ui-web-program-card__skel{border-radius:var(--ui-radius-full);background:var(--ui-fg);height:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-web-program-card__skel{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.ui-web-program-card__skel--sm{width:35%}.ui-web-program-card__skel--lg{width:78%;height:1rem;margin-top:.35rem}.ui-formation-detail__body .ui-training-detail__grid{margin-top:0}.ui-training-detail__enroll{margin-top:1.25rem}.ui-training-detail__p :where(p,ul,ol){margin:0 0 .75rem}.ui-training-detail__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:1020px){.ui-training-detail__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:1.5rem}.ui-training-detail__main{align-self:start}.ui-training-detail__side{align-self:stretch}}.ui-training-detail__section{margin-top:2.25rem}.ui-training-detail__main>.ui-training-detail__section:first-child{margin-top:0}.ui-training-detail__h2{font-weight:var(--ui-weight-semibold);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem)}.ui-training-detail__h3{font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted);margin:0;font-size:.6875rem}.ui-training-detail__p{color:var(--ui-fg);margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__p{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.ui-training-detail__p{line-height:1.75}.ui-training-detail__prose{max-width:40rem;color:var(--ui-fg);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__prose{color:color-mix(in srgb, var(--ui-fg) 82%, transparent)}}.ui-training-detail__prose{font-size:1.0625rem;line-height:1.8}.ui-training-detail__prose>p:first-child{color:var(--ui-fg);text-wrap:pretty}.ui-training-detail__prose p+p{margin-top:.9rem}.ui-training-detail__prose :where(ul,ol){flex-direction:column;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ui-training-detail__prose li{padding-left:1.05rem;line-height:1.6;position:relative}.ui-training-detail__prose li:before,.ui-training-detail__list li:before,.ui-training-detail__mini-list li:before{content:"";background:var(--ui-accent);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__prose li:before,.ui-training-detail__list li:before,.ui-training-detail__mini-list li:before{background:color-mix(in srgb, var(--ui-accent) 70%, transparent)}}.ui-training-detail__p strong,.ui-training-detail__prose strong,.ui-training-detail__eva-list strong{font-weight:var(--ui-weight-semibold);color:var(--ui-fg)}.ui-training-detail__list{color:var(--ui-fg);flex-direction:column;gap:.45rem;margin-top:.7rem;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__list{color:color-mix(in srgb, var(--ui-fg) 80%, transparent)}}.ui-training-detail__list li{padding-left:1.05rem;line-height:1.6;position:relative}.ui-training-detail__list--goals{max-width:40rem}.ui-training-detail__facts{flex-direction:column;gap:2.25rem;margin-top:2.25rem;display:flex}.ui-training-detail__fact{min-width:0}.ui-training-detail__fact .ui-training-detail__list{margin-top:.55rem;font-size:.9375rem}.ui-training-detail__pedagogy{gap:1.25rem;display:grid}@media (min-width:720px){.ui-training-detail__pedagogy{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-training-detail__chips{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ui-training-detail__chips li{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-glass-border);align-items:center;padding:.28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__chips li{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-training-detail__chips li{background:var(--ui-glass-bg)}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__chips li{background:color-mix(in srgb, var(--ui-glass-bg) 50%, transparent)}}.ui-training-detail__chips li{color:var(--ui-fg);font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__chips li{color:color-mix(in srgb, var(--ui-fg) 82%, transparent)}}.ui-training-detail__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ui-training-detail__muted{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg);margin:0;font-size:.6875rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__muted{color:color-mix(in srgb, var(--ui-fg) 52%, transparent)}}.ui-training-detail__modules{border-top:var(--ui-hairline) solid var(--ui-glass-border);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__modules{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 80%, transparent)}}.ui-training-detail__eva-list{flex-direction:column;gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.ui-training-detail__eva-list li{color:var(--ui-fg);padding-left:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__eva-list li{color:color-mix(in srgb, var(--ui-fg) 72%, transparent)}}.ui-training-detail__eva-list li{font-size:.9375rem;line-height:1.7}.ui-training-detail__eva-list li:before{content:"";background:var(--ui-fg);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.62em;left:0}.ui-training-detail__eva-list li strong{color:var(--ui-fg);font-weight:650}.ui-training-detail__module{border-bottom:var(--ui-hairline) solid var(--ui-glass-border);padding:.95rem 0}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__module{border-bottom:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 80%, transparent)}}.ui-training-detail__module{-webkit-backdrop-filter:none;background:0 0;border-left:0;border-right:0;border-radius:0}.ui-training-detail__module:hover{border-color:var(--ui-glass-border)}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__module:hover{border-color:color-mix(in srgb, var(--ui-glass-border) 80%, transparent)}}.ui-training-detail__module:hover{transform:none}.ui-training-detail__module-top{grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.ui-training-detail__module-k{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ui-fg-muted);padding-top:.2rem;font-size:.75rem;font-weight:650}.ui-training-detail__module-copy{min-width:0}.ui-training-detail__module-t{font-weight:var(--ui-weight-semibold);letter-spacing:-.02em;text-wrap:pretty;margin:0}.ui-training-detail__module-sub{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-top:.15rem;font-size:.8125rem}.ui-training-detail__topics{color:var(--ui-fg-muted);text-wrap:pretty;margin:.28rem 0 0;padding:0;font-size:.875rem;line-height:1.5}.ui-training-detail__rncp{border-radius:var(--ui-radius-full);border:var(--ui-hairline) solid var(--ui-accent);align-items:center;margin:.35rem 0 0;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__rncp{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-accent) 35%, transparent)}}.ui-training-detail__rncp{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__rncp{background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.ui-training-detail__rncp{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ui-accent);font-size:.8125rem;font-weight:650}.ui-training-detail__cert-title{color:var(--ui-fg);text-wrap:pretty;margin:.45rem 0 0;font-size:.9375rem;font-weight:550;line-height:1.4}.ui-training-detail__rncp+.ui-training-detail__kv-v,.ui-training-detail__cert-title+.ui-training-detail__kv-v{margin-top:.25rem;font-size:.8125rem}.ui-training-detail__side-sticky{top:calc(var(--ui-header-offset) + .75rem);border:var(--ui-hairline) solid var(--ui-glass-border);border-radius:22px;position:sticky;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__side-sticky{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-training-detail__side-sticky{background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__side-sticky{background:color-mix(in srgb, var(--ui-glass-bg-strong) 88%, transparent)}}.ui-training-detail__side-sticky{-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-1)}.ui-training-detail__image{border:0;border-radius:0;height:180px;overflow:hidden}.ui-training-detail__image img{object-fit:cover;width:100%;height:100%;display:block}.ui-training-detail__price-card{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:1.1rem 1.15rem 1.2rem}.ui-training-detail__price-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ui-training-detail__price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.85rem;font-weight:750;line-height:1.1}.ui-training-detail__price-unit{color:var(--ui-fg-muted);margin:.3rem 0 0;font-size:.8125rem}.ui-training-detail__side-meta{color:var(--ui-fg-muted);margin:.75rem 0 0;font-size:.8125rem}.ui-training-detail__trust{border-top:var(--ui-hairline) solid var(--ui-glass-border);margin:.85rem 0 0;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__trust{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-training-detail__trust{color:var(--ui-fg-subtle);text-align:center;text-wrap:pretty;font-size:.75rem;line-height:1.45}.ui-training-detail__pill{border:var(--ui-hairline) solid var(--ui-glass-border);background:var(--ui-glass-bg-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__pill{background:color-mix(in srgb, var(--ui-glass-bg-strong) 62%, transparent)}}.ui-training-detail__pill{color:var(--ui-fg);padding:.25rem .55rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__pill{color:color-mix(in srgb, var(--ui-fg) 72%, transparent)}}.ui-training-detail__kv{border-top:var(--ui-hairline) solid var(--ui-glass-border);margin-top:.9rem;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__kv{border-top:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 70%, transparent)}}.ui-training-detail__kv-v{color:var(--ui-fg);margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__kv-v{color:color-mix(in srgb, var(--ui-fg) 82%, transparent)}}.ui-training-detail__kv-v{line-height:1.5}.ui-training-detail__mini-list{color:var(--ui-fg);flex-direction:column;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-training-detail__mini-list{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.ui-training-detail__mini-list{font-size:.875rem;line-height:1.5}.ui-training-detail__mini-list li{padding-left:1rem;position:relative}.ui-training-detail__side-actions{gap:.65rem;margin-top:1rem;display:grid}.ui-training-detail__a4{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-formation-enroll{border:var(--ui-hairline) solid var(--ui-glass-border);border-radius:22px;gap:.75rem;padding:1.15rem 1.2rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-formation-enroll{background:var(--ui-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll{background:color-mix(in srgb, var(--ui-glass-bg-strong) 74%, transparent)}}.ui-formation-enroll{-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat))}.ui-formation-enroll__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);margin:0;font-size:.6875rem;font-weight:700}.ui-formation-enroll__title{font-size:1.125rem;font-weight:var(--ui-weight-semibold);margin:0}.ui-formation-enroll__group{gap:.35rem;display:grid}.ui-formation-enroll__label,.ui-formation-enroll__group label:not(.sr-only){letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg);margin:0;font-size:.6875rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll__label,.ui-formation-enroll__group label:not(.sr-only){color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.ui-formation-enroll__options{gap:.85rem;padding-top:.15rem;display:grid}.ui-formation-enroll__option{align-items:flex-start;gap:.65rem;display:flex}.ui-formation-enroll__option .ui-check{margin-top:.15rem}.ui-formation-enroll__option-text{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.ui-formation-enroll__option-title{color:var(--ui-fg);font-size:.9rem;font-weight:650;line-height:1.3}.ui-formation-enroll__option-desc{color:var(--ui-fg-muted);font-size:.8125rem;line-height:1.4}.ui-formation-enroll__option-text:hover .ui-formation-enroll__option-title{color:var(--ui-accent)}.ui-formation-enroll__row{gap:.65rem;display:grid}@media (min-width:520px){.ui-formation-enroll__row{grid-template-columns:1fr 1fr}}.ui-formation-enroll__input{border:0;border-bottom:var(--ui-hairline) solid var(--ui-glass-border);width:100%;min-height:2.65rem;padding:.65rem .15rem}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll__input{border-bottom:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 80%, transparent)}}.ui-formation-enroll__input{color:var(--ui-fg);font:inherit;background:0 0;border-radius:0;font-size:.875rem}.ui-formation-enroll__textarea{resize:vertical;min-height:6rem}.ui-formation-enroll__input:focus{border-bottom-color:var(--ui-accent);outline:none}.ui-formation-enroll__error{color:var(--ui-danger,#c23);margin:0;font-size:.75rem}.ui-formation-enroll__success{border:var(--ui-hairline) solid var(--ui-glass-border);border-radius:22px;align-items:flex-start;gap:.65rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll__success{border:var(--ui-hairline) solid color-mix(in srgb, var(--ui-glass-border) 85%, transparent)}}.ui-formation-enroll__success{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-formation-enroll__success{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-glass-bg-strong))}}.ui-formation-enroll__success p{margin:0;font-size:.875rem;line-height:1.45}.auth-shell{box-sizing:border-box;background:var(--ui-bg);height:100dvh;min-height:100dvh;padding:.5rem;display:flex}@media (min-width:640px){.auth-shell{padding:.75rem}}.auth-shell__card{border-radius:var(--ui-radius-xl);background:var(--ui-surface-solid);width:100%;min-height:0;box-shadow:var(--ui-shadow-panel);border:var(--ui-hairline) solid var(--ui-border-subtle);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.auth-shell__top{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem 0;display:flex;position:relative}.auth-shell__tools{align-items:center;gap:.35rem;display:inline-flex}.auth-shell__brand{color:var(--ui-fg);transition:opacity var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.auth-shell__brand:hover{opacity:.78}.auth-shell__brand-name{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted)}.auth-layout{z-index:1;min-height:0;color:var(--ui-fg);flex-direction:column;flex:1;display:flex;position:relative}.auth-layout__body{flex-direction:column;flex:1;min-height:0;padding:0 1.5rem .5rem;display:flex}.auth-layout__scroll{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;padding:1rem 0;display:flex;overflow-y:auto}.auth-layout__inner{width:100%;max-width:23.75rem}.auth-layout__footer{color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem .75rem;display:flex}.auth-layout__footer-text{letter-spacing:.035em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,32rem);margin:0;font-size:.625rem;line-height:1.3;overflow:hidden}.auth-layout__footer-text strong{color:var(--ui-fg-muted);font-weight:700}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-title{color:var(--ui-fg);margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.3}.auth-subtitle{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed,1.5);color:var(--ui-fg-muted);margin:0 0 1.5rem}.auth-field-label{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin-bottom:.375rem;font-weight:500;display:block}.auth-field{gap:0;display:grid}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--ui-fg-subtle);pointer-events:none;display:inline-flex;position:absolute;left:.9rem}.auth-input{box-sizing:border-box;appearance:none;border:var(--ui-hairline) solid var(--ui-control-border);background:var(--ui-control-bg);width:100%;color:var(--ui-fg);border-radius:var(--ui-radius-full);min-height:var(--ui-control-min-h);padding:var(--ui-control-pad-y) var(--ui-control-pad-x) var(--ui-control-pad-y) 2.65rem;font-size:var(--ui-control-font);transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);outline:none;font-weight:500;line-height:1.35}.auth-input:focus{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-control-border))}}.auth-input:focus{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-input--otp{text-align:center;letter-spacing:.35em;font-family:var(--ui-font-mono);padding-left:2.65rem;padding-right:1rem}.auth-input--password{padding-right:2.75rem}.auth-eye{background:0 0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-error{color:#dc2626;margin:0;font-size:.8125rem;line-height:1.45}html[data-theme=dark] .auth-error{color:#f87171}.auth-link-row{text-align:center;font-size:var(--ui-text-xs);color:var(--ui-fg-muted);margin:0;padding-top:.75rem}.auth-link-row--right{text-align:right;padding-top:.25rem}.auth-link{appearance:none;font:inherit;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.auth-link:hover{color:var(--ui-accent-hover)}.auth-link:disabled{opacity:.4;cursor:not-allowed}.auth-hero{display:none}@media (min-width:1024px){.auth-hero{z-index:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:min(34rem,50vw);padding:.5rem 3rem 2rem 3.25rem;display:flex;position:absolute;top:3.5rem;left:0}.auth-hero__headline{letter-spacing:-.018em;color:var(--ui-fg);margin:0;font-size:clamp(1.1875rem,1.45vw,1.5625rem);font-weight:500;line-height:1.48}.auth-hero__accent{color:var(--ui-accent)}.auth-hero__lead{color:var(--ui-fg-muted);max-width:26rem;margin:.625rem 0 0;font-size:.75rem;line-height:1.7}}.dash-shell{--dash-chrome:var(--ui-bg);--dash-plate-radius:var(--ui-radius-xl);--dash-content-inset:.65rem;--dash-chrome-radius:calc(var(--dash-plate-radius) + var(--dash-content-inset));z-index:2;box-sizing:border-box;background:var(--ui-bg);height:100dvh;min-height:100dvh;padding:.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.dash-shell{--dash-content-inset:.85rem;padding:.75rem}}.dash-main-card{border-radius:var(--dash-chrome-radius);background:var(--dash-chrome);width:100%;min-height:0;box-shadow:none;border:0;flex:1;display:flex;overflow:hidden}.dash-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;width:13.75rem;min-height:0;box-shadow:none;background:0 0;border-right:0;flex-direction:column;flex-shrink:0;display:none}@media (min-width:900px){.dash-sidebar{display:flex}}.dash-sidebar__logo{flex-shrink:0;align-items:center;gap:.65rem;padding:1rem 1rem .5rem;display:flex}.dash-sidebar__logo-label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg)}.dash-sidebar__home{width:100%}.dash-sidebar__primary{height:2.75rem;font-size:var(--ui-text-sm);justify-content:flex-start}.dash-sidebar__primary .ui-login-cta__icon{width:2rem;height:2rem}.dash-sidebar__nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;gap:.85rem;min-height:0;padding:.25rem .5rem .75rem 0;display:flex;overflow:hidden auto}.dash-sidebar__nav:before,.dash-sidebar__nav:after{content:"";pointer-events:none;flex:1 1 0;min-height:0}.dash-sidebar__section{align-items:center;padding:.4rem .85rem;display:flex}.dash-sidebar__section-label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted)}.dash-sidebar__footer{border-top:0;flex-shrink:0;padding:.75rem}.dash-sidebar__user{align-items:center;gap:.55rem;min-width:0;display:flex}.dash-sidebar__avatar{border-radius:var(--ui-radius-full);background:var(--ui-accent);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-sidebar__avatar{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.dash-sidebar__avatar{color:var(--ui-accent);flex-shrink:0;font-size:.6875rem;font-weight:700}.dash-sidebar__user-meta{flex:1;min-width:0}.dash-sidebar__user-name{letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.dash-sidebar__user-role{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.dash-sidebar__logout{flex-shrink:0}.dash-sidebar--compact{width:3.75rem}.dash-sidebar--compact .dash-sidebar__logo{justify-content:center;padding:1rem .35rem .5rem}.dash-sidebar--compact .dash-sidebar__logo-label,.dash-sidebar--compact .dash-sidebar__section,.dash-sidebar--compact .dash-sidebar__nav-label,.dash-sidebar--compact .ui-login-cta__label,.dash-sidebar--compact .dash-sidebar__user-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-sidebar--compact .dash-sidebar__home{border-radius:var(--ui-radius-full);justify-content:center;gap:0;width:2.5rem;min-height:2.5rem;margin-inline:auto;padding:0}@media (min-width:900px){.dash-sidebar--compact .ui-eva-orb-loader--nav{--eva-orb-scale:.28;--eva-orb-size:28px}}.dash-sidebar--compact .dash-sidebar__primary{border-radius:var(--ui-radius-full);justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;margin-inline:auto;padding:0}.dash-sidebar--compact .dash-sidebar__primary .ui-login-cta__icon{width:2rem;height:2rem;margin:0}.dash-sidebar--compact .dash-sidebar__nav{align-items:center;gap:.55rem;padding:.25rem .35rem .75rem}.dash-sidebar--compact .ui-rail-group{align-items:center;width:100%}.dash-sidebar--compact .ui-rail-group:has(.dash-sidebar__home){gap:.55rem}.dash-sidebar--compact .ui-rail-item{border-radius:var(--ui-radius-full);justify-content:center;gap:0;width:2.5rem;min-height:2.5rem;margin-inline:auto;padding:0}.dash-sidebar--compact .dash-sidebar__footer{padding:.55rem .35rem}.dash-sidebar--compact .dash-sidebar__user{flex-direction:column;align-items:center;gap:.35rem}.dash-sidebar--compact .dash-sidebar__logout{justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;margin-inline:auto;padding:0}.dash-content{min-width:0;min-height:0;padding:0 var(--dash-content-inset) var(--dash-content-inset);background:0 0;flex-direction:column;flex:1;display:flex}.dash-main-frame{border-radius:var(--dash-plate-radius);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dash-main-frame--home{box-shadow:none;overflow:hidden}html[data-theme=dark] .dash-main-frame--home{box-shadow:0 1px 3px #00000038}.dash-main-frame--home>.ui-app-bg--contained{z-index:0;display:none}html[data-theme=dark] .dash-main-frame--home>.ui-app-bg--contained{display:block}.dash-main-frame--home>.dash-main{z-index:1;box-shadow:none;position:relative}.dash-header{background:0 0;border-bottom:0;flex-shrink:0;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) minmax(7rem,12rem);align-items:center;gap:1rem;min-height:3.5rem;padding:.55rem .35rem .55rem .25rem;display:grid}.dash-header__title{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dash-header__search{min-width:0;min-height:var(--ui-control-min-h);align-items:center;display:flex}.dash-header__actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.dash-header__eva{display:none}@media (max-width:1199px){.dash-header__eva{display:inline-flex}.dash-home-right__bar>.ui-eva-help-button:not(.dash-header__eva){display:none}}.dash-header__menu,.dash-nav-overlay{display:none}.dash-header__notif{text-decoration:none;position:relative}.dash-header__notif-pill{border-radius:var(--ui-radius-full);background:var(--ui-accent);min-width:1.15rem;height:1.15rem;color:var(--ui-accent-ink);font-size:.625rem;font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;pointer-events:none;box-shadow:0 0 0 2px var(--dash-chrome,var(--ui-bg));justify-content:center;align-items:center;padding:0 .35rem;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.35rem}@media (max-width:899px){.dash-shell{--dash-content-inset:0px;--dash-plate-radius:0px;padding:0}.dash-main-card{border-radius:0}.dash-content{padding:0}.dash-header{min-height:3rem;padding:max(.35rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) .35rem max(.55rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title actions";gap:.45rem}.dash-header--with-search{grid-template-areas:"menu title actions""search search search"}.dash-header__menu{grid-area:menu;display:inline-flex}.dash-header__title{grid-area:title}.dash-header--with-search .dash-header__search{max-width:none;min-height:var(--ui-control-min-h-sm);grid-area:search;padding:0 .7rem .4rem}.dash-header__actions{grid-area:actions}.dash-nav-overlay{z-index:var(--ui-z-overlay);background:var(--ui-scrim);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-2) var(--ui-ease-out);display:block;position:fixed;inset:0}.dash-shell.is-nav-open .dash-nav-overlay{opacity:1;pointer-events:auto}.dash-sidebar,.dash-sidebar.dash-sidebar--compact{z-index:var(--ui-z-modal);box-sizing:border-box;width:min(17.5rem,100vw - 3.25rem);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);border-radius:0 var(--ui-radius-xl) var(--ui-radius-xl) 0;transition:transform var(--ui-dur-3) var(--ui-ease-out);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.dash-shell.is-nav-open .dash-sidebar{transform:translate(0)}.dash-sidebar--compact .dash-sidebar__logo{justify-content:flex-start;padding:1rem 1rem .5rem}.dash-sidebar--compact .dash-sidebar__logo-label,.dash-sidebar--compact .dash-sidebar__section,.dash-sidebar--compact .dash-sidebar__nav-label,.dash-sidebar--compact .dash-sidebar__user-meta{width:auto;height:auto;padding:unset;margin:unset;clip:auto;clip-path:none;white-space:nowrap;position:static;overflow:visible}.dash-sidebar--compact .dash-sidebar__section{padding:.4rem .85rem;display:flex}.dash-sidebar--compact .dash-sidebar__home,.dash-sidebar--compact .ui-rail-item{border-radius:0 var(--ui-radius-full) var(--ui-radius-full) 0;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.5rem;margin-inline:0;padding:.375rem .75rem .375rem 1rem}.dash-sidebar--compact .ui-rail-item>:first-child,.dash-sidebar--compact .dash-sidebar__home>:first-child{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.dash-sidebar--compact .ui-eva-orb-loader--nav{--eva-orb-scale:.18;--eva-orb-size:18px}.dash-sidebar--compact .dash-sidebar__nav{align-items:stretch;gap:.85rem;padding:.25rem .5rem .75rem 0}.dash-sidebar--compact .ui-rail-group{align-items:stretch}.dash-sidebar--compact .dash-sidebar__footer{padding:.65rem .85rem calc(.75rem + env(safe-area-inset-bottom));border-top:var(--ui-hairline) solid var(--ui-border-subtle)}.dash-sidebar--compact .dash-sidebar__user{flex-direction:row;align-items:center;gap:.55rem;display:flex}.dash-sidebar--compact .dash-sidebar__logout,.dash-sidebar--compact .dash-sidebar__logout.ui-cta,.dash-sidebar--compact .dash-sidebar__logout.ui-cta--soft,.dash-sidebar--compact .dash-sidebar__logout.ui-login-cta{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:none;border-radius:var(--ui-radius-full);background:0 0;border:0;justify-content:center;gap:0;margin-inline:0;padding:0}.dash-sidebar--compact .dash-sidebar__logout:hover:not(:disabled){background:0 0;border:0}.dash-sidebar--compact .dash-sidebar__logout .ui-login-cta__icon{width:2.5rem;height:2.5rem;margin:0}.dash-sidebar--compact .dash-sidebar__logout .ui-login-cta__icon:after{content:none}}.dash-main{z-index:1;border-radius:var(--dash-plate-radius);background:var(--ui-bg-inset);min-height:0;box-shadow:none;isolation:isolate;border:0;flex:1;padding:1.25rem 1.25rem 2rem;position:relative;overflow:hidden auto}@media (min-width:640px){.dash-main{padding:1.5rem 1.75rem 2.25rem}}@media (max-width:899px){.dash-main{padding:1rem 1rem calc(1.15rem + env(safe-area-inset-bottom));border-radius:0}}html[data-theme=dark] .dash-main{background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:0 1px 3px #00000038}.dash-main--map{background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.workflow-next__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workflow-next__row{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-bg-inset);width:100%;color:inherit;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.7rem;margin:0;padding:.65rem .75rem;text-decoration:none;display:flex}a.workflow-next__row:hover{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){a.workflow-next__row:hover{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-solid))}}a.workflow-next__row:hover{border-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){a.workflow-next__row:hover{border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border))}}.workflow-next__row.is-primary{border-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.workflow-next__row.is-primary{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-border))}}.workflow-next__row.is-primary{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.workflow-next__row.is-primary{background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface-solid))}}.workflow-next__row.is-primary .workflow-next__icon{background:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.workflow-next__row.is-primary .workflow-next__icon{background:color-mix(in srgb, var(--ui-primary) 16%, transparent)}}.workflow-next__row.is-primary .workflow-next__icon{color:var(--ui-primary)}.workflow-next__row.is-done{opacity:.55;pointer-events:none}.workflow-next__icon{border-radius:var(--ui-radius-full);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-next__icon{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.workflow-next__icon{color:var(--ui-fg-muted)}.workflow-next__copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.workflow-next__label{color:var(--ui-fg);font-size:.8125rem;font-weight:650;line-height:1.3}.workflow-next__hint{color:var(--ui-fg-subtle);margin:0;font-size:.6875rem;font-weight:500;line-height:1.35}.workflow-next__chevron{color:var(--ui-fg-subtle);flex-shrink:0}.workflow-next__actions{flex-direction:column;gap:.35rem;display:flex}.workflow-checklist__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.workflow-checklist__head .ui-form-section__title,.workflow-checklist__head .ui-form-section__lead{margin:0}.workflow-checklist__progress{font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--ui-fg-subtle);flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.75rem;display:flex}.workflow-checklist__bar{background:var(--ui-fg-subtle);border-radius:999px;width:4.5rem;height:.28rem}@supports (color:color-mix(in lab, red, red)){.workflow-checklist__bar{background:color-mix(in srgb, var(--ui-fg-subtle) 18%, transparent)}}.workflow-checklist__bar{overflow:hidden}.workflow-checklist__bar i{background:var(--ui-accent,var(--color-accent,#2563eb));border-radius:inherit;height:100%;display:block}.workflow-checklist__phases{flex-wrap:wrap;gap:.35rem .65rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.workflow-checklist__phase{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-fg-subtle);align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.workflow-checklist__phase-dot{background:var(--ui-fg-subtle);border-radius:50%;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.workflow-checklist__phase-dot{background:color-mix(in srgb, var(--ui-fg-subtle) 40%, transparent)}}.workflow-checklist__phase.is-done{color:var(--ui-fg)}.workflow-checklist__phase.is-done .workflow-checklist__phase-dot{background:#16a34a}.workflow-checklist__phase.is-active .workflow-checklist__phase-dot{background:var(--ui-accent,#2563eb)}.workflow-checklist__phase.is-blocked .workflow-checklist__phase-dot{background:#ca8a04}.workflow-checklist__next{color:var(--ui-fg);margin:0 0 .75rem;font-size:.8125rem}.workflow-checklist__next span{color:var(--ui-fg-subtle);font-weight:400}.workflow-checklist__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.workflow-checklist__item{background:var(--ui-fg-subtle);border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-checklist__item{background:color-mix(in srgb, var(--ui-fg-subtle) 6%, transparent)}}.workflow-checklist__item.is-done{opacity:.62}.workflow-checklist__item.is-active{background:var(--ui-accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.workflow-checklist__item.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}}.workflow-checklist__item.is-blocked{opacity:.75}.workflow-checklist__item.is-unknown{opacity:.8;outline:1px dashed var(--ui-fg-subtle)}@supports (color:color-mix(in lab, red, red)){.workflow-checklist__item.is-unknown{outline:1px dashed color-mix(in srgb, var(--ui-fg-subtle) 35%, transparent)}}.workflow-checklist__item.is-unknown{outline-offset:-1px}.workflow-checklist__item.is-na{opacity:.55}.workflow-checklist__item.is-unknown .workflow-checklist__mark{color:#ca8a04}.workflow-checklist__mark{width:1.4rem;height:1.4rem;color:var(--ui-fg-subtle);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.workflow-checklist__item.is-done .workflow-checklist__mark{color:#16a34a}.workflow-checklist__item.is-active .workflow-checklist__mark{color:var(--ui-accent,#2563eb)}.workflow-checklist__body{flex:1;min-width:0}.workflow-checklist__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.workflow-checklist__label{color:var(--ui-fg);font-size:.8125rem;font-weight:550;text-decoration:none}a.workflow-checklist__label:hover{text-decoration:underline}.workflow-checklist__badge{color:var(--ui-fg-subtle);white-space:nowrap;font-size:.6875rem}.workflow-checklist__meta{color:var(--ui-fg-subtle);margin:.15rem 0 0;font-size:.6875rem;line-height:1.35}.dash-main--home{background:var(--ui-bg-inset);isolation:auto;--dash-home-dock-inset:clamp(.85rem, 1.8vw, 1.4rem);--dash-home-dock-width:3.15rem;--dash-home-eva-nudge-x:clamp(1.75rem, 4vw, 3.25rem);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .dash-main--home{background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dash-main--home{background:color-mix(in srgb, var(--ui-surface) 48%, transparent)}}.dash-main--home>.dash-home{z-index:3;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dash-home{flex:1;width:100%;max-width:none;min-height:0;display:flex;position:relative}.dash-home-eva{background:0 0;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.dash-home-greeting.ui-hero-banner__title{top:max(1.5rem, calc(var(--dash-plate-radius) + .4rem));left:max(1.5rem, calc(var(--dash-plate-radius) + .4rem));z-index:4;letter-spacing:-.02em;text-transform:none;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.12rem;width:auto;max-width:min(42vw,16rem);margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex;position:absolute;overflow:visible}.dash-home-greeting .ui-hero-banner__word{text-align:left;max-width:100%;font-size:inherit;align-self:flex-start;margin:0;padding:0;display:block;overflow:visible}.dash-home-greeting .ui-hero-banner__word--1{color:var(--ui-fg-muted);font-weight:600}.dash-home-greeting .ui-hero-banner__word--2{color:var(--ui-fg);margin-right:0;font-weight:650}.dash-home-greeting .ui-hero-banner__word-real{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-home-greeting .ui-hero-banner__word-wave{display:none}@media (max-width:639px){.dash-home-greeting.ui-hero-banner__title{max-width:min(72vw,14rem)}}.dash-home-eva__underlay{z-index:1;pointer-events:none;position:absolute;inset:0}.dash-home-eva__halo-wrap{z-index:0;pointer-events:none;opacity:1;position:absolute;inset:0}.dash-home-eva__health-wrap{z-index:1;pointer-events:none;opacity:1;position:absolute;inset:0}.dash-home-eva__halo{pointer-events:none;filter:brightness(var(--ui-aurora-brightness,1.05));position:absolute;inset:-18% -22% -28% -12%;overflow:hidden}.dash-home-eva__stage,.dash-home-eva__stage--persistent{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.dash-home-eva__canvas{width:100%;height:100%}.dash-home-health{z-index:1;width:min(50vw,34rem);height:min(50vw,34rem);transform:translate(calc(-2% + var(--dash-home-eva-nudge-x)), -48%);pointer-events:none;place-items:center;display:grid;position:absolute;top:40%;left:2%;overflow:visible}.dash-home-health__bloom{border-radius:var(--ui-radius-full);background:radial-gradient(circle at 48% 46%, var(--ui-nebula-secondary) 0%, var(--ui-nebula-accent) 48%, transparent 72%);position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.dash-home-health__bloom{background:radial-gradient(circle at 48% 46%, color-mix(in srgb, var(--ui-nebula-secondary) 34%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 14%, transparent) 48%, transparent 72%)}}.dash-home-health__bloom{filter:blur(48px)saturate(130%);opacity:.55;mix-blend-mode:var(--ui-aurora-blend,screen);animation:dash-home-health-pulse 12s var(--ui-ease-in-out) infinite}.dash-home-health__aura{border-radius:var(--ui-radius-full);background:radial-gradient(circle at 40% 36%, var(--ui-nebula-accent) 0%, var(--ui-nebula-accent) 38%, transparent 70%), radial-gradient(circle at 64% 62%, var(--ui-nebula-teal) 0%, transparent 56%), radial-gradient(circle at 50% 54%, var(--ui-nebula-secondary) 0%, transparent 62%);position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.dash-home-health__aura{background:radial-gradient(circle at 40% 36%, color-mix(in srgb, var(--ui-nebula-accent) 92%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-accent) 38%, transparent) 38%, transparent 70%), radial-gradient(circle at 64% 62%, color-mix(in srgb, var(--ui-nebula-teal) 42%, transparent) 0%, transparent 56%), radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--ui-nebula-secondary) 28%, transparent) 0%, transparent 62%)}}.dash-home-health__aura{filter:blur(34px)saturate(145%);opacity:.82;mix-blend-mode:var(--ui-aurora-blend,screen);animation:dash-home-health-breathe 10s var(--ui-ease-in-out) infinite;animation-delay:-3.5s}.dash-home-health__core{border-radius:var(--ui-radius-full);background:radial-gradient(circle at 50% 48%, var(--ui-surface-solid) 0%, var(--ui-surface-solid) 58%, transparent 78%);position:absolute;inset:28%}@supports (color:color-mix(in lab, red, red)){.dash-home-health__core{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--ui-surface-solid) 55%, transparent) 0%, color-mix(in srgb, var(--ui-surface-solid) 18%, transparent) 58%, transparent 78%)}}.dash-home-health__core{opacity:.7}.dash-home-health__ring{opacity:.72;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dash-home-health__guide,.dash-home-health__track,.dash-home-health__arc{fill:none}.dash-home-health__guide{stroke:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-health__guide{stroke:color-mix(in srgb, var(--ui-nebula-accent) 14%, transparent)}}.dash-home-health__guide{stroke-width:.2px;stroke-dasharray:.8 2.4}.dash-home-health__track{stroke:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-health__track{stroke:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.dash-home-health__track{stroke-width:.45px}.dash-home-health__arc{stroke:url(#dash-home-health-arc);stroke-width:.7px;stroke-linecap:round}.dash-home-health__tip{fill:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-health__tip{fill:color-mix(in srgb, var(--ui-nebula-accent) 88%, white)}}.dash-home-health__tip{filter:drop-shadow(0 0 3px var(--ui-nebula-accent))}@supports (color:color-mix(in lab, red, red)){.dash-home-health__tip{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ui-nebula-accent) 70%, transparent))}}.dash-home-health__score{z-index:1;justify-content:center;align-items:flex-start;padding-inline:.12em;display:flex;position:relative;overflow:visible}.dash-home-health__value{font-size:clamp(7rem,17vw,13.5rem);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(180deg, var(--ui-fg) 0%, var(--ui-fg) 55%, var(--ui-nebula-accent) 100%);padding-inline:.06em .1em;line-height:.9;display:inline-block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dash-home-health__value{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-fg) 22%, transparent) 0%, color-mix(in srgb, var(--ui-fg) 10%, transparent) 55%, color-mix(in srgb, var(--ui-nebula-accent) 18%, transparent) 100%)}}.dash-home-health__value{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dash-home-health__pct{font-size:clamp(2.4rem,5.8vw,4.5rem);font-weight:var(--ui-weight-semibold);letter-spacing:-.02em;background:linear-gradient(160deg, var(--ui-nebula-accent) 0%, var(--ui-nebula-teal) 100%);margin-top:.16em;margin-left:.02em;padding-inline:.04em;line-height:1;display:inline-block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dash-home-health__pct{background:linear-gradient(160deg, color-mix(in srgb, var(--ui-nebula-accent) 72%, transparent) 0%, color-mix(in srgb, var(--ui-nebula-teal) 48%, transparent) 100%)}}.dash-home-health__pct{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translate(.22em,-.12em)}@keyframes dash-home-health-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes dash-home-health-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:991px){.dash-home-health{display:none}}.dash-home-dock{left:var(--dash-home-dock-inset);z-index:3;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dash-home-dock--right{left:calc(var(--dash-home-dock-inset) + var(--dash-home-dock-width) + var(--dash-home-dock-inset));right:auto}.dash-home-dock__shell{border-radius:var(--ui-radius-full);background:var(--ui-fg);color:var(--ui-bg);box-shadow:var(--ui-shadow-sm);pointer-events:auto;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:.65rem .45rem;display:flex}.dash-home-dock--invert .dash-home-dock__shell{background:var(--ui-bg);color:var(--ui-fg);box-shadow:var(--ui-shadow-sm);outline:var(--ui-hairline) solid var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock--invert .dash-home-dock__shell{outline:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.dash-home-dock__eyebrow{font-size:.5625rem;font-weight:var(--ui-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.dash-home-dock__eyebrow{color:color-mix(in srgb, var(--ui-bg) 55%, transparent)}}.dash-home-dock--invert .dash-home-dock__eyebrow{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock--invert .dash-home-dock__eyebrow{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.dash-home-dock__list{flex-direction:column;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.dash-home-dock__btn{background:var(--ui-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.dash-home-dock__btn{background:color-mix(in srgb, var(--ui-bg) 12%, transparent)}}.dash-home-dock__btn{color:var(--ui-bg);opacity:1;cursor:pointer}.dash-home-dock--invert .dash-home-dock__btn{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock--invert .dash-home-dock__btn{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.dash-home-dock--invert .dash-home-dock__btn{color:var(--ui-fg)}.dash-home-dock__btn:disabled{opacity:1;cursor:pointer;color:var(--ui-bg)}.dash-home-dock--invert .dash-home-dock__btn:disabled{color:var(--ui-fg)}.dash-home-dock__btn:hover,.dash-home-dock__btn:hover:disabled{background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock__btn:hover,.dash-home-dock__btn:hover:disabled{background:color-mix(in srgb, var(--ui-bg) 18%, transparent)}}.dash-home-dock__btn:hover,.dash-home-dock__btn:hover:disabled{color:var(--ui-bg)}.dash-home-dock--invert .dash-home-dock__btn:hover,.dash-home-dock--invert .dash-home-dock__btn:hover:disabled{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock--invert .dash-home-dock__btn:hover,.dash-home-dock--invert .dash-home-dock__btn:hover:disabled{background:color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.dash-home-dock--invert .dash-home-dock__btn:hover,.dash-home-dock--invert .dash-home-dock__btn:hover:disabled{color:var(--ui-fg)}.dash-home-dock__tip{border-radius:var(--ui-radius-full);background:var(--ui-fg);color:var(--ui-bg);font-size:.6875rem;font-weight:var(--ui-weight-medium);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out);padding:.28rem .55rem;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(4px,-50%)}.dash-home-dock--invert .dash-home-dock__tip{background:var(--ui-bg);color:var(--ui-fg);outline:var(--ui-hairline) solid var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-dock--invert .dash-home-dock__tip{outline:var(--ui-hairline) solid color-mix(in srgb, var(--ui-fg) 12%, transparent)}}.dash-home-dock__btn:hover .dash-home-dock__tip,.dash-home-dock__btn:focus-visible .dash-home-dock__tip{opacity:1;transform:translateY(-50%)}@media (max-width:991px){.dash-home-dock{display:none}}.dash-home-eva .ui-stats{z-index:3;flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dash-home-eva .ui-stats__inner{flex-direction:column;width:100%;height:100%;padding-block:clamp(1.25rem,3.5vh,3.5rem);display:flex}.dash-home-eva .ui-stats__grid{flex:1;align-items:stretch;min-height:0}.dash-home-eva .ui-stats__col-left{transform:translateX(var(--dash-home-eva-nudge-x));position:relative;overflow:visible}.dash-home-eva .ui-stats__morph-target{flex:auto;height:100%;min-height:100%}.dash-home-eva .ui-stats__fun-facts{pointer-events:none;z-index:2;justify-content:center;align-items:flex-end;height:13.5rem;margin:0;padding:0;display:flex;position:absolute;bottom:clamp(2.75rem,5vh,4rem);left:0;right:0;overflow:visible}.dash-home-eva .ui-stats__col-right,.dash-home-eva .ui-stats__text-stack{align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.dash-home-eva .ui-stats__text-stack{will-change:auto;justify-content:flex-start;align-items:stretch;gap:clamp(.75rem,2vh,1.5rem);transform:none}.dash-home-eva .ui-stats__text-stack>.ui-eva-player{flex-shrink:0}.dash-home-eva .ui-stats__head,.dash-home-eva .ui-stats__stat-card,.dash-home-eva .ui-stats__fun-facts{display:none}.dash-home-right{pointer-events:auto;flex-direction:column;flex:1;align-self:stretch;gap:clamp(.65rem,1.6vh,1.15rem);width:100%;min-width:0;min-height:0;display:flex}.dash-home-right__bar{flex-shrink:0;align-items:center;gap:.45rem;min-width:0;display:flex}.dash-home-right__bar .ui-eva-player{flex:1;min-width:0}.dash-home-right__bar>.ui-eva-help-button{margin-left:auto}.dash-home-tiles__unavailable{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;min-width:0;display:flex}.dash-home-tiles{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(4.1rem,1fr);align-content:stretch;gap:.45rem;min-height:0;padding:.05rem .05rem .2rem;display:grid;overflow:hidden auto}.dash-home-tiles__tile.ui-surface,.dash-home-tiles__tile{border-radius:var(--ui-radius-md);filter:none;min-width:0;min-height:0;color:var(--ui-fg);transition:background var(--ui-dur-2) var(--ui-ease-out);outline:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:none!important;border:0!important}a.dash-home-tiles__tile:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){a.dash-home-tiles__tile:hover{background:color-mix(in srgb, var(--ui-fg) 6%, var(--ui-surface))}}.dash-home-tiles__tile--accent.ui-surface{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-tiles__tile--accent.ui-surface{background:color-mix(in srgb, var(--ui-accent) 72%, transparent)}}.dash-home-tiles__tile--accent.ui-surface{color:var(--ui-accent-ink)}.dash-home-tiles__tile--wave{isolation:isolate;justify-content:flex-start;align-items:stretch;overflow:hidden;padding:0!important}a.dash-home-tiles__tile--accent:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){a.dash-home-tiles__tile--accent:hover{background:color-mix(in srgb, var(--ui-accent) 82%, transparent)}}.dash-home-wave{color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:100%;min-height:0;margin:0;padding:.8rem .9rem 0;display:flex;position:relative;overflow:hidden}.dash-home-wave__copy{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:88%;display:flex;position:relative}.dash-home-wave__month,.dash-home-wave__value,.dash-home-wave__label,.dash-home-wave__meta{margin:0}.dash-home-wave__month{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.6875rem;font-weight:600;line-height:1.2}.dash-home-wave__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 12px #0000001f;font-size:clamp(2.1rem,4.2vw,2.85rem);font-weight:700;line-height:.95}.dash-home-wave__label{letter-spacing:-.01em;color:#ffffffdb;font-size:.8125rem;font-weight:500;line-height:1.25}.dash-home-wave__meta{letter-spacing:.01em;color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:flex}.dash-home-wave__meta span[aria-hidden]{opacity:.45}.dash-home-wave__svg{z-index:0;pointer-events:none;shape-rendering:geometricprecision;border:0;width:100%;max-width:none;height:62%;margin:0;padding:0;display:block;position:absolute;inset:auto 0 0;overflow:visible}.dash-home-wave__grad-a,.dash-home-wave__grad-b,.dash-home-wave__grad-c{stop-color:#fff}.dash-home-wave__stroke{stroke:#fff}.dash-home-tiles__tile--lg{grid-area:span 2/span 2}.dash-home-tiles__tile--wide,.dash-home-tiles__tile--md{grid-area:span 1/span 2}.dash-home-tiles__tile--sm{grid-area:span 1/span 1}.dash-home-tiles__tile--tall{grid-area:span 2/span 1}.dash-home-tiles__tile--long{grid-area:span 2/span 3}.dash-home-tiles__tile--drive.ui-surface{background:var(--ui-accent);justify-content:flex-start;align-items:stretch;overflow:hidden;padding:0!important}@supports (color:color-mix(in lab, red, red)){.dash-home-tiles__tile--drive.ui-surface{background:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-surface))}}.dash-home-tiles__tile--drive.ui-surface{color:var(--ui-fg)}a.dash-home-tiles__tile--drive:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){a.dash-home-tiles__tile--drive:hover{background:color-mix(in srgb, var(--ui-accent) 26%, var(--ui-surface))}}.dash-home-drive{flex-direction:column;justify-content:flex-start;width:100%;height:100%;min-height:0;margin:0;padding:.8rem .9rem 0;display:flex;position:relative;overflow:hidden}.dash-home-drive__copy{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.18rem;max-width:55%;display:flex;position:relative}.dash-home-drive__eyebrow,.dash-home-drive__value,.dash-home-drive__label,.dash-home-drive__meta{margin:0}.dash-home-drive__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-accent);font-size:.6875rem;font-weight:600;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.dash-home-drive__eyebrow{color:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-fg))}}.dash-home-drive__value{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;line-height:1;display:flex}.dash-home-drive__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:clamp(2.35rem,4.8vw,3.1rem);font-weight:700;line-height:.92}.dash-home-drive__unit{letter-spacing:-.02em;color:var(--ui-fg);font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dash-home-drive__unit{color:color-mix(in srgb, var(--ui-fg) 68%, transparent)}}.dash-home-drive__label{letter-spacing:-.01em;color:var(--ui-fg);font-size:.8125rem;font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.dash-home-drive__label{color:color-mix(in srgb, var(--ui-fg) 64%, transparent)}}.dash-home-drive__meta{color:var(--ui-fg);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-home-drive__meta{color:color-mix(in srgb, var(--ui-fg) 50%, transparent)}}.dash-home-drive__dot{opacity:.45}.dash-home-drive__icon{z-index:0;width:5.75rem;height:5.75rem;color:var(--ui-accent);opacity:.2;pointer-events:none;place-items:center;display:grid;position:absolute;top:.35rem;right:.4rem}.dash-home-drive__icon svg{width:100%;height:100%;display:block}.dash-home-drive__bars{z-index:1;pointer-events:none;width:min(42%,8.75rem);height:48%;margin:0;padding:0;display:block;position:absolute;bottom:.45rem;right:.55rem}.dash-home-drive__track{fill:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-drive__track{fill:color-mix(in srgb, var(--ui-accent) 10%, transparent)}}@media (max-width:720px){.dash-home-tiles__tile--long{grid-area:span 2/span 2}}.dash-home-tiles__icon{color:var(--ui-fg);place-items:center;display:grid;position:absolute;top:.65rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.dash-home-tiles__icon{color:color-mix(in srgb, var(--ui-fg) 42%, transparent)}}.dash-home-tiles__value{font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.dash-home-tiles__tile--lg .dash-home-tiles__value{font-size:clamp(2.1rem,4.2vw,2.85rem)}.dash-home-tiles__suffix{font-size:.55em;font-weight:var(--ui-weight-medium);color:var(--ui-fg);margin-left:.12em}@supports (color:color-mix(in lab, red, red)){.dash-home-tiles__suffix{color:color-mix(in srgb, var(--ui-fg) 62%, transparent)}}.dash-home-tiles__label{max-width:100%;font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-tiles__label{color:color-mix(in srgb, var(--ui-fg) 58%, transparent)}}.dash-home-tiles__label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.dash-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4.5rem,auto)}.dash-home-tiles__tile--lg,.dash-home-tiles__tile--wide,.dash-home-tiles__tile--md{grid-column:span 2}.dash-home-tiles__tile--sm,.dash-home-tiles__tile--tall{grid-column:span 1}.dash-home-tiles__tile--tall{grid-row:span 1}}.dash-home-chat{pointer-events:auto;flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.dash-home-chat__feed{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 12%,#000 32% 100%);mask-image:linear-gradient(#0000 0%,#00000059 12%,#000 32% 100%)}.dash-home-chat__feed-inner{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.65rem;height:100%;padding:1.25rem 0 .75rem;display:flex;overflow:hidden auto}.dash-home-chat__feed-inner:before{content:"";flex:auto;min-height:0}.dash-home-chat__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:8rem;padding:1.5rem 1rem;display:flex}.dash-home-chat__empty-title{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-fg);margin:0}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__empty-title{color:color-mix(in srgb, var(--ui-fg) 72%, transparent)}}.dash-home-chat__empty-lead{max-width:18rem;font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug);color:var(--ui-fg);margin:0}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__empty-lead{color:color-mix(in srgb, var(--ui-fg) 48%, transparent)}}.dash-home-chat__feed-inner:has(.dash-home-chat__empty):before{display:none}.dash-home-chat__msg--enter{animation:dash-home-chat-rise .42s var(--ui-ease-out) both}@keyframes dash-home-chat-rise{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}.dash-home-chat .ui-eva-chat__bubble{max-width:min(92%,26rem)}.dash-home-chat__bubble-live{box-shadow:none;background:0 0}.dash-home-chat__bubble-live.is-writing{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__bubble-live.is-writing{color:color-mix(in srgb, var(--ui-fg) 78%, transparent)}}.dash-home-chat__spoken{color:var(--ui-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .28s var(--ui-ease-out);background:0 0;border-radius:.15em}.dash-home-chat__bubble-live.is-speaking .dash-home-chat__spoken{background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__bubble-live.is-speaking .dash-home-chat__spoken{background:color-mix(in srgb, var(--ui-nebula-accent) 22%, transparent)}}.dash-home-chat__pending{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__pending{color:color-mix(in srgb, var(--ui-fg) 40%, transparent)}}.dash-home-chat__toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.15rem;margin-bottom:.15rem;display:flex}.dash-home-chat__toolbar .ui-eva-chat__icon-btn:disabled{opacity:.35;cursor:not-allowed}.dash-home-chat__composer{flex-shrink:0;width:100%;padding-top:.15rem}.dash-home-chat__row{border-bottom:1px solid var(--ui-fg);align-items:center;gap:.35rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__row{border-bottom:1px solid color-mix(in srgb, var(--ui-fg) 22%, transparent)}}.dash-home-chat__row{transition:border-color var(--ui-dur-2) var(--ui-ease-out)}.dash-home-chat__row:focus-within{border-bottom-color:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__row:focus-within{border-bottom-color:color-mix(in srgb, var(--ui-nebula-accent) 70%, transparent)}}.dash-home-chat__input{min-width:0;height:2.75rem;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-base);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 .25rem 0 .15rem}.dash-home-chat__input::placeholder{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__input::placeholder{color:color-mix(in srgb, var(--ui-fg) 45%, transparent)}}.dash-home-chat__actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.dash-home-chat__btn{border-radius:var(--ui-radius-full);width:2.25rem;height:2.25rem;color:var(--ui-fg);background:0 0;border:0;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__btn{color:color-mix(in srgb, var(--ui-fg) 72%, transparent)}}.dash-home-chat__btn{cursor:pointer;transition:color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-2) var(--ui-ease-out)}.dash-home-chat__btn:hover:not(:disabled){color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__btn:hover:not(:disabled){background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.dash-home-chat__btn--send{color:var(--ui-nebula-accent)}.dash-home-chat__btn--send:hover:not(:disabled){color:var(--ui-nebula-accent);background:var(--ui-nebula-accent)}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__btn--send:hover:not(:disabled){background:color-mix(in srgb, var(--ui-nebula-accent) 16%, transparent)}}.dash-home-chat__btn--send:hover:not(:disabled){transform:scale(1.04)}.dash-home-chat__btn:disabled{opacity:.35;cursor:not-allowed}.dash-home-chat__confirm{gap:.45rem;display:grid}.dash-home-chat__confirm-title{margin:0;font-weight:600}.dash-home-chat__confirm-params{gap:.25rem;margin:0;display:grid}.dash-home-chat__confirm-params dt{color:var(--ui-fg);font-size:.78em}@supports (color:color-mix(in lab, red, red)){.dash-home-chat__confirm-params dt{color:color-mix(in srgb, var(--ui-fg) 55%, transparent)}}.dash-home-chat__confirm-params dd{word-break:break-word;margin:0}.dash-home-chat__confirm-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.dash-home-chat__confirm-actions .ui-cta{flex-shrink:0}@media (prefers-reduced-motion:reduce){.dash-home-chat__msg--enter{animation:none}.dash-home-eva__halo .ui-bg-sphere,.dash-home-health__bloom,.dash-home-health__aura{animation:none!important}}.dash-map{background:var(--ui-map-bg);isolation:isolate;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.dash-map:before{content:"";z-index:0;background:var(--ui-map-bg);pointer-events:none;position:absolute;inset:0}.dash-map__canvas{z-index:1;background:var(--ui-map-bg);width:100%;height:100%;position:relative}.dash-map__canvas .maplibregl-map,.dash-map__canvas .maplibregl-canvas-container{background:var(--ui-map-bg);width:100%;height:100%}.dash-map__canvas .maplibregl-canvas{background:var(--ui-map-bg);outline:none}.dash-map .maplibregl-ctrl-group{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dash-map .maplibregl-ctrl-group button{border-radius:var(--ui-radius-full);background:var(--ui-btn-bg);border:0;width:2.25rem;height:2.25rem;margin:0 0 .35rem}@supports (color:color-mix(in lab, red, red)){.dash-map .maplibregl-ctrl-group button{background:color-mix(in srgb, var(--ui-btn-bg) 12%, var(--ui-surface-solid))}}.dash-map .maplibregl-ctrl-group button{color:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-map .maplibregl-ctrl-group button{color:color-mix(in srgb, var(--ui-fg) 85%, transparent)}}.dash-map .maplibregl-ctrl-group button{opacity:1}.dash-map .maplibregl-ctrl-group button+button{border-top:0}.dash-map .maplibregl-ctrl-group button:hover,.dash-map .maplibregl-ctrl-group button:focus-visible{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-map .maplibregl-ctrl-group button:hover,.dash-map .maplibregl-ctrl-group button:focus-visible{background:color-mix(in srgb, var(--ui-fg) 10%, transparent)}}.dash-map .maplibregl-ctrl-group button:hover,.dash-map .maplibregl-ctrl-group button:focus-visible{color:var(--ui-fg)}.dash-map .maplibregl-ctrl-icon{background-color:#0000}html[data-theme=dark] .dash-map .maplibregl-ctrl-icon{filter:invert()}.dash-map .maplibregl-ctrl-top-right{top:.75rem;right:.75rem}.dash-map .maplibregl-ctrl-attrib{background:var(--ui-surface-2)}@supports (color:color-mix(in lab, red, red)){.dash-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--ui-surface-2) 88%, transparent)}}.dash-map .maplibregl-ctrl-attrib{color:var(--ui-fg-subtle);border-radius:var(--ui-radius-sm);font-size:10px}.dash-map .maplibregl-ctrl-attrib a{color:var(--ui-fg-muted)}.dash-map-host{z-index:4;background:var(--ui-surface-solid);opacity:0;visibility:hidden;pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.dash-map-host.is-active{opacity:1;visibility:visible;pointer-events:auto}.dash-map-root{background:var(--ui-surface-solid);flex:1;height:100%;min-height:0;display:flex}.dash-map-rail__scroll{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.75rem .5rem 1rem 0;display:flex;overflow-y:auto}.dash-map-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);padding:.35rem .75rem .35rem 1rem;font-size:.6875rem;font-weight:650;display:block}.dash-map-rail__hint{color:var(--ui-fg-subtle);margin:.15rem .75rem .85rem 1rem;font-size:.6875rem;line-height:1.35}.dash-map-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dash-map-list{min-height:0}.dash-map-stage{background:var(--ui-map-bg);flex:1;min-height:0;position:relative}.dash-map-stage .dash-map{height:auto;position:absolute;inset:0}.dash-map-search{isolation:isolate;flex:18.5rem;width:18.5rem;min-width:0}@media (max-width:1199px){.dash-map-search{flex:auto;width:auto}}.dash-map-search .ui-search-combo__input::-webkit-search-cancel-button{appearance:none}.dash-map-search__monde{appearance:none;border-radius:var(--ui-radius-full);color:var(--ui-fg-subtle);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.25rem;margin:0;padding:.15rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.dash-map-search__monde:hover{color:var(--ui-fg);background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-map-search__monde:hover{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.dash-map-search__monde.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-map-search__monde.is-active{background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}}.dash-map-search__monde.is-active{color:var(--ui-accent)}@media (max-width:1199px){.dash-map-search__monde{letter-spacing:0;gap:0;padding:.3rem;font-size:0}.dash-map-search__monde svg{display:block}}.dash-gs__panel.dash-map-gs{min-height:0}.dash-map-gs .dash-gs__body{min-height:0;max-height:min(18rem,50vh)}.dash-map-host .dash-map{height:100%}.dash-map-pin{cursor:pointer;transform-origin:bottom;transition:transform var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.dash-map-pin--idle{transform:scale(.86)}.dash-map-pin.is-selected,.dash-map-pin--idle.is-selected{z-index:2;transform:scale(1.12)}.dash-map-pin__avatar{border:2px solid var(--ui-surface-solid);box-shadow:var(--ui-shadow-md)}.dash-map-pin__avatar--text{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:.625rem;font-weight:700}.dash-map-pin--alert .dash-map-pin__avatar{border-color:var(--ui-danger)}.dash-map-pin--hot .dash-map-pin__avatar{border-color:var(--ui-accent)}.dash-map-pin__needle{border-left:.45rem solid #0000;border-right:.45rem solid #0000;border-top:.5rem solid var(--ui-surface-solid);width:0;height:0;filter:drop-shadow(0 2px 2px var(--ui-fg));margin-top:-1px}@supports (color:color-mix(in lab, red, red)){.dash-map-pin__needle{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--ui-fg) 16%, transparent))}}.dash-map-pin--alert .dash-map-pin__needle{border-top-color:var(--ui-danger)}.dash-map-pin--hot .dash-map-pin__needle{border-top-color:var(--ui-accent)}.dash-map-pin--place .dash-map-pin__avatar{border-radius:var(--ui-radius-sm);border-color:var(--ui-border-strong)}.dash-map-pin--of .dash-map-pin__avatar{border-color:var(--ui-accent)}.dash-map-pin--of .dash-map-pin__needle{border-top-color:var(--ui-accent)}.dash-map-pin--school .dash-map-pin__avatar{border-color:var(--ui-fg-muted)}.dash-map-pin--school .dash-map-pin__needle{border-top-color:var(--ui-fg-muted)}.dash-map-pin--company .dash-map-pin__avatar{border-color:var(--ui-fg)}.dash-map-pin--company .dash-map-pin__needle{border-top-color:var(--ui-fg)}.dash-map-cluster{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dash-map-cluster__count{background:var(--ui-btn-strong-bg);color:var(--ui-btn-strong-fg);border:2px solid var(--ui-surface-solid);box-shadow:var(--ui-shadow-md);font-variant-numeric:tabular-nums}.dash-map-cluster--alert .dash-map-cluster__count{border-color:var(--ui-danger)}.dash-map-hud{z-index:5;pointer-events:none;padding:.85rem;position:absolute;inset:0}.dash-map-hud__side{pointer-events:auto;border-radius:var(--ui-radius-lg);flex-direction:column;width:auto;max-height:42%;padding:0;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;overflow:hidden}@media (min-width:900px){.dash-map-hud__side{width:22rem;max-height:calc(100% - 5.5rem);top:.85rem;bottom:auto;left:auto}}.dash-map-hud__error{color:var(--ui-danger);margin:0;padding:.75rem 1rem;font-size:.8125rem}.dash-map-hud__side .ui-list__count{padding:.45rem 1rem .2rem}.dash-map-hud__side .ui-list-row{text-decoration:none}.dash-map-hud__sheet{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dash-map-hud__detail-head{flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.65rem .65rem .35rem 1rem;display:flex}.dash-map-hud__detail-head .ui-list-row__main{min-width:0}.dash-map-hud__detail-head .ui-list-row__title,.dash-map-hud__detail-head .ui-list-row__subtitle{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.dash-map-hud__detail-head .ui-icon-button{flex-shrink:0}.dash-map-hud__body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:.55rem;overflow:hidden auto}.dash-map-hud__section{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:.55rem 1rem .3rem;font-size:.6875rem;font-weight:700}.dash-map-hud__dl{gap:.65rem;margin:0;padding:0 1rem .35rem;font-size:.8125rem;display:grid}.dash-map-hud__dl dt{color:var(--ui-fg-subtle);margin:0 0 .12rem;font-size:.6875rem;font-weight:600}.dash-map-hud__dl dd{color:var(--ui-fg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:550}.dash-map-hud__address{gap:.15rem;display:grid}.dash-map-hud__source{color:var(--ui-fg-subtle);margin:.35rem 1rem 0;font-size:.6875rem}.dash-map-hud__footer{border-top:var(--ui-hairline) solid var(--ui-border);flex-shrink:0;padding:.65rem 1rem .85rem}.dash-map-hud__side .ui-list-summary{padding:0 1rem .55rem}.dash-map-hud__empty-line{padding:.45rem 1rem .75rem;display:block}.dash-map.is-locked .maplibregl-ctrl-top-right{visibility:hidden}.dash-map__lock{z-index:4;position:absolute;top:.75rem;left:.75rem}.dash-map__lock.is-active{color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-map__lock.is-active{background:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}.dash-gs{width:100%;min-width:0;max-width:48rem;margin-inline:auto;position:relative}.dash-gs__control{width:100%;min-height:var(--ui-control-min-h);border-radius:var(--ui-radius-full);background:var(--ui-fg);border:0;align-items:center;gap:.55rem;padding:0 .65rem 0 .95rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-gs__control{background:color-mix(in srgb, var(--ui-fg) 5%, var(--ui-control-bg))}}.dash-gs__control{transition:background var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out)}.dash-gs.is-open .dash-gs__control,.dash-gs__control:focus-within{outline:2px solid var(--ui-ring);outline-offset:1px;background:var(--ui-surface);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat))}.dash-gs__control:hover:not(:focus-within){background:var(--ui-control-bg-hover)}.dash-gs__icon{color:var(--ui-fg-subtle);flex-shrink:0}.dash-gs__input{min-width:0;padding:var(--ui-control-pad-y) 0;color:var(--ui-fg);font:inherit;font-size:var(--ui-control-font);background:0 0;border:0;outline:none;flex:1;margin:0;font-weight:500;line-height:1.35}.dash-gs__input::placeholder{color:var(--ui-fg-subtle);font-weight:400}.dash-gs__input::-webkit-search-cancel-button{appearance:none;display:none}.dash-gs__trail{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:3.25rem;min-height:1.5rem;display:inline-flex}.dash-gs__shortcut{pointer-events:none;align-items:center;gap:.2rem;display:inline-flex}.dash-gs__clear{appearance:none;border-radius:var(--ui-radius-full);width:1.5rem;height:1.5rem;color:var(--ui-fg-subtle);cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-1) var(--ui-ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dash-gs__clear:hover{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-gs__clear:hover{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.dash-gs__clear:hover{color:var(--ui-fg)}.dash-gs__clear:active{transform:scale(.96)}.dash-gs__kbd{border:var(--ui-hairline) solid var(--ui-border);background:var(--ui-fg);border-radius:.3rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-gs__kbd{background:color-mix(in srgb, var(--ui-fg) 4%, var(--ui-surface-solid))}}.dash-gs__kbd{color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);box-shadow:0 1px 0 var(--ui-fg);font-size:.625rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.dash-gs__kbd{box-shadow:0 1px 0 color-mix(in srgb, var(--ui-fg) 8%, transparent)}}.dash-gs__panel{z-index:10000;border-radius:calc(var(--ui-radius-lg) + 2px);background:var(--ui-surface);min-height:19.5rem;-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-sat));box-shadow:var(--ui-shadow-float);opacity:0;pointer-events:none;filter:blur(6px);will-change:opacity, filter;border:0;flex-direction:column;transition:opacity .12s cubic-bezier(.2,0,0,1),filter .12s cubic-bezier(.2,0,0,1);display:flex;position:fixed;overflow:hidden}.dash-gs__panel.is-ready{opacity:1;pointer-events:auto;filter:blur();will-change:auto}.dash-gs__loading-bar{z-index:1;pointer-events:none;background:var(--ui-accent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-gs__loading-bar{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}}.dash-gs__loading-bar:after{content:"";background:var(--ui-accent);border-radius:inherit;width:40%;animation:.9s cubic-bezier(.4,0,.2,1) infinite dash-gs-loading;position:absolute;inset:0}@keyframes dash-gs-loading{0%{transform:translate(-100%)}to{transform:translate(280%)}}.dash-gs__panel[data-loading=true] .dash-gs__groups{opacity:.92}.dash-gs__body{flex-direction:column;flex:auto;min-height:16.5rem;max-height:min(22rem,55vh);display:flex;overflow:hidden}.dash-gs__hint-row{color:var(--ui-fg-subtle);flex-shrink:0;margin:0;padding:.75rem .85rem .35rem;font-size:.75rem;line-height:1.4}.dash-gs__empty.ui-empty{flex:auto;min-height:0}.dash-gs__groups{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.15rem;min-height:0;padding:.35rem;display:flex;overflow-y:auto}.dash-gs__groups.ui-skeleton-region{overflow:hidden}.dash-gs__group{flex-direction:column;gap:.15rem;display:flex}.dash-gs__group+.dash-gs__group{border-top:var(--ui-hairline) solid var(--ui-border-subtle);margin-top:.25rem;padding-top:.35rem}.dash-gs__group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-fg-subtle);margin:0;padding:.35rem .55rem .15rem;font-size:.625rem;font-weight:700}.dash-gs__list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.dash-gs__option{border-radius:var(--ui-radius-sm);width:100%;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-2) var(--ui-ease-out);background:0 0;border:0;align-items:flex-start;gap:.65rem;margin:0;padding:.5rem .55rem;display:flex}.dash-gs__option:hover,.dash-gs__option.is-active{background:var(--ui-fg)}@supports (color:color-mix(in lab, red, red)){.dash-gs__option:hover,.dash-gs__option.is-active{background:color-mix(in srgb, var(--ui-fg) 6%, transparent)}}.dash-gs__option.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-gs__option.is-active{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}.dash-gs__option:active{transform:scale(.99)}.dash-gs__option--skeleton{pointer-events:none;cursor:default}.dash-gs__option--skeleton:hover,.dash-gs__option--skeleton.is-active,.dash-gs__option--skeleton:active{background:0 0;transform:none}.dash-gs__option--skeleton .dash-gs__option-title,.dash-gs__option--skeleton .dash-gs__option-sub{align-items:center;min-height:1.15em;display:flex}.dash-gs__skel-line{max-width:100%;display:block}.dash-gs__skel-line--title{width:11.5rem;height:.7rem}.dash-gs__skel-line--sub{width:7.25rem;height:.55rem}.dash-gs__list li:nth-child(2n) .dash-gs__skel-line--title{width:8.75rem}.dash-gs__list li:nth-child(3n) .dash-gs__skel-line--title{width:13rem}.dash-gs__list li:nth-child(2n) .dash-gs__skel-line--sub{width:5.5rem}.dash-gs__list li:nth-child(3n) .dash-gs__skel-line--sub{width:9rem}.dash-gs__option-icon{border-radius:var(--ui-radius-sm);background:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-gs__option-icon{background:color-mix(in srgb, var(--ui-fg) 5%, transparent)}}.dash-gs__option-icon{color:var(--ui-fg-muted)}.dash-gs__option.is-active .dash-gs__option-icon{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-gs__option.is-active .dash-gs__option-icon{background:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}.dash-gs__option.is-active .dash-gs__option-icon{color:var(--ui-accent)}.dash-gs__option-avatar{flex-shrink:0;margin-top:.05rem}.dash-gs__option-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dash-gs__option-title{font-size:var(--ui-control-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.dash-gs__option-sub{color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.35;overflow:hidden}.dash-gs__option.is-active .dash-gs__option-sub{color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-gs__option.is-active .dash-gs__option-sub{color:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-fg-subtle))}}.dash-gs__mark{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dash-gs__mark{background:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.dash-gs__mark{color:inherit;border-radius:.15rem;padding:0 .05rem}.dash-gs__truncate{color:var(--ui-fg-subtle);margin:0;padding:.45rem .9rem .2rem;font-size:.6875rem;font-weight:500}.dash-gs__footer{border-top:var(--ui-hairline) solid var(--ui-border-subtle);color:var(--ui-fg-subtle);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.85rem;margin-top:auto;padding:.5rem .85rem;font-size:.625rem;font-weight:500;display:flex}.dash-gs__footer-item{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}@media (max-width:720px){.dash-gs{max-width:none;margin-inline:0}.dash-gs__shortcut,.dash-gs__footer{display:none}}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-ease{syntax:"*";inherits:false}
