.stack{display:flex;flex-direction:column;min-width:0}.stack--none{gap:0}.stack--3xs{gap:2px}.stack--2xs{gap:4px}.stack--xs{gap:8px}.stack--sm{gap:12px}.stack--md{gap:16px}.stack--lg{gap:20px}.stack--xl{gap:24px}.stack--2xl{gap:32px}.stack--3xl{gap:48px}.stack--4xl{gap:64px}.stack--5xl{gap:80px}.stack--6xl{gap:112px}.stack--7xl{gap:160px}.stack--stretched{width:100%}.headline{text-wrap:balance;display:block}.headline--1{font-size:2.5rem;line-height:1.3}.headline--1,.headline--2{font-family:Suisse Intl,sans-serif;font-weight:400}.headline--2{font-size:1.5rem;line-height:1.3333}.headline--3{font-size:1.25rem;line-height:1.25}.headline--3,.headline--4{font-family:Suisse Intl,sans-serif;font-weight:500}.headline--4{font-size:1.125rem;line-height:1.3333}.headline--title{font-family:Suisse Intl,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.3}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@keyframes spinner-arc{0%{stroke-dasharray:1 125;stroke-dashoffset:0}50%{stroke-dasharray:94 125;stroke-dashoffset:-31}to{stroke-dasharray:94 125;stroke-dashoffset:-124}}.spinner__circle{animation:spinner-rotate 1s linear infinite;display:block;height:1em;width:1em}@media(prefers-reduced-motion:reduce){.spinner__circle{animation-duration:3s!important;animation-iteration-count:infinite!important}}.spinner__arc{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;animation:spinner-arc 1.4s cubic-bezier(.2,0,0,1) infinite}@media(prefers-reduced-motion:reduce){.spinner__arc{stroke-dasharray:94 125;animation:none!important}}.spinner.spinner--inline{display:inline-flex}.spinner.spinner--block{display:flex;height:100%;min-height:300px}.shortcut,.spinner.spinner--block{align-items:center;justify-content:center}.shortcut{background:#0000;border:1px solid color-mix(in srgb,currentcolor 25%,#0000);border-radius:.5em;color:currentColor;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.75em;font-weight:600;height:1.667em;line-height:1;min-width:1.667em;padding-inline:.333em;text-transform:uppercase}.shortcut svg{height:1.167em;width:1.167em}@keyframes tooltip-slide-up-and-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-slide-right-and-fade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes tooltip-slide-down-and-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-slide-left-and-fade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.tooltip{--tooltip-bg:var(--surface-chrome-raised);--tooltip-fg:var(--on-chrome-raised);--tooltip-elevation:var(--elevation-3);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,0,1);background:var(--tooltip-bg);border-radius:4px;box-shadow:var(--tooltip-elevation);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;max-width:280px;overflow-wrap:break-word;padding:4px 8px;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.tooltip,.tooltip.theme{color:var(--tooltip-fg)}.tooltip[data-state=delayed-open][data-side=top]{animation-name:tooltip-slide-down-and-fade}.tooltip[data-state=delayed-open][data-side=right]{animation-name:tooltip-slide-left-and-fade}.tooltip[data-state=delayed-open][data-side=bottom]{animation-name:tooltip-slide-up-and-fade}.tooltip[data-state=delayed-open][data-side=left]{animation-name:tooltip-slide-right-and-fade}.tooltip--prominent{--tooltip-bg:var(--action-bg);--tooltip-fg:var(--action-fg)}.tooltip--destructive{--tooltip-bg:var(--danger-bg);--tooltip-fg:var(--danger-fg)}.tooltip--plain{--tooltip-bg:var(--plain-bg);--tooltip-fg:var(--plain-fg)}.tooltip--text{--tooltip-bg:var(--action-bg);--tooltip-fg:var(--action-fg)}.tooltip--ghost,.tooltip--subtle{--tooltip-bg:var(--surface-chrome-raised);--tooltip-fg:var(--on-chrome-raised)}.tooltip__arrow{fill:var(--tooltip-bg)}.button{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;gap:var(--control-gap);justify-content:center;line-height:1.25;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.button{transform:none}}.button:focus{outline:none}.button:focus-visible,[data-force-state=focus] .button{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button:hover:not(:disabled),[data-force-state=hover] .button{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.button:active:not(:disabled),[data-force-state=active] .button{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.button:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.button{padding:0 var(--control-padding-inline);text-align:left;width:-webkit-fit-content;width:fit-content}.button.button--loading{cursor:progress}.button--xs{--control-press-scale:0.96;--control-height:24px;--control-padding-inline:8px;--control-radius:4px;--control-icon-size:12px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25}@media(pointer:coarse){.button--xs{--control-height:32px;--control-radius:8px}}.button--sm{--control-press-scale:0.97;--control-height:32px;--control-padding-inline:16px;--control-radius:8px;--control-icon-size:16px;--control-gap:4px;font-size:.875rem}.button--md,.button--sm{font-family:Suisse Intl,sans-serif;font-weight:500;line-height:1.25}.button--md{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;font-size:1rem}.button--lg{--control-press-scale:0.985;--control-height:64px;--control-padding-inline:24px;--control-radius:16px;--control-icon-size:24px;--control-gap:12px;font-family:Suisse Intl,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3333}.button--stretched{justify-content:center;width:100%}.button--prominent{--control-bg:var(--action-bg);--control-bg-hover:var(--action-bg-hover);--control-bg-focus:var(--action-bg-focus);--control-bg-active:var(--action-bg-active);--control-fg:var(--action-fg);--control-fg-hover:var(--action-fg-hover);--control-fg-focus:var(--action-fg-focus);--control-fg-active:var(--action-fg-active);--control-elevation:var(--elevation-1)}.button--subtle{--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:var(--neutral-fg);--control-fg-hover:var(--neutral-fg-hover);--control-fg-focus:var(--neutral-fg-focus);--control-fg-active:var(--neutral-fg-active)}.button--ghost{--control-bg:#0000;--control-border:var(--border-wash)}.button--ghost:disabled{--control-bg:#0000}.button--destructive{--control-bg:var(--danger-bg);--control-bg-hover:var(--danger-bg-hover);--control-bg-focus:var(--danger-bg-focus);--control-bg-active:var(--danger-bg-active);--control-fg:var(--danger-fg);--control-fg-hover:var(--danger-fg-hover);--control-fg-focus:var(--danger-fg-focus);--control-fg-active:var(--danger-fg-active);--control-elevation:var(--elevation-1)}.button--plain{--control-bg:var(--plain-bg);--control-bg-hover:var(--plain-bg-hover);--control-bg-focus:var(--plain-bg-focus);--control-bg-active:var(--plain-bg-active);--control-fg:var(--plain-fg);--control-fg-hover:var(--plain-fg-hover);--control-fg-focus:var(--plain-fg-focus);--control-fg-active:var(--plain-fg-active);--control-elevation:var(--elevation-1)}.button--text{--control-height:auto;--control-padding-inline:2px;--control-gap:4px;--control-icon-size:16px;--control-radius:4px;--control-press-scale:1;--control-bg:#0000;--control-bg-hover:#0000;--control-bg-focus:#0000;--control-bg-active:#0000;--control-fg:var(--accent);--control-fg-hover:var(--accent-hover);--control-fg-focus:var(--accent);--control-fg-active:var(--accent-active);--control-content-opacity:1;align-items:baseline;margin-inline:-2px}.button--text .button__icon,.button--text .shortcut{align-self:center}.button--text:active:not(:disabled) .button__label,.button--text:hover:not(:disabled) .button__label{-webkit-text-decoration-skip:ink;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:.0625em;text-underline-offset:.28em}.button--text:disabled{--control-bg:#0000}.button--selected{--control-bg:var(--accent-subtle);--control-bg-hover:var(--accent-subtle);--control-bg-focus:var(--accent-subtle);--control-bg-active:var(--accent-subtle);--control-fg:var(--accent-on-subtle);--control-fg-hover:var(--accent-on-subtle);--control-fg-focus:var(--accent-on-subtle);--control-fg-active:var(--accent-on-subtle)}.button--selected:active:not(:disabled){--control-content-opacity:1}.button--selected:disabled{--control-bg:var(--accent-subtle);--control-fg:var(--disabled-fg)}.button__icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.button__icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.button__label{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);overflow:hidden;text-overflow:ellipsis;transition:color var(--control-motion);white-space:nowrap}.input{flex:1 1 auto;min-width:min(100px,100%)}.input__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.input__element ::placeholder,.input__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.input__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .input__element{background:var(--field-bg-hover)}.input__element:focus-within,[data-force-state=focus] .input__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.input__element:focus-within ::placeholder,.input__element:focus-within::placeholder,[data-force-state=focus] .input__element ::placeholder,[data-force-state=focus] .input__element::placeholder{opacity:.5}.input__element:focus-visible,[data-force-state=focus] .input__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.input__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.input__element:disabled,.input__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.input__element{display:block;font-size:1rem;line-height:1.25;resize:none;text-align:left;width:100%}.input__element,.input__help-text{font-family:Suisse Intl,sans-serif;font-weight:400}.input__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.75rem;line-height:1.3333;margin-top:8px}.input--negative{--field-border-color:var(--danger-border)}.input--negative .input__element{color:var(--danger-text)}.input--warning{--field-border-color:var(--warning-border)}.input--warning .input__element{color:var(--warning-text)}.input__element[type=date],.input__element[type=datetime-local],.input__element[type=time]{height:48px;height:var(--field-height,48px)}.input--multi .input__element{field-sizing:content;min-height:200px;padding:12px 16px;padding:var(--field-pad-top,12px) 16px var(--field-pad-bottom,12px)}.veil{height:100%;width:100%}.logo,.veil{display:block}.logo{color:var(--on-chrome-strong)}.theme-switcher{--switcher-motion:300ms cubic-bezier(0.2,0,0,1);--switcher-scale:1;--switcher-content-opacity:0.6;background:var(--surface-chrome-raised);border-radius:8px;color:var(--on-chrome-raised);cursor:pointer;padding:4px;transform:scale(var(--switcher-scale));transition:transform var(--switcher-motion)}.theme-switcher:focus{outline:none}.theme-switcher:focus-visible,[data-force-state=focus] .theme-switcher{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.theme-switcher{transform:none}}.theme-switcher:hover{--switcher-content-opacity:1}.theme-switcher:focus-visible{--switcher-content-opacity:1}.theme-switcher:active{--switcher-motion:100ms cubic-bezier(0.2,0,0,1);--switcher-scale:0.97;--switcher-content-opacity:0.7}.theme-switcher__content{display:flex;gap:8px;height:20px;position:relative;width:48px}.theme-switcher__indicator{--switcher-knob-rest:0px;--switcher-knob-shift:0px;--switcher-knob-stretch:1;background:var(--on-chrome-raised);border-radius:8px;display:block;height:20px;left:0;position:absolute;top:0;transform:translateX(calc(var(--switcher-knob-rest) + var(--switcher-knob-shift))) scaleX(var(--switcher-knob-stretch));transition:transform .3s cubic-bezier(.83,0,.17,1);transition:transform .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%);width:20px}.theme-switcher:active .theme-switcher__indicator{--switcher-knob-stretch:1.2;--switcher-knob-shift:calc(var(--switcher-pin-dir)*-2px);transition:transform .1s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.theme-switcher:active .theme-switcher__indicator{--switcher-knob-stretch:1;--switcher-knob-shift:0px}}.theme-switcher__icon{display:flex;position:absolute;top:0;transition:opacity .15s cubic-bezier(.3,0,1,1),transform .15s cubic-bezier(.3,0,1,1)}.theme-switcher__icon.theme-switcher__icon--light{left:0}.theme-switcher__icon.theme-switcher__icon--dark{left:28px}.theme-switcher--light{--switcher-pin-dir:1}.theme-switcher--light .theme-switcher__indicator{--switcher-knob-rest:28px}.theme-switcher--light .theme-switcher__icon--light{opacity:var(--switcher-content-opacity);transform:rotate(0deg);transition:opacity .3s cubic-bezier(0,0,0,1),transform .3s cubic-bezier(.83,0,.17,1)}.theme-switcher--light .theme-switcher__icon--dark{opacity:0;transform:rotate(24deg)}.theme-switcher--dark{--switcher-pin-dir:-1}.theme-switcher--dark .theme-switcher__indicator{--switcher-knob-rest:0px}.theme-switcher--dark .theme-switcher__icon--light{opacity:0;transform:rotate(90deg)}.theme-switcher--dark .theme-switcher__icon--dark{opacity:var(--switcher-content-opacity);transform:rotate(-12deg);transition:opacity .3s cubic-bezier(0,0,0,1),transform .3s cubic-bezier(.83,0,.17,1);transition:opacity .3s cubic-bezier(0,0,0,1),transform .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%)}@media(prefers-reduced-motion:reduce){.theme-switcher--dark .theme-switcher__icon,.theme-switcher--light .theme-switcher__icon{transform:none}}.splash{align-items:center;background:var(--surface-app);color:var(--on-app);display:flex;flex-direction:column;min-height:max(500px,100vh);padding:32px;position:relative}@media(min-width:600px){.splash{justify-content:center}}.splash__canvas{overflow:hidden;pointer-events:none;z-index:0}.splash__canvas,.splash__canvas:after{bottom:0;left:0;position:absolute;right:0;top:0}.splash__canvas:after{background:radial-gradient(ellipse 120% 90% at 50% 40%,color-mix(in srgb,var(--surface-app) 15%,#0000),color-mix(in srgb,var(--surface-app) 82%,#0000) 82%);content:""}.splash__canvas--light .veil{filter:invert(1) hue-rotate(180deg) saturate(.9) brightness(1.05)}.splash__canvas--light:after{background:radial-gradient(ellipse 120% 90% at 50% 40%,color-mix(in srgb,var(--surface-app) 30%,#0000),color-mix(in srgb,var(--surface-app) 88%,#0000) 82%)}.splash__wrapper{max-width:400px;position:relative;width:100%;z-index:10}.splash__card{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper);border-radius:16px;box-shadow:var(--elevation-2);color:var(--on-paper);display:flex;flex-direction:column;gap:24px;padding:32px}.splash__header{display:flex;justify-content:center}.splash__intro{display:flex;flex-direction:column;gap:12px;text-align:center}.splash__intro .headline{font-family:Suisse Intl,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.3}.splash__theme{display:flex;justify-content:center;padding:32px;position:relative;z-index:10}.splash--floating{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--scrim);bottom:0;left:0;position:fixed;right:0;top:0;z-index:900}.splash--floating .splash__card{box-shadow:var(--elevation-4)}.splash--floating .splash__theme{padding:0}.form-field__content{display:flex;flex-direction:column}.form-field__label{margin-bottom:8px}.form-field--required .form-field__label{align-items:baseline;display:flex;gap:2px}.form-field--required .form-field__label .form-field__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field--required .form-field__label .form-field__required{color:var(--danger-text);flex:none}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)){--field-height:56px;--field-pad-top:24px;--field-pad-bottom:8px;--field-rest-mid:28px;--field-mark-mid:28px;position:relative}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)) .form-field__label{color:color-mix(in srgb,currentColor 70%,#0000);color:var(--field-label-color,color-mix(in srgb,currentColor 70%,#0000));font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;left:17px;line-height:1.25;margin-bottom:0;max-width:calc(100% - 34px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:var(--field-rest-mid);transform:translateY(-50%);transform-origin:left center;transition:transform .3s cubic-bezier(.83,0,.17,1),color .3s cubic-bezier(.2,0,0,1);white-space:nowrap;z-index:1}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)) ::placeholder{opacity:0}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):focus-within ::placeholder{opacity:.7}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):focus-within .form-field__label,.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has([data-filled]) .form-field__label{color:currentColor;color:var(--field-label-color,currentColor);transform:translateY(calc(-50% - var(--field-rest-mid) + 14px)) scale(.8125)}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has(input:-webkit-autofill) .form-field__label{color:currentColor;color:var(--field-label-color,currentColor);transform:translateY(calc(-50% - var(--field-rest-mid) + 14px)) scale(.8125)}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has(input:autofill) .form-field__label{color:currentColor;color:var(--field-label-color,currentColor);transform:translateY(calc(-50% - var(--field-rest-mid) + 14px)) scale(.8125)}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has([data-field-box=area]){--field-pad-top:25px;--field-rest-mid:36px}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has([data-field-box=chips]){--field-pad-top:25px;--field-rest-mid:28px}.form-field--labeled .form-field__content:has([data-field-box]:not([data-field-box=static])):not(:has(.form-field)):has([data-field-box=inset]) .form-field__label{left:49px;max-width:calc(100% - 66px)}.form-field--labeled .form-field__content:has([data-field-box=static]):not(:has(.form-field)) .form-field__label{color:color-mix(in srgb,currentColor 70%,#0000);color:var(--field-label-color,color-mix(in srgb,currentColor 70%,#0000));font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3333}.form-field__help{color:color-mix(in srgb,currentColor 70%,#0000)}.form-field__error,.form-field__help{font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.form-field__error{color:var(--danger-text)}.form-field{min-width:0;width:100%}@media(min-width:600px){.form-field--2xs{width:15%}.form-field--xs{width:25%}.form-field--sm{width:50%}.form-field--md{width:100%}.form-field--lg{flex:2 1;width:auto}}.form-field--grow{flex:1 1;width:auto}.form-field--inline .form-field__content{align-items:center;flex-direction:row}.form-field--inline .form-field__label{cursor:pointer;margin-bottom:0;margin-left:8px;order:9999}.form-field--erroneous .form-field__content{--field-border-color:var(--danger-border);--field-label-color:var(--danger-text)}.form-field--erroneous .form-field__label{color:var(--danger-text)}.form-field--disabled{pointer-events:none}.form-field--disabled .form-field__content{--field-label-color:var(--disabled-fg)}.form-field--disabled .form-field__label,.form-field--disabled.form-field--required .form-field__required{color:var(--disabled-fg)}.hint{align-items:flex-start;background:var(--neutral-bg);border-radius:16px;display:flex;gap:12px;overflow:hidden;padding:16px 20px;position:relative}.hint:before{background:var(--hint-color);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.hint__icon{color:var(--hint-color);display:flex}.hint__body{display:flex;flex-direction:column;gap:2px;min-width:0}.hint__title{text-wrap:balance;color:var(--hint-color);font-size:1rem;font-weight:600;line-height:1.25}.hint__description,.hint__title{font-family:Suisse Intl,sans-serif;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.hint__description{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.875rem;font-weight:400;line-height:1.2857}.hint--negative{--hint-color:var(--danger-text)}.hint--positive{--hint-color:var(--positive-text)}.hint--warning{--hint-color:var(--warning-text)}.hint--neutral{--hint-color:color-mix(in srgb,currentColor 70%,#0000)}.copy{display:block;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.copy--muted,.copy--subordinate{font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.copy--muted{color:color-mix(in srgb,currentColor 85%,#0000)}.copy--strong{font-weight:700}.select{flex:1 1 auto;min-width:min(280px,100%)}.select__trigger{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.select__trigger ::placeholder,.select__trigger::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.select__trigger:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .select__trigger{background:var(--field-bg-hover)}.select__trigger:focus-within,[data-force-state=focus] .select__trigger{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.select__trigger:focus-within ::placeholder,.select__trigger:focus-within::placeholder,[data-force-state=focus] .select__trigger ::placeholder,[data-force-state=focus] .select__trigger::placeholder{opacity:.5}.select__trigger:focus-visible,[data-force-state=focus] .select__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__trigger:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__trigger:disabled,.select__trigger[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.select__trigger{align-items:center;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;padding-right:48px;position:relative;text-align:left;width:100%}.select__trigger[data-state=open] .select__indicator{transform:translateY(-50%) rotate(180deg)}.select__trigger[data-placeholder] .select__value{color:color-mix(in srgb,currentColor 70%,#0000)}.select__value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__indicator{display:flex;position:absolute;right:16px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%);transition:transform .3s cubic-bezier(.83,0,.17,1)}.select__panel{animation:select-panel-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);max-height:min(360px,var(--radix-popover-content-available-height));max-height:min(360px,var(--radix-select-content-available-height,var(--radix-popover-content-available-height)));max-width:var(--radix-popper-available-width);max-width:var(--radix-select-content-available-width,var(--radix-popper-available-width));min-width:var(--radix-popper-anchor-width);min-width:var(--radix-select-trigger-width,var(--radix-popper-anchor-width));overflow:hidden;z-index:600}@keyframes select-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.select__viewport{padding:4px}.select__option{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;gap:12px;justify-content:space-between;line-height:1.25;min-height:40px;min-width:0;overflow-wrap:anywhere;padding:8px 16px;transition:background-color .3s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none;width:100%}.select__option:hover:not(.select__option--active),.select__option[data-highlighted]{background-color:var(--neutral-bg)}.select__option:focus{outline:none}.select__option:focus-visible,[data-force-state=focus] .select__option{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__option.select__option--active{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-offset:calc(var(--focus-ring-width)*-1)}.select__option[aria-selected=true],.select__option[data-state=checked]{font-weight:500}.select__option[data-disabled]{color:var(--disabled-fg);pointer-events:none}.select__check{display:flex;flex:0 0 auto}.select__group:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:4px}.select__legend{padding:8px 16px}.select__help-text,.select__legend{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.select__help-text{margin-top:8px}.select__box{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.select__box ::placeholder,.select__box::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.select__box:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .select__box{background:var(--field-bg-hover)}.select__box:focus-within,[data-force-state=focus] .select__box{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.select__box:focus-within ::placeholder,.select__box:focus-within::placeholder,[data-force-state=focus] .select__box ::placeholder,[data-force-state=focus] .select__box::placeholder{opacity:.5}.select__box:focus-visible,[data-force-state=focus] .select__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__box:disabled,.select__box[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.select__box{align-content:flex-start;cursor:text;flex-wrap:wrap;gap:8px;min-height:48px;min-height:var(--field-height,48px);padding:8px 48px 8px 16px;padding:var(--field-pad-top,8px) 48px var(--field-pad-bottom,8px) 16px;position:relative;width:100%}.select__box,.select__chip{align-items:center;display:flex}.select__chip{background:var(--field-chip-bg);border-radius:4px;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;gap:2px;height:20px;line-height:1.3333;padding-left:8px;padding-right:2px;white-space:nowrap}.select__chip-remove:focus{outline:none}.select__chip-remove:focus-visible,[data-force-state=focus] .select__chip-remove{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select__chip-remove{color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;transition:color .3s cubic-bezier(.2,0,0,1)}.select__chip-remove:hover{color:currentColor}.select__search{-webkit-appearance:none;appearance:none;flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-width:32px;text-align:left;width:auto}.select__search:focus{outline:none}.select__toggle{color:inherit;cursor:pointer;display:flex;position:absolute;right:16px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%);transition:transform .3s cubic-bezier(.83,0,.17,1)}.select--open .select__toggle{transform:translateY(-50%) rotate(180deg)}.select__empty{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;padding:8px 16px}.form-field--labeled .select__trigger[data-placeholder] .select__value{opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1)}.form-field--labeled .select__trigger[data-placeholder]:focus-within .select__value,.form-field--labeled .select__trigger[data-placeholder][data-state=open] .select__value{opacity:.7}.select--negative{--field-border-color:var(--danger-border)}.select--negative .select__trigger{color:var(--danger-text)}.select--warning{--field-border-color:var(--warning-border)}.select--warning .select__trigger{color:var(--warning-text)}.cluster{display:flex;flex-direction:row;min-width:0}@media(max-width:599px){.cluster{flex-wrap:wrap}}.cluster--x-start{justify-content:flex-start}.cluster--x-center{justify-content:center}.cluster--x-end{justify-content:flex-end}.cluster--y-start{align-items:flex-start}.cluster--y-center{align-items:center}.cluster--y-end{align-items:flex-end}.cluster--none{gap:0}.cluster--3xs{gap:2px}.cluster--2xs{gap:4px}.cluster--xs{gap:8px}.cluster--sm{gap:12px}.cluster--md{gap:16px}.cluster--lg{gap:20px}.cluster--xl{gap:24px}.cluster--2xl{gap:32px}.cluster--3xl{gap:48px}.cluster--4xl{gap:64px}.cluster--5xl{gap:80px}.cluster--6xl{gap:112px}.cluster--7xl{gap:160px}.cluster--stretched{width:100%}@media(max-width:899px){.cluster--responsive{flex-direction:column}}.cluster--wrap{flex-wrap:wrap}.divider{background:var(--border-default);border:0;flex:0 0 auto}.divider--horizontal{height:1px;width:100%}.divider--vertical{height:100%;width:1px}.divider--muted{background:var(--border-subtle)}.spacer{flex:1 1 auto}.avatar{--avatar-radius:12px;--avatar-gap:8px;align-items:center;display:flex;gap:var(--avatar-gap);height:var(--avatar-size);min-width:var(--avatar-size);overflow:hidden}.avatar__fallback,.avatar__image,.avatar__initials{align-items:center;border-radius:var(--avatar-radius);display:flex;height:var(--avatar-size);justify-content:center;width:var(--avatar-size)}.avatar__fallback{background:var(--neutral-bg);color:color-mix(in srgb,currentColor 60%,#0000)}.avatar__initials{background:var(--surface-chrome-raised);color:var(--on-chrome-raised)}.avatar__content{margin-inline:-1px;padding-inline:1px}.avatar__content,.avatar__subline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar__subline{color:color-mix(in srgb,currentColor 85%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.avatar--content-start .avatar__content{text-align:right}.avatar--content-end .avatar__content{text-align:left}.avatar--content-end,.avatar--content-start{height:auto;min-height:var(--avatar-size)}.avatar--content-end .avatar__fallback,.avatar--content-end .avatar__image,.avatar--content-end .avatar__initials,.avatar--content-start .avatar__fallback,.avatar--content-start .avatar__image,.avatar--content-start .avatar__initials{flex:0 0 auto}.avatar--clickable{background:#0000;border:0;border-radius:var(--avatar-radius);color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.avatar--clickable:focus{outline:none}.avatar--clickable:focus-visible,[data-force-state=focus] .avatar--clickable{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.avatar--clickable .avatar__image,.avatar--clickable .avatar__initials{transition:filter .3s cubic-bezier(.2,0,0,1)}.avatar--clickable .avatar__fallback{transition:background-color .3s cubic-bezier(.2,0,0,1)}.avatar--clickable:hover .avatar__image,.avatar--clickable:hover .avatar__initials{filter:brightness(1.08)}.avatar--clickable:hover .avatar__fallback{background:var(--neutral-bg-hover)}.avatar--clickable:active .avatar__image,.avatar--clickable:active .avatar__initials{filter:brightness(.92);transition:filter .1s cubic-bezier(.2,0,0,1)}.avatar--clickable:active .avatar__fallback{background:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.avatar--sm{--avatar-size:24px;--avatar-radius:8px;--avatar-gap:8px}.avatar--md{--avatar-size:32px;--avatar-radius:12px;--avatar-gap:8px}.avatar--lg{--avatar-size:48px;--avatar-radius:16px;--avatar-gap:12px}.avatar--xl{--avatar-size:80px;--avatar-radius:24px;--avatar-gap:16px}.splash-veil{align-items:center;background:var(--surface-app);bottom:0;color:var(--on-app);display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:900}.splash-veil--revealing{pointer-events:none}.splash-veil__canvas{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.splash-veil__canvas:after{background:radial-gradient(ellipse 120% 90% at 50% 40%,color-mix(in srgb,var(--surface-app) 50%,#0000),color-mix(in srgb,var(--surface-app) 88%,#0000) 82%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.splash-veil__canvas--light .veil{filter:invert(1) hue-rotate(180deg) saturate(.9) brightness(1.05)}.splash-veil__canvas--light:after{background:radial-gradient(ellipse 120% 90% at 50% 40%,color-mix(in srgb,var(--surface-app) 60%,#0000),color-mix(in srgb,var(--surface-app) 92%,#0000) 82%)}.splash-veil__announcement{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.splash-veil__greeting{font-family:Suisse Intl,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.3;position:relative;text-align:center;z-index:10}:root{--skeleton-header-height:80px;--skeleton-pinned-height:80px;scroll-padding-top:80px;scroll-padding-top:var(--skeleton-pinned-height)}.skeleton{display:flex;min-height:max(500px,100vh)}.skeleton__skip{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skeleton__skip:focus-visible{-webkit-clip-path:none;clip-path:none;height:auto;margin:12px;overflow:visible;position:fixed;width:auto}.skeleton__skip:focus{outline:none}.skeleton__skip:focus-visible,[data-force-state=focus] .skeleton__skip{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skeleton__skip{background:var(--surface-chrome-raised);border-radius:12px;cursor:pointer;padding:12px 16px;z-index:201}.skeleton__sidebar,.skeleton__skip{color:var(--on-chrome);left:0;top:0}.skeleton__sidebar{background:var(--surface-chrome);bottom:0;display:flex;flex:0 0 auto;flex-direction:column;position:fixed;transition:width .3s cubic-bezier(.83,0,.17,1);width:300px;z-index:200}@media(max-width:1199px){.skeleton__sidebar{transition:left .3s cubic-bezier(.83,0,.17,1);z-index:410}}.skeleton__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--scrim);bottom:0;cursor:pointer;height:100%;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(0,0,0,1);width:100%;z-index:400}@media(min-width:1200px){.skeleton__backdrop{display:none}}.skeleton__toggle{align-items:center;background-color:var(--surface-chrome-raised);border-radius:8px;box-shadow:var(--elevation-1);color:var(--on-chrome-raised);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:24px;transform:translateX(50%);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:32px;z-index:10}.skeleton__toggle:hover:not(:disabled),[data-force-state=hover] .skeleton__toggle{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-chrome-raised))}.skeleton__toggle:focus-visible,[data-force-state=focus] .skeleton__toggle{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-chrome-raised))}.skeleton__toggle:active:not(:disabled),[data-force-state=active] .skeleton__toggle{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-chrome-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.skeleton__toggle:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.skeleton__toggle:focus{outline:none}.skeleton__toggle:focus-visible,[data-force-state=focus] .skeleton__toggle{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:1199px){.skeleton__toggle{display:none}}.skeleton__opener{align-items:center;align-self:center;background-color:var(--neutral-bg);border-radius:12px;color:inherit;cursor:pointer;display:none;flex:0 0 auto;height:48px;justify-content:center;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:48px}.skeleton__opener:hover:not(:disabled),[data-force-state=hover] .skeleton__opener{background-color:var(--neutral-bg-hover)}.skeleton__opener:focus-visible,[data-force-state=focus] .skeleton__opener{background-color:var(--neutral-bg-focus)}.skeleton__opener:active:not(:disabled),[data-force-state=active] .skeleton__opener{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.skeleton__opener:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.skeleton__opener:focus{outline:none}.skeleton__opener:focus-visible,[data-force-state=focus] .skeleton__opener{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:1199px){.skeleton__opener{display:flex}}.skeleton__header{display:flex;flex:0 0 auto;flex-direction:column;height:80px;justify-content:center;overflow:hidden;padding:16px 32px}.skeleton__drawer{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:100%}.skeleton__navigation{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:32px 0;scrollbar-width:none}.skeleton__navigation::-webkit-scrollbar{display:none}.skeleton__theme{flex:0 0 auto;padding:32px;transition:padding .3s cubic-bezier(.83,0,.17,1)}.skeleton__cockpit{background:var(--surface-paper);border-bottom:1px solid var(--border-on-paper);display:flex;gap:16px;min-height:80px;padding:16px var(--skeleton-gutter);position:-webkit-sticky;position:sticky;top:0;z-index:100}.skeleton__cockpit:has(.flyout--closing),.skeleton__cockpit:has(.flyout--open){z-index:410}.skeleton__band{flex:1 1 auto;min-width:0}.skeleton__content{--skeleton-gutter:32px}@media(min-width:600px)and (max-width:899px){.skeleton__content{--skeleton-gutter:24px}}@media(max-width:599px){.skeleton__content{--skeleton-gutter:16px}}.skeleton__content{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper);color:var(--on-paper);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;transition:margin .3s cubic-bezier(.83,0,.17,1)}@media(min-width:1200px){.skeleton__content{margin-left:300px}}.skeleton__region{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;outline:none}.skeleton__breadcrumb:empty{display:none}.skeleton__tabs{background:var(--surface-sunken);color:var(--on-sunken);overflow-x:auto;overscroll-behavior-x:contain;padding:12px var(--skeleton-gutter) 0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;top:var(--skeleton-header-height);z-index:100}.skeleton__tabs::-webkit-scrollbar{display:none}.skeleton__intro{background:var(--surface-sunken);color:var(--on-sunken);display:flex;flex-direction:column;gap:8px;padding:32px var(--skeleton-gutter)}.skeleton__intro .copy{text-wrap:balance}.skeleton__intro>.stack.stack--md{gap:8px}.skeleton__intro:has(+.skeleton__tabs){padding-bottom:8px}.skeleton__intro:not(:has(+.skeleton__tabs)){border-bottom:1px solid var(--border-on-paper)}.skeleton__divider{flex:0 0 auto;padding:0 32px}.skeleton__footer{background:var(--surface-chrome);flex:0 0 auto;margin-top:auto}.skeleton__main{flex:1 1 auto;min-width:0;padding:32px var(--skeleton-gutter)}.skeleton__intro,.skeleton__main,.skeleton__tabs{animation:skeleton-page-in .3s cubic-bezier(0,0,0,1)}@keyframes skeleton-page-in{0%{opacity:0}to{opacity:1}}.skeleton--action .skeleton__main{padding-bottom:112px}.skeleton--colliding .skeleton__main{padding:0}.skeleton--fills .skeleton__main{display:flex;flex-direction:column;min-height:0}.skeleton--fills .skeleton__main>*{flex:1 1 auto;min-height:0}.skeleton--collapsed .skeleton__backdrop{opacity:0;pointer-events:none}@media(min-width:1200px){.skeleton--collapsed .skeleton__sidebar{width:90px}.skeleton--collapsed .skeleton__sidebar .skeleton__theme{padding-left:16px;padding-right:16px}}@media(max-width:1199px){.skeleton--collapsed .skeleton__sidebar{left:-300px;transition:left .3s cubic-bezier(.83,0,.17,1),visibility 0s .3s;visibility:hidden}}@media(min-width:1200px){.skeleton--collapsed .skeleton__content{margin-left:90px}}.skeleton__home{align-self:flex-start;border-radius:8px;color:inherit;display:inline-flex}.skeleton__home:focus{outline:none}.skeleton__home:focus-visible,[data-force-state=focus] .skeleton__home{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.navigation__items{display:flex;flex-direction:column;gap:16px;list-style:none;position:relative}.navigation__pill{background:var(--selected-bg);border-radius:0 12px 12px 0;left:0;position:absolute;right:32px;top:0;z-index:0}.navigation__pill:before{background:var(--accent);border-radius:0 8px 8px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.navigation__pill.navigation__pill--settled{transition:transform .3s cubic-bezier(.83,0,.17,1),height .3s cubic-bezier(.83,0,.17,1);transition:transform .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%),height .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%)}.navigation__item{display:flex}.navigation__link{align-items:center;border-radius:0 12px 12px 0;color:var(--on-chrome);display:flex;gap:12px;margin-right:32px;opacity:.6;padding:12px 16px 12px 32px;position:relative;text-decoration:none;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:100%;z-index:1}.navigation__link:hover:not(:disabled),[data-force-state=hover] .navigation__link{background-color:var(--neutral-bg)}.navigation__link:focus-visible,[data-force-state=focus] .navigation__link{background-color:var(--neutral-bg)}.navigation__link:active:not(:disabled),[data-force-state=active] .navigation__link{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.navigation__link:disabled{cursor:not-allowed}.navigation__link:focus{outline:none}.navigation__link:focus-visible,[data-force-state=focus] .navigation__link{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.navigation__link{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),padding .3s cubic-bezier(.83,0,.17,1),margin .3s cubic-bezier(.83,0,.17,1),gap .3s cubic-bezier(.83,0,.17,1)}.navigation__link:hover{opacity:1}.navigation__link.navigation__link--active{color:var(--selected-fg);opacity:1}.navigation__link.navigation__link--active:hover{background:none}.navigation__icon{display:flex}.navigation__label{max-width:200px;overflow:hidden;transition:opacity .15s cubic-bezier(.3,0,1,1),max-width .3s cubic-bezier(.83,0,.17,1)}.navigation__indicator{align-items:center;background:var(--status-info-bg);border-radius:8px;color:var(--status-info-fg);display:flex;flex:0 0 auto;height:24px;justify-content:center;margin-left:auto;padding:0 2px;width:24px}.navigation--collapsed .navigation__link{border-radius:0;gap:0;margin-right:0;padding:12px 0 12px 32px}.navigation--collapsed .navigation__pill{border-radius:0;right:0}.navigation--collapsed .navigation__label{max-width:0;opacity:0}.navigation--collapsed .navigation__icon{margin:0}.navigation--collapsed .navigation__indicator{background:var(--accent);border-radius:9999px;font-size:0;height:12px;left:calc(50% + 12px);padding:0;position:absolute;top:0;width:12px}.action-button{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;gap:var(--control-gap);justify-content:center;line-height:1.25;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.action-button{transform:none}}.action-button:focus{outline:none}.action-button:focus-visible,[data-force-state=focus] .action-button{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.action-button:hover:not(:disabled),[data-force-state=hover] .action-button{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.action-button:active:not(:disabled),[data-force-state=active] .action-button{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.action-button:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.action-button{flex:0 0 var(--control-height);height:var(--control-height);position:relative;width:var(--control-height)}.action-button--xs{--control-press-scale:0.96;--control-height:24px;--control-padding-inline:8px;--control-radius:4px;--control-icon-size:12px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25}@media(pointer:coarse){.action-button--xs{--control-height:32px;--control-radius:8px}}.action-button--sm{--control-press-scale:0.97;--control-height:32px;--control-padding-inline:16px;--control-radius:8px;--control-icon-size:16px;--control-gap:4px;font-size:.875rem}.action-button--md,.action-button--sm{font-family:Suisse Intl,sans-serif;font-weight:500;line-height:1.25}.action-button--md{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;font-size:1rem}.action-button--lg{--control-press-scale:0.985;--control-height:64px;--control-padding-inline:24px;--control-radius:16px;--control-icon-size:24px;--control-gap:12px;font-family:Suisse Intl,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3333}.action-button--prominent{--control-bg:var(--action-bg);--control-bg-hover:var(--action-bg-hover);--control-bg-focus:var(--action-bg-focus);--control-bg-active:var(--action-bg-active);--control-fg:var(--action-fg);--control-fg-hover:var(--action-fg-hover);--control-fg-focus:var(--action-fg-focus);--control-fg-active:var(--action-fg-active);--control-elevation:var(--elevation-1)}.action-button--subtle{--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:var(--neutral-fg);--control-fg-hover:var(--neutral-fg-hover);--control-fg-focus:var(--neutral-fg-focus);--control-fg-active:var(--neutral-fg-active)}.action-button--ghost{--control-bg:#0000;--control-border:var(--border-wash)}.action-button--ghost:disabled{--control-bg:#0000}.action-button__icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.action-button__icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.action-button__indicator{--control-indicator-size:calc(var(--control-icon-size)*0.9);font-feature-settings:"tnum";align-items:center;background:var(--danger-bg);border-radius:9999px;box-sizing:border-box;color:var(--danger-fg);display:flex;font-size:calc(var(--control-indicator-size)*.55);font-variant-numeric:tabular-nums;font-weight:700;height:var(--control-indicator-size);justify-content:center;line-height:1;min-width:var(--control-indicator-size);padding-inline:4px;position:absolute;right:calc(var(--control-indicator-size)/-3);top:calc(var(--control-indicator-size)/-3)}.context-menu__content{position:relative}.context-menu__trigger{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;transition:background-color .3s cubic-bezier(.2,0,0,1),outline-color .3s cubic-bezier(.2,0,0,1)}.context-menu__trigger:hover{background:var(--neutral-bg)}.context-menu__trigger:active{background:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.context-menu__trigger:focus{outline:none}.context-menu__trigger:focus-visible,[data-force-state=focus] .context-menu__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.context-menu__panel{animation:context-menu-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--elevation-3);display:flex;flex-direction:column;max-width:280px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 12px);z-index:600}.context-menu__item{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.context-menu__item:hover:not(:disabled),[data-force-state=hover] .context-menu__item{background-color:var(--neutral-bg)}.context-menu__item:focus-visible,[data-force-state=focus] .context-menu__item{background-color:var(--neutral-bg)}.context-menu__item:active:not(:disabled),[data-force-state=active] .context-menu__item{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.context-menu__item:disabled{cursor:not-allowed}.context-menu__item:focus{outline:none}.context-menu__item:focus-visible,[data-force-state=focus] .context-menu__item{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.context-menu__item{align-items:center;color:var(--on-overlay);cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;gap:8px;line-height:1.3333;min-width:0;overflow:hidden;padding:12px 16px;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.context-menu__item~.context-menu__item{border-top:1px solid var(--border-subtle)}.context-menu__item__icon{display:flex}@keyframes context-menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes placeholder-pulse{0%,to{opacity:1}50%{opacity:.7}}.placeholder-area__announcement{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.placeholder{animation:placeholder-pulse 2s cubic-bezier(.2,0,0,1) infinite;background:var(--placeholder-bg);display:inline-block;max-width:100%}.placeholder--text{border-radius:4px;font-size:1rem;height:1.25em;line-height:1.25}.placeholder--headline,.placeholder--text{font-family:Suisse Intl,sans-serif;font-weight:400;width:100%}.placeholder--headline{border-radius:8px;font-size:1.5rem;height:1.3333em;line-height:1.3333}.placeholder--control{border-radius:12px;height:48px;width:100%}.placeholder--block{border-radius:12px;display:block;height:64px;width:100%}.placeholder--circle{border-radius:9999px;height:48px;width:48px}.project-switcher{flex:1 1 auto;min-width:min(200px,100%);position:relative}.project-switcher__trigger{grid-column-gap:12px;align-items:center;background-color:var(--surface-chrome-raised);border-radius:12px;color:var(--on-chrome-raised);column-gap:12px;cursor:pointer;display:grid;grid-template-columns:1fr auto;min-height:48px;padding:8px 16px 8px 12px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:100%}.project-switcher__trigger:hover:not(:disabled),[data-force-state=hover] .project-switcher__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-chrome-raised))}.project-switcher__trigger:focus-visible,[data-force-state=focus] .project-switcher__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-chrome-raised))}.project-switcher__trigger:active:not(:disabled),[data-force-state=active] .project-switcher__trigger{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-chrome-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.project-switcher__trigger:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.project-switcher__trigger:focus{outline:none}.project-switcher__trigger:focus-visible,[data-force-state=focus] .project-switcher__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.project-switcher__trigger:disabled{color:var(--disabled-fg)}.project-switcher__trigger[data-state=open] .project-switcher__indicator{transform:rotate(180deg)}.project-switcher__text{display:flex;flex-direction:column;min-width:0}.project-switcher__value{font-size:.875rem;font-weight:500;line-height:1.2857}.project-switcher__role,.project-switcher__value{font-family:Suisse Intl,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher__role{font-size:.75rem;font-weight:400;line-height:1.3333;opacity:.7}.project-switcher__indicator{display:flex;transition:transform .3s cubic-bezier(.83,0,.17,1)}.toaster{bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;left:50%;max-width:calc(100% - 32px);pointer-events:none;position:fixed;transform:translateX(-50%);z-index:700}@media(min-width:1200px){.toaster{max-width:40rem}}.toaster__item{animation:toast-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);pointer-events:all;position:relative}.toaster__item.toaster__item--closing{animation:toast-out .3s cubic-bezier(.3,0,1,1) forwards}.toaster__item .hint{padding-right:52px}.toaster__item .hint:not(:has(.hint__description)){align-items:center}.toaster__dismiss{position:absolute;right:8px;top:.625rem}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(12px) scale(.98)}}.empty-state{--empty-state-mark-color:currentColor;--empty-state-mark-bg:var(--neutral-bg);--empty-state-mark-border:var(--border-subtle);display:flex;gap:12px;width:100%}.empty-state--page{flex:1 1 auto;min-height:160px;padding:64px 24px}@media(max-width:599px){.empty-state--page{padding:32px 16px}}.empty-state--overlay{flex:1 1 auto;min-height:112px;padding:32px 20px}@media(max-width:599px){.empty-state--overlay{padding:24px 16px}}.empty-state--section{flex:0 0 auto;padding:24px 16px}.empty-state--error,.empty-state--filtered,.empty-state--first-run{align-items:center;flex-direction:column;gap:16px;justify-content:center;text-align:center}.empty-state--error .empty-state__body,.empty-state--filtered .empty-state__body,.empty-state--first-run .empty-state__body{align-items:center}.empty-state--first-run{border:1px dashed var(--border-default);border-radius:16px}.empty-state--error{--empty-state-mark-color:var(--danger-on-subtle);--empty-state-mark-bg:var(--danger-bg-subtle)}.empty-state__announcement{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.empty-state__mark{align-items:center;background:var(--empty-state-mark-bg);border:1px solid var(--empty-state-mark-border);border-radius:12px;color:var(--empty-state-mark-color);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.empty-state__body{display:flex;flex-direction:column;gap:8px;min-width:0}.empty-state__title{font-size:1.125rem;font-weight:500;line-height:1.3333}.empty-state__description,.empty-state__title{text-wrap:balance;font-family:Suisse Intl,sans-serif;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.empty-state__description{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.875rem;font-weight:400;line-height:1.2857;max-width:60ch}.empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.facet-group{background:var(--neutral-bg);border-radius:12px;display:flex;flex-direction:column;padding:4px}.facet-group__summary{align-items:center;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:8px;line-height:1.2857;min-height:32px;padding:4px 8px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:100%}.facet-group__summary:hover:not(:disabled),[data-force-state=hover] .facet-group__summary{background-color:var(--neutral-bg)}.facet-group__summary:focus-visible,[data-force-state=focus] .facet-group__summary{background-color:var(--neutral-bg)}.facet-group__summary:active:not(:disabled),[data-force-state=active] .facet-group__summary{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.facet-group__summary:disabled{cursor:not-allowed}.facet-group__summary:focus{outline:none}.facet-group__summary:focus-visible,[data-force-state=focus] .facet-group__summary{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.facet-group__summary:focus-visible,.facet-group__summary:hover:not(:disabled){background-color:var(--neutral-bg-hover)}.facet-group__summary-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-group__chevron,.facet-group__summary-count{color:color-mix(in srgb,currentColor 70%,#0000);flex:0 0 auto}.facet-group__chevron{display:flex;transition:transform .3s cubic-bezier(.2,0,0,1)}.facet-group__summary[aria-expanded=false] .facet-group__chevron{transform:rotate(-90deg)}.facet-group__values{display:flex;flex-direction:column;gap:2px}.facet-group__values[hidden]{display:none}.facet-group__value{align-items:center;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:12px;justify-content:space-between;line-height:1.2857;min-height:32px;padding:4px 8px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none;width:100%}.facet-group__value:hover:not(:disabled){background-color:var(--neutral-bg-hover)}.facet-group__value:focus{outline:none}.facet-group__value:focus-visible,[data-force-state=focus] .facet-group__value{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.facet-group__value.facet-group__value--active{background-color:var(--selected-bg);color:var(--selected-fg);font-weight:500}.facet-group__value.facet-group__value--active:active:not(:disabled),.facet-group__value.facet-group__value--active:focus-visible,.facet-group__value.facet-group__value--active:hover:not(:disabled){background-color:var(--selected-bg);color:var(--selected-fg)}.facet-group__value:disabled{color:var(--disabled-fg);cursor:not-allowed}.facet-group__value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-group__value:not(:disabled):not(.facet-group__value--active) .facet-group__count{color:var(--on-chrome-muted)}.facet-group__more{align-items:center;border-radius:12px;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-height:32px;padding:4px 8px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1);width:100%}.facet-group__more:hover:not(:disabled){background-color:var(--neutral-bg-hover);color:inherit}.facet-group__more:focus{outline:none}.facet-group__more:focus-visible,[data-force-state=focus] .facet-group__more{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.facet-group__more:focus-visible{color:inherit}.facet-group__more:disabled{color:var(--disabled-fg);cursor:not-allowed}.filter-panel{display:flex;flex-direction:column;gap:20px}.filter-panel__head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding-inline:12px;padding-bottom:12px}.filter-panel__reset,.filter-panel__title{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.filter-panel__reset{-webkit-margin-start:auto;border-radius:4px;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;margin-inline-start:auto;padding:2px 4px;transition:color .3s cubic-bezier(.2,0,0,1)}.filter-panel__reset:focus-visible,.filter-panel__reset:hover{color:inherit}.filter-panel__reset:focus{outline:none}.filter-panel__reset:focus-visible,[data-force-state=focus] .filter-panel__reset{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-panel__bones{display:flex;flex-direction:column;gap:8px;padding:4px 8px}.filter-panel .placeholder-area{display:flex;flex-direction:column;gap:20px}.error{--color-action:#007cff;align-items:center;background:#18191c;display:flex;flex-direction:column;padding:32px}.error.theme{color:#fff}@media(min-width:600px){.error{justify-content:center}}.error.error--app{min-height:100vh}.error__wrapper{align-items:center;display:flex;filter:drop-shadow(0 0 .5rem #000);flex-direction:column;gap:32px;max-width:600px;text-align:center;width:100%}.error__header{display:flex;justify-content:center}.error__message{color:#fff}.error__message,.error__stack{max-width:100%;overflow-wrap:break-word}.error__stack{background:#1f2229;border-radius:12px;color:#ffffffb3;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,menlo,consolas,monospace;font-size:.75rem;font-weight:400;line-height:1.5;max-height:16rem;overflow:auto;padding:16px;text-align:left;white-space:pre-wrap}
/*! Sass Fairy v1 | (c) roydukkey | https://sass-fairy.com/license */.overlay--drawer{--drawer-indent:0}.overlay--drawer .overlay--drawer{--drawer-indent:1}.overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:2}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:3}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:4}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:5}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:6}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:7}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:8}.overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer .overlay--drawer{--drawer-indent:9}.overlay__backdrop{animation:overlay-backdrop-in .3s cubic-bezier(0,0,0,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--scrim);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500;z-index:calc(500 + var(--overlay-depth, 0)*2)}.overlay__panel{display:flex;flex-direction:column;position:fixed;z-index:501;z-index:calc(501 + var(--overlay-depth, 0)*2)}.overlay__panel[aria-busy=true]{cursor:progress}.overlay__header{align-items:center;display:flex;flex:0 0 auto}.overlay__title{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25}.overlay__actions{align-items:center;display:flex;gap:20px}.overlay__content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.overlay__footer{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;justify-content:flex-end}.overlay__footer .button--ghost,.overlay__footer .button--plain,.overlay__footer .button--subtle,.overlay__footer .button--text{order:-1}.overlay__busy{-webkit-margin-end:auto;color:color-mix(in srgb,currentColor 70%,#0000);display:inline-flex;margin-inline-end:auto}.overlay__error{flex:1 0 100%}.overlay>.overlay__panel>.overlay__header{padding:24px 32px}@media(max-height:699px){.overlay>.overlay__panel>.overlay__header{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay>.overlay__panel>.overlay__header{padding-left:16px;padding-right:16px}}.overlay>.overlay__panel>.overlay__header{background:var(--surface-overlay-chrome);border-bottom:1px solid var(--border-default);color:var(--on-overlay-chrome)}.overlay>.overlay__panel>.overlay__footer{padding:20px 32px}@media(max-height:699px){.overlay>.overlay__panel>.overlay__footer{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay>.overlay__panel>.overlay__footer{padding-left:16px;padding-right:16px}}.overlay>.overlay__panel>.overlay__footer{background:var(--surface-overlay-chrome);border-top:1px solid var(--border-default);color:var(--on-overlay-chrome)}.overlay>.overlay__panel>.overlay__content{padding:24px 32px}@media(max-height:699px){.overlay>.overlay__panel>.overlay__content{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay>.overlay__panel>.overlay__content{padding-left:16px;padding-right:16px}}.overlay>.overlay__panel>.overlay__content{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper);color:var(--on-paper)}.overlay--closing>.overlay__backdrop{animation:overlay-backdrop-out .15s cubic-bezier(.3,0,1,1) forwards;pointer-events:none}@keyframes overlay-backdrop-in{0%{opacity:0}}@keyframes overlay-backdrop-out{to{opacity:0}}.overlay--dialog>.overlay__panel{--dialog-inset:12px;interpolate-size:allow-keywords;animation:overlay-dialog-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border-radius:16px;color:var(--on-overlay);height:-webkit-fit-content;height:fit-content;inset:0;margin:auto;max-height:calc(100vh - var(--dialog-inset)*2);max-width:calc(100vw - var(--dialog-inset)*2);overflow:hidden;transition:height .3s cubic-bezier(.83,0,.17,1);width:-webkit-fit-content;width:fit-content}@media(min-width:600px){.overlay--dialog>.overlay__panel{--dialog-inset:16px}}@media(min-width:1200px){.overlay--dialog>.overlay__panel{--dialog-inset:20px}}@media(max-width:599px){.overlay--dialog>.overlay__panel{border-radius:0;height:100vh;height:100dvh;max-height:none;max-width:none;width:100%}}@media(min-width:600px){.overlay--dialog.overlay--size-small>.overlay__panel{width:600px}.overlay--dialog.overlay--size-wide>.overlay__panel{width:960px}}.overlay--dialog.overlay--closing>.overlay__panel{animation:overlay-dialog-out .15s cubic-bezier(.3,0,1,1) forwards}@keyframes overlay-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes overlay-dialog-out{to{opacity:0;transform:scale(.96)}}.overlay--fullscreen>.overlay__panel{--modal-inset:12px;animation:overlay-fullscreen-in .3s cubic-bezier(0,0,0,1);border-radius:16px;bottom:var(--modal-inset);left:var(--modal-inset);margin-inline:auto;max-width:1200px;overflow:hidden;right:var(--modal-inset);top:var(--modal-inset)}@media(min-width:600px){.overlay--fullscreen>.overlay__panel{--modal-inset:16px}}@media(min-width:1200px){.overlay--fullscreen>.overlay__panel{--modal-inset:20px}}.overlay--fullscreen.overlay--closing>.overlay__panel{animation:overlay-fullscreen-out .15s cubic-bezier(.3,0,1,1) forwards}.overlay--condensed>.overlay__panel>.overlay__content>.overlay__slot{display:flex;flex-direction:column;margin:auto}.overlay--fullscreen.overlay--condensed>.overlay__panel{bottom:0;height:-webkit-fit-content;height:fit-content;margin-block:auto;max-height:calc(100% - var(--modal-inset)*2);top:0}@keyframes overlay-fullscreen-in{0%{opacity:0;transform:scale(.98)}}@keyframes overlay-fullscreen-out{to{opacity:0;transform:scale(.98)}}.overlay--drawer>.overlay__panel{animation:overlay-drawer-in .3s cubic-bezier(0,0,0,1);bottom:0;max-width:90vw;padding-left:0;right:0;top:0;width:100%}@media(min-width:600px){.overlay--drawer>.overlay__panel{max-width:75vw;padding-left:calc(var(--drawer-indent)*48px)}}@media(min-width:1200px){.overlay--drawer>.overlay__panel{max-width:65vw}}.overlay--drawer.overlay--closing>.overlay__panel{animation:overlay-drawer-out .15s cubic-bezier(.3,0,1,1) forwards}@media(min-width:600px){.overlay--narrow>.overlay__panel{max-width:50vw}}@media(min-width:1200px){.overlay--narrow>.overlay__panel{max-width:45vw}}.overlay--colliding>.overlay__panel>.overlay__content{padding:0}@keyframes overlay-drawer-in{0%{transform:translateX(100%)}}@keyframes overlay-drawer-out{to{transform:translateX(100%)}}.overlay--prompt>.overlay__panel{--prompt-inset:12px;animation:overlay-prompt-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border-radius:16px;color:var(--on-overlay);height:-webkit-fit-content;height:fit-content;inset:0;margin:auto;max-height:calc(100vh - var(--prompt-inset)*2);max-width:calc(100vw - var(--prompt-inset)*2);overflow:hidden;width:400px}@media(min-width:600px){.overlay--prompt>.overlay__panel{--prompt-inset:16px}}@media(min-width:1200px){.overlay--prompt>.overlay__panel{--prompt-inset:20px}}.overlay--prompt.overlay--closing>.overlay__panel{animation:overlay-prompt-out .15s cubic-bezier(.3,0,1,1) forwards}.overlay--prompt>.overlay__panel>.overlay__header{padding:48px 32px 8px}@media(max-height:699px){.overlay--prompt>.overlay__panel>.overlay__header{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay--prompt>.overlay__panel>.overlay__header{padding-left:16px;padding-right:16px}}.overlay--prompt>.overlay__panel>.overlay__header{background:none;border-bottom:0}.overlay--prompt>.overlay__panel>.overlay__content{padding:0 32px 48px}@media(max-height:699px){.overlay--prompt>.overlay__panel>.overlay__content{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay--prompt>.overlay__panel>.overlay__content{padding-left:16px;padding-right:16px}}.overlay--prompt>.overlay__panel>.overlay__content{background:none;color:inherit;flex:0 0 auto;overflow:visible}.overlay--prompt>.overlay__panel{text-align:center}.overlay--prompt>.overlay__panel>.overlay__footer{padding:0 32px 48px}@media(max-height:699px){.overlay--prompt>.overlay__panel>.overlay__footer{padding-bottom:12px;padding-top:12px}}@media(max-width:599px){.overlay--prompt>.overlay__panel>.overlay__footer{padding-left:16px;padding-right:16px}}.overlay--prompt>.overlay__panel>.overlay__footer{background:none;border-top:0;justify-content:center}@keyframes overlay-prompt-in{0%{opacity:0;transform:scale(.96)}}@keyframes overlay-prompt-out{to{opacity:0;transform:scale(.96)}}.search-input{position:relative;width:100%}.search-input__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.search-input__element ::placeholder,.search-input__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.search-input__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .search-input__element{background:var(--field-bg-hover)}.search-input__element:focus-within,[data-force-state=focus] .search-input__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.search-input__element:focus-within ::placeholder,.search-input__element:focus-within::placeholder,[data-force-state=focus] .search-input__element ::placeholder,[data-force-state=focus] .search-input__element::placeholder{opacity:.5}.search-input__element:focus-visible,[data-force-state=focus] .search-input__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.search-input__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.search-input__element:disabled,.search-input__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.search-input__element{display:flex;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;padding-left:48px;padding-right:48px;width:100%}.search-input__element::-webkit-search-cancel-button,.search-input__element::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-input__icon{left:12px;opacity:.7}.search-input__clear,.search-input__icon{color:currentColor;display:flex;position:absolute;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%)}.search-input__clear{align-items:center;border-radius:8px;cursor:pointer;height:32px;justify-content:center;right:8px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:32px}.search-input__clear:hover:not(:disabled),[data-force-state=hover] .search-input__clear{background-color:var(--neutral-bg)}.search-input__clear:focus-visible,[data-force-state=focus] .search-input__clear{background-color:var(--neutral-bg)}.search-input__clear:active:not(:disabled),[data-force-state=active] .search-input__clear{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.search-input__clear:disabled{cursor:not-allowed}.search-input__clear:focus{outline:none}.search-input__clear:focus-visible,[data-force-state=focus] .search-input__clear{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.search-input[data-disabled] .search-input__icon{color:var(--disabled-fg);opacity:1}.filter-bar{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.filter-bar:focus{outline:none}.filter-bar:focus-visible,[data-force-state=focus] .filter-bar{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar--sticky{--filter-bar-bleed:var(--skeleton-gutter,0px);--filter-bar-chip-bleed:-4px;color:var(--on-sunken);margin-block:-16px;margin-inline:calc(var(--filter-bar-bleed)*-1);padding-block:16px;padding-inline:var(--filter-bar-bleed);position:-webkit-sticky;position:sticky;top:0;top:var(--skeleton-pinned-height,0);z-index:100}.filter-bar--sticky:before{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-color:color-mix(in srgb,var(--surface-sunken) 85%,#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(0,0,0,1);z-index:-1}.filter-bar--sticky.filter-bar--stuck:before{opacity:1}.filters[data-layout=panel] .filter-bar--sticky{--filter-bar-bleed-start:var(--matrix-table-bleed,0px);-webkit-margin-start:calc(var(--filter-bar-bleed-start)*-1);-webkit-padding-start:var(--filter-bar-bleed-start);margin-inline-start:calc(var(--filter-bar-bleed-start)*-1);padding-inline-start:var(--filter-bar-bleed-start)}.filter-bar__row{align-items:center;display:flex;gap:12px;min-width:0}.filter-bar__row>.form-field{flex:1 1;min-width:0}.filter-bar__row>.action-button{flex:0 0 auto}.filter-bar__pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.filter-bar__actions{display:flex;flex:0 0 auto;margin-left:auto}.filter-bar__pill{align-items:center;background-color:var(--neutral-bg);border-radius:8px;color:var(--on-chrome-muted);cursor:pointer;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:4px;height:40px;line-height:1.2857;max-width:100%;padding:0 12px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);white-space:nowrap}.filter-bar__pill:hover:not(:disabled),[data-force-state=hover] .filter-bar__pill{background-color:var(--neutral-bg-hover)}.filter-bar__pill:focus-visible,[data-force-state=focus] .filter-bar__pill{background-color:var(--neutral-bg-focus)}.filter-bar__pill:active:not(:disabled),[data-force-state=active] .filter-bar__pill{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.filter-bar__pill:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.filter-bar__pill:focus{outline:none}.filter-bar__pill:focus-visible,[data-force-state=focus] .filter-bar__pill{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar__pill:hover:not(:disabled){color:var(--on-chrome)}.filter-bar__pill[data-state=open]:not(:disabled){background-color:var(--neutral-bg-hover);color:var(--on-chrome)}.filter-bar__pill:disabled{color:var(--disabled-fg)}.filter-bar__pill.filter-bar__pill--active{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filter-bar__pill.filter-bar__pill--active:active:not(:disabled),.filter-bar__pill.filter-bar__pill--active:focus-visible,.filter-bar__pill.filter-bar__pill--active:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filter-bar__pill.filter-bar__pill--active:disabled{color:var(--disabled-fg)}.filter-bar__pill.filter-bar__pill--active[data-state=open]{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filter-bar__pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar__pill:not(:disabled):not(.filter-bar__pill--active) .filter-bar__pill-count{color:color-mix(in srgb,currentColor 70%,#0000)}.filter-bar__panel{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);max-height:min(360px,var(--radix-popover-content-available-height));min-width:max(var(--radix-popper-anchor-width),280px);overflow:hidden auto;padding:4px;scrollbar-width:none;z-index:600}.filter-bar__panel::-webkit-scrollbar{display:none}.filter-bar__panel{animation:filter-bar-panel-in .3s cubic-bezier(0,0,0,1)}.filter-bar__panel .facet-group{background:none;padding:0}@keyframes filter-bar-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overlay--drawer.overlay--narrow>.overlay__panel:has(.filter-bar__drawer){width:min(400px,90vw)}.filter-bar__drawer{display:flex;flex-direction:column}.filter-bar__drawer:focus{outline:none}.filter-bar__drawer:focus-visible,[data-force-state=focus] .filter-bar__drawer{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar__announcement{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filter-bar__status{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),margin-top .3s cubic-bezier(.83,0,.17,1)}.filter-bar__status:has(>.filter-bar__chips>*){grid-template-rows:1fr;margin-top:8px}.filter-bar__status:has(>.filter-bar__chips>*)>.filter-bar__chips{margin-inline:0;margin-inline:var(--filter-bar-chip-bleed,0);padding:4px}.filter-bar__chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-height:0;overflow:hidden;padding:0;transition:padding .3s cubic-bezier(.83,0,.17,1)}.filter-bar__chip{background-color:var(--neutral-bg);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.filter-bar__chip:hover:not(:disabled),[data-force-state=hover] .filter-bar__chip{background-color:var(--neutral-bg-hover)}.filter-bar__chip:focus-visible,[data-force-state=focus] .filter-bar__chip{background-color:var(--neutral-bg-focus)}.filter-bar__chip:active:not(:disabled),[data-force-state=active] .filter-bar__chip{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.filter-bar__chip:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.filter-bar__chip:focus{outline:none}.filter-bar__chip:focus-visible,[data-force-state=focus] .filter-bar__chip{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar__chip{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;gap:4px;height:32px;line-height:1.3333;max-width:100%;padding:0 12px}.filter-bar__chip--value{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filter-bar__chip--value:active:not(:disabled),.filter-bar__chip--value:focus-visible,.filter-bar__chip--value:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filter-bar__chip--value:disabled{color:var(--disabled-fg)}.filter-bar__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar__chip--reset{color:color-mix(in srgb,currentColor 70%,#0000)}.filter-bar__chip--reset:focus-visible,.filter-bar__chip--reset:hover:not(:disabled){color:inherit}.flyout{--flyout-padding-horizontal:24px;--flyout-padding-vertical:20px}@media(min-width:1200px){.flyout{--flyout-padding-horizontal:32px;--flyout-padding-vertical:24px}}.flyout__content{position:relative}@keyframes flyout-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes flyout-backdrop-in{0%{opacity:0}to{opacity:1}}.flyout__backdrop{animation:flyout-backdrop-in .3s cubic-bezier(0,0,0,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--scrim);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:400}.flyout--closing .flyout__panel{animation:flyout-out .15s cubic-bezier(.3,0,1,1) forwards}.flyout--closing .flyout__backdrop{animation:flyout-backdrop-out .15s cubic-bezier(.3,0,1,1) forwards}@keyframes flyout-out{to{opacity:0;transform:translateY(16px)}}@keyframes flyout-backdrop-out{to{opacity:0}}.flyout__panel{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);--flyout-left:32px;--field-label-color:color-mix(in srgb,currentColor 85%,#0000);animation:flyout-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-paper);color:var(--on-overlay);max-width:calc(100vw - 64px);position:absolute;right:min(0px,var(--flyout-left) - 32px);top:calc(100% + 4px);transition:height .3s cubic-bezier(.83,0,.17,1);width:600px;z-index:410}.flyout__measure,.flyout__panel{display:flex;flex-direction:column}.flyout__header{border-bottom:1px solid var(--border-on-paper);display:flex;flex:0 0 auto;flex-direction:column;gap:20px;padding:var(--flyout-padding-vertical) var(--flyout-padding-horizontal)}.flyout--header .flyout__header{padding-bottom:16px}.flyout__intro{align-items:center;display:flex;gap:16px;min-width:0}.flyout__title{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25;min-width:0;overflow-wrap:anywhere}.flyout__actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.flyout__body{padding:var(--flyout-padding-vertical) var(--flyout-padding-horizontal)}.flyout--open .flyout__trigger{position:relative;z-index:410}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.carousel{border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%}.carousel__title{font-family:Suisse Intl,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3333;text-align:left}.carousel__slides{border-radius:16px;display:flex;overflow:hidden}.carousel__slide{background:var(--surface-raised);border-radius:16px;color:var(--on-raised);display:flex;flex-direction:column;gap:24px;padding:24px}.carousel__indicator{margin-left:auto}.carousel__pagination{align-items:center;display:flex;gap:12px}.carousel__pages{display:flex;gap:8px}.carousel__page:focus{outline:none}.carousel__page:focus-visible,[data-force-state=focus] .carousel__page{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.carousel__page{background:var(--neutral-bg-active);cursor:pointer;display:block;height:6px;overflow:hidden;text-indent:150%;transition:background-color .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:24px}.carousel__page:hover{background:color-mix(in srgb,currentColor 40%,#0000)}.carousel__page.carousel__page--current{background:currentColor}.carousel__page.carousel__page--unread{background:var(--danger-bg);opacity:1}.carousel__actions{display:flex;gap:8px;margin-left:auto}.rich-text-editor{flex:1 1 auto}.rich-text-editor__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;display:flex;flex-direction:column;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1);width:100%}.rich-text-editor__element ::placeholder,.rich-text-editor__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.rich-text-editor__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .rich-text-editor__element{background:var(--field-bg-hover)}.rich-text-editor__element:focus-within,[data-force-state=focus] .rich-text-editor__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.rich-text-editor__element:focus-within ::placeholder,.rich-text-editor__element:focus-within::placeholder,[data-force-state=focus] .rich-text-editor__element ::placeholder,[data-force-state=focus] .rich-text-editor__element::placeholder{opacity:.5}.rich-text-editor__element:focus-visible,[data-force-state=focus] .rich-text-editor__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rich-text-editor__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rich-text-editor__element:disabled,.rich-text-editor__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.rich-text-editor__element{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;overflow:hidden;padding-left:0;padding-right:0;text-align:left}.rich-text-editor__bar{background:var(--neutral-bg);display:flex;flex-wrap:wrap;gap:8px;order:-1;padding:8px}.rich-text-editor__bar .divider{background:var(--border-subtle);height:auto}.rich-text-editor__button{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.rich-text-editor__button:hover:not(:disabled),[data-force-state=hover] .rich-text-editor__button{background-color:var(--neutral-bg)}.rich-text-editor__button:focus-visible,[data-force-state=focus] .rich-text-editor__button{background-color:var(--neutral-bg)}.rich-text-editor__button:active:not(:disabled),[data-force-state=active] .rich-text-editor__button{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.rich-text-editor__button:disabled{cursor:not-allowed}.rich-text-editor__button:focus{outline:none}.rich-text-editor__button:focus-visible,[data-force-state=focus] .rich-text-editor__button{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rich-text-editor__button{border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;padding:8px}.rich-text-editor__button.rich-text-editor__button--active,.rich-text-editor__button.rich-text-editor__button--active:focus-visible,.rich-text-editor__button.rich-text-editor__button--active:hover{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.rich-text-editor__button.rich-text-editor__button--bold{font-weight:800}.rich-text-editor__button.rich-text-editor__button--italic{font-style:italic}.rich-text-editor__button[disabled]{color:var(--disabled-fg);cursor:not-allowed}.rich-text-editor__editor{padding:16px}.rich-text-editor__editor>[contenteditable=true]{field-sizing:content;-webkit-hyphens:auto;hyphens:auto;min-height:200px;outline:none;overflow-wrap:anywhere}.rich-text-editor__editor>[contenteditable=true] canvas,.rich-text-editor__editor>[contenteditable=true] img,.rich-text-editor__editor>[contenteditable=true] svg,.rich-text-editor__editor>[contenteditable=true] video{height:auto;max-width:100%}.rich-text-editor__editor>[contenteditable=true] pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rich-text-editor__editor>[contenteditable=true] code{overflow-wrap:anywhere}.rich-text-editor__editor>[contenteditable=true] table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rich-text-editor__editor>[contenteditable=true] a{color:var(--action-text);text-decoration:underline}.rich-text-editor__editor>[contenteditable=true] hr{background:currentColor;border:0;height:1px;margin:1em 0;width:100%}.rich-text-editor__editor>[contenteditable=true] ul{list-style:disc;padding-left:1em}.rich-text-editor__editor>[contenteditable=true] ol{list-style:decimal;padding-left:1.1em}.rich-text-editor__editor>[contenteditable=true] blockquote{background:var(--surface-sunken);border-left:3px solid;color:var(--on-sunken);padding:1em}.rich-text-editor__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.rich-text-editor--negative{--field-border-color:var(--danger-border)}.rich-text-editor--negative .rich-text-editor__element{color:var(--danger-text)}.rich-text-editor--warning{--field-border-color:var(--warning-border)}.rich-text-editor--warning .rich-text-editor__element{color:var(--warning-text)}.rich-text-editor--compact .rich-text-editor__editor{padding:12px}.rich-text-editor--compact .rich-text-editor__editor>[contenteditable=true]{min-height:66px}.rich-text{display:block;-webkit-hyphens:auto;hyphens:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.rich-text canvas,.rich-text img,.rich-text svg,.rich-text video{height:auto;max-width:100%}.rich-text pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rich-text code{overflow-wrap:anywhere}.rich-text table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rich-text a{color:var(--action-text);text-decoration:underline}.rich-text hr{background:currentColor;border:0;height:1px;margin:1em 0;width:100%}.rich-text ul{list-style:disc;padding-left:1em}.rich-text ol{list-style:decimal;padding-left:1.1em}.rich-text blockquote{background:var(--surface-sunken);border-left:3px solid;color:var(--on-sunken);padding:1em}.entity-picker{position:relative}.entity-picker__box{align-items:center;background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;display:flex;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.entity-picker__box ::placeholder,.entity-picker__box::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.entity-picker__box:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .entity-picker__box{background:var(--field-bg-hover)}.entity-picker__box:focus-within,[data-force-state=focus] .entity-picker__box{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.entity-picker__box:focus-within ::placeholder,.entity-picker__box:focus-within::placeholder,[data-force-state=focus] .entity-picker__box ::placeholder,[data-force-state=focus] .entity-picker__box::placeholder{opacity:.5}.entity-picker__box:focus-visible,[data-force-state=focus] .entity-picker__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.entity-picker__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.entity-picker__box:disabled,.entity-picker__box[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.entity-picker__box{padding-left:48px}.entity-picker__box.entity-picker__box--with-lists{border-radius:12px 12px 0 0}.entity-picker__action{flex:0 0 auto;margin-top:0;margin-top:calc(var(--field-pad-bottom, 0px) - var(--field-pad-top, 0px))}.entity-picker__element{background:#0000;border:none;display:block;flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-width:0;padding:0;resize:none;text-align:left;width:100%}.entity-picker__element:focus{outline:none}.entity-picker__search{display:flex;left:16px;pointer-events:none;position:absolute;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%)}.entity-picker__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.entity-picker__lists{animation:entity-picker-lists-in .3s cubic-bezier(0,0,0,1);display:flex;gap:2px}@keyframes entity-picker-lists-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entity-picker__selected,.entity-picker__selection{background:var(--surface-overlay);border:1px solid var(--border-default);box-shadow:var(--elevation-3);color:var(--on-overlay);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;margin-top:2px;max-height:16rem;overflow-y:auto;padding:16px;width:100%}.entity-picker__lists>:first-child{border-bottom-left-radius:16px}.entity-picker__lists>:last-child{border-bottom-right-radius:16px}.entity-picker__item{align-items:center;background-color:var(--surface-sunken);display:flex;gap:12px;padding:16px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.entity-picker__item:hover:not(:disabled),[data-force-state=hover] .entity-picker__item{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-sunken))}.entity-picker__item:focus-visible,[data-force-state=focus] .entity-picker__item{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-sunken))}.entity-picker__item:active:not(:disabled),[data-force-state=active] .entity-picker__item{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-sunken));transition:background-color .1s cubic-bezier(.2,0,0,1)}.entity-picker__item:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.entity-picker__item:focus{outline:none}.entity-picker__item:focus-visible,[data-force-state=focus] .entity-picker__item{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.entity-picker__item{border-radius:12px;color:var(--on-sunken);cursor:pointer;text-align:left}.entity-picker__name{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.entity-picker__subline{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.entity-picker__indicator{margin-left:auto}.entity-picker--negative{--field-border-color:var(--danger-border)}.entity-picker--negative .entity-picker__box{color:var(--danger-text)}.entity-picker--warning{--field-border-color:var(--warning-border)}.entity-picker--warning .entity-picker__box{color:var(--warning-text)}.file{background:var(--surface-sunken);color:var(--on-sunken);width:-webkit-fit-content;width:fit-content}.file,.file__content{align-items:center;border-radius:12px;display:flex;min-height:40px}.file__content{color:inherit;gap:8px;padding:0 16px;text-decoration:none}a.file__content{background-color:var(--surface-sunken);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}[data-force-state=hover] a.file__content,a.file__content:hover:not(:disabled){background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-sunken))}[data-force-state=focus] a.file__content,a.file__content:focus-visible{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-sunken))}[data-force-state=active] a.file__content,a.file__content:active:not(:disabled){background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-sunken));transition:background-color .1s cubic-bezier(.2,0,0,1)}a.file__content:disabled{background-color:var(--disabled-bg);cursor:not-allowed}a.file__content:focus{outline:none}[data-force-state=focus] a.file__content,a.file__content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a.file__content{cursor:pointer}.file__icon{display:flex}.file__name{font-size:.8125rem;font-weight:500}.file__name,.file__size{font-family:Suisse Intl,sans-serif;line-height:1.3333}.file__size{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400}.file__remove{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.file__remove:hover:not(:disabled),[data-force-state=hover] .file__remove{background-color:var(--neutral-bg)}.file__remove:focus-visible,[data-force-state=focus] .file__remove{background-color:var(--neutral-bg)}.file__remove:active:not(:disabled),[data-force-state=active] .file__remove{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.file__remove:disabled{cursor:not-allowed}.file__remove:focus{outline:none}.file__remove:focus-visible,[data-force-state=focus] .file__remove{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.file__remove{-webkit-margin-end:4px;align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;height:32px;justify-content:center;margin-inline-end:4px;width:32px}.badge{display:block;font-family:Suisse Intl,sans-serif;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.badge--primary{background:var(--status-info-bg);color:var(--status-info-fg)}.badge--positive{background:var(--status-success-bg);color:var(--status-success-fg)}.badge--negative{background:var(--status-danger-bg);color:var(--status-danger-fg)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge--neutral{background:var(--status-neutral-bg)}.badge--color,.badge--neutral{color:var(--status-neutral-fg)}.badge--color{background:var(--badge-color)}.badge--sm{border-radius:8px;font-size:.625rem;letter-spacing:.06em;line-height:1.25;padding:4px 8px}.badge--md,.badge--sm{font-family:Suisse Intl,sans-serif;font-weight:500}.badge--md{border-radius:12px;font-size:.875rem;line-height:1.2857;padding:8px 16px}.tile{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);--tile-bg:#0000;--tile-fg:var(--on-tile);--tile-border:#0000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:16px;color:var(--on-paper);color:var(--tile-fg);display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-width:0;padding:24px;transition:border-color .3s cubic-bezier(.2,0,0,1);width:100%}.tile:focus-within{--tile-border:var(--on-paper-accent)}.tile__header{align-items:center;display:flex;gap:24px;min-width:0}.tile__title{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1.25rem;font-weight:500;line-height:1;min-width:0;overflow-wrap:anywhere}.tile__value-row{align-items:baseline;display:flex;gap:12px}.tile__trend{align-items:center;background:var(--neutral-bg-hover);border-radius:8px;display:flex;font-size:.75rem;line-height:1.3333;padding:2px 8px}.tile__trend,.tile__value{font-family:Suisse Intl,sans-serif;font-weight:400}.tile__value{font-size:4rem;letter-spacing:-.01em;line-height:1.25;opacity:.85}.tile__description{color:currentColor;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;opacity:.7}.tile--ghost{--tile-border:var(--border-on-paper)}.tile--plain{--tile-bg:var(--surface-paper-raised)}.tile--blue{--tile-bg:var(--tile-blue)}.tile--pink{--tile-bg:var(--tile-pink)}.tile--orange{--tile-bg:var(--tile-sand)}.tile--neutral{--tile-bg:var(--tile-neutral);--tile-fg:var(--on-tile-inverted)}.state{align-items:center;gap:8px}.state,.state__icon{display:flex}.state__label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.state--open{color:var(--positive-text)}.state--closed{color:var(--action-text)}.state--blocked{color:var(--danger-text)}.state--alert{color:var(--warning-text)}.state--neutral{color:var(--on-chrome-muted)}.card{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);--card-bg:var(--surface-paper-raised);--card-fg:var(--on-paper-raised);--card-border:var(--border-on-paper);--card-elevation:var(--elevation-1);--card-title-line:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--card-elevation);color:var(--on-paper);color:var(--card-fg);display:flex;padding:24px;transition:border-color .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1);width:100%}.card:focus-within{--card-border:var(--on-paper-accent);--card-elevation:var(--elevation-2)}.card--state{gap:12px}.card__state{align-items:center;align-self:flex-start;display:flex;flex:0 0 auto;min-height:var(--card-title-line)}.card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.card__header{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px 24px}.card__intro{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:60%}.card__title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow-wrap:anywhere}.card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.card__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--on-paper-muted);display:-webkit-box;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.3333;overflow:hidden;overflow-wrap:anywhere}.card__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-height:var(--card-title-line)}.card__actions>.cluster{flex-wrap:wrap}.card__actions .checkbox__field{border-width:1px}.card--default{--card-border:var(--border-on-paper)}.card--highlighted{--card-border:var(--on-paper-accent);border-width:2px}.card__footer{align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.card__footer,.comment{display:flex;width:100%}.comment{background:var(--surface-sunken);border-radius:16px;color:var(--on-sunken);flex-direction:column;gap:20px;max-width:400px;padding:24px}.comment__title{font-family:Suisse Intl,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3333}.comment__slides{display:flex;margin-inline:-24px;overflow:hidden}.comment__slide{background:var(--tile-neutral);border-radius:16px;color:var(--on-tile-inverted);display:flex;flex-direction:column;gap:20px;min-width:calc(100% - 48px);padding:24px;width:calc(100% - 48px)}.comment__content{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.comment__author{align-items:center;display:flex;gap:12px}.comment__author .avatar{filter:grayscale(1)}.comment__name{color:color-mix(in srgb,currentColor 80%,#0000);font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3333}.comment__indicator{-webkit-margin-start:auto;margin-inline-start:auto}.comment__pagination{align-items:center;display:flex;gap:12px}.comment__pages{display:flex;gap:8px}.comment__page:focus{outline:none}.comment__page:focus-visible,[data-force-state=focus] .comment__page{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.comment__page{background:color-mix(in srgb,currentColor 70%,#0000);border-radius:9999px;cursor:pointer;display:block;height:2px;overflow:hidden;text-indent:150%;transition:background-color .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:24px}.comment__page:hover{background:color-mix(in srgb,currentColor 85%,#0000)}.comment__page.comment__page--current{background:currentColor}.comment__actions{-webkit-margin-start:auto;display:flex;gap:8px;margin-inline-start:auto}.upload__box{align-items:center;background:var(--neutral-bg);border:1px dashed var(--field-border-color,var(--border-default));border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100px;overflow:hidden;padding:32px;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),outline-color .3s cubic-bezier(.2,0,0,1)}@media(min-width:600px){.upload__box{min-height:160px}}@media(min-width:1200px){.upload__box{min-height:200px}}.upload__box:hover,[data-force-state=hover] .upload__box{background:var(--neutral-bg-hover);border-color:var(--border-accent);border-style:solid}.upload__box:focus-within,[data-force-state=focus] .upload__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.upload__box.upload__box--dragover{background:var(--accent-subtle);border-color:var(--border-accent);border-style:solid}.upload__box:has(.upload__element:active:not(:disabled)){background:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.upload__box:has(.upload__element:disabled){background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-fg);cursor:not-allowed}.upload__visual{color:color-mix(in srgb,currentColor 60%,#0000);display:flex}.upload__label{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;text-align:center}.upload__element{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.upload__element:disabled{cursor:not-allowed}.upload__select{background:var(--neutral-bg-hover);border-radius:8px;display:inline-block;font-weight:500;padding:2px 12px}.upload__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.upload--negative{--field-border-color:var(--danger-border)}.upload--negative .upload__box{color:var(--danger-text)}.upload--warning{--field-border-color:var(--warning-border)}.upload--warning .upload__box{color:var(--warning-text)}.range-slider{flex:1 1 auto}.range-slider__element{--slider-rail-height:4px;--slider-thumb-size:24px;-webkit-appearance:none;appearance:none;background:#0000;border-radius:9999px;display:block;height:24px;width:100%}.range-slider__element:focus{outline:none}.range-slider__element:focus-visible,[data-force-state=focus] .range-slider__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.range-slider__element::-webkit-slider-runnable-track{background:var(--surface-sunken);background:var(--slider-rail,var(--surface-sunken));border-radius:9999px;height:var(--slider-rail-height)}.range-slider__element::-moz-range-track{background:var(--surface-sunken);background:var(--slider-rail,var(--surface-sunken));border-radius:9999px;height:var(--slider-rail-height)}.range-slider__element{--slider-motion:300ms cubic-bezier(0.2,0,0,1)}.range-slider__element::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--action-bg);background:var(--slider-thumb,var(--action-bg));border-radius:9999px;cursor:col-resize;height:var(--slider-thumb-size);margin-top:calc((var(--slider-rail-height) - var(--slider-thumb-size))/2);-webkit-transition:background-color var(--slider-motion);transition:background-color var(--slider-motion);width:var(--slider-thumb-size)}.range-slider__element::-moz-range-thumb{background:var(--action-bg);background:var(--slider-thumb,var(--action-bg));border:0;border-radius:9999px;cursor:col-resize;height:var(--slider-thumb-size);-moz-transition:background-color var(--slider-motion);transition:background-color var(--slider-motion);width:var(--slider-thumb-size)}.range-slider__element:hover:not(:disabled),[data-force-state=hover] .range-slider__element{--slider-thumb:var(--slider-thumb-hover,var(--action-bg-hover))}.range-slider__element:active:not(:disabled),[data-force-state=active] .range-slider__element{--slider-thumb:var(--slider-thumb-active,var(--action-bg-active));--slider-motion:100ms cubic-bezier(0.2,0,0,1)}.range-slider__element:disabled{--slider-rail:var(--disabled-bg);--slider-thumb:var(--disabled-fg);cursor:not-allowed}.range-slider__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.range-slider--negative .range-slider__element:not(:disabled){--slider-thumb:var(--danger-bg)}.range-slider--warning .range-slider__element:not(:disabled){--slider-thumb:var(--warning-bg)}.date-picker__backdrop{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:599}.date-picker__field,.date-picker__form{position:relative}.date-picker__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;display:block;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1);width:100%}.date-picker__element ::placeholder,.date-picker__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.date-picker__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .date-picker__element{background:var(--field-bg-hover)}.date-picker__element:focus-within,[data-force-state=focus] .date-picker__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.date-picker__element:focus-within ::placeholder,.date-picker__element:focus-within::placeholder,[data-force-state=focus] .date-picker__element ::placeholder,[data-force-state=focus] .date-picker__element::placeholder{opacity:.5}.date-picker__element:focus-visible,[data-force-state=focus] .date-picker__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__element:disabled,.date-picker__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.date-picker__element{font-size:1rem;line-height:1.25;padding-right:32px;resize:none;text-align:left}.date-picker__clear,.date-picker__element{font-family:Suisse Intl,sans-serif;font-weight:400}.date-picker__clear{color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;font-size:.875rem;line-height:1.2857;position:absolute;right:16px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%)}.date-picker__clear:focus{outline:none}.date-picker__clear:focus-visible,[data-force-state=focus] .date-picker__clear{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__clear:focus-visible{border-radius:4px;outline-offset:0}.date-picker__picker{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);color:var(--on-paper);display:flex;flex-direction:column;gap:12px;left:0;position:absolute;top:calc(100% + 8px);width:-webkit-max-content;width:max-content;z-index:600}@media(max-width:599px){.date-picker__picker{max-width:calc(100dvw - 32px)}}.date-picker__picker{--field-height:initial;--field-pad-top:initial;--field-pad-bottom:initial;--field-mark-mid:initial;--field-border-color:initial;--field-label-color:initial;animation:date-picker-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);padding:16px}.date-picker__status{align-items:center;display:flex;gap:8px;margin-bottom:12px}.date-picker__back,.date-picker__forward{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.date-picker__back:hover:not(:disabled),.date-picker__forward:hover:not(:disabled),[data-force-state=hover] .date-picker__back,[data-force-state=hover] .date-picker__forward{background-color:var(--neutral-bg)}.date-picker__back:focus-visible,.date-picker__forward:focus-visible,[data-force-state=focus] .date-picker__back,[data-force-state=focus] .date-picker__forward{background-color:var(--neutral-bg)}.date-picker__back:active:not(:disabled),.date-picker__forward:active:not(:disabled),[data-force-state=active] .date-picker__back,[data-force-state=active] .date-picker__forward{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.date-picker__back:disabled,.date-picker__forward:disabled{cursor:not-allowed}.date-picker__back:focus,.date-picker__forward:focus{outline:none}.date-picker__back:focus-visible,.date-picker__forward:focus-visible,[data-force-state=focus] .date-picker__back,[data-force-state=focus] .date-picker__forward{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__back,.date-picker__forward{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.date-picker__month{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;text-align:center}.date-picker__days,.date-picker__items{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,40px));justify-items:stretch}.date-picker__day{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;height:32px;justify-content:center;line-height:1.3333;text-align:center}.date-picker__item{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.date-picker__item:hover:not(:disabled),[data-force-state=hover] .date-picker__item{background-color:var(--neutral-bg)}.date-picker__item:focus-visible,[data-force-state=focus] .date-picker__item{background-color:var(--neutral-bg)}.date-picker__item:active:not(:disabled),[data-force-state=active] .date-picker__item{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.date-picker__item:disabled{cursor:not-allowed}.date-picker__item:focus{outline:none}.date-picker__item:focus-visible,[data-force-state=focus] .date-picker__item{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__item{font-feature-settings:"tnum";align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:400;height:40px;justify-content:center;line-height:1.2857;text-align:center;white-space:nowrap}.date-picker__item:disabled{color:var(--disabled-fg)}.date-picker__item.date-picker__item--placeholder{pointer-events:none}.date-picker__item.date-picker__item--today{box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:500}.date-picker__item.date-picker__item--selected,.date-picker__item.date-picker__item--selected:focus-visible,.date-picker__item.date-picker__item--selected:hover:not(:disabled){background:var(--action-bg);color:var(--action-fg)}.date-picker__item.date-picker__item--selected:active:not(:disabled){background:var(--action-bg-active)}.date-picker__time{align-items:center;display:flex;gap:4px;margin:12px 0}.date-picker__time .select{flex:0 1 auto;min-width:80px}.date-picker__content{margin:16px 0}.date-picker__label,.date-picker__separator{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;margin:0 2px}.date-picker__now{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.date-picker__now:hover:not(:disabled),[data-force-state=hover] .date-picker__now{background-color:var(--neutral-bg)}.date-picker__now:focus-visible,[data-force-state=focus] .date-picker__now{background-color:var(--neutral-bg)}.date-picker__now:active:not(:disabled),[data-force-state=active] .date-picker__now{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.date-picker__now:disabled{cursor:not-allowed}.date-picker__now:focus{outline:none}.date-picker__now:focus-visible,[data-force-state=focus] .date-picker__now{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__now{-webkit-margin-start:auto;align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;height:32px;line-height:1.2857;margin-inline-start:auto;padding:0 8px}.date-picker__help-text,.date-picker__now{font-family:Suisse Intl,sans-serif;font-weight:400}.date-picker__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.75rem;line-height:1.3333;margin-top:8px}.date-picker--negative{--field-border-color:var(--danger-border)}.date-picker--negative .date-picker__element{color:var(--danger-text)}.date-picker--warning{--field-border-color:var(--warning-border)}.date-picker--warning .date-picker__element{color:var(--warning-text)}.date-picker--inline .date-picker__picker{animation:none;margin-top:16px;position:static}@keyframes date-picker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.placeholder-cards .card__description .placeholder--text{font-size:inherit;height:1.3333em}.rating{display:flex;gap:4px}.rating__item{align-items:center;background:var(--neutral-bg);border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1);width:32px}.rating__item:hover{background:var(--neutral-bg-hover)}.rating__item.rating__item--hovered{color:var(--accent)}.rating__item:has(.rating__element:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rating__item:has(.rating__element:disabled){cursor:default}.rating--sm{gap:2px}.rating--sm .rating__item{background:none;color:inherit;height:auto;width:auto}.rating__element{cursor:pointer;left:0;opacity:0;position:absolute;top:0}.rating__element:disabled{cursor:default}.rating__tooltip{background:var(--action-bg);border-radius:8px;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;padding:4px 8px;-webkit-user-select:none;user-select:none}.rating__tooltip.theme{color:var(--action-fg)}.rating__tooltip{animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,0,1);will-change:transform,opacity}.rating__tooltip[data-state=delayed-open][data-side=top]{animation-name:rating-slide-down-and-fade}.rating__tooltip[data-state=delayed-open][data-side=right]{animation-name:rating-slide-left-and-fade}.rating__tooltip[data-state=delayed-open][data-side=bottom]{animation-name:rating-slide-up-and-fade}.rating__tooltip[data-state=delayed-open][data-side=left]{animation-name:rating-slide-right-and-fade}@keyframes rating-slide-up-and-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes rating-slide-right-and-fade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes rating-slide-down-and-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes rating-slide-left-and-fade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.rating__arrow{fill:var(--accent)}.timeline{--timeline-sticky-top:var(--skeleton-pinned-height,0px)}.overlay__panel .timeline{--timeline-sticky-top:0px}.timeline{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper);color:var(--on-paper);display:flex;flex-direction:column;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;min-height:100%;position:relative}.timeline__overview{display:grid;grid-template-columns:-webkit-min-content minmax(0,1fr);grid-template-columns:min-content minmax(0,1fr)}.timeline__button{align-items:center;border-radius:8px;color:var(--on-paper-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:12px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:32px}.timeline__button:hover:not(:disabled),[data-force-state=hover] .timeline__button{background-color:var(--neutral-bg)}.timeline__button:focus-visible,[data-force-state=focus] .timeline__button{background-color:var(--neutral-bg)}.timeline__button:active:not(:disabled),[data-force-state=active] .timeline__button{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.timeline__button:disabled{cursor:not-allowed}.timeline__button:focus{outline:none}.timeline__button:focus-visible,[data-force-state=focus] .timeline__button{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__button{transition:transform .3s cubic-bezier(.83,0,.17,1),background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1)}.timeline__button.timeline__button--detailed{transform:rotate(180deg)}.timeline__headers{display:flex;flex-direction:column;gap:0}.timeline__header{display:flex;height:68px;height:calc(var(--timeline-row-count, 2)*12px + var(--timeline-row-count, 2)*14px + 16px)}.timeline__header.timeline__header--has-events{height:72px;height:calc(var(--timeline-row-count, 2)*12px + var(--timeline-row-count, 2)*14px + 20px)}.timeline__header.timeline__header--expander{height:84px;position:-webkit-sticky;position:sticky;top:var(--timeline-sticky-top);z-index:100}.timeline__header.timeline__header--expander .timeline__divider{visibility:hidden}.timeline__expander{align-items:flex-end;background:var(--surface-paper-raised);border-bottom:1px solid var(--border-on-paper);box-shadow:var(--elevation-1);color:var(--on-paper-muted);display:flex;flex-direction:row;gap:12px;height:84px;justify-content:space-between;padding:12px 16px 12px 20px;position:relative;width:100%}.timeline__checkbox{align-items:center;align-self:center;background-color:var(--surface-paper-raised);border:1px solid var(--border-strong);border-radius:4px;color:var(--on-paper-raised);cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;margin:0 12px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:24px}.timeline__checkbox:hover:not(:disabled),[data-force-state=hover] .timeline__checkbox{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__checkbox:focus-visible,[data-force-state=focus] .timeline__checkbox{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__checkbox:active:not(:disabled),[data-force-state=active] .timeline__checkbox{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-paper-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.timeline__checkbox:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.timeline__checkbox:focus{outline:none}.timeline__checkbox:focus-visible,[data-force-state=focus] .timeline__checkbox{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__checkbox.timeline__checkbox--checked{background-color:var(--selected-bg);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.timeline__checkbox.timeline__checkbox--checked:hover:not(:disabled),[data-force-state=hover] .timeline__checkbox.timeline__checkbox--checked{background-color:color-mix(in srgb,var(--wash) 10%,var(--selected-bg))}.timeline__checkbox.timeline__checkbox--checked:focus-visible,[data-force-state=focus] .timeline__checkbox.timeline__checkbox--checked{background-color:color-mix(in srgb,var(--wash) 10%,var(--selected-bg))}.timeline__checkbox.timeline__checkbox--checked:active:not(:disabled),[data-force-state=active] .timeline__checkbox.timeline__checkbox--checked{background-color:color-mix(in srgb,var(--wash) 16%,var(--selected-bg));transition:background-color .1s cubic-bezier(.2,0,0,1)}.timeline__checkbox.timeline__checkbox--checked:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.timeline__checkbox.timeline__checkbox--checked:focus{outline:none}.timeline__checkbox.timeline__checkbox--checked:focus-visible,[data-force-state=focus] .timeline__checkbox.timeline__checkbox--checked{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__checkbox.timeline__checkbox--checked{border-color:var(--selected-border);color:var(--selected-fg)}.timeline__navigation{align-items:flex-start;background:var(--surface-paper-raised);border-bottom:1px solid var(--border-on-paper);box-shadow:var(--elevation-1);color:var(--on-paper-raised);display:flex;flex-direction:row;gap:12px;padding:0 16px 0 20px;text-align:left;width:100%}.timeline__navigation:focus{outline:none}.timeline__navigation:focus-visible,[data-force-state=focus] .timeline__navigation{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__navigation.timeline__navigation--expandable{background-color:var(--surface-paper-raised);cursor:pointer;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.timeline__navigation.timeline__navigation--expandable:hover:not(:disabled),[data-force-state=hover] .timeline__navigation.timeline__navigation--expandable{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__navigation.timeline__navigation--expandable:focus-visible,[data-force-state=focus] .timeline__navigation.timeline__navigation--expandable{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__navigation.timeline__navigation--expandable:active:not(:disabled),[data-force-state=active] .timeline__navigation.timeline__navigation--expandable{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-paper-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.timeline__navigation.timeline__navigation--expandable:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.timeline__navigation.timeline__navigation--expandable:focus{outline:none}.timeline__navigation.timeline__navigation--expandable:focus-visible,[data-force-state=focus] .timeline__navigation.timeline__navigation--expandable{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__navigation.timeline__navigation--nested{background:var(--surface-paper-raised)}.timeline__navigation-rows{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0;padding-top:var(--timeline-rows-inset)}.timeline__navigation-row{align-items:center;display:flex;flex-direction:row;gap:12px;height:12px;min-width:0}.timeline__navigation-row .timeline__divider{min-height:26px}.timeline__divider{background:var(--border-on-paper);display:block;min-height:100%;width:1px}.timeline__divider:last-child{margin-left:auto}.timeline__navigation-icons{align-self:center;display:flex;gap:12px}.timeline__navigation>.timeline__navigation-icons{align-self:flex-start;margin-top:var(--timeline-icons-offset)}.timeline__header{--timeline-rows-inset:15px;--timeline-icons-offset:calc(var(--timeline-rows-inset) - 2px)}.timeline__header.timeline__header--has-events{--timeline-rows-inset:17px}.timeline__expand-icon{transition:transform .3s cubic-bezier(.83,0,.17,1)}.timeline__expand-icon.timeline__expand-icon--expanded{transform:rotate(90deg)}.timeline__header--child,.timeline__lane--child{animation:timeline-row-in .3s cubic-bezier(0,0,0,1)}.timeline__children{animation:timeline-group-in .3s cubic-bezier(.83,0,.17,1);display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1)}.timeline__children.timeline__children--closing{animation:none;grid-template-rows:0fr}.timeline__children.timeline__children--lanes,.timeline__children.timeline__children--lanes .timeline__children-inner{min-width:100%;width:-webkit-fit-content;width:fit-content}.timeline__children-inner{background:var(--surface-paper-raised);color:var(--on-paper-raised);display:flex;flex-direction:column;min-height:0;overflow:hidden}@keyframes timeline-group-in{0%{grid-template-rows:0fr}}@keyframes timeline-row-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes timeline-cell-in{0%{opacity:0}}@keyframes timeline-popup-in{0%{opacity:0;transform:translateY(8px)}}.timeline__navigation-icon{color:var(--action-text);display:flex;width:16px}.timeline__navigation-icon.timeline__navigation-icon--placeholder{color:var(--disabled-fg)}.timeline__navigation-cell{font-feature-settings:"tnum";animation:timeline-cell-in .3s cubic-bezier(0,0,0,1);font-variant-numeric:tabular-nums;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:6rem}.timeline__navigation-cell.timeline__navigation-cell--static{font-weight:500;text-align:left}.timeline__navigation-cell.timeline__navigation-cell--small{width:3rem}.timeline__navigation-cell.timeline__navigation-cell--medium{width:4.5rem}.timeline__navigation-cell.timeline__navigation-cell--label{flex:1 1 auto;text-align:left;width:8rem}.timeline__navigation-cell.timeline__navigation-cell--heading{font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.timeline__header-detail{align-items:center;display:flex;gap:12px;overflow:hidden;transition:width .3s cubic-bezier(.83,0,.17,1),visibility 0s .3s;visibility:hidden;width:0}.timeline__header-detail>.timeline__divider,.timeline__header-detail>.timeline__navigation-cell{flex-shrink:0}.timeline__header--detailed .timeline__header-detail{flex:1 1 auto;transition:width .3s cubic-bezier(.83,0,.17,1),visibility 0s 0s;visibility:visible;width:627px}@media(max-width:1199px){.timeline__header-detail>.timeline__divider--date,.timeline__header-detail>.timeline__navigation-cell--date{display:none}.timeline__header--detailed .timeline__header-detail{width:201px}}@media(max-width:599px){.timeline__header-detail>.timeline__divider,.timeline__header-detail>.timeline__navigation-cell--small{display:none}.timeline__header--detailed .timeline__header-detail{width:8rem}}.timeline__intro{align-items:flex-end;display:flex;height:0;left:0;padding:0 16px 12px;position:absolute;top:84px;z-index:100}.timeline__content{position:relative}.timeline__calendar{background:var(--surface-paper);height:84px;overflow:hidden;padding-bottom:0;position:-webkit-sticky;position:sticky;top:var(--timeline-sticky-top);z-index:100}.timeline__months{align-items:center;display:flex;height:20px}.timeline__month{flex:0 0 auto}.timeline__months--week-view .timeline__month{border-left:1px solid var(--border-on-paper)}.timeline__months--week-view .timeline__month:first-of-type{border-left:0}.timeline__month-label{color:var(--on-paper-muted);display:inline-block;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;left:16px;line-height:1.25;padding:0 20px 0 8px;position:-webkit-sticky;position:sticky;text-align:left;transition:opacity .3s cubic-bezier(.2,0,0,1),visibility .3s cubic-bezier(.2,0,0,1);white-space:nowrap}.timeline__month-label strong{font-weight:500}.timeline__month-label.timeline__month-label--hidden{opacity:0;visibility:hidden}.timeline__legend{display:flex;flex-direction:column;gap:8px;min-width:100%;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.timeline__days{display:flex}.timeline__day{align-items:center;color:var(--on-paper-muted);display:flex;flex:0 0 auto;gap:4px;height:32px;justify-content:center;width:calc(52px/var(--timeline-zoom-depth)*var(--timeline-zoom-level))}.timeline__day.timeline__day--today{font-weight:700}.timeline__day-index{border-radius:9999px;font-weight:500;height:20px;line-height:20px;position:relative;text-align:center}.timeline__day-name{font-weight:400}.timeline__week{align-items:center;border-left:1px solid var(--border-on-paper);color:var(--on-paper-muted);display:flex;flex:0 0 auto;height:32px;overflow:hidden;position:relative}.timeline__week-start{color:color-mix(in srgb,currentColor 70%,#0000)}.timeline__week-number,.timeline__week-start{padding-left:4px;white-space:nowrap}.timeline__today-column{border:1px solid;z-index:2}.timeline__contract-deadline,.timeline__today-column{bottom:20px;pointer-events:none;position:absolute;top:0}.timeline__contract-deadline{background:var(--status-signal-critical);transform:translateX(-50%);width:2px;z-index:4}.timeline__contract-deadline-marker-wrap{cursor:pointer;display:flex;pointer-events:auto;position:absolute;right:calc(100% + 2px);top:0;transform-origin:right center;transition:transform .3s cubic-bezier(.2,0,0,1)}.timeline__contract-deadline-marker-wrap:hover{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.timeline__contract-deadline-marker-wrap:hover{transform:none}}.timeline__contract-deadline-marker-wrap:active{transform:scale(1.08);transition:transform .1s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.timeline__contract-deadline-marker-wrap:active{transform:none}}.timeline__contract-deadline-marker{transform:rotate(-90deg)}.timeline__contract-deadline-marker polygon{fill:var(--status-signal-critical);stroke:var(--status-signal-critical);stroke-width:2px;stroke-linejoin:round}.timeline__lanes{cursor:grab;display:flex;flex-direction:column;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:20px;position:relative;-webkit-user-select:none;user-select:none}.timeline__lanes:focus{outline:none}.timeline__lanes:focus-visible,[data-force-state=focus] .timeline__lanes{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__lanes:focus-visible{outline-offset:-2px}@media(pointer:coarse){.timeline__lanes{cursor:auto}}.timeline__lane{align-items:center;background:var(--surface-paper-raised);border-bottom:1px solid var(--border-on-paper);color:var(--on-paper-raised);display:flex;flex:0 0 auto;flex-direction:row;height:68px;height:calc(var(--timeline-row-count, 2)*12px + var(--timeline-row-count, 2)*14px + 16px);min-width:100%;transition:background-color .3s cubic-bezier(.2,0,0,1);width:-webkit-fit-content;width:fit-content}.timeline__lane.timeline__lane--has-events{height:72px;height:calc(var(--timeline-row-count, 2)*12px + var(--timeline-row-count, 2)*14px + 20px);padding-top:4px}.timeline__lane.timeline__lane--has-events .timeline__cell--weekend:before{top:-12px}.timeline__header--hovered .timeline__navigation,.timeline__lane--hovered{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__cells{display:flex;flex:0 0 auto;padding:8px 16px;position:relative}.timeline__event-glow{--timeline-glow-color-a:var(--status-signal-critical);--timeline-glow-color-b:var(--status-signal-critical);animation:timeline-event-glow 1s cubic-bezier(.83,0,.17,1) infinite;background:linear-gradient(to bottom,var(--timeline-glow-color-a) 50%,var(--timeline-glow-color-b) 50%);border-radius:9999px;height:7.2px;margin-left:16px;pointer-events:none;position:absolute;top:26.8px;top:calc(26.8px + var(--timeline-row-index, 0)*26px);z-index:3}@media(prefers-reduced-motion:reduce){.timeline__event-glow{animation:none;opacity:.7}}.timeline__event-glow.timeline__event-glow--yellow{--timeline-glow-color-a:var(--status-signal-warning);--timeline-glow-color-b:var(--status-signal-warning)}.timeline__event-glow.timeline__event-glow--mixed{--timeline-glow-color-a:var(--status-signal-warning);--timeline-glow-color-b:var(--status-signal-critical);background:repeating-linear-gradient(-45deg,var(--timeline-glow-color-a) 0,var(--timeline-glow-color-a) 4px,var(--timeline-glow-color-b) 4px,var(--timeline-glow-color-b) 8px)}@keyframes timeline-event-glow{0%,to{opacity:.3}50%{opacity:1}}.timeline__cell{--timeline-cell-width:calc(52px/var(--timeline-zoom-depth)*var(--timeline-zoom-level));display:flex;flex:0 0 auto;flex-direction:column;gap:14px;height:52px;height:calc(var(--timeline-row-count, 2)*12px + var(--timeline-row-count, 2)*14px);padding-top:14px;width:var(--timeline-cell-width)}.timeline__cell,.timeline__cell.timeline__cell--weekend{position:relative}.timeline__cell.timeline__cell--weekend:before{bottom:-8px;content:"";left:0;pointer-events:none;position:absolute;top:-8px;width:100%;z-index:0}.timeline__cell.timeline__cell--weekend.timeline__cell--saturday:before{background:var(--neutral-bg)}.timeline__cell.timeline__cell--weekend.timeline__cell--sunday:before{background:var(--neutral-bg-active)}.timeline__event-marker-wrap{left:0;position:absolute;top:-2px;transform:translateX(-50%);z-index:3}.timeline__event-marker{cursor:pointer;transform-origin:bottom center;transition:transform .3s cubic-bezier(.2,0,0,1)}.timeline__event-marker polygon{fill:var(--status-signal-critical);stroke:var(--status-signal-critical);stroke-width:2px;stroke-linejoin:round}.timeline__event-marker-wrap--active .timeline__event-marker,.timeline__event-marker-wrap:hover .timeline__event-marker{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.timeline__event-marker-wrap--active .timeline__event-marker,.timeline__event-marker-wrap:hover .timeline__event-marker{transform:none}}.timeline__event-marker-wrap:active .timeline__event-marker{transform:scale(1.08);transition:transform .1s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.timeline__event-marker-wrap:active .timeline__event-marker{transform:none}}.timeline__event-marker.timeline__event-marker--warning polygon{fill:var(--status-signal-warning);stroke:var(--status-signal-warning)}.timeline__event-marker.timeline__event-marker--agreed polygon{fill:var(--on-paper-muted);stroke:var(--on-paper-muted)}.timeline__popup{animation:timeline-popup-in .3s cubic-bezier(0,0,0,1);background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:12px;box-shadow:var(--elevation-3);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;max-width:280px;min-width:200px;padding:8px 12px;white-space:normal;z-index:100}.timeline__popup-item+.timeline__popup-item{border-top:1px solid var(--border-on-paper);margin-top:8px;padding-top:8px}.timeline__popup-title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;margin-bottom:4px}.timeline__popup-description{color:var(--on-paper-muted);margin-top:2px}.timeline__agreement-marker-wrap{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:3}.timeline__agreement-marker{cursor:pointer;height:14px;position:relative;transition:transform .3s cubic-bezier(.2,0,0,1);width:14px}.timeline__agreement-marker:after,.timeline__agreement-marker:before{background:currentColor;border-radius:9999px;content:"";height:3px;left:0;position:absolute;top:50%;width:100%}.timeline__agreement-marker:before{transform:translateY(-50%) rotate(45deg)}.timeline__agreement-marker:after{transform:translateY(-50%) rotate(-45deg)}.timeline__agreement-marker-wrap:hover .timeline__agreement-marker{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.timeline__agreement-marker-wrap:hover .timeline__agreement-marker{transform:none}}.timeline__agreement-marker-wrap:active .timeline__agreement-marker{transform:scale(1.08);transition:transform .1s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.timeline__agreement-marker-wrap:active .timeline__agreement-marker{transform:none}}.timeline__agreement-source{margin-top:8px}.timeline__report-stars{align-items:center;display:flex;gap:4px}.timeline__report-stars-label{color:currentColor;margin-right:2px}.timeline__bar-name{bottom:100%;color:currentColor;font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;left:0;letter-spacing:.06em;line-height:1.25;pointer-events:none;position:absolute;white-space:nowrap;z-index:4}.timeline__bar{height:12px;position:relative;z-index:2}.timeline__bar:focus{outline:none}.timeline__bar:focus-visible,[data-force-state=focus] .timeline__bar{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__bar:focus-visible{outline-offset:-2px}.timeline__bar.timeline__bar--start{border-bottom-left-radius:4px;border-top-left-radius:4px}.timeline__bar.timeline__bar--end{border-bottom-right-radius:4px;border-top-right-radius:4px}.timeline__bar.timeline__bar--active.timeline__bar--target{background:var(--chart-planned)}.timeline__bar.timeline__bar--active.timeline__bar--actual{background:var(--chart-actual);cursor:pointer}.timeline__bar.timeline__bar--active.timeline__bar--summary{background:none}.timeline__bar.timeline__bar--active.timeline__bar--summary:before{border-top:2px solid;content:"";inset:1px 0 0;pointer-events:none;position:absolute}.timeline__bar.timeline__bar--active.timeline__bar--summary.timeline__bar--summary-start:before{border-left:2px solid;left:2px}.timeline__bar.timeline__bar--active.timeline__bar--summary.timeline__bar--summary-end:before{border-right:2px solid;right:2px}.timeline__bar.timeline__bar--active.timeline__bar--milestone{--timeline-milestone-size:min(calc(var(--timeline-cell-width)*0.7),8.4852px);background:none}.timeline__bar.timeline__bar--active.timeline__bar--milestone:before{background:var(--chart-planned);content:"";height:var(--timeline-milestone-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:var(--timeline-milestone-size)}.timeline__bar.timeline__bar--ongoing.timeline__bar--actual:before{background:var(--chart-actual);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.timeline__bar.timeline__bar--event.timeline__bar--target:after{background:color-mix(in srgb,var(--chart-planned) 60%,#0000);border-radius:inherit;bottom:0;content:"";height:60%;left:0;position:absolute;right:0}.timeline--expanded{--timeline-sticky-top:0px;animation:timeline-expand-in .3s cubic-bezier(0,0,0,1);inset:0;overflow-y:auto;position:fixed;z-index:600}@keyframes timeline-expand-in{0%{opacity:0;transform:scale(.98)}}.timeline:fullscreen{--timeline-sticky-top:0px;overflow-y:auto}.timeline::backdrop{background:var(--surface-paper)}.timeline__zoom{bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:32px;position:-webkit-sticky;position:sticky;right:0;z-index:100}@media(max-width:599px){.timeline__zoom{padding:16px}}.timeline__zoom{margin-top:auto;pointer-events:none}.timeline__control-group{align-items:center;background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:12px;box-shadow:var(--elevation-3);color:var(--on-paper-raised);display:flex;gap:4px;padding:4px;pointer-events:auto;width:-webkit-fit-content;width:fit-content}.timeline__zoom-slider{display:flex;width:112px}.dialog-form{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.dialog-form{flex-direction:row;gap:32px}}.dialog-form__left,.dialog-form__right{width:100%}@media(min-width:900px){.dialog-form__left,.dialog-form__right{flex:0 1 auto;min-width:0;width:40%}}.dialog-form__main{flex:1 1 auto;min-width:0}.dialog-form__informations{background:var(--surface-overlay);bottom:0;color:var(--on-overlay);font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,menlo,consolas,monospace;font-size:.75rem;font-size:.625rem;font-weight:400;left:0;line-height:1.5;padding:1rem;position:absolute;z-index:500}.dialog-form__informations button{color:inherit;cursor:pointer;font:inherit}.dialog-form__log{list-style:none;max-height:200px;overflow-y:auto}.dialog-form__explanation{white-space:pre-wrap}.dialog-summary__title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25}.dialog-summary__explanation{white-space:pre-wrap}.choice{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-size:1rem;font-weight:500;gap:var(--control-gap);justify-content:center;line-height:1.25;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.choice{transform:none}}.choice:focus{outline:none}.choice:focus-visible,[data-force-state=focus] .choice{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.choice:hover:not(:disabled),[data-force-state=hover] .choice{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.choice:active:not(:disabled),[data-force-state=active] .choice{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.choice:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.choice{border-radius:12px;font-family:Suisse Intl,sans-serif;font-size:1.5rem;font-weight:400;gap:16px;justify-content:flex-start;line-height:1.3333;padding:20px 24px;text-align:left;width:100%}.choice.choice--selected{--control-bg:var(--accent-subtle);--control-bg-hover:var(--accent-subtle);--control-bg-focus:var(--accent-subtle);--control-bg-active:var(--accent-subtle);--control-fg:var(--accent-on-subtle);--control-fg-hover:var(--accent-on-subtle);--control-fg-focus:var(--accent-on-subtle);--control-fg-active:var(--accent-on-subtle)}.choice__indicator{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.choice__indicator svg{height:var(--control-icon-size);width:var(--control-icon-size)}.choice__indicator{-webkit-margin-start:auto;margin-inline-start:auto}.notification-item{align-items:flex-start;background:var(--neutral-bg);border-radius:12px;display:flex;gap:12px;min-width:0;padding:16px}.notification-item--activatable{background-color:var(--neutral-bg);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.notification-item--activatable:hover:not(:disabled),[data-force-state=hover] .notification-item--activatable{background-color:var(--neutral-bg-hover)}.notification-item--activatable:focus-visible,[data-force-state=focus] .notification-item--activatable{background-color:var(--neutral-bg-focus)}.notification-item--activatable:active:not(:disabled),[data-force-state=active] .notification-item--activatable{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.notification-item--activatable:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.notification-item--activatable:focus{outline:none}.notification-item--activatable:focus-visible,[data-force-state=focus] .notification-item--activatable{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-item--activatable{cursor:pointer}.notification-item--activatable:focus-within{background-color:var(--neutral-bg-hover)}.notification-item__avatar{flex:0 0 auto;position:relative}.notification-item__dot{background:var(--danger-bg);border-radius:9999px;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.notification-item__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.notification-item__headline{align-items:baseline;display:flex;gap:12px;min-width:0}.notification-item__title{background:none;border:none;color:inherit;flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;min-width:0;overflow-wrap:anywhere;padding:0;text-align:inherit}button.notification-item__title:focus{outline:none}[data-force-state=focus] button.notification-item__title,button.notification-item__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button.notification-item__title{cursor:pointer}.notification-item__time{font-feature-settings:"tnum";color:color-mix(in srgb,currentColor 85%,#0000);flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3333;white-space:nowrap}.notification-item__body{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;margin:0;overflow:hidden;overflow-wrap:anywhere}.notification-item__meta{align-items:center;display:flex;min-width:0}.notification-item__sender{color:color-mix(in srgb,currentColor 85%,#0000);flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item__footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;min-width:0}.notification-item__badge{display:flex;flex:0 0 auto;max-width:100%;min-width:0}.notification-item__footer-action{flex:0 0 auto;margin-left:auto}.notification-item__unread-label{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.notification-list{gap:20px}.notification-list,.notification-list__group{display:flex;flex-direction:column;min-width:0}.notification-list__group{gap:8px}.notification-list__group-label{color:color-mix(in srgb,currentColor 85%,#0000);font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.3333;padding-inline:16px}.notifications-flyout__list{-webkit-overflow-scrolling:touch;margin:calc(var(--flyout-padding-vertical)*-1) calc(var(--flyout-padding-horizontal)*-1);max-height:min(560px,100vh - 320px);overflow-y:auto;overscroll-behavior-y:contain;padding:var(--flyout-padding-vertical) var(--flyout-padding-horizontal);scrollbar-width:none}.notifications-flyout__list::-webkit-scrollbar{display:none}@media(min-width:1200px){.notifications-flyout__list{max-height:min(840px,100vh - 320px)}}.notifications-flyout__arrival{animation:notifications-flyout-arrival-in .3s cubic-bezier(0,0,0,1)}@keyframes notifications-flyout-arrival-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.search-flyout__results{-webkit-hyphens:auto;hyphens:auto;min-height:64px;overflow-wrap:anywhere;transition:opacity .3s cubic-bezier(.2,0,0,1),min-height .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%)}.search-flyout__hit{border-radius:12px;display:block;padding:8px 12px;text-decoration:none}a.search-flyout__hit{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}[data-force-state=hover] a.search-flyout__hit,a.search-flyout__hit:hover:not(:disabled){background-color:var(--neutral-bg)}[data-force-state=focus] a.search-flyout__hit,a.search-flyout__hit:focus-visible{background-color:var(--neutral-bg)}[data-force-state=active] a.search-flyout__hit,a.search-flyout__hit:active:not(:disabled){background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}a.search-flyout__hit:disabled{cursor:not-allowed}a.search-flyout__hit:focus{outline:none}[data-force-state=focus] a.search-flyout__hit,a.search-flyout__hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a.search-flyout__hit{cursor:pointer}.search-flyout__results--stale{opacity:.7}.cockpit{display:flex;gap:24px}@media(max-width:899px){.cockpit{gap:12px}}.cockpit__project{align-items:center;display:flex;min-width:0}.cockpit__actions{align-items:center;display:flex;flex:0 0 auto}.cockpit__search{flex:1 1 auto;min-width:0}.cockpit__avatar{align-items:center;display:flex;min-width:0}.cockpit__avatar .context-menu__trigger{margin-left:-16px;margin-right:-4px;padding-left:16px;padding-right:4px}.cockpit__avatar>.context-menu{min-width:0}@media(max-width:1199px){.cockpit__avatar .avatar__subline{display:none}}@media(max-width:599px){.cockpit__avatar .avatar__content{display:none}}.cockpit__divider{align-items:center;display:flex}@media(max-width:1199px){.cockpit__divider{display:none}}.cockpit__tasks{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;height:100%;min-width:0;overflow:hidden}@media(max-width:1199px){.cockpit__tasks{display:none}}.cockpit__task{align-items:center;color:color-mix(in srgb,currentColor 85%,#0000);display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:8px;line-height:1.2857}.cockpit__task,.cockpit__task-label{min-width:0;overflow:hidden;white-space:nowrap}.cockpit__task-label{text-overflow:ellipsis}.cockpit__task-count{align-items:center;background:var(--status-neutral-bg);border-radius:8px;color:var(--status-neutral-fg);display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;font-weight:500;height:24px;justify-content:center;line-height:1.3333;min-width:24px;padding:0 2px}.link-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none}.link-cards__item{display:flex}.link-cards__card{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);align-items:flex-start;background-color:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:16px;box-shadow:var(--elevation-1);color:var(--on-paper);color:var(--on-paper-raised);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:24px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:100%}.link-cards__card:hover:not(:disabled),[data-force-state=hover] .link-cards__card{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.link-cards__card:focus-visible,[data-force-state=focus] .link-cards__card{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.link-cards__card:active:not(:disabled),[data-force-state=active] .link-cards__card{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-paper-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.link-cards__card:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.link-cards__card:focus{outline:none}.link-cards__card:focus-visible,[data-force-state=focus] .link-cards__card{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.link-cards__card{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.link-cards__card:focus-visible,.link-cards__card:hover{box-shadow:var(--elevation-2)}.link-cards__icon{color:inherit;display:flex;margin-bottom:12px}.link-cards__icon svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.link-cards__card:focus-visible .link-cards__icon svg,.link-cards__card:hover .link-cards__icon svg{transform:translateY(-2px)}.link-cards__label{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.link-cards__description{text-wrap:balance;color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.breadcrumb{gap:8px;min-width:0}.breadcrumb,.breadcrumb__back{align-items:center;display:flex}.breadcrumb__back{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;flex:0 0 auto;font-size:1rem;gap:var(--control-gap);justify-content:center;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.breadcrumb__back{transform:none}}.breadcrumb__back:focus{outline:none}.breadcrumb__back:focus-visible,[data-force-state=focus] .breadcrumb__back{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.breadcrumb__back:hover:not(:disabled),[data-force-state=hover] .breadcrumb__back{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.breadcrumb__back:active:not(:disabled),[data-force-state=active] .breadcrumb__back{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.breadcrumb__back:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.breadcrumb__back{--control-press-scale:0.96;--control-height:24px;--control-padding-inline:8px;--control-radius:4px;--control-icon-size:12px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25}@media(pointer:coarse){.breadcrumb__back{--control-height:32px;--control-radius:8px}}.breadcrumb__back{text-decoration:none;width:var(--control-height)}.breadcrumb__back-icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.breadcrumb__back-icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.breadcrumb__list{display:flex;list-style:none}.breadcrumb__item,.breadcrumb__list{align-items:center;gap:2px;min-width:0}.breadcrumb__item{display:inline-flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;white-space:nowrap}.breadcrumb__link{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.breadcrumb__link:hover:not(:disabled),[data-force-state=hover] .breadcrumb__link{background-color:var(--neutral-bg)}.breadcrumb__link:focus-visible,[data-force-state=focus] .breadcrumb__link{background-color:var(--neutral-bg)}.breadcrumb__link:active:not(:disabled),[data-force-state=active] .breadcrumb__link{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.breadcrumb__link:disabled{cursor:not-allowed}.breadcrumb__link:focus{outline:none}.breadcrumb__link:focus-visible,[data-force-state=focus] .breadcrumb__link{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.breadcrumb__link{border-radius:4px;color:color-mix(in srgb,currentColor 70%,#0000);display:inline-block;padding:2px 4px;text-decoration:none}.breadcrumb__link:focus-visible,.breadcrumb__link:hover{color:currentColor}.breadcrumb__separator{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:inline-flex}.breadcrumb__label{display:inline-block;padding:2px 4px}.breadcrumb__item--current{color:inherit}@media(min-width:600px)and (max-width:899px){.breadcrumb__label,.breadcrumb__link{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:599px){.breadcrumb__item,.breadcrumb__separator{display:none}.breadcrumb__item--parent{display:inline-flex}}.matrix-table{display:block;margin-inline:0;margin-inline:calc(var(--matrix-table-bleed, 0px)*-1);max-width:100%;max-width:calc(100% + var(--matrix-table-bleed, 0px)*2);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;width:100%;width:calc(100% + var(--matrix-table-bleed, 0px)*2)}.matrix-table:focus{outline:none}.matrix-table:focus-visible,[data-force-state=focus] .matrix-table{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.matrix-table__table{border-collapse:collapse;display:block;min-width:100%;table-layout:fixed;white-space:nowrap}.matrix-table__table td,.matrix-table__table th{padding:16px}@media(max-width:599px){.matrix-table__table td,.matrix-table__table th{padding:8px 12px}.matrix-table__table .matrix-table__label{overflow-wrap:anywhere;white-space:normal}}.matrix-table__table .matrix-table__header .matrix-table__column{border-right:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.matrix-table__table .matrix-table__header .matrix-table__column.matrix-table__column--highlighted{background:var(--neutral-bg)}.matrix-table__table .matrix-table__sub .matrix-table__column{border-right:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);font-weight:400;text-align:right;transform:rotate(180deg);writing-mode:vertical-rl}.matrix-table__table .matrix-table__sub .matrix-table__column.matrix-table__column--highlighted{background:var(--neutral-bg)}.matrix-table__table .matrix-table__row{border-top:1px solid var(--border-subtle);transition:background-color .3s cubic-bezier(.2,0,0,1)}.matrix-table__table .matrix-table__row:last-child{border-bottom:1px solid var(--border-subtle)}.matrix-table__table .matrix-table__row:hover{background:var(--neutral-bg)}.matrix-table__table .matrix-table__column,.matrix-table__table .matrix-table__value{border-left:1px solid var(--border-subtle);text-align:center}.matrix-table__table .matrix-table__label{border-left:1px solid var(--border-subtle)}.matrix-table__table .matrix-table__value{border-right:1px solid var(--border-subtle)}.matrix-table__table .matrix-table__value.matrix-table__value--highlighted{background:var(--neutral-bg)}.matrix-table__table .matrix-table__value .checkbox{margin:0 auto;width:-webkit-fit-content;width:fit-content}.matrix-table--records .matrix-table__table{--matrix-table-min-width:600px;display:table;min-width:var(--matrix-table-min-width);table-layout:auto;white-space:normal;width:100%}.matrix-table--records .matrix-table__table td,.matrix-table--records .matrix-table__table th{padding:8px 12px;vertical-align:middle}.matrix-table--records .matrix-table__table td{overflow-wrap:anywhere}.matrix-table--records .matrix-table__table th{overflow-wrap:normal}.matrix-table--records .matrix-table__table .matrix-table__column,.matrix-table--records .matrix-table__table .matrix-table__edge--labelled{border:none;border-bottom:1px solid var(--border-subtle);color:color-mix(in srgb,currentColor 85%,#0000);font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3333;text-align:left}.matrix-table--records .matrix-table__table .matrix-table__edge--labelled{border-left:2px solid #0000}.matrix-table--records .matrix-table__table .matrix-table__label,.matrix-table--records .matrix-table__table .matrix-table__value{border-left:none;border-right:none;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.matrix-table--records .matrix-table__table .matrix-table__label{font-weight:500;text-align:left}.matrix-table--records .matrix-table__table .matrix-table__value{text-align:left}.matrix-table--records .matrix-table__table .matrix-table__sort{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.matrix-table--records .matrix-table__table .matrix-table__sort:hover:not(:disabled),[data-force-state=hover] .matrix-table--records .matrix-table__table .matrix-table__sort{background-color:var(--neutral-bg)}.matrix-table--records .matrix-table__table .matrix-table__sort:focus-visible,[data-force-state=focus] .matrix-table--records .matrix-table__table .matrix-table__sort{background-color:var(--neutral-bg)}.matrix-table--records .matrix-table__table .matrix-table__sort:active:not(:disabled),[data-force-state=active] .matrix-table--records .matrix-table__table .matrix-table__sort{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.matrix-table--records .matrix-table__table .matrix-table__sort:disabled{cursor:not-allowed}.matrix-table--records .matrix-table__table .matrix-table__sort:focus{outline:none}.matrix-table--records .matrix-table__table .matrix-table__sort:focus-visible,[data-force-state=focus] .matrix-table--records .matrix-table__table .matrix-table__sort{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.matrix-table--records .matrix-table__table .matrix-table__sort{align-items:center;background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:-4px -8px;padding:4px 8px;text-align:inherit;width:100%}.matrix-table--records .matrix-table__table .matrix-table__sort-glyph{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.matrix-table--records .matrix-table__table .matrix-table__column--align-end .matrix-table__sort{justify-content:flex-end}.matrix-table--records .matrix-table__table .matrix-table__column--sortable,.matrix-table__row--activatable{cursor:pointer}.matrix-table--activatable .matrix-table__open:focus{outline:none}.matrix-table--activatable .matrix-table__open:focus-visible,[data-force-state=focus] .matrix-table--activatable .matrix-table__open{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.matrix-table--activatable .matrix-table__open{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;padding:0;text-align:inherit;width:100%}.matrix-table--records .matrix-table__table .matrix-table__label{border-left:2px solid #0000}.matrix-table--records .matrix-table__table .matrix-table__row--emphasis{background:var(--neutral-bg)}.matrix-table--records .matrix-table__table .matrix-table__row--emphasis:hover{background:var(--neutral-bg-hover)}.matrix-table--records .matrix-table__table .matrix-table__row--emphasis .matrix-table__label{border-left-color:var(--accent)}.matrix-table--records .matrix-table__table .matrix-table__select{padding-right:0;text-align:center;vertical-align:middle;width:32px}.matrix-table--records .matrix-table__table .matrix-table__select-name{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.matrix-table--records .matrix-table__table .matrix-table__media{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;width:48px}.matrix-table--records .matrix-table__table .matrix-table__identity:has(.matrix-table__media){align-items:center;display:flex;gap:12px;min-width:0}.matrix-table .matrix-table__table .matrix-table__column--align-start,.matrix-table .matrix-table__table .matrix-table__value--align-start{text-align:left}.matrix-table .matrix-table__table .matrix-table__column--align-center,.matrix-table .matrix-table__table .matrix-table__value--align-center{text-align:center}.matrix-table .matrix-table__table .matrix-table__column--align-end,.matrix-table .matrix-table__table .matrix-table__value--align-end{text-align:right}.tag-input{flex:1 1 auto}.tag-input__box{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.tag-input__box ::placeholder,.tag-input__box::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.tag-input__box:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .tag-input__box{background:var(--field-bg-hover)}.tag-input__box:focus-within,[data-force-state=focus] .tag-input__box{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.tag-input__box:focus-within ::placeholder,.tag-input__box:focus-within::placeholder,[data-force-state=focus] .tag-input__box ::placeholder,[data-force-state=focus] .tag-input__box::placeholder{opacity:.5}.tag-input__box:focus-visible,[data-force-state=focus] .tag-input__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tag-input__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tag-input__box:disabled,.tag-input__box[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.tag-input__box{align-content:flex-start;align-items:center;padding:8px 48px 8px 16px;padding:var(--field-pad-top,8px) 48px var(--field-pad-bottom,8px) 16px;position:relative;text-align:left}.tag-input__tag{align-items:center;background:var(--field-chip-bg);border-radius:4px;display:flex;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;gap:2px;height:20px;line-height:1.3333;padding-left:8px;width:-webkit-fit-content;width:fit-content}.tag-input__label{white-space:nowrap}.tag-input__remove{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;height:20px;justify-content:center;transition:color .3s cubic-bezier(.2,0,0,1);width:20px}.tag-input__remove:hover{color:currentColor}.tag-input__element{display:block;flex:1 1 6ch;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-width:6ch;width:6ch}.tag-input__element:focus{outline:none}.tag-input__help-text{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin-top:8px}.tag-input--negative{--field-border-color:var(--danger-border)}.tag-input--negative .tag-input__box{color:var(--danger-text)}.tag-input--warning{--field-border-color:var(--warning-border)}.tag-input--warning .tag-input__box{color:var(--warning-text)}.tag-input__add{transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.tag-input__add:hover:not(:disabled),[data-force-state=hover] .tag-input__add{background-color:var(--neutral-bg)}.tag-input__add:focus-visible,[data-force-state=focus] .tag-input__add{background-color:var(--neutral-bg)}.tag-input__add:active:not(:disabled),[data-force-state=active] .tag-input__add{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.tag-input__add:disabled{cursor:not-allowed}.tag-input__add:focus{outline:none}.tag-input__add:focus-visible,[data-force-state=focus] .tag-input__add{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tag-input__add{align-items:center;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;height:20px;justify-content:center;position:absolute;right:16px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%);width:20px}.checkbox__field{background:var(--neutral-bg);border:1px solid var(--border-strong);border-radius:8px;display:block;height:32px;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),outline-color .3s cubic-bezier(.2,0,0,1);width:32px}.checkbox__field:has(.checkbox__element:hover:not(:disabled)),[data-force-state=hover] .checkbox__field{background:var(--neutral-bg-hover);border-color:var(--neutral-border-hover)}.checkbox__field:has(.checkbox__element:focus-visible),[data-force-state=focus] .checkbox__field{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox--indeterminate .checkbox__field,.checkbox__field:has(.checkbox__element:checked){background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.checkbox__field:has(.checkbox__element:checked:hover:not(:disabled)),[data-force-state=hover] .checkbox__field:has(.checkbox__element:checked){background:var(--action-bg-hover);border-color:var(--action-bg-hover)}[data-force-state=hover] .checkbox--indeterminate .checkbox__field{background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.checkbox__field:has(.checkbox__element:active:not(:disabled)),[data-force-state=active] .checkbox__field{background:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1)}.checkbox__field:has(.checkbox__element:checked:active:not(:disabled)),[data-force-state=active] .checkbox__field:has(.checkbox__element:checked){background:var(--action-bg-active);border-color:var(--action-bg-active)}[data-force-state=active] .checkbox--indeterminate .checkbox__field{background:var(--action-bg-active);border-color:var(--action-bg-active)}.checkbox__field:has(.checkbox__element:disabled){background:var(--disabled-bg);border-color:var(--field-border);color:var(--disabled-fg)}.checkbox__element{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.checkbox__element:focus{outline:none}.checkbox__element:disabled{cursor:not-allowed}.checkbox__indicator{align-items:center;animation:checkbox-check-in .3s cubic-bezier(0,0,0,1);display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes checkbox-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.checkbox--disabled{cursor:not-allowed}.checkbox--negative .checkbox__field{border-color:var(--danger-border);color:var(--danger-text)}.checkbox--warning .checkbox__field{border-color:var(--warning-border);color:var(--warning-text)}.fab{--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;gap:var(--control-gap);justify-content:center;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.fab{transform:none}}.fab:focus{outline:none}.fab:focus-visible,[data-force-state=focus] .fab{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.fab:hover:not(:disabled),[data-force-state=hover] .fab{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.fab:active:not(:disabled),[data-force-state=active] .fab{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.fab:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.fab{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--action-bg);--control-bg-hover:var(--action-bg-hover);--control-bg-focus:var(--action-bg-focus);--control-bg-active:var(--action-bg-active);--control-fg:var(--action-fg);--control-fg-hover:var(--action-fg-hover);--control-fg-focus:var(--action-fg-focus);--control-fg-active:var(--action-fg-active);--control-elevation:var(--elevation-3);bottom:calc(32px + env(safe-area-inset-bottom));font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;line-height:1.25;padding:0 var(--control-padding-inline);position:fixed;right:calc(32px + env(safe-area-inset-right));z-index:100}@media(max-width:599px){.fab{justify-content:center;padding:0;width:var(--control-height)}.fab .fab__label{display:none}}.fab__icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.fab__icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.fab__label{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);transition:color var(--control-motion);white-space:nowrap}.filters{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"content";grid-template-columns:minmax(0,1fr)}.filters[data-layout=panel]:has(>.filters__sidebar>*){gap:48px;grid-template-areas:"sidebar content";grid-template-columns:300px minmax(0,1fr)}.filters--keep-sidebar{grid-template-areas:"opener" "content"}@media(min-width:1200px){.filters--keep-sidebar{gap:48px;grid-template-areas:"sidebar content";grid-template-columns:300px minmax(0,1fr)}}.filters--keep-sidebar .filters__sidebar{display:flex;flex-direction:column}@media(max-width:1199px){.filters--keep-sidebar .filters__opener{display:flex}.filters--keep-sidebar .filters__scrim{display:block}.filters--keep-sidebar .filters__sidebar-header{display:flex}.filters--keep-sidebar .filters__sidebar{background:var(--surface-overlay);bottom:0;box-shadow:var(--elevation-4);color:var(--on-overlay);left:0;max-width:calc(100% - 64px);overflow-y:auto;overscroll-behavior-y:contain;padding:16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.83,0,.17,1),visibility .3s cubic-bezier(.83,0,.17,1);visibility:hidden;width:280px;z-index:410}.filters--keep-sidebar.filters--open .filters__scrim{opacity:1;pointer-events:auto}.filters--keep-sidebar.filters--open .filters__sidebar{transform:none;visibility:visible}}.filters__opener{align-items:center;background-color:var(--neutral-bg);border-radius:12px;color:var(--on-chrome-muted);cursor:pointer;display:none;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:8px;grid-area:opener;height:48px;justify-self:start;line-height:1.2857;padding:0 16px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.filters__opener:hover:not(:disabled),[data-force-state=hover] .filters__opener{background-color:var(--neutral-bg-hover)}.filters__opener:focus-visible,[data-force-state=focus] .filters__opener{background-color:var(--neutral-bg-focus)}.filters__opener:active:not(:disabled),[data-force-state=active] .filters__opener{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.filters__opener:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.filters__opener:focus{outline:none}.filters__opener:focus-visible,[data-force-state=focus] .filters__opener{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filters__opener:hover{color:var(--on-chrome)}.filters__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--scrim);bottom:0;display:none;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(0,0,0,1);width:100%;z-index:400}.filters__sidebar-header{align-items:center;display:none;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:48px;padding:0 12px}.filters__sidebar-title{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.filters__close{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:40px}.filters__close:hover:not(:disabled),[data-force-state=hover] .filters__close{background-color:var(--neutral-bg)}.filters__close:focus-visible,[data-force-state=focus] .filters__close{background-color:var(--neutral-bg)}.filters__close:active:not(:disabled),[data-force-state=active] .filters__close{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.filters__close:disabled{cursor:not-allowed}.filters__close:focus{outline:none}.filters__close:focus-visible,[data-force-state=focus] .filters__close{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filters__sidebar{display:none;grid-area:sidebar}@media(min-width:1200px){.filters__sidebar{align-self:start;max-height:100vh;max-height:calc(100vh - var(--skeleton-pinned-height, 0px));overflow-y:auto;padding-block:24px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;top:var(--skeleton-pinned-height,0)}.filters__sidebar::-webkit-scrollbar{display:none}}.filters[data-layout=panel]:not(.filters--keep-sidebar)>.filters__sidebar:has(>*){-webkit-margin-start:-12px;display:block;margin-inline-start:-12px}.filters__items{display:flex;flex-direction:column;gap:8px;list-style:none}@media(min-width:1200px){.filters__items{padding:24px 0}}.filters__item{display:flex}.filters__action{background-color:var(--neutral-bg);border-radius:12px;color:var(--on-chrome-muted);cursor:pointer;display:flex;flex-direction:column;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;padding:12px 24px;text-align:left;text-decoration:none;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:100%}.filters__action:hover:not(:disabled),[data-force-state=hover] .filters__action{background-color:var(--neutral-bg-hover)}.filters__action:focus-visible,[data-force-state=focus] .filters__action{background-color:var(--neutral-bg-focus)}.filters__action:active:not(:disabled),[data-force-state=active] .filters__action{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.filters__action:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.filters__action:focus{outline:none}.filters__action:focus-visible,[data-force-state=focus] .filters__action{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filters__action:hover{color:var(--on-chrome)}.filters__action.filters__action--active{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filters__action.filters__action--active:active:not(:disabled),.filters__action.filters__action--active:focus-visible,.filters__action.filters__action--active:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.filters__action.filters__action--active:disabled{color:var(--disabled-fg)}.filters__indicator{align-items:center;background:var(--status-neutral-bg);border-radius:8px;color:var(--status-neutral-fg);display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;height:24px;justify-content:center;line-height:1.3333;min-width:24px;padding:0 2px}.filters__row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.filters__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.filters__trailing{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.filters__header{align-items:center;display:flex;justify-content:space-between;min-height:24px}.filters__subline{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters__content{--matrix-table-bleed:14px;grid-area:content;min-width:0}.list-heading{margin-bottom:4px;margin-top:20px}.list-heading .badge{flex:0 0 auto}.placeholder-rows .placeholder{vertical-align:middle}.placeholder-rows .matrix-table__label .placeholder--text,.placeholder-rows .matrix-table__value .placeholder--text{font-size:inherit;height:1.2857em}.placeholder-rows .matrix-table__value .placeholder--circle{height:32px;width:32px}.placeholder-rows{margin-inline:0;margin-inline:calc(var(--matrix-table-bleed, 0px)*-1);max-width:100%;max-width:calc(100% + var(--matrix-table-bleed, 0px)*2);width:100%;width:calc(100% + var(--matrix-table-bleed, 0px)*2)}.layout{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"content" "sidebar";grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.layout{gap:32px;grid-template-areas:"sidebar content";grid-template-columns:500px minmax(0,1fr)}.layout--flipped{grid-template-areas:"content sidebar";grid-template-columns:minmax(0,1fr) 500px}}.layout__sidebar{grid-area:sidebar;min-width:0}.layout__content{grid-area:content;min-width:0}.dialog-element-preview__element--blocked,.dialog-element-preview__element--button,.dialog-element-preview__element--close,.dialog-element-preview__element--event-picker,.dialog-element-preview__element--exit-button,.dialog-element-preview__element--pagination,.dialog-element-preview__element--send{background:var(--action-bg);border-color:var(--action-bg);border-radius:8px;color:var(--action-fg);padding:12px}.dialog-element-preview__element--exit-button{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger-fg)}.dialog-element-preview__element--pagination{display:flex;padding:8px}.dialog-element-preview__element--headline{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.dialog-element-preview__element--subline{font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.dialog-element-preview__element--date-picker,.dialog-element-preview__element--person-picker .dialog-element-preview__input,.dialog-element-preview__element--text-field{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) 16px var(--field-pad-bottom,0);transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.dialog-element-preview__element--date-picker ::placeholder,.dialog-element-preview__element--date-picker::placeholder,.dialog-element-preview__element--person-picker .dialog-element-preview__input ::placeholder,.dialog-element-preview__element--person-picker .dialog-element-preview__input::placeholder,.dialog-element-preview__element--text-field ::placeholder,.dialog-element-preview__element--text-field::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.dialog-element-preview__element--date-picker:hover:not(:disabled):not([data-disabled]):not(:focus-within),.dialog-element-preview__element--person-picker .dialog-element-preview__input:hover:not(:disabled):not([data-disabled]):not(:focus-within),.dialog-element-preview__element--text-field:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .dialog-element-preview__element--date-picker,[data-force-state=hover] .dialog-element-preview__element--person-picker .dialog-element-preview__input,[data-force-state=hover] .dialog-element-preview__element--text-field{background:var(--field-bg-hover)}.dialog-element-preview__element--date-picker:focus-within,.dialog-element-preview__element--person-picker .dialog-element-preview__input:focus-within,.dialog-element-preview__element--text-field:focus-within,[data-force-state=focus] .dialog-element-preview__element--date-picker,[data-force-state=focus] .dialog-element-preview__element--person-picker .dialog-element-preview__input,[data-force-state=focus] .dialog-element-preview__element--text-field{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.dialog-element-preview__element--date-picker:focus-within ::placeholder,.dialog-element-preview__element--date-picker:focus-within::placeholder,.dialog-element-preview__element--person-picker .dialog-element-preview__input:focus-within ::placeholder,.dialog-element-preview__element--person-picker .dialog-element-preview__input:focus-within::placeholder,.dialog-element-preview__element--text-field:focus-within ::placeholder,.dialog-element-preview__element--text-field:focus-within::placeholder,[data-force-state=focus] .dialog-element-preview__element--date-picker ::placeholder,[data-force-state=focus] .dialog-element-preview__element--date-picker::placeholder,[data-force-state=focus] .dialog-element-preview__element--person-picker .dialog-element-preview__input ::placeholder,[data-force-state=focus] .dialog-element-preview__element--person-picker .dialog-element-preview__input::placeholder,[data-force-state=focus] .dialog-element-preview__element--text-field ::placeholder,[data-force-state=focus] .dialog-element-preview__element--text-field::placeholder{opacity:.5}.dialog-element-preview__element--date-picker:focus-visible,.dialog-element-preview__element--person-picker .dialog-element-preview__input:focus-visible,.dialog-element-preview__element--text-field:focus-visible,[data-force-state=focus] .dialog-element-preview__element--date-picker,[data-force-state=focus] .dialog-element-preview__element--person-picker .dialog-element-preview__input,[data-force-state=focus] .dialog-element-preview__element--text-field{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dialog-element-preview__element--date-picker:has(:focus-visible),.dialog-element-preview__element--person-picker .dialog-element-preview__input:has(:focus-visible),.dialog-element-preview__element--text-field:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dialog-element-preview__element--date-picker:disabled,.dialog-element-preview__element--date-picker[data-disabled],.dialog-element-preview__element--person-picker .dialog-element-preview__input:disabled,.dialog-element-preview__element--person-picker .dialog-element-preview__input[data-disabled],.dialog-element-preview__element--text-field:disabled,.dialog-element-preview__element--text-field[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.dialog-element-preview__element--date-picker,.dialog-element-preview__element--person-picker .dialog-element-preview__input,.dialog-element-preview__element--text-field{min-width:200px}.dialog-element-preview__element--choice{align-items:center;background:var(--neutral-bg);border-radius:12px;display:flex;gap:8px;min-width:200px;padding:12px}.dialog-element-preview__element--comment-box{background:var(--surface-sunken);border-radius:12px;color:var(--on-sunken);display:flex;flex-direction:column;gap:16px;min-width:200px;padding:12px}.dialog-element-preview__content{background:var(--tile-neutral);border-radius:8px;color:var(--on-tile-inverted);display:flex;flex-direction:column;gap:8px;padding:8px}.dialog-element-preview_author{align-items:center;display:flex;gap:4px}.dialog-element-preview_author .avatar{border-radius:4px;height:16px;width:16px}.dialog-element-preview__pagination{display:flex;gap:2px}.dialog-element-preview__page{background:var(--tile-sand);border-radius:4px;height:2px;opacity:.6;width:8px}.dialog-element-preview__page.dialog-element-preview__page--current{opacity:1}.dialog-element-preview__element--file-upload{align-items:center;background:var(--neutral-bg);border:1px dashed var(--border-default);border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:200px;padding:32px}.dialog-element-preview__element--person-picker{position:relative}.dialog-element-preview__persons{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--elevation-1);color:var(--on-overlay);display:flex;flex-direction:column;gap:4px;margin-top:4px;min-width:200px;padding:8px 12px}.dialog-element-preview__person{align-items:center;display:flex;gap:4px}.dialog-element-preview__person .avatar{border-radius:4px;height:16px;width:16px}.preview{align-items:center;border-radius:16px;box-shadow:var(--elevation-1);display:flex;flex-direction:column;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;justify-content:center;line-height:1.3333;min-height:100%;overflow:hidden;padding:48px;position:relative;width:100%}.preview--background{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper);border:3px solid var(--surface-paper-raised);color:var(--on-paper)}.preview--dots{--dot-size:1px;--dot-box:16px;--dot-color:var(--border-subtle);background:radial-gradient(circle at var(--dot-size) var(--dot-size),var(--dot-color) calc(var(--dot-size) - 1px),var(--surface-raised) var(--dot-size)) 0 0/var(--dot-box) var(--dot-box);color:var(--on-raised)}.preview__flag{background:var(--status-neutral-bg);border-radius:8px 0 8px 0;color:var(--status-neutral-fg);left:0;padding:8px 12px;position:absolute;top:0}.radio{align-items:center;cursor:pointer;display:flex;gap:12px}.radio__field{background:var(--neutral-bg);border:1px solid var(--border-strong);border-radius:9999px;display:block;height:32px;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),outline-color .3s cubic-bezier(.2,0,0,1);width:32px}.radio__field:has(.radio__element:hover:not(:disabled)),[data-force-state=hover] .radio__field{background:var(--neutral-bg-hover);border-color:var(--neutral-border-hover)}.radio__field:has(.radio__element:focus-visible),[data-force-state=focus] .radio__field{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.radio__field:has(.radio__element:checked){background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.radio__field:has(.radio__element:checked:hover:not(:disabled)),[data-force-state=hover] .radio__field:has(.radio__element:checked){background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.radio__field:has(.radio__element:active:not(:disabled)),[data-force-state=active] .radio__field{background:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1)}.radio__field:has(.radio__element:checked:active:not(:disabled)),[data-force-state=active] .radio__field:has(.radio__element:checked){background:var(--action-bg-active);border-color:var(--action-bg-active)}.radio__field:has(.radio__element:disabled){background:var(--disabled-bg);border-color:var(--field-border);color:var(--disabled-fg)}.radio__element{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.radio__element:focus{outline:none}.radio__indicator{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.radio__label{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;transform:translateY(-1px)}.radio--disabled,.radio--disabled .radio__element{cursor:not-allowed}.radio--disabled .radio__label{color:var(--disabled-fg)}.radio--negative .radio__field{border-color:var(--danger-border);color:var(--danger-text)}.radio--warning .radio__field{border-color:var(--warning-border);color:var(--warning-text)}.dialog-preview{display:flex;gap:16px}.dialog-preview__form,.dialog-preview__main{display:flex;flex-direction:column;gap:12px}.dialog-preview__form{padding:0 16px}.dialog-preview__buttons{display:flex;gap:12px;padding:0 16px}.dialog-preview__pagination{display:flex;gap:12px;justify-content:flex-end}.tabs__items{display:flex;gap:8px;list-style:none;position:relative}.tabs__pill{background:none;height:100%;left:0;position:absolute;top:0;z-index:0}.tabs__pill:after{background:var(--accent);border-radius:8px 8px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tabs__pill.tabs__pill--settled{transition:transform .3s cubic-bezier(.83,0,.17,1),width .3s cubic-bezier(.83,0,.17,1);transition:transform .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%),width .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%)}.tabs__item,.tabs__link{display:flex}.tabs__link{align-items:center;border-radius:8px;cursor:pointer;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:100%}.tabs__link:focus{outline:none}.tabs__link:focus-visible,[data-force-state=focus] .tabs__link{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tabs--intro .tabs__items{border-bottom:1px solid var(--border-on-paper);gap:32px;padding-bottom:4px}.tabs--intro .tabs__link{color:color-mix(in srgb,currentColor 70%,#0000);padding:12px 0;z-index:1}.tabs--intro .tabs__link:focus-visible,.tabs--intro .tabs__link:hover{color:currentColor}.tabs--intro .tabs__link.tabs__link--active{color:currentColor}.tabs--content{border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column}.tabs--content .tabs__items{gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs--content .tabs__items::-webkit-scrollbar{display:none}.tabs--content .tabs__items{-webkit-margin-before:-4px;margin-block-start:-4px;margin-inline:-4px;padding:4px}.tabs--content .tabs__link{color:color-mix(in srgb,currentColor 70%,#0000);padding:16px 0}.tabs--content .tabs__link:focus-visible,.tabs--content .tabs__link:hover{color:currentColor}.tabs--content .tabs__link.tabs__link--active{color:currentColor}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@keyframes visualizer-node-pulse{0%{box-shadow:0 0 0 0 var(--visualizer-node-color)}70%{box-shadow:0 0 0 1.5rem #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes visualizer-node-invalid-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger-bg) 60%,#0000)}70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 0 0 #0000}}.visualizer{--xy-edge-stroke:var(--border-strong);--xy-edge-stroke-selected:var(--border-accent);--xy-connectionline-stroke:var(--border-accent);--xy-background-pattern-color:var(--border-default);--xy-minimap-background-color:var(--surface-raised);--xy-minimap-mask-background-color:color-mix(in srgb,var(--wash) 25%,#0000);--xy-minimap-node-background-color:var(--border-strong);--xy-minimap-node-stroke-color:#0000;--xy-controls-button-background-color:var(--surface-raised);--xy-controls-button-background-color-hover:var(--neutral-bg-hover);--xy-controls-button-color:var(--on-raised);--xy-controls-button-color-hover:var(--on-raised);--xy-controls-button-border-color:var(--border-default);--xy-handle-background-color:var(--border-accent);--xy-handle-border-color:var(--surface-raised);background:var(--surface-raised);border-radius:16px;color:var(--on-raised);display:flex;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;height:100%;line-height:1.25;min-height:480px;min-width:0;overflow:hidden;width:100%}.visualizer .react-flow__attribution{display:none}.visualizer .react-flow__node{z-index:-1!important}.visualizer .react-flow__handle:not(.connectionindicator){opacity:0;pointer-events:none}@media(min-width:1200px){.visualizer{height:800px}}.visualizer__node{background-color:color-mix(in srgb,var(--visualizer-node-color),var(--surface-raised) 50%);border-color:color-mix(in srgb,var(--visualizer-node-color),var(--on-raised) 25%)}.visualizer__node.visualizer__node--unpositioned{animation:visualizer-node-pulse 2s cubic-bezier(.2,0,0,1) infinite}.visualizer__node.visualizer__node--invalid{animation:visualizer-node-invalid-pulse 1.5s cubic-bezier(.2,0,0,1) infinite;border-color:var(--danger-border)}.visualizer__node.visualizer__node--start{align-items:center;background-color:var(--positive-bg);border-color:var(--positive-border);color:var(--positive-fg);display:flex;justify-content:center}.visualizer__node.visualizer__node--end{align-items:center;background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg);display:flex;justify-content:center}.visualizer__node.visualizer__node--workflow{background-color:var(--neutral-bg);border-color:var(--border-default)}.visualizer__node.visualizer__node--link{background-color:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.visualizer__edge .react-flow__edge-path{stroke:var(--border-strong)}.visualizer__edge.visualizer__edge--start .react-flow__edge-path{stroke:var(--positive-border)}.visualizer__edge.visualizer__edge--end .react-flow__edge-path{stroke:var(--danger-border)}.visualizer__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizer__badge{background-color:var(--visualizer-badge-color);border-radius:8px;color:var(--status-neutral-fg);font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.25;padding:4px 8px}.workflow-builder__json{background:var(--surface-sunken);border-radius:12px;color:var(--on-sunken);font-family:Suisse Intl,sans-serif;font-family:monospace;font-size:.75rem;font-weight:400;line-height:1.3333;max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;padding:16px}@media(max-width:599px){.workflow-builder__json{overflow-wrap:anywhere;white-space:pre-wrap}}.geo-picker__search{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.geo-picker__search-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.geo-picker__results{animation:geo-picker-results-in .3s cubic-bezier(0,0,0,1);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);display:flex;flex-direction:column;gap:2px;max-height:16rem;overflow-y:auto;padding:4px}@keyframes geo-picker-results-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.geo-picker__results-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-left:12px}.geo-picker__results-status{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.geo-picker__result{align-items:center;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:100%}.geo-picker__result:hover:not(:disabled),[data-force-state=hover] .geo-picker__result{background-color:var(--neutral-bg)}.geo-picker__result:focus-visible,[data-force-state=focus] .geo-picker__result{background-color:var(--neutral-bg)}.geo-picker__result:active:not(:disabled),[data-force-state=active] .geo-picker__result{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.geo-picker__result:disabled{cursor:not-allowed}.geo-picker__result:focus{outline:none}.geo-picker__result:focus-visible,[data-force-state=focus] .geo-picker__result{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.geo-picker__result{color:var(--on-overlay);cursor:pointer;text-align:left}.geo-picker__result--applied .geo-picker__result-name{font-weight:500}.geo-picker__result-label{display:flex;flex-direction:column;gap:2px;min-width:0}.geo-picker__result-name{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.geo-picker__result-detail{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.geo-picker__result-mark{display:flex;flex:0 0 auto}.geo-picker__map{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:8px;color:var(--on-sunken);min-height:560px;overflow:hidden;position:relative;width:100%}.geo-picker__overlay{background:var(--surface-overlay-chrome);border-radius:16px;box-shadow:var(--elevation-2);left:16px;max-width:720px;padding:8px;top:16px;width:calc(80% - 32px)}.geo-picker__coordinates,.geo-picker__overlay{color:var(--on-overlay-chrome);position:absolute;z-index:2}.geo-picker__coordinates{font-feature-settings:"tnum";background:color-mix(in srgb,var(--surface-overlay-chrome) 50%,#0000);border-radius:8px;bottom:16px;font-variant-numeric:tabular-nums;padding:4px 8px;pointer-events:none;right:16px}.geo-picker__canvas{background:#0000;border:0;cursor:crosshair;display:block;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}.geo-picker__tiles{left:0;position:absolute;top:0}.geo-picker__tile{height:256px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:256px}.geo-picker__marker{background:var(--action-bg);border:2px solid var(--surface-raised);border-radius:9999px 9999px 9999px 0;box-shadow:var(--elevation-3);height:24px;pointer-events:none;position:absolute;transform:translate(-50%,-100%) rotate(-45deg);width:24px;z-index:1}.geo-picker__marker:after{background:var(--surface-raised);border-radius:9999px;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.project-form__section-title{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;font-weight:600;letter-spacing:.06em;line-height:1.2857;text-transform:uppercase}.progress-bar{align-items:center;display:flex;gap:12px}.progress-bar__track{background:var(--surface-sunken);border-radius:9999px;flex:1 1 auto;height:8px;overflow:hidden}.progress-bar__fill{background:var(--action-bg);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.2,0,0,1);transition:width .3s linear(0 0,.023 2.5%,.08 5%,.16 7.5%,.253 10%,.35 12.5%,.447 15%,.539 17.5%,.624 20%,.7 22.5%,.767 25%,.824 27.5%,.872 30%,.911 32.5%,.943 35%,.968 37.5%,.987 40%,1.001 42.5%,1.011 45%,1.017 47.5%,1.021 50%,1.023 52.5%,1.023 55%,1.023 57.5%,1.021 60%,1.019 62.5%,1.017 65%,1.015 67.5%,1.012 70%,1.01 72.5%,1.008 75%,1.007 77.5%,1.005 80%,1.004 82.5%,1.003 85%,1.002 87.5%,1.001 90%,1.001 92.5%,1 95%,1 97.5%,1 100%)}.progress-bar__label{font-feature-settings:"tnum";flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3333;min-width:4ch;text-align:right}.contract-relation-appointments__title{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;font-weight:600;letter-spacing:.06em;line-height:1.2857;text-transform:uppercase}.contract-relation-appointments__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.contract-relation-appointments__row{grid-template-columns:minmax(0,200px) minmax(0,2fr) minmax(0,1fr) auto}}.button-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}@media(max-width:599px){.button-group{flex-direction:column}.button-group .button{justify-content:center;width:100%}}.button-group .divider{background:var(--border-default);height:auto;margin:12px 0}.avatar-upload{display:flex;flex-direction:column;gap:12px}.avatar-upload--compact .upload__box{flex-direction:row;gap:8px;min-height:64px;padding:12px 16px}.avatar-upload--compact .upload__label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;min-width:0;overflow-wrap:anywhere}.form-section{display:flex;flex-direction:column}.form-section__header{grid-column-gap:16px;grid-row-gap:4px;align-items:center;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;row-gap:4px}.form-section__title{font-family:Suisse Intl,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3333;margin:0}.form-section__description{color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;grid-column:1;line-height:1.25}.form-section__actions{align-items:center;display:flex;gap:12px;grid-column:2;grid-row:1}.form-section__body{display:flex;flex-direction:column}.form-section--md .form-section__body{gap:16px}.form-section--sm .form-section__body{gap:12px}.admin-users__project-count{border-radius:8px;display:inline-flex}.admin-users__project-count:focus{outline:none}.admin-users__project-count:focus-visible,[data-force-state=focus] .admin-users__project-count{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tiles{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"items" "highlight" "sidebar";grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.tiles{grid-template-areas:"items sidebar" "highlight sidebar";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1200px){.tiles{grid-template-areas:"items sidebar" "highlight sidebar";grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tiles__items{display:flex;flex-direction:column;gap:24px;grid-area:items;min-width:0}@media(min-width:1200px){.tiles__items{flex-direction:row}}.tiles__highlight{grid-area:highlight}.tiles__highlight,.tiles__sidebar{display:flex;flex-direction:column;min-width:0}.tiles__sidebar{grid-area:sidebar}.quick-links__items{display:flex;flex-direction:column;gap:16px;list-style:none}.quick-links__item{display:flex}.quick-links__action{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:var(--neutral-bg);border-radius:24px;color:var(--on-tile-inverted);cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;gap:16px;line-height:1.25;opacity:.8;padding:20px 16px;transition:opacity .3s cubic-bezier(.2,0,0,1);width:100%}.quick-links__action:focus{outline:none}.quick-links__action:focus-visible,[data-force-state=focus] .quick-links__action{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.quick-links__action:hover{opacity:1}.quick-links__action:focus-visible{opacity:1}.quick-links__icon{align-items:center;background:var(--neutral-bg-hover);border-radius:12px;display:flex;height:32px;justify-content:center;width:32px}.avatars{display:flex}.avatars__item{border-radius:12px;box-shadow:0 0 0 2px var(--surface-raised);display:flex;height:32px}.avatars__item~.avatars__item{margin-left:-8px}.document-preview{align-self:flex-start;background:var(--placeholder-bg);border:1px solid var(--border-on-paper);border-radius:12px;color:var(--on-paper-muted);flex:0 0 auto;height:100%;overflow:hidden;position:relative;width:100%}.document-preview__bone{inset:0;position:absolute}.document-preview__image{display:block;height:100%;object-fit:cover;transition:opacity .3s cubic-bezier(0,0,0,1);width:100%}.document-preview__image--pending{opacity:0}.document-preview__fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.paper{margin:32px 0;position:relative}@media(max-width:599px){.paper:after,.paper:before{display:none}}.paper:after,.paper:before{background:var(--surface-paper-raised);content:"";filter:drop-shadow(0 0 .5rem var(--shadow-color));height:100%;pointer-events:none;position:absolute;transition:transform .3s cubic-bezier(.83,0,.17,1);width:100%;z-index:0}.paper:before{left:-3%;top:2%;transform:rotate(-1.5deg)}.paper:after{right:-2%;top:0;transform:rotate(1.5deg)}.paper:focus-within:before{transform:rotate(-.5deg)}.paper:focus-within:after{transform:rotate(.5deg)}.paper__front{--paper-corner-size:80px;filter:drop-shadow(0 0 .5rem var(--shadow-color));position:relative;z-index:10}.paper__front:before{background:color-mix(in srgb,var(--wash) 4%,#0000);content:"";height:var(--paper-corner-size);left:0;position:absolute;top:0;width:var(--paper-corner-size);z-index:10}.paper__content,.paper__front:before{-webkit-clip-path:polygon(var(--paper-corner-size) 0,100% 0,100% 100%,0 100%,0 var(--paper-corner-size));clip-path:polygon(var(--paper-corner-size) 0,100% 0,100% 100%,0 100%,0 var(--paper-corner-size))}.paper__content{--paper-content-padding:24px;background:var(--surface-paper-raised);color:var(--on-paper-raised);padding:calc(var(--paper-content-padding) + var(--paper-corner-size)) var(--paper-content-padding) var(--paper-content-padding) var(--paper-content-padding)}@media(min-width:1200px){.paper__content{--paper-content-padding:32px}}.signature{display:flex;flex-direction:column;gap:8px;margin-top:20px;pointer-events:none;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.signature__signature{border-bottom:2px solid;color:var(--action-text);font-family:Homemade Apple,cursive;font-size:1.5rem;font-weight:400;line-height:1}.signature__name{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.signature__date,.signature__name{font-family:Suisse Intl,sans-serif;font-size:.75rem;line-height:1.3333}.signature__date{color:var(--on-chrome-muted);font-weight:400;line-height:1}.workflow-form__stamp{align-self:flex-end;color:var(--on-paper-muted);display:block;height:auto;margin-top:calc(var(--paper-corner-size)*-1);pointer-events:none;transform:rotate(-5deg);width:100px}.message{display:flex;gap:12px;width:100%}.message__details{display:flex;gap:12px;max-width:75%;min-width:0}@media(max-width:599px){.message__details{max-width:90%}}.message__content{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.message__avatar{flex:0 0 auto;padding-top:12px}.message__body{background:var(--surface-raised);border-radius:16px;box-shadow:var(--elevation-2);color:var(--on-raised);gap:12px;padding:8px 16px;width:100%}.message__select{align-self:flex-start;flex:0 0 auto;padding-top:4px}.message__report{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-size:1rem;gap:var(--control-gap);justify-content:center;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.message__report{transform:none}}.message__report:focus{outline:none}.message__report:focus-visible,[data-force-state=focus] .message__report{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.message__report:hover:not(:disabled),[data-force-state=hover] .message__report{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.message__report:active:not(:disabled),[data-force-state=active] .message__report{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.message__report:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.message__report{--control-press-scale:0.96;--control-height:24px;--control-padding-inline:8px;--control-radius:4px;--control-icon-size:12px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25}@media(pointer:coarse){.message__report{--control-height:32px;--control-radius:8px}}.message__report{flex-shrink:1;max-width:100%;min-width:0;padding:0 var(--control-padding-inline);width:-webkit-fit-content;width:fit-content}.message__report-icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.message__report-icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.message__report-label{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color var(--control-motion);white-space:nowrap}.message__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.message__meta{color:color-mix(in srgb,currentColor 60%,#0000);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.message--received{justify-content:flex-start}.message--received .message__details{flex-direction:row}.message--received .message__body{border-top-left-radius:2px}.message--sent{justify-content:flex-end}.message--sent .message__details{flex-direction:row-reverse}.message--sent .message__avatar{display:none}.message--sent .message__body{background:var(--action-bg);border-top-right-radius:2px;color:var(--action-fg)}.message--sent .message__footer{flex-direction:row-reverse}.message-list{gap:12px;min-width:0}.message-list,.message-wizard{display:flex;flex-direction:column}.message-wizard{gap:16px}@media(min-width:900px){.message-wizard{flex-direction:row;gap:32px}}.message-wizard__context,.message-wizard__form{flex:1 1 auto;min-width:0;width:100%}@media(min-width:900px){.message-wizard__context{width:33%}.message-wizard__form{width:66%}}.upload-button__box{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;gap:var(--control-gap);justify-content:center;line-height:1.25;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.upload-button__box{transform:none}}.upload-button__box:focus{outline:none}.upload-button__box:focus-visible,[data-force-state=focus] .upload-button__box{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.upload-button__box:hover:not(:disabled),[data-force-state=hover] .upload-button__box{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.upload-button__box:active:not(:disabled),[data-force-state=active] .upload-button__box{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.upload-button__box:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.upload-button__box{padding:0 var(--control-padding-inline);position:relative;width:-webkit-fit-content;width:fit-content}.upload-button__box:has(.upload-button__element:disabled){--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-bg-hover:var(--disabled-bg);--control-bg-focus:var(--disabled-bg);--control-bg-active:var(--disabled-bg);cursor:not-allowed}.upload-button__box:has(.upload-button__element:focus-visible){--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.upload-button__icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.upload-button__icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.upload-button__label{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);overflow:hidden;text-overflow:ellipsis;transition:color var(--control-motion);white-space:nowrap}.upload-button__element{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.upload-button__element:disabled{cursor:not-allowed}.upload-button--xs .upload-button__box{--control-press-scale:0.96;--control-height:24px;--control-padding-inline:8px;--control-radius:4px;--control-icon-size:12px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25}@media(pointer:coarse){.upload-button--xs .upload-button__box{--control-height:32px;--control-radius:8px}}.upload-button--sm .upload-button__box{--control-press-scale:0.97;--control-height:32px;--control-padding-inline:16px;--control-radius:8px;--control-icon-size:16px;--control-gap:4px;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25}.upload-button--md .upload-button__box{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;line-height:1.25}.upload-button--lg .upload-button__box{--control-press-scale:0.985;--control-height:64px;--control-padding-inline:24px;--control-radius:16px;--control-icon-size:24px;--control-gap:12px;font-family:Suisse Intl,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3333}.upload-button:not(.upload-button--labelled) .upload-button__box{--control-padding-inline:0;min-width:var(--control-height)}.message-form{display:flex;flex-direction:column;gap:12px}.message-form__row{align-items:stretch;display:flex;gap:12px}@media(max-width:899px){.message-form__row{flex-direction:column}}.message-form__editor{display:flex;flex:1 1 auto;min-width:0}.message-form__editor .form-field,.message-form__editor .form-field__content{flex:1 1 auto;width:100%}.message-form__side{display:flex;flex:0 0 260px;flex-direction:column;gap:12px;min-width:0}@media(max-width:899px){.message-form__side{flex:0 0 auto;width:100%}}.message-form__actions{display:flex;justify-content:flex-end}.message-form__tags,.message-form__tags .form-field,.message-form__tags .form-field__content,.message-form__tags .tag-input{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.message-form__tags .tag-input__box{flex:1 1 auto}.chat-page{margin-top:-24px}.chat-filters .filters__action--active{background:var(--action-bg);box-shadow:none;color:var(--action-fg)}.chat-filters .filters__action--active .chat-filters__timestamp,.chat-filters .filters__action--active .filters__subline{color:color-mix(in srgb,currentColor 80%,#0000)}.chat-filters__timestamp{font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.3333;opacity:.7;white-space:nowrap}.chat-filters__avatars{display:flex;gap:2px}.chat-filters__avatar{background:var(--surface-raised);border-radius:50%;display:flex;padding:2px;position:relative}.chat-filters__avatar .avatar{--avatar-radius:50%}.chat-filters__avatar--owner:after{background:var(--on-chrome);border:2px solid var(--surface-raised);border-radius:50%;bottom:-2px;content:"";height:9px;left:50%;position:absolute;transform:translateX(-50%);width:9px}.chat{gap:8px;min-height:360px}.chat,.chat__messages{display:flex;flex-direction:column}.chat__messages{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:16px;color:var(--on-sunken);padding:16px}.chat__composer{background:var(--surface-raised);border-radius:16px;bottom:16px;box-shadow:var(--elevation-4);color:var(--on-raised);padding:12px;position:-webkit-sticky;position:sticky;z-index:1}.overview__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.overview__empty{color:color-mix(in srgb,currentColor 70%,#0000)}.organigram{display:flex;gap:16px;height:100%;min-height:480px}@media(max-width:899px){.organigram{flex-direction:column;height:auto}}.organigram__flow{border:1px solid var(--border-on-paper);border-radius:16px;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}@media(max-width:899px){.organigram__flow{min-height:480px}}.organigram__flow{--xy-background-pattern-color:var(--border-default);--xy-edge-stroke:var(--border-strong);--xy-edge-stroke-width:2px;--xy-edge-stroke-selected:var(--on-paper-accent);--xy-connectionline-stroke:var(--on-paper-accent);--xy-connectionline-stroke-width:2px;--xy-edge-label-background-color:var(--surface-paper-raised);--xy-edge-label-color:var(--on-paper-raised);--xy-handle-background-color:var(--on-paper-accent);--xy-handle-border-color:var(--surface-paper-raised);--xy-minimap-background-color:var(--surface-paper-raised);--xy-minimap-mask-background-color:color-mix(in srgb,var(--wash) 25%,#0000);--xy-minimap-node-background-color:var(--border-strong);--xy-minimap-node-stroke-color:#0000;background:var(--surface-paper-sunken);color:var(--on-paper)}.organigram__flow .react-flow__node{border-radius:12px}.organigram__flow .react-flow__node:focus{outline:none}.organigram__flow .react-flow__node:focus-visible,[data-force-state=focus] .organigram__flow .react-flow__node{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.organigram__flow .react-flow__handle{height:8px;opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1);width:8px}.organigram__flow .react-flow__handle.connectingfrom,.organigram__flow .react-flow__handle.connectionindicator:hover,.organigram__flow .react-flow__node:focus-within .react-flow__handle,.organigram__flow .react-flow__node:hover .react-flow__handle{opacity:1}.organigram__flow .react-flow__edge-text{font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.25}.organigram__flow .react-flow__panel{margin:16px}.organigram__flow .react-flow__minimap{border:1px solid var(--border-on-paper);border-radius:12px;box-shadow:var(--elevation-3);overflow:hidden}.organigram__flow--loading{align-items:center;display:flex;justify-content:center}.organigram__bones{grid-gap:32px;display:grid;gap:32px;justify-items:center}.organigram__bones-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.organigram__node{align-items:center;background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:12px;box-shadow:var(--elevation-1);color:var(--on-paper-raised);display:flex;gap:8px;padding:12px 16px;transition:border-color .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1)}.organigram__node:hover{border-color:var(--border-strong);box-shadow:var(--elevation-2)}.organigram__node-label{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;min-width:0;overflow-wrap:anywhere;text-align:left}.organigram__node-info{align-items:center;display:flex;flex:0 0 auto}.organigram__node--own{background:var(--selected-bg);border:2px solid var(--on-paper-accent);box-shadow:none;color:var(--selected-fg)}.organigram__node--target{border-color:var(--border-strong);cursor:pointer}.organigram__node--target:hover{border-color:var(--on-paper-accent)}.organigram__node--selected{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.organigram__edge--pending .react-flow__edge-path{stroke:var(--on-paper-accent)}.organigram__flow .organigram__controls{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--elevation-3);color:var(--on-overlay);display:flex;gap:4px;padding:4px}.organigram__panel{background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:16px;color:var(--on-paper-raised);max-width:100%;overflow-y:auto;padding:16px;width:320px}.organigram__panel--wide{max-width:100%;width:960px}.organigram__card{display:flex;flex-direction:column;gap:12px}.organigram__card-title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;margin:0}.organigram__company,.organigram__field{display:flex;flex-direction:column;gap:2px}.organigram__company{border-top:1px solid var(--border-subtle);padding-top:12px}.organigram__company:first-of-type{border-top:none;padding-top:0}.organigram__company-name{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.organigram__section-label{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3333;margin-top:8px}.organigram__section-label:first-child{margin-top:0}.organigram__address,.organigram__contact-row{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.organigram__contact-row a{color:var(--action-text);text-decoration:none}.organigram__contact-row a:hover{text-decoration:underline}.organigram__contact-person{display:flex;flex-direction:column;gap:2px}.organigram__contact-person+.organigram__contact-person{margin-top:8px}.organigram__contact-name{font-weight:500}.organigram__contact-name,.organigram__tooltip{font-family:Suisse Intl,sans-serif;font-size:.875rem;line-height:1.2857}.organigram__tooltip{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elevation-3);color:var(--on-overlay);font-weight:400;overflow-y:auto;padding:12px;pointer-events:none;position:absolute;z-index:100}.organigram__tooltip--pinned{pointer-events:auto}.form-block{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);--field-label-color:color-mix(in srgb,currentColor 85%,#0000);background:var(--surface-paper-raised);border:1px solid #0000;border-radius:16px;color:var(--on-paper);display:flex;flex-direction:column;padding:20px;transition:border-color .3s cubic-bezier(.2,0,0,1)}.form-block:focus-within{border-color:var(--on-paper-accent)}.form-block__header{align-items:center;display:flex;gap:16px}.form-block__toggle{--control-press-scale:0.98;--control-height:48px;--control-padding-inline:20px;--control-radius:12px;--control-icon-size:20px;--control-gap:8px;--control-bg:var(--neutral-bg);--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-fg:currentColor;--control-fg-hover:currentColor;--control-fg-focus:currentColor;--control-fg-active:currentColor;--control-content-opacity:0.9;--control-elevation:0 0 0 0 #0000;--control-border:#0000;--control-motion:300ms cubic-bezier(0.2,0,0,1);--control-scale:1;align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-elevation);color:var(--control-fg);cursor:pointer;display:flex;flex:0 0 auto;font-size:1rem;gap:var(--control-gap);justify-content:center;min-height:var(--control-height);transform:scale(var(--control-scale));transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion),box-shadow var(--control-motion),outline-color var(--control-motion),transform var(--control-motion)}@media(prefers-reduced-motion:reduce){.form-block__toggle{transform:none}}.form-block__toggle:focus{outline:none}.form-block__toggle:focus-visible,[data-force-state=focus] .form-block__toggle{--control-bg:var(--control-bg-focus);--control-fg:var(--control-fg-focus);--control-content-opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-block__toggle:hover:not(:disabled),[data-force-state=hover] .form-block__toggle{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.form-block__toggle:active:not(:disabled),[data-force-state=active] .form-block__toggle{--control-bg:var(--control-bg-active);--control-fg:var(--control-fg-active);--control-content-opacity:0.7;--control-motion:100ms cubic-bezier(0.2,0,0,1);--control-scale:var(--control-press-scale)}.form-block__toggle:disabled{--control-bg:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-content-opacity:1;--control-elevation:0 0 0 0 #0000;cursor:not-allowed}.form-block__toggle{--control-press-scale:0.97;--control-height:32px;--control-padding-inline:16px;--control-radius:8px;--control-icon-size:16px;--control-gap:4px;flex:0 0 var(--control-height);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;height:var(--control-height);line-height:1.25;position:relative;width:var(--control-height)}.form-block__toggle-icon{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);display:flex;flex:0 0 auto;transition:color var(--control-motion)}.form-block__toggle-icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.form-block__title{flex:1 1 auto;min-width:0}.form-block--collapsed .form-block__title{flex:0 0 auto}.form-block__summary{color:color-mix(in srgb,currentColor 70%,#0000);flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-block__actions{-webkit-margin-start:auto;align-items:center;display:flex;gap:12px;margin-inline-start:auto}.form-block__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.form-block--collapsed .form-block__fold{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear .3s;visibility:hidden}@media(prefers-reduced-motion:reduce){.form-block--collapsed .form-block__fold{transition-delay:0s}}.form-block__body{min-height:0;overflow:hidden}.form-block__body-inner{display:flex;flex-direction:column;gap:12px;padding-top:16px}.inline-input{-webkit-padding-end:1.6em;align-items:center;border-radius:4px;color:inherit;display:inline-grid;font:inherit;margin:-2px -4px;max-width:100%;padding:2px 4px;padding-inline-end:1.6em;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1);white-space:nowrap;width:-webkit-fit-content;width:fit-content}.inline-input:hover{background:var(--neutral-bg)}.inline-input:focus-within{background:var(--surface-raised);color:var(--on-raised)}.inline-input:has(.inline-input__element:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inline-input__mirror{-webkit-padding-end:2px;min-width:32px;overflow:hidden;padding-inline-end:2px;visibility:hidden;white-space:pre}.inline-input__element,.inline-input__mirror{grid-area:1/1;letter-spacing:inherit;text-align:inherit;text-indent:0;text-transform:inherit;word-spacing:inherit}.inline-input__element{background:#0000;border:0;color:inherit;cursor:text;font:inherit;min-width:100%;padding:0;text-overflow:ellipsis;width:0}.inline-input__element:focus{outline:none}.inline-input__icon{color:var(--action-text);display:flex;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.inline-input__icon svg{height:.75em;width:.75em}.grid{display:grid;grid-template-columns:minmax(0,1fr)}.grid--none{gap:0}.grid--3xs{gap:2px}.grid--2xs{gap:4px}.grid--xs{gap:8px}.grid--sm{gap:12px}.grid--md{gap:16px}.grid--lg{gap:20px}.grid--xl{gap:24px}.grid--2xl{gap:32px}.grid--3xl{gap:48px}.grid--4xl{gap:64px}.grid--5xl{gap:80px}.grid--6xl{gap:112px}.grid--7xl{gap:160px}@media(min-width:600px){.grid--medium{grid-template-columns:var(--grid-template)}}@media(min-width:1200px){.grid--large{grid-template-columns:var(--grid-template)}}.calendar__legend{align-items:center;color:var(--on-chrome-muted);display:flex;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;justify-content:center;line-height:1.3333;text-align:center}.calendar__items,.calendar__legends{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar__items{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--border-subtle);border:1px solid var(--border-on-paper);border-radius:16px;color:var(--on-paper);overflow:hidden}.calendar__item{background:var(--surface-paper-raised);color:var(--on-paper-raised);display:flex;flex-direction:column;padding:8px;position:relative;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1)}@media(min-width:600px){.calendar__item{min-height:120px;padding:12px}}@media(min-width:900px){.calendar__item{min-height:160px}}@media(min-width:1200px){.calendar__item{min-height:200px;padding:16px}}.calendar__item.calendar__item--today .calendar__label{background:var(--action-bg);border-radius:9999px;color:var(--action-fg);height:20px;min-width:20px}.calendar__item.calendar__item--placeholder,.calendar__item.calendar__item--weekend{background:var(--surface-sunken);color:var(--on-sunken)}.calendar__item:has(>.calendar__surface) .calendar__content{pointer-events:none}.calendar__item:has(>.calendar__surface) .calendar__entry{pointer-events:auto}.calendar__surface{cursor:pointer;inset:0;position:absolute;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);z-index:0}.calendar__surface:hover:not(:disabled),[data-force-state=hover] .calendar__surface{background-color:var(--neutral-bg)}.calendar__surface:focus-visible,[data-force-state=focus] .calendar__surface{background-color:var(--neutral-bg)}.calendar__surface:active:not(:disabled),[data-force-state=active] .calendar__surface{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.calendar__surface:disabled{cursor:not-allowed}.calendar__surface:focus{outline:none}.calendar__surface:focus-visible,[data-force-state=focus] .calendar__surface{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calendar__surface:focus-visible{outline-offset:calc(var(--focus-ring-offset)*-1)}.calendar__content{display:flex;flex:1 1 auto;flex-direction:column;position:relative;z-index:1}.calendar__label{font-feature-settings:"tnum";align-items:center;display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;justify-content:center;line-height:1.3333;width:-webkit-fit-content;width:fit-content}.calendar__weather{color:var(--on-paper-muted);display:flex}.calendar__icons{color:var(--warning-text);display:flex}.calendar__entry{align-items:center;background:var(--surface-paper-raised);border:1px solid var(--action-border);border-radius:8px;box-shadow:var(--elevation-1);color:var(--action-text);display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;justify-content:space-between;line-height:1.2857;min-width:0;padding:8px 12px}@media(max-width:1199px){.calendar__entry{align-items:stretch;flex-direction:column;gap:4px;padding:4px 8px}}.calendar__entries{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar__entry-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar__entry>.cluster{flex:0 0 auto}.calendar--fills{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.calendar--fills>.stack,.calendar--fills>.stack>.stack{flex:1 1 auto;min-height:0}.calendar--fills .calendar__items{flex:1 1 auto;grid-auto-rows:minmax(0,1fr);min-height:480px}.calendar--fills .calendar__item{min-height:0;overflow:hidden}.calendar--fills .calendar__content,.calendar--fills .calendar__content>.stack{min-height:0}.calendar--fills .calendar__entries{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.weather{-webkit-backdrop-filter:blur(84px);backdrop-filter:blur(84px);background:var(--tile-neutral);border-radius:16px;color:var(--on-tile-inverted);container-type:inline-size;display:flex;flex-direction:column;padding:8px 20px}.weather__toggle:focus{outline:none}.weather__toggle:focus-visible,[data-force-state=focus] .weather__toggle{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.weather__toggle{align-items:center;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin-inline:-12px;padding:12px;text-align:left;transition:background-color .3s cubic-bezier(.2,0,0,1);width:calc(100% + 24px)}.weather__toggle:focus-visible,.weather__toggle:hover:not(:disabled){background-color:var(--neutral-bg)}.weather__brief-temperature{font-feature-settings:"tnum";font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;max-width:80px;overflow:hidden;transition:opacity .3s cubic-bezier(.2,0,0,1),max-width .3s cubic-bezier(.83,0,.17,1),-webkit-margin-end .3s cubic-bezier(.83,0,.17,1);transition:opacity .3s cubic-bezier(.2,0,0,1),max-width .3s cubic-bezier(.83,0,.17,1),margin-inline-end .3s cubic-bezier(.83,0,.17,1);transition:opacity .3s cubic-bezier(.2,0,0,1),max-width .3s cubic-bezier(.83,0,.17,1),margin-inline-end .3s cubic-bezier(.83,0,.17,1),-webkit-margin-end .3s cubic-bezier(.83,0,.17,1)}.weather--expanded .weather__brief-temperature{-webkit-margin-end:-12px;margin-inline-end:-12px;max-width:0;opacity:0}.weather__brief-label{color:color-mix(in srgb,currentColor 80%,#0000);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather__chevron{-webkit-margin-start:auto;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;margin-inline-start:auto;transition:transform .3s cubic-bezier(.83,0,.17,1)}.weather--expanded .weather__chevron{transform:rotate(180deg)}.weather__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear .3s;visibility:hidden}@media(prefers-reduced-motion:reduce){.weather__fold{transition-delay:0s}}.weather--expanded .weather__fold{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.weather__body{min-height:0;opacity:0;overflow:hidden;transition:opacity .3s cubic-bezier(.83,0,.17,1)}.weather--expanded .weather__body{opacity:1}.weather__body-inner{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;padding-bottom:12px;padding-top:12px}@container (min-width: 420px){.weather__body-inner{grid-template-columns:auto 1fr}.weather__body-inner .weather__meta{grid-column:1/-1}}.weather__hero{align-items:flex-start;display:flex;gap:32px}.weather__image{display:block;flex:0 0 auto;height:auto;width:160px}.weather__hero-reading{display:flex;flex-direction:column;gap:4px}.weather__temperature{font-feature-settings:"tnum";font-family:Suisse Intl,sans-serif;font-size:4rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.01em;line-height:1.25;white-space:nowrap}.weather__hero-label{color:color-mix(in srgb,currentColor 80%,#0000);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.weather__items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@container (min-width: 560px){.weather__items{grid-template-columns:1fr 1fr}}.weather__item{border-radius:12px;gap:12px;overflow:hidden;padding:12px}.weather__item,.weather__item-icon{align-items:center;background:var(--neutral-bg);display:flex}.weather__item-icon{border-radius:9999px;flex:0 0 auto;height:48px;justify-content:center;width:48px}.weather__item-content{display:flex;flex-direction:column;min-width:0}.weather__item-label{color:color-mix(in srgb,currentColor 80%,#0000);font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather__item-label,.weather__item-value{font-family:Suisse Intl,sans-serif;line-height:1.3333}.weather__item-value{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500}.weather__meta{display:flex;flex-direction:column;gap:2px}@media(min-width:1200px){.weather__meta{align-items:flex-end;flex-direction:row;justify-content:space-between}}.weather__location{font-size:.875rem;line-height:1.2857}.weather__date,.weather__location{color:color-mix(in srgb,currentColor 80%,#0000);font-family:Suisse Intl,sans-serif;font-weight:400}.legend,.weather__date{font-size:.75rem;line-height:1.3333}.legend{color:color-mix(in srgb,currentColor 70%,#0000);display:block;font-family:Suisse Intl,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.line-chart{background:var(--surface-raised);border-radius:16px;display:flex;flex-direction:column;gap:20px;height:400px;padding:20px;width:100%}@media(min-width:1200px){.line-chart{gap:24px;padding:24px}}.bar-chart{background:var(--surface-raised);border-radius:16px;display:flex;flex-direction:column;gap:20px;height:400px;padding:20px;width:100%}@media(min-width:1200px){.bar-chart{gap:24px;padding:24px}}.bar-chart .recharts-tooltip-cursor{fill:var(--chart-neutral);opacity:.3}.analytics-chart__image{display:block;height:auto;max-width:100%;width:100%}.tracking-bones{padding:32px}@media(max-width:599px){.tracking-bones{padding:16px}}.cursor-tip{background:var(--surface-overlay);border-radius:9999px;box-shadow:var(--elevation-2);color:var(--on-overlay);font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-weight:400;left:0;line-height:1.3333;opacity:0;padding:4px 12px;pointer-events:none;position:fixed;top:0;transform:translate3d(-100px,-100px,0);transition:opacity .3s cubic-bezier(.2,0,0,1);white-space:nowrap;will-change:transform;z-index:800}.cursor-tip--active{opacity:1}@media(pointer:coarse){.cursor-tip{display:none}}@media(prefers-reduced-motion:reduce){.cursor-tip{display:none}}.page-transition{display:contents}.page-transition--leaving .skeleton__breadcrumb,.page-transition--leaving .skeleton__intro,.page-transition--leaving .skeleton__main,.page-transition--leaving .skeleton__tabs{animation:page-transition-out .15s cubic-bezier(.3,0,1,1) forwards}@keyframes page-transition-out{0%{opacity:1}to{opacity:0}}.profile{display:flex;flex-direction:column}.profile__content{max-width:960px}.profile__layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.profile__layout{align-items:start;grid-template-columns:280px minmax(0,1fr)}}.profile__identity{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:16px;color:var(--on-paper);color:var(--on-paper-raised);max-width:280px;overflow:hidden}@media(max-width:599px){.profile__identity{max-width:none}}@media(min-width:900px){.profile__identity{align-self:start;max-height:calc(100vh - 48px);max-height:calc(100vh - var(--skeleton-pinned-height, 0px) - 48px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:24px;top:calc(var(--skeleton-pinned-height, 0px) + 24px)}}.profile__cover{aspect-ratio:7/4;background:var(--placeholder-bg);position:relative}.profile__cover-image{display:block;height:100%;object-fit:cover;object-position:center 25%;width:100%}.profile__cover-glyph{align-items:center;color:var(--on-paper-muted);display:flex;height:100%;justify-content:center;width:100%}.profile__cover-glyph svg{height:48px;width:48px}.profile__cover-action{background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-radius:12px;bottom:12px;box-shadow:var(--elevation-1);display:flex;position:absolute;right:12px}.profile__identity-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.profile__identity-header{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.profile__name{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.profile__badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.profile__meta{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0}.profile__meta-row{display:flex;flex-direction:column;gap:2px;min-width:0}.profile__meta-term{color:var(--on-paper-muted);font-size:.75rem;line-height:1.3333}.profile__meta-term,.profile__meta-value{font-family:Suisse Intl,sans-serif;font-weight:400}.profile__meta-value{font-size:1rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.profile__sections{display:flex;flex-direction:column;gap:32px;min-width:0}@media(max-width:599px){.profile__sections .form-field{width:100%}}@media(min-width:600px){.profile__sections .cluster--responsive{flex-direction:row}}.profile__setting{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.profile__setting-text{display:flex;flex:1 1 min(100%,280px);flex-direction:column;gap:2px;min-width:0}.profile__setting-term{color:var(--on-paper-muted);font-size:.75rem;line-height:1.3333}.profile__setting-term,.profile__setting-value{font-family:Suisse Intl,sans-serif;font-weight:400}.profile__setting-value{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.profile__save-bar{animation:profile-save-bar-in .3s cubic-bezier(0,0,0,1);background:var(--surface-paper);border-top:1px solid var(--border-on-paper);bottom:0;box-shadow:var(--elevation-2);color:var(--on-paper);margin:32px calc(var(--skeleton-gutter)*-1) -32px;padding:16px var(--skeleton-gutter);position:-webkit-sticky;position:sticky;z-index:100}@media(max-width:599px){.profile__save-bar .button-group{width:100%}.profile__save-bar .button{flex:1 1}}@keyframes profile-save-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.profile__save-bar-inner{display:flex;flex-direction:column;gap:12px;max-width:960px}.profile__save-note{min-width:min(100%,280px)}@font-face{font-display:optional;font-family:Suisse Intl;font-style:normal;font-weight:400;src:url(/static/media/suisse-intl-regular.09053191cc17c5837327.woff2) format("woff2")}@font-face{font-display:optional;font-family:Suisse Intl;font-style:italic;font-weight:400;src:url(/static/media/suisse-intl-italic.a63f607ebe5e8dbc5726.woff2) format("woff2")}@font-face{font-display:optional;font-family:Suisse Intl;font-style:normal;font-weight:500;src:url(/static/media/suisse-intl-medium.ac1461b9c63b6d9b161a.woff2) format("woff2")}@font-face{font-display:optional;font-family:Suisse Intl;font-style:normal;font-weight:600;src:url(/static/media/suisse-intl-semibold.91b1eb8f3a5a7df9a896.woff2) format("woff2")}@font-face{font-display:optional;font-family:Suisse Intl;font-style:normal;font-weight:700 800;src:url(/static/media/suisse-intl-bold.a445036e40480239a291.woff2) format("woff2")}@font-face{font-display:optional;font-family:Suisse Intl;font-style:italic;font-weight:700 800;src:url(/static/media/suisse-intl-bold-italic.b699f65aecb8f461b0c3.woff2) format("woff2")}@font-face{font-display:optional;font-family:Homemade Apple;font-style:normal;font-weight:400;src:url(/static/media/homemade-apple-regular.0f09ef5666516817362e.woff2) format("woff2")}.theme{--accent-base:#007cff;--on-accent:#fff;--focus-ring-color:#007cff;--focus-ring-width:2px;--focus-ring-offset:2px;--action-bg:#0064cc;--action-bg-hover:#004994;--action-bg-focus:#0064cc;--action-bg-active:#003368;--action-bg-subtle:#e8f2ff;--action-on-subtle:#004d9e;--action-fg:var(--on-accent);--action-fg-hover:var(--on-accent);--action-fg-focus:var(--on-accent);--action-fg-active:var(--on-accent);--danger-bg:#af1f1f;--danger-bg-hover:#7b1616;--danger-bg-focus:#af1f1f;--danger-bg-active:#520e0e;--danger-bg-subtle:#f7e5e5;--danger-on-subtle:#951a1a;--danger-fg:#fff;--danger-fg-hover:#fff;--danger-fg-focus:#fff;--danger-fg-active:#fff;--warning-bg:#976605;--warning-bg-hover:#704c04;--warning-bg-focus:#976605;--warning-bg-active:#513703;--warning-bg-subtle:#f7efdd;--warning-on-subtle:#654404;--warning-fg:#fff;--warning-fg-hover:#fff;--warning-fg-focus:#fff;--warning-fg-active:#fff;--positive-bg:#3f7a42;--positive-bg-hover:#2e5a31;--positive-bg-focus:#3f7a42;--positive-bg-active:#214023;--positive-bg-subtle:#e4f0e5;--positive-on-subtle:#2e5a31;--positive-fg:#fff;--positive-fg-hover:#fff;--positive-fg-focus:#fff;--positive-fg-active:#fff;--wash:#000;--neutral-bg:color-mix(in srgb,#000 6%,#0000);--neutral-bg-hover:color-mix(in srgb,#000 10%,#0000);--neutral-bg-focus:color-mix(in srgb,#000 10%,#0000);--neutral-bg-active:color-mix(in srgb,#000 16%,#0000);--field-bg:color-mix(in srgb,#000 10%,#0000);--field-bg-hover:color-mix(in srgb,#000 14%,#0000);--field-chip-bg:color-mix(in srgb,#000 20%,#0000);--field-border:var(--border-default);--border-wash:color-mix(in srgb,#000 12%,#0000);--border-subtle:color-mix(in srgb,#000 14%,#0000);--border-default:color-mix(in srgb,#000 20%,#0000);--disabled-bg:color-mix(in srgb,#000 6%,#0000);--placeholder-bg:color-mix(in srgb,#000 12%,#0000);--neutral-fg:currentColor;--neutral-fg-hover:currentColor;--neutral-fg-focus:currentColor;--neutral-fg-active:currentColor;--disabled-fg:color-mix(in srgb,currentColor 35%,#0000);--disabled-border:#0000;--status-info-bg:var(--action-bg-subtle);--status-info-fg:var(--action-on-subtle);--status-success-bg:var(--positive-bg-subtle);--status-success-fg:var(--positive-on-subtle);--status-warning-bg:var(--warning-bg-subtle);--status-warning-fg:var(--warning-on-subtle);--status-danger-bg:var(--danger-bg-subtle);--status-danger-fg:var(--danger-on-subtle);--status-neutral-bg:#bbc6d8;--status-neutral-fg:#1f2229;--chart-positive:var(--chart-4);--chart-negative:var(--chart-2);--chart-planned:var(--chart-1);--chart-actual:var(--chart-4);--scrim:#53555833;--surface-overlay-chrome:var(--surface-chrome);--on-overlay-chrome:var(--on-chrome)}.theme.theme--dark{--status-signal-critical:#ff6b5e;--status-signal-warning:#fc0;--surface-app:#18191c;--on-app:#d1dbf0;--surface-chrome:#15181d;--on-chrome:#d1dbf0;--on-chrome-strong:#fff;--on-chrome-muted:#8c99ae;--surface-chrome-raised:#1f2229;--on-chrome-raised:#d1dbf0;--surface-raised:#1f2229;--on-raised:#d1dbf0;--surface-sunken:#111419;--on-sunken:#d1dbf0;--surface-overlay:#2a2c31;--on-overlay:#d1dbf0;--surface-paper:linear-gradient(105deg,#262c37 25%,#1f2530);--on-paper:#d1dbf0;--on-paper-muted:#a4b0c5;--surface-paper-raised:#333d4d;--on-paper-raised:#d1dbf0;--surface-paper-sunken:#1b2029;--border-on-paper:color-mix(in srgb,#fff 18%,#0000);--on-paper-accent:#73b7ff;--tile-blue:#2c3a52;--tile-pink:#38364d;--tile-sand:#3e382c;--tile-neutral:#434d5fcc;--on-tile:#d1dbf0;--on-tile-inverted:#d1dbf0;--plain-bg:#333d4d;--plain-bg-hover:#3b465a;--plain-bg-focus:#3b465a;--plain-bg-active:#434d5f;--plain-fg:#73b7ff;--plain-fg-hover:#a5cdff;--plain-fg-focus:#a5cdff;--plain-fg-active:#a5cdff;--wash:#fff;--neutral-bg:color-mix(in srgb,#fff 6%,#0000);--neutral-bg-hover:color-mix(in srgb,#fff 10%,#0000);--neutral-bg-focus:color-mix(in srgb,#fff 10%,#0000);--neutral-bg-active:color-mix(in srgb,#fff 16%,#0000);--field-bg:color-mix(in srgb,#fff 10%,#0000);--field-bg-hover:color-mix(in srgb,#fff 14%,#0000);--field-chip-bg:color-mix(in srgb,#fff 20%,#0000);--field-border:var(--border-default);--border-wash:color-mix(in srgb,#fff 12%,#0000);--border-subtle:color-mix(in srgb,#fff 14%,#0000);--border-default:color-mix(in srgb,#fff 20%,#0000);--disabled-bg:color-mix(in srgb,#fff 6%,#0000);--placeholder-bg:color-mix(in srgb,#fff 12%,#0000);--border-strong:#8a8f9b;--border-accent:#3899ff;--accent:#3899ff;--accent-hover:#73b7ff;--accent-active:#a5cdff;--accent-subtle:#0c4583;--accent-on-subtle:#d1dbf0;--focus-ring-color:#007cff;--neutral-border:var(--border-strong);--neutral-border-hover:#a3a8b3;--neutral-border-active:#b8bcc6;--action-text:var(--accent);--action-border:var(--accent);--action-border-hover:var(--accent-hover);--action-border-active:var(--accent-active);--danger-text:#d78f8f;--danger-border:#cf7979;--danger-border-hover:#d78f8f;--danger-border-active:#dfa5a5;--warning-text:#cbaa6a;--warning-border:#b98d38;--warning-border-hover:#c29c51;--warning-border-active:#cbaa6a;--positive-text:#65ab69;--positive-border:#65ab69;--positive-border-hover:#87be8a;--positive-border-active:#98c79b;--selected-bg:#333d4d;--selected-fg:#d1dbf0;--selected-border:#3899ff;--chart-1:#5993e3;--chart-2:#d86e67;--chart-3:#8b85e1;--chart-4:#6da44b;--chart-5:#c470b3;--chart-6:#bc8712;--chart-neutral:#8a8f9b;--chart-grid:var(--border-subtle);--chart-axis:var(--border-strong);--chart-label:var(--on-chrome-muted);--on-chart:#18191c;--elevation-0:none;--elevation-1:0 1px 2px #0003,0 4px 8px -4px #00000029;--elevation-2:0 8px 16px -6px #00000040,0 6px 8px -6px #0003;--elevation-3:0 4px 12px -2px #00000080,0 2px 4px -2px #0006;--elevation-4:0 16px 32px -8px #0000008c,0 8px 16px -8px #00000073;--elevation-5:0 24px 48px -12px #0009,0 12px 24px -12px #00000080;--shadow-color:#0000008c;color-scheme:dark}.theme.theme--light{--status-signal-critical:#c62828;--status-signal-warning:#8a6100;--surface-paper:linear-gradient(105deg,#e3e8f1 25%,#becce2);--on-paper:#18191c;--on-paper-muted:#535558;--surface-paper-raised:#fff;--on-paper-raised:#18191c;--surface-paper-sunken:#d5deeb;--border-on-paper:color-mix(in srgb,#000 18%,#0000);--on-paper-accent:#004d9e;--tile-blue:#c2d6eb;--tile-pink:#d3d2e3;--tile-sand:#d9d3cc;--tile-neutral:#c9cfd9cc;--on-tile:#000;--on-tile-inverted:#000;--plain-bg:#fff;--plain-bg-hover:#a4b0c5;--plain-bg-focus:#a4b0c5;--plain-bg-active:#8c99ae;--plain-fg:#0064cc;--plain-fg-hover:#003368;--plain-fg-focus:#003368;--plain-fg-active:#18191c;--surface-app:#eff4f9;--on-app:#535558;--surface-chrome:#f1f5f8;--on-chrome:#535558;--on-chrome-strong:#18191c;--on-chrome-muted:#5c606a;--surface-chrome-raised:#e1e5ef;--on-chrome-raised:#33353a;--surface-raised:#fff;--on-raised:#18191c;--surface-sunken:#e9edf4;--on-sunken:#535558;--surface-overlay:#fff;--on-overlay:#18191c;--border-strong:#626c7a;--border-accent:#0064cc;--accent:#0064cc;--accent-hover:#0059b3;--accent-active:#004d9e;--accent-subtle:#e8f2ff;--accent-on-subtle:#004d9e;--focus-ring-color:#007cff;--neutral-border:var(--border-strong);--neutral-border-hover:#535558;--neutral-border-active:#33353a;--action-text:var(--accent);--action-border:#0064cc;--action-border-hover:#004994;--action-border-active:#003368;--danger-text:#951a1a;--danger-border:#af1f1f;--danger-border-hover:#7b1616;--danger-border-active:#520e0e;--warning-text:#513703;--warning-border:#976605;--warning-border-hover:#704c04;--warning-border-active:#513703;--positive-text:#2e5a31;--positive-border:#3f7a42;--positive-border-hover:#2e5a31;--positive-border-active:#214023;--selected-bg:#fff;--selected-fg:#18191c;--selected-border:#0064cc;--chart-1:#154f99;--chart-2:#8d2928;--chart-3:#4c4197;--chart-4:#305f06;--chart-5:#7b2d6e;--chart-6:#8a620a;--chart-neutral:#626c7a;--chart-grid:var(--border-subtle);--chart-axis:var(--border-strong);--chart-label:var(--on-chrome-muted);--on-chart:#fff;--wash:#000;--neutral-bg:color-mix(in srgb,#000 6%,#0000);--neutral-bg-hover:color-mix(in srgb,#000 10%,#0000);--neutral-bg-focus:color-mix(in srgb,#000 10%,#0000);--neutral-bg-active:color-mix(in srgb,#000 16%,#0000);--field-bg:color-mix(in srgb,#000 10%,#0000);--field-bg-hover:color-mix(in srgb,#000 14%,#0000);--field-chip-bg:color-mix(in srgb,#000 20%,#0000);--field-border:var(--border-default);--border-wash:color-mix(in srgb,#000 12%,#0000);--border-subtle:color-mix(in srgb,#000 14%,#0000);--border-default:color-mix(in srgb,#000 20%,#0000);--disabled-bg:color-mix(in srgb,#000 6%,#0000);--placeholder-bg:color-mix(in srgb,#000 12%,#0000);--elevation-0:none;--elevation-1:0 1px 2px #18274b0d,0 4px 8px -4px #18274b0f;--elevation-2:0 8px 16px -6px #18274b14,0 6px 8px -6px #18274b0f;--elevation-3:0 4px 12px -2px #18274b1f,0 2px 4px -2px #18274b14;--elevation-4:0 16px 32px -8px #18274b29,0 8px 16px -8px #18274b1a;--elevation-5:0 24px 48px -12px #18274b38,0 12px 24px -12px #18274b24;--shadow-color:#18274b33;color-scheme:light}.theme{color:var(--on-chrome)}.theme .on-paper{--surface-app:var(--surface-paper);--on-app:var(--on-paper);--surface-chrome:var(--surface-paper);--on-chrome:var(--on-paper);--on-chrome-muted:var(--on-paper-muted);--surface-chrome-raised:var(--surface-paper-raised);--on-chrome-raised:var(--on-paper-raised);--surface-raised:var(--surface-paper-raised);--on-raised:var(--on-paper-raised);--surface-overlay:var(--surface-paper-raised);--on-overlay:var(--on-paper-raised);--surface-sunken:var(--surface-paper-sunken);--on-sunken:var(--on-paper);--accent:var(--on-paper-accent);--action-text:var(--on-paper-accent);--action-border:var(--on-paper-accent);--focus-ring-color:var(--on-paper-accent);color:var(--on-paper)}*{-webkit-text-size-adjust:100%;background:none;border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}a{color:inherit}canvas,iframe,img,svg,video{max-width:100%}img,video{height:auto}#root,.theme,body,html{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;min-width:100%;overscroll-behavior:none}html{scrollbar-gutter:stable}body{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;text-align:left}.scroll-lock{overflow:hidden!important}[data-radix-popper-content-wrapper]{z-index:800!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.1s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.1s!important}}