.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--warning{--tooltip-bg:var(--warning-bg);--tooltip-fg:var(--warning-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--dashed,.tooltip--ghost,.tooltip--subtle{--tooltip-bg:var(--surface-chrome-raised);--tooltip-fg:var(--on-chrome-raised)}.tooltip__arrow{fill:var(--tooltip-bg)}.tooltip .shortcut{-webkit-margin-start:4px;font-size:1em;margin-inline-start:4px;vertical-align:text-bottom}.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--warning{--control-bg:var(--warning-bg);--control-bg-hover:var(--warning-bg-hover);--control-bg-focus:var(--warning-bg-focus);--control-bg-active:var(--warning-bg-active);--control-fg:var(--warning-fg);--control-fg-hover:var(--warning-fg-hover);--control-fg-focus:var(--warning-fg-focus);--control-fg-active:var(--warning-fg-active);--control-elevation:var(--elevation-1);--control-content-opacity: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--plain:active:not(:disabled),[data-force-state=active] .button--plain{--control-content-opacity: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--dashed,.button--text:disabled{--control-bg:#0000}.button--dashed{--control-bg-hover:var(--neutral-bg-hover);--control-bg-focus:var(--neutral-bg-focus);--control-bg-active:var(--neutral-bg-active);--control-border:var(--border-strong);--control-radius:9999px;border-style:dashed}@media(pointer:coarse){.button--dashed{--control-height:48px}}.button--dashed:focus-visible,.button--dashed:hover:not(:disabled),[data-force-state=focus] .button--dashed,[data-force-state=hover] .button--dashed{--control-border:var(--border-accent)}.button--dashed:active:not(:disabled),[data-force-state=active] .button--dashed{--control-content-opacity:1}.button--dashed: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),[data-force-state=active] .button--selected{--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;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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) var(--field-pad-inline,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);min-height:max(500px,100dvh);padding:calc(32px + env(safe-area-inset-top, 0px)) calc(32px + env(safe-area-inset-right, 0px)) calc(32px + env(safe-area-inset-bottom, 0px)) calc(32px + env(safe-area-inset-left, 0px));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-pad-inline:16px;--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:calc(var(--field-pad-inline) + 1px);line-height:1.25;margin-bottom:0;max-width:calc(100% - (var(--field-pad-inline) + 1px)*2);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__action{align-self:center;display:flex;flex:none;justify-content:flex-end;margin-left:auto}@media(max-width:599px){.hint:has(.hint__action){flex-wrap:wrap}.hint:has(.hint__action) .hint__body{flex:1 1}.hint:has(.hint__action) .hint__action{flex:0 0 100%}}.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;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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;padding-right:var(--field-pad-mark,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;right:var(--field-pad-inline,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;border-radius:var(--field-radius,12px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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) var(--field-pad-mark,48px) var(--field-pad-bottom,8px) var(--field-pad-inline,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;right:var(--field-pad-inline,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}@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}.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__initials,.avatar__portrait{align-items:center;border-radius:var(--avatar-radius);display:flex;height:var(--avatar-size);justify-content:center;width:var(--avatar-size)}.avatar__portrait{background:var(--neutral-bg);overflow:hidden;position:relative}.avatar__portrait--pending{background:none}.avatar__portrait .placeholder{border-radius:var(--avatar-radius)}.avatar__image{height:100%;object-fit:cover;opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1);width:100%}.avatar__image--loaded{opacity:1}.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__initials,.avatar--content-end .avatar__portrait,.avatar--content-start .avatar__fallback,.avatar--content-start .avatar__initials,.avatar--content-start .avatar__portrait{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{transition:filter .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.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;color:var(--on-chrome);cursor:pointer;left:env(safe-area-inset-left,0);padding:12px 16px;top:env(safe-area-inset-top,0);z-index:201}.skeleton__sidebar{background:var(--surface-chrome);bottom:0;color:var(--on-chrome);display:flex;flex:0 0 auto;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-top:env(safe-area-inset-top,0);position:fixed;top:0;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__sidebar:focus{outline:none}.skeleton__sidebar:focus-visible,[data-force-state=focus] .skeleton__sidebar{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skeleton__sidebar:focus-visible{outline-offset:calc(var(--focus-ring-width)*-1)}.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{justify-content:center;min-height:100%}.skeleton__drawer,.skeleton__navigation{display:flex;flex:1 1 auto;flex-direction:column}.skeleton__navigation{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;flex:0 0 auto;gap:16px;min-height:calc(80px + env(safe-area-inset-top, 0px));padding:calc(16px + env(safe-area-inset-top, 0px)) var(--skeleton-gutter) 16px;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{--skeleton-safe-inline-start:env(safe-area-inset-left,0px);--skeleton-safe-inline-end:env(safe-area-inset-right,0px);--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;padding-inline:var(--skeleton-safe-inline-start) var(--skeleton-safe-inline-end);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);padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.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:calc(112px + env(safe-area-inset-bottom, 0px))}.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--fills.skeleton--fills-capped{min-height:max(500px,100dvh)}.skeleton--fills.skeleton--fills-capped .skeleton__region{min-height:0}.skeleton--fills.skeleton--fills-capped .skeleton__content{height:max(500px,100vh);height:max(500px,100dvh);min-height:0}.skeleton--fills.skeleton--fills-capped .skeleton__intro,.skeleton--fills.skeleton--fills-capped .skeleton__tabs{flex:0 0 auto}.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(max-width:1199px)and (prefers-reduced-motion:reduce){.skeleton--collapsed .skeleton__sidebar{transition-delay:0s}}@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)}.skeleton__cockpit,.skeleton__intro,.skeleton__tabs{margin-inline:calc(var(--skeleton-safe-inline-start)*-1) calc(var(--skeleton-safe-inline-end)*-1)}.skeleton__cockpit,.skeleton__intro,.skeleton__tabs,.skeleton__tabs .tabs__items{padding-inline:calc(var(--skeleton-gutter) + var(--skeleton-safe-inline-start)) calc(var(--skeleton-gutter) + var(--skeleton-safe-inline-end))}.skeleton__tabs .tabs__items{margin-inline:calc((var(--skeleton-gutter) + var(--skeleton-safe-inline-start))*-1) calc((var(--skeleton-gutter) + var(--skeleton-safe-inline-end))*-1)}.navigation{display:flex;flex:1 0 auto;flex-direction:column}.navigation__footer{margin-top:auto;padding:24px 32px 0}.navigation__footer:empty{display:none}.navigation__footer .project-switcher__role{color:color-mix(in srgb,currentColor 85%,#0000);opacity:1}.navigation__items{display:flex;flex-direction:column;gap:16px;list-style:none;position:relative}.navigation__pill{background:var(--surface-chrome-raised);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(--on-chrome-raised);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}.navigation--collapsed .navigation__footer{display:none}.context-menu,.context-menu__content,.context-menu__trigger{max-width:100%;min-width:0}.context-menu__content{position:relative}.context-menu__item:disabled,.context-menu__trigger:disabled{background-color:var(--disabled-bg);color:var(--disabled-fg)}.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),color .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.context-menu__trigger:hover:not(:disabled),[data-force-state=hover] .context-menu__trigger{background-color:var(--neutral-bg)}.context-menu__trigger:focus-visible,[data-force-state=focus] .context-menu__trigger{background-color:var(--neutral-bg)}.context-menu__trigger:active:not(:disabled),[data-force-state=active] .context-menu__trigger{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.context-menu__trigger:disabled{cursor:not-allowed}.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)}@media(pointer:coarse){.context-menu__trigger{min-height:48px;min-width:48px}}.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);color:var(--on-overlay);display:flex;flex-direction:column;max-width:280px;min-width:200px;overflow:hidden;padding:4px;position:absolute;right:0;right:calc(0px - var(--context-menu-clamp-x, 0px));top:calc(100% + 12px);top:calc(100% + 12px - var(--context-menu-clamp-y, 0px));z-index:600}.context-menu__panel--floating{max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);max-width:min(400px,100vw - 24px);overflow-y:auto;position:fixed;right:auto;top:auto}.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;border-radius:12px;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;padding:12px 16px;text-align:left;text-decoration:none;width:100%}.context-menu__item~.context-menu__item{border-top:1px solid var(--border-subtle)}.context-menu__item--separated{margin-top:4px}.context-menu__item--destructive{color:var(--danger-text)}.context-menu__item__icon{display:flex;flex:none}[data-force-state=coarse] .context-menu__trigger{min-height:48px;min-width:48px}@keyframes context-menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.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)}.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--pressed{--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)}.action-button--pressed:active:not(:disabled),[data-force-state=active] .action-button--pressed{--control-content-opacity:1}.action-button--pressed:disabled{--control-bg:var(--accent-subtle);--control-fg:var(--disabled-fg)}.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)}.toaster{bottom:calc(96px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;left:0;margin-inline:auto;max-width:calc(100% - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));pointer-events:none;position:fixed;right:0;width:-webkit-fit-content;width:fit-content;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:not(:has(.hint__description)){align-items:center}.toaster__dismiss{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.toaster__item>.hint{-webkit-padding-end:64px;padding-inline-end:64px}@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--filtered,.empty-state--first-run{border:1px dashed var(--border-default);border-radius:16px}.empty-state--quiet{border:none}.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}.flyout{--flyout-padding-horizontal:24px;--flyout-padding-vertical:20px}@media(min-width:1200px){.flyout{--flyout-padding-horizontal:32px;--flyout-padding-vertical:24px}}.flyout--portal{display:contents}.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);display:flex;flex-direction:column;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__panel--floating{max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow-y:auto;position:fixed;right:auto;top:auto}.flyout__measure{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}.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;transition-property:background-color,opacity}.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}.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}.messages-flyout{display:flex;flex-direction:column}.messages-flyout__list{-webkit-overflow-scrolling:touch;margin:calc(var(--flyout-padding-vertical)*-1) calc(var(--flyout-padding-horizontal)*-1) 0;max-height:min(560px,100vh - 320px);max-height:min(560px,100svh - 320px);overflow-y:auto;overscroll-behavior-y:contain;padding:var(--flyout-padding-vertical) var(--flyout-padding-horizontal);scrollbar-width:none}.messages-flyout__list::-webkit-scrollbar{display:none}@media(min-width:1200px){.messages-flyout__list{max-height:min(840px,100vh - 320px);max-height:min(840px,100svh - 320px)}}.messages-flyout__groups{display:flex;flex-direction:column;gap:20px;min-width:0}.messages-flyout__group{display:flex;flex-direction:column;gap:8px;min-width:0}.messages-flyout__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}.messages-flyout__footer{border-top:1px solid var(--border-on-paper);display:flex;justify-content:flex-end;padding-top:16px}.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;min-height:100dvh}.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:focus{outline:none}.overlay__panel:focus-visible,[data-force-state=focus] .overlay__panel{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.overlay__panel:focus-visible{outline-offset:calc(var(--focus-ring-width)*-1)}.overlay__panel[aria-busy=true]{cursor:progress}.overlay__header{align-items:center;display:flex;flex:0 0 auto;gap:20px;min-width:0}.overlay__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:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay__actions{align-items:center;display:flex;flex:0 0 auto;gap:20px;min-width:0}.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}.overlay--closing>.overlay__panel{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-height:calc(100svh - var(--dialog-inset)*2);max-width:calc(100vw - var(--dialog-inset)*2 - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));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;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);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:calc(var(--modal-inset) + env(safe-area-inset-bottom, 0px));left:calc(var(--modal-inset) + env(safe-area-inset-left, 0px));margin-inline:auto;max-width:1200px;overflow:hidden;right:calc(var(--modal-inset) + env(safe-area-inset-right, 0px));top:calc(var(--modal-inset) + env(safe-area-inset-top, 0px))}@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--condensed.overlay--condensed-narrow>.overlay__panel{max-width:784px}.overlay--fullscreen.overlay--condensed>.overlay__panel{bottom:env(safe-area-inset-bottom,0);height:-webkit-fit-content;height:fit-content;margin-block:auto;max-height:calc(100% - var(--modal-inset)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));top:env(safe-area-inset-top,0)}.overlay--fullscreen.overlay--wide>.overlay__panel{max-width:none}@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:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) 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{overflow:hidden;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-height:calc(100svh - 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 32px}@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{text-wrap:balance;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{align-items:stretch;background:none;border-top:0;flex-direction:column;flex-wrap:nowrap;gap:12px}.overlay--prompt>.overlay__panel>.overlay__footer>.button,.overlay--prompt>.overlay__panel>.overlay__footer>.button-group>.button{flex:0 0 auto;min-width:0;width:100%}.overlay--prompt>.overlay__panel>.overlay__footer>.button-group{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;min-width:0;width:100%}.overlay--prompt>.overlay__panel>.overlay__footer .button{white-space:normal}@keyframes overlay-prompt-in{0%{opacity:0;transform:scale(.96)}}@keyframes overlay-prompt-out{to{opacity:0;transform:scale(.96)}}.overlay--window>.overlay__panel{--window-inset:20px;--window-grab:8px;--window-gutter:24px;--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);animation:overlay-fullscreen-in .3s cubic-bezier(0,0,0,1);background:var(--surface-paper);border-radius:16px;box-shadow:var(--elevation-4);color:var(--on-paper);display:flex;flex-direction:column;height:calc(100vh - var(--window-inset)*2);height:var(--window-height,calc(100vh - var(--window-inset)*2));height:calc(100dvh - var(--window-inset)*2);height:var(--window-height,calc(100dvh - var(--window-inset)*2));left:var(--window-inset);left:var(--window-x,var(--window-inset));max-width:none;overflow:hidden;position:fixed;top:var(--window-inset);top:var(--window-y,var(--window-inset));transition:box-shadow .3s cubic-bezier(.2,0,0,1);width:calc(100vw - var(--window-inset)*2);width:var(--window-width,calc(100vw - var(--window-inset)*2))}@media(max-width:767px){.overlay--window>.overlay__panel{--window-inset:0px;--window-gutter:16px;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}}.overlay--window>.overlay__panel:before{border:1px solid var(--border-default);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.overlay--window>.overlay__panel:before{display:none}}.overlay--window>.overlay__panel[data-moving]{box-shadow:var(--elevation-5)}.overlay--window>.overlay__panel>.overlay__content{background:none;display:flex;flex-direction:column;padding:0}.overlay--window>.overlay__panel>.overlay__content>.overlay__slot{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.overlay--window>.overlay__panel>.overlay__content>.overlay__slot>*{flex:1 1 auto;min-height:0}.overlay--window>.overlay__panel>.overlay__header{background:none;border-bottom:0;color:inherit;gap:12px;min-height:56px;padding:8px 16px 8px var(--window-gutter)}@media(max-width:767px){.overlay--window>.overlay__panel>.overlay__header{-webkit-padding-end:8px;padding-inline-end:8px}}.overlay--window>.overlay__panel>.overlay__header>.overlay__title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25}.overlay--window>.overlay__panel>.overlay__header>.overlay__actions{gap:12px}.overlay--window>.overlay__panel>.overlay__header .action-button--ghost,.overlay--window>.overlay__panel>.overlay__header .button--ghost{--control-border:#0000}.overlay--window>.overlay__panel>.overlay__header .action-button--ghost:focus-visible,.overlay--window>.overlay__panel>.overlay__header .action-button--ghost:hover:not(:disabled),.overlay--window>.overlay__panel>.overlay__header .button--ghost:focus-visible,.overlay--window>.overlay__panel>.overlay__header .button--ghost:hover:not(:disabled),[data-force-state=focus] .overlay--window>.overlay__panel>.overlay__header .action-button--ghost,[data-force-state=focus] .overlay--window>.overlay__panel>.overlay__header .button--ghost,[data-force-state=hover] .overlay--window>.overlay__panel>.overlay__header .action-button--ghost,[data-force-state=hover] .overlay--window>.overlay__panel>.overlay__header .button--ghost{--control-border:var(--border-wash)}.overlay--window>.overlay__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.overlay--window.overlay--closing>.overlay__panel{animation:overlay-window-out .15s cubic-bezier(.3,0,1,1) forwards}@keyframes overlay-window-out{to{opacity:0;transform:scale(.98)}}.overlay--window-movable>.overlay__panel>.overlay__header{cursor:grab;touch-action:none}.overlay--window-movable>.overlay__panel[data-moving]>.overlay__header{cursor:grabbing}.overlay--window-movable:has(>.overlay__panel[data-moving]){cursor:grabbing}.overlay__resize{position:absolute;touch-action:none}.overlay__resize--n,.overlay__resize--s{height:var(--window-grab);left:0;right:0}.overlay__resize--n{top:0}.overlay__resize--s{bottom:0}.overlay__resize--e,.overlay__resize--w{bottom:0;top:0;width:var(--window-grab)}.overlay__resize--e{right:0}.overlay__resize--w{left:0}.overlay__resize--ne,.overlay__resize--nw,.overlay__resize--se,.overlay__resize--sw{height:calc(var(--window-grab)*2);width:calc(var(--window-grab)*2)}.overlay__resize--nw{left:0;top:0}.overlay__resize--se{bottom:0;right:0}.overlay__resize--ne{right:0;top:0}.overlay__resize--sw{bottom:0;left:0}.overlay__resize--n{cursor:ns-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=n]){cursor:ns-resize}.overlay__panel:has(>.overlay__resize--n:hover):before,.overlay__panel[data-resizing=n]:before{border-top-color:var(--border-accent)}.overlay__resize--s{cursor:ns-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=s]){cursor:ns-resize}.overlay__panel:has(>.overlay__resize--s:hover):before,.overlay__panel[data-resizing=s]:before{border-bottom-color:var(--border-accent)}.overlay__resize--e{cursor:ew-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=e]){cursor:ew-resize}.overlay__panel:has(>.overlay__resize--e:hover):before,.overlay__panel[data-resizing=e]:before{border-right-color:var(--border-accent)}.overlay__resize--w{cursor:ew-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=w]){cursor:ew-resize}.overlay__panel:has(>.overlay__resize--w:hover):before,.overlay__panel[data-resizing=w]:before{border-left-color:var(--border-accent)}.overlay__resize--ne{cursor:nesw-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=ne]){cursor:nesw-resize}.overlay__panel:has(>.overlay__resize--ne:hover):before,.overlay__panel[data-resizing=ne]:before{border-right-color:var(--border-accent);border-top-color:var(--border-accent)}.overlay__resize--sw{cursor:nesw-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=sw]){cursor:nesw-resize}.overlay__panel:has(>.overlay__resize--sw:hover):before,.overlay__panel[data-resizing=sw]:before{border-bottom-color:var(--border-accent);border-left-color:var(--border-accent)}.overlay__resize--nw{cursor:nwse-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=nw]){cursor:nwse-resize}.overlay__panel:has(>.overlay__resize--nw:hover):before,.overlay__panel[data-resizing=nw]:before{border-left-color:var(--border-accent);border-top-color:var(--border-accent)}.overlay__resize--se{cursor:nwse-resize}.overlay--window-movable:has(>.overlay__panel[data-resizing=se]){cursor:nwse-resize}.overlay__panel:has(>.overlay__resize--se:hover):before,.overlay__panel[data-resizing=se]:before{border-bottom-color:var(--border-accent);border-right-color:var(--border-accent)}.search-input{position:relative;width:100%}.search-input--sm{--field-height:32px;--field-radius:8px;--field-pad-inline:8px;--field-pad-mark:24px;--field-pad-top:0;--field-pad-bottom:0;--field-pad-mark:32px}.search-input--sm .search-input__element{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.search-input--sm .search-input__clear{border-radius:4px;height:24px;width:24px}.search-input__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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-left:var(--field-pad-mark,48px);padding-right:48px;padding-right:var(--field-pad-mark,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;left:var(--field-pad-inline,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__hint{align-items:center;display:flex;pointer-events:none;position:absolute;right:8px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%)}@media(pointer:coarse){.search-input__hint{display:none}}.search-input[data-disabled] .search-input__icon{color:var(--disabled-fg);opacity:1}@media not all and (pointer:coarse){.search-input[data-has-hint] .search-input__element{padding-right:64px}}.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]:not(.filters--collapsed):has(>.filters__sidebar>*) .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:4px;min-width:0}.filter-bar__row>.form-field{flex:1 1;min-width:0}.filter-bar__row>.action-button{flex:0 0 auto;margin-right:calc(var(--control-icon-size)*.9/3)}.filter-bar__row>.form-field~.action-button{--control-height:56px}.filter-bar__leading{-webkit-margin-end:-4px;display:grid;flex:none;grid-template-columns:0fr;margin-inline-end:-4px;transition:width .3s cubic-bezier(.83,0,.17,1),visibility .3s cubic-bezier(.83,0,.17,1),-webkit-margin-end .3s cubic-bezier(.83,0,.17,1);transition:width .3s cubic-bezier(.83,0,.17,1),margin-inline-end .3s cubic-bezier(.83,0,.17,1),visibility .3s cubic-bezier(.83,0,.17,1);transition:width .3s cubic-bezier(.83,0,.17,1),margin-inline-end .3s cubic-bezier(.83,0,.17,1),visibility .3s cubic-bezier(.83,0,.17,1),-webkit-margin-end .3s cubic-bezier(.83,0,.17,1);visibility:hidden;width:0}.filter-bar__leading>*{min-width:0;overflow:hidden;width:100%}@media(prefers-reduced-motion:reduce){.filter-bar__leading{transition:none}}.filters--collapsed .filter-bar__leading{-webkit-margin-end:0;grid-template-columns:1fr;margin-inline-end:0;visibility:visible;width:32px}.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}.filter-bar--empty{margin:0;padding:0}.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;border-radius:var(--field-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) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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;color:inherit;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]>:is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){-webkit-margin-before:12px;margin-block-start:12px}.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{-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);padding:0 0 0 12px}.rich-text-editor__editor>[contenteditable][data-placeholder]{position:relative}.rich-text-editor__editor>[contenteditable][data-placeholder]:before{color:currentColor;content:attr(data-placeholder);inset:0 0 auto;opacity:.7;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.2,0,0,1)}.rich-text-editor__element:focus-within [contenteditable][data-placeholder]:before{opacity:.5}.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-editor--chat .rich-text-editor__element{background:none;border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;padding:0}.rich-text-editor--chat .rich-text-editor__element:disabled,.rich-text-editor--chat .rich-text-editor__element:focus-within,.rich-text-editor--chat .rich-text-editor__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),.rich-text-editor--chat .rich-text-editor__element[data-disabled],[data-force-state] .rich-text-editor--chat .rich-text-editor__element{background:none}.rich-text-editor--chat .rich-text-editor__element:focus-visible,.rich-text-editor--chat .rich-text-editor__element:has(:focus-visible){outline:none}.rich-text-editor--chat .rich-text-editor__bar{-webkit-border-before:1px solid var(--border-subtle);background:none;border-block-start:1px solid var(--border-subtle);gap:4px;order:0;padding:8px 0}.rich-text-editor--chat .rich-text-editor__bar .divider{align-self:center;height:16px;margin-inline:4px}.rich-text-editor--chat .rich-text-editor__button{align-items:center;border:0;color:color-mix(in srgb,currentColor 70%,#0000);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;height:32px;justify-content:center;line-height:1.2857;padding:0;width:32px}.rich-text-editor--chat .rich-text-editor__button:focus-visible,.rich-text-editor--chat .rich-text-editor__button:hover:not(:disabled){color:inherit}.rich-text-editor--chat .rich-text-editor__button[disabled]{color:var(--disabled-fg)}.rich-text-editor--chat .rich-text-editor__button.rich-text-editor__button--active{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.rich-text-editor--chat .rich-text-editor__button.rich-text-editor__button--active:active:not(:disabled),.rich-text-editor--chat .rich-text-editor__button.rich-text-editor__button--active:focus-visible,.rich-text-editor--chat .rich-text-editor__button.rich-text-editor__button--active:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.rich-text-editor--chat .rich-text-editor__button.rich-text-editor__button--active:disabled{color:var(--disabled-fg)}.rich-text-editor--chat .rich-text-editor__button--underline{text-decoration:underline}.rich-text-editor--chat .rich-text-editor__button--strike{text-decoration:line-through}.rich-text-editor--chat .rich-text-editor__editor{border-radius:8px;max-height:40vh;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 0}.rich-text-editor--chat .rich-text-editor__editor>[contenteditable=true]{caret-color:currentColor;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;min-height:1.5rem}@media(pointer:coarse){.rich-text-editor--chat .rich-text-editor__editor>[contenteditable=true]{font-size:1rem}}.rich-text-editor--chat .rich-text-editor__editor>[contenteditable][data-placeholder]:before{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text{display:block;-webkit-hyphens:auto;hyphens:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.rich-text>:is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){-webkit-margin-before:12px;margin-block-start:12px}.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{-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);padding:0 0 0 12px}.entity-picker{container-type:inline-size;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;border-radius:var(--field-radius,12px);display:flex;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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}@container (max-width: 400px){.entity-picker__lists{flex-direction:column}}@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}@container (max-width: 400px){.entity-picker__lists>:first-child{border-bottom-left-radius:0}}.entity-picker__lists>:last-child{border-bottom-right-radius:16px}@container (max-width: 400px){.entity-picker__lists>:last-child{border-bottom-left-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)}.overlay__slot:has(>.file-preview){height:100%}.file-preview{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;min-width:0}.file-preview__image{border-radius:12px;max-height:100%;max-width:100%;object-fit:contain}.file-preview__frame{background:var(--surface-paper);border:0;border-radius:12px;height:100%;width:100%}.file{background:var(--neutral-bg);max-width:100%;width:-webkit-fit-content;width:fit-content}.file,.file__content{align-items:center;border-radius:9999px;display:flex;min-height:32px}.file__content{color:inherit;gap:8px;min-width:0;padding:0 12px;text-decoration:none}a.file__content,button.file__content{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,[data-force-state=hover] button.file__content,a.file__content:hover:not(:disabled),button.file__content:hover:not(:disabled){background-color:var(--neutral-bg)}[data-force-state=focus] a.file__content,[data-force-state=focus] button.file__content,a.file__content:focus-visible,button.file__content:focus-visible{background-color:var(--neutral-bg)}[data-force-state=active] a.file__content,[data-force-state=active] button.file__content,a.file__content:active:not(:disabled),button.file__content:active:not(:disabled){background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}a.file__content:disabled,button.file__content:disabled{cursor:not-allowed}a.file__content:focus,button.file__content:focus{outline:none}[data-force-state=focus] a.file__content,[data-force-state=focus] button.file__content,a.file__content:focus-visible,button.file__content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a.file__content,button.file__content{cursor:pointer}button.file__content{background:none;border:none;font:inherit;text-align:start}button.file__content:disabled{cursor:wait}.file__icon{color:color-mix(in srgb,currentColor 70%,#0000);display:flex}.file__name{font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.file__name,.file__size{font-family:Suisse Intl,sans-serif;line-height:1.3333;white-space:nowrap}.file__size{font-feature-settings:"tnum";color:color-mix(in srgb,currentColor 70%,#0000);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:9999px;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;height:24px;justify-content:center;margin-inline-end:4px;width:24px}.file__remove:focus-visible,.file__remove:hover:not(:disabled){color:inherit}@media(pointer:coarse){.file__remove{height:32px;width:32px}}.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;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.card--sm{--card-title-line:1.1249875rem;border-radius:16px;padding:16px}.card--sm .card__content{gap:8px}.card--sm .card__header{gap:8px 16px}.card--sm .card__title{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.card--sm .card__intro{gap:2px}.card--sm .card__actions{min-height:0}.comment{background:var(--surface-sunken);border-radius:16px;color:var(--on-sunken);display:flex;flex-direction:column;gap:20px;max-width:400px;padding:24px;width:100%}.comment__title{font-family:Suisse Intl,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3333;overflow-wrap:anywhere}.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--compact{background:none;max-width:400px;padding:0}.comment--compact .comment__slide{min-width:0;width:100%}.comment__content{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.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;border-radius:var(--field-radius,12px);display:block;min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;padding-right:32px;resize:none;text-align:left}.date-picker__mark{color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;position:absolute;right:16px;top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%)}.date-picker__mark:focus{outline:none}.date-picker__mark:focus-visible,[data-force-state=focus] .date-picker__mark{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker__mark:focus-visible{border-radius:4px;outline-offset:0}.date-picker__mark:disabled{color:var(--disabled-fg);cursor:not-allowed}.date-picker__clear{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;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__clear:disabled{color:var(--disabled-fg);cursor:not-allowed}.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);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);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);padding:16px}.date-picker__picker--floating{left:auto;top:auto;z-index:600}.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--in-range{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.date-picker__item.date-picker__item--in-range:active:not(:disabled),.date-picker__item.date-picker__item--in-range:focus-visible,.date-picker__item.date-picker__item--in-range:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.date-picker__item.date-picker__item--in-range:disabled{color:var(--disabled-fg)}.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,[data-force-state=hover] .rating__item{background:var(--neutral-bg-hover)}.rating__item.rating__item--hovered,[data-force-state=hover] .rating__item{color:var(--accent)}.rating__item:active,[data-force-state=active] .rating__item{background:var(--neutral-bg-active);transform:scale(.94);transition:transform .1s cubic-bezier(.2,0,0,1),color .1s cubic-bezier(.2,0,0,1),background-color .1s cubic-bezier(.2,0,0,1)}.rating__item:has(.rating__element:focus-visible),[data-force-state=focus] .rating__item{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rating--dot{gap:0}.rating--dot .rating__item{background:none}.rating--dot .rating__item--hovered,.rating--dot .rating__item:hover,.rating--dot [data-force-state=hover] .rating__item{background:var(--neutral-bg-hover)}.rating--dot .rating__item--hovered .rating__dot,.rating--dot .rating__item:hover .rating__dot,.rating--dot [data-force-state=hover] .rating__dot{border-color:var(--border-accent);transform:scale(1.125)}.rating__dot{border:2px solid var(--border-strong);border-radius:9999px;height:20px;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1);width:20px}.rating__dot--on{background:var(--accent);border-color:var(--accent)}.rating--sm{gap:2px}.rating--sm .rating__item{background:none;color:inherit;height:auto;width:auto}.rating__item:has(.rating__element:disabled){background:var(--disabled-bg);color:var(--disabled-fg);cursor:default}.rating__item:has(.rating__element:disabled) .rating__dot{background:var(--disabled-bg);border-color:var(--disabled-fg)}.rating__item:has(.rating__element:disabled) .rating__dot--on{background:var(--disabled-fg)}.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-checkbox-inset:0px;--timeline-name-width:calc(48px + var(--timeline-checkbox-inset) + (var(--timeline-name-depth, 0) + 1)*16px + var(--timeline-name-depth, 0)*12px);--timeline-detail-width:627px;--timeline-header-width:var(--timeline-name-width)}@media(max-width:1199px){.timeline{--timeline-detail-width:201px}}@media(max-width:599px){.timeline{--timeline-detail-width:8rem}}.timeline.timeline--selectable{--timeline-checkbox-inset:48px}.timeline.timeline--detailed{--timeline-header-width:calc(var(--timeline-name-width) + var(--timeline-detail-width))}.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;height:100%;line-height:1.3333}.timeline,.timeline__board{min-height:0;position:relative}.timeline__board{cursor:grab;flex:1 1 auto;isolation:isolate;overflow:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.timeline__board:focus{outline:none}.timeline__board:focus-visible,[data-force-state=focus] .timeline__board{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline__board:focus-visible{outline-offset:-2px}@media(pointer:coarse){.timeline__board{cursor:auto}}.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__legend-row{display:flex;min-width:100%;position:-webkit-sticky;position:sticky;top:0;width:-webkit-fit-content;width:fit-content;z-index:110}.timeline__corner{flex:0 0 auto;height:84px;left:0;position:-webkit-sticky;position:sticky;transition:width .3s cubic-bezier(.83,0,.17,1);width:var(--timeline-header-width);z-index:120}.timeline__corner .timeline__divider{visibility:hidden}.timeline__row{background:var(--surface-paper-raised);border-bottom:1px solid var(--border-on-paper);color:var(--on-paper-raised);display:flex;flex:0 0 auto;height:var(--timeline-row-height);min-width:100%;transition:background-color .3s cubic-bezier(.2,0,0,1),height .3s cubic-bezier(.83,0,.17,1),opacity .3s cubic-bezier(.83,0,.17,1);width:-webkit-fit-content;width:fit-content}.timeline__row:hover,.timeline__row:hover .timeline__navigation{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-paper-raised))}.timeline__row--closing{height:0;opacity:0}.timeline__row--arriving{animation:timeline-row-in .3s cubic-bezier(.83,0,.17,1)}.timeline__header{flex:0 0 auto;left:0;overflow:hidden;position:-webkit-sticky;position:sticky;transition:width .3s cubic-bezier(.83,0,.17,1);width:var(--timeline-header-width);z-index:100}.timeline__expander,.timeline__header{background:var(--surface-paper-raised);display:flex}.timeline__expander{align-items:flex-end;border-bottom:1px solid var(--border-on-paper);box-shadow:var(--elevation-1);color:var(--on-paper-muted);flex-direction:row;gap:12px;height:84px;justify-content:space-between;padding:12px 16px 12px 36px;position:relative;width:100%}.timeline--selectable .timeline__expander{padding-left:calc(36px + var(--timeline-checkbox-inset))}.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__checkbox.timeline__checkbox--radio{border-radius:9999px}.timeline__radio-dot{background:currentColor;border-radius:9999px;height:8px;width:8px}.timeline__loading,.timeline__navigation{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;width:100%}.timeline__loading{align-items:center}.timeline__navigation{align-items:flex-start;text-align:left}.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__loading-inset{flex:0 0 auto;margin:0 12px;width:24px}.timeline__loading-bar{line-height:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.timeline__navigation-rows{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--timeline-bar-gap);min-width:0;padding-top:var(--timeline-rows-inset)}.timeline__navigation-row{align-items:center;display:flex;flex-direction:row;gap:12px;height:var(--timeline-bar-height);min-width:0}.timeline__navigation-row .timeline__divider{min-height:calc(var(--timeline-bar-height) + var(--timeline-bar-gap))}.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__row{--timeline-rows-inset:calc((var(--timeline-bar-gap) + 2*var(--timeline-lane-padding-block))/2);--timeline-icons-offset:calc(var(--timeline-rows-inset) + (var(--timeline-bar-height) - 16px)/2)}.timeline__row.timeline__row--has-events{--timeline-rows-inset:calc((var(--timeline-bar-gap) + 2*var(--timeline-lane-padding-block) + var(--timeline-event-band))/2)}.timeline__expand-icon{transition:transform .3s cubic-bezier(.83,0,.17,1)}.timeline__expand-icon.timeline__expand-icon--expanded{transform:rotate(90deg)}@keyframes timeline-row-in{0%{height:0;opacity:0}}@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--detailed .timeline__header-detail{flex:1 1 auto;transition:width .3s cubic-bezier(.83,0,.17,1),visibility 0s 0s;visibility:visible;width:var(--timeline-detail-width)}@media(max-width:1199px){.timeline__header-detail>.timeline__divider--date,.timeline__header-detail>.timeline__navigation-cell--date{display:none}}@media(max-width:599px){.timeline__header-detail>.timeline__divider,.timeline__header-detail>.timeline__navigation-cell--small{display:none}}.timeline__intro{align-items:flex-end;display:flex;flex:0 0 auto;height:0;padding:0 16px 12px}.timeline__calendar{background:var(--surface-paper);flex:1 0 auto;height:84px;padding-bottom:0;width:var(--timeline-track-width)}.timeline__band{display:flex}.timeline__band--upper{align-items:center;height:20px}.timeline__period{flex:0 0 auto}.timeline__band--ruled .timeline__period{border-left:1px solid var(--border-on-paper)}.timeline__band--ruled .timeline__period:first-of-type{border-left:0}.timeline__period-label{color:var(--on-paper-muted);display:inline-block;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;left:var(--timeline-lane-padding-inline);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__period-label strong{font-weight:500}.timeline__period-label.timeline__period-label--hidden{opacity:0;visibility:hidden}.timeline__legend{display:flex;flex-direction:column;gap:8px;padding:12px var(--timeline-lane-padding-inline);position:relative;width:100%}.timeline__day{align-items:center;color:var(--on-paper-muted);display:flex;flex:0 0 auto;gap:4px;height:32px;justify-content:center;width:var(--timeline-px-per-day)}.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__unit{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__unit-label{padding-left:4px;transition:opacity .3s cubic-bezier(.2,0,0,1),visibility .3s cubic-bezier(.2,0,0,1);white-space:nowrap}.timeline__unit-label.timeline__unit-label--hidden{opacity:0;visibility:hidden}.timeline__probe{display:flex;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.timeline__probe .timeline__day{width:-webkit-max-content;width:max-content}.timeline__today-column{border:1px solid;bottom:0;pointer-events:none;position:absolute;top:0;z-index:2}.timeline__contract-deadline{background:var(--status-signal-critical);bottom:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:width .3s cubic-bezier(.2,0,0,1);width:2px;z-index:4}.timeline__contract-deadline--queried{width:4px}.timeline__rows{display:flex;flex-direction:column;min-width:100%;padding-bottom:20px;position:relative;width:-webkit-fit-content;width:fit-content}.timeline__track-layer{left:var(--timeline-header-width);pointer-events:none;position:absolute;top:0;transition:left .3s cubic-bezier(.83,0,.17,1);width:var(--timeline-track-width)}.timeline__cells{flex:0 0 auto;height:100%;overflow:hidden;padding:var(--timeline-lane-padding-block) var(--timeline-lane-padding-inline);position:relative;width:var(--timeline-track-width)}.timeline__row--has-events .timeline__cells{padding-top:calc(var(--timeline-lane-padding-block) + var(--timeline-event-band))}.timeline__weekends{background-image:linear-gradient(to right,var(--neutral-bg) 0,var(--neutral-bg) var(--timeline-px-per-day),var(--neutral-bg-active) var(--timeline-px-per-day),var(--neutral-bg-active) calc(var(--timeline-px-per-day)*2),#0000 calc(var(--timeline-px-per-day)*2));background-position-x:calc(var(--timeline-lane-padding-inline) + var(--timeline-px-per-day)*0);background-position-x:calc(var(--timeline-lane-padding-inline) + var(--timeline-weekend-offset, 0)*var(--timeline-px-per-day));background-repeat:repeat-x;background-size:calc(var(--timeline-px-per-day)*7) 100%;inset:0;pointer-events:none;position:absolute;width:var(--timeline-track-width);z-index:0}.timeline__event-glow{--timeline-glow-color-a:var(--status-signal-critical);--timeline-glow-color-b:var(--timeline-glow-color-a);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:calc(var(--timeline-bar-height)*.6);pointer-events:none;position:absolute;top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-height)*.4 + var(--timeline-bar-gap) + (var(--timeline-bar-height) + var(--timeline-bar-gap))*0);top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-height)*.4 + var(--timeline-bar-gap) + var(--timeline-row-index, 0)*(var(--timeline-bar-height) + var(--timeline-bar-gap)));z-index:3}@media(prefers-reduced-motion:reduce){.timeline__event-glow{animation:none;opacity:.7}}.timeline__event-glow--negative{--timeline-glow-color-a:var(--status-signal-critical)}.timeline__event-glow--under-negative{--timeline-glow-color-b:var(--status-signal-critical)}.timeline__event-glow--warning{--timeline-glow-color-a:var(--status-signal-warning)}.timeline__event-glow--under-warning{--timeline-glow-color-b:var(--status-signal-warning)}.timeline__event-glow--primary{--timeline-glow-color-a:var(--status-signal-info)}.timeline__event-glow--under-primary{--timeline-glow-color-b:var(--status-signal-info)}.timeline__event-glow--positive{--timeline-glow-color-a:var(--status-signal-positive)}.timeline__event-glow--under-positive{--timeline-glow-color-b:var(--status-signal-positive)}.timeline__event-glow--neutral{--timeline-glow-color-a:var(--on-paper-muted)}.timeline__event-glow--under-neutral{--timeline-glow-color-b:var(--on-paper-muted)}.timeline__event-glow.timeline__event-glow--mixed{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__track-overlay{inset:0;position:absolute;z-index:1}.timeline__event-marker-wrap{display:flex;position:absolute;top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-gap) - 16px);transform:translateX(-50%);z-index:3}.timeline__event-marker{cursor:pointer;height:16px;transform-origin:bottom center;transition:transform .3s cubic-bezier(.2,0,0,1);width:12px}.timeline__event-marker--negative{color:var(--status-signal-critical)}.timeline__event-marker--warning{color:var(--status-signal-warning)}.timeline__event-marker--primary{color:var(--status-signal-info)}.timeline__event-marker--positive{color:var(--status-signal-positive)}.timeline__event-marker--neutral{color:var(--on-paper-muted)}.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__popup{--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);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);color:var(--on-paper);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__hover-popup{position:fixed;transform:translateX(-50%);z-index:800}.timeline__hover-popup[hidden]{display:none}.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{display:flex;position:absolute;top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-gap) - 14px);transform:translateX(-50%);z-index:3}.timeline__agreement-marker{cursor:pointer;height:14px;transition:transform .3s cubic-bezier(.2,0,0,1);width:14px}.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;white-space:nowrap;z-index:4}.timeline__bar,.timeline__bar-name{pointer-events:none;position:absolute}.timeline__bar{border-radius:4px;height:var(--timeline-bar-height);top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-gap) + (var(--timeline-bar-height) + var(--timeline-bar-gap))*0);top:calc(var(--timeline-lane-padding-block) + var(--timeline-bar-gap) + var(--timeline-row-index, 0)*(var(--timeline-bar-height) + var(--timeline-bar-gap)));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--target{background:var(--chart-planned)}.timeline__bar.timeline__bar--target.timeline__bar--summary{background:none}.timeline__bar.timeline__bar--target.timeline__bar--summary:before{border:2px solid;border-bottom:none;content:"";inset:1px 2px 0;pointer-events:none;position:absolute}.timeline__bar.timeline__bar--target.timeline__bar--milestone{--timeline-milestone-size:calc(var(--timeline-bar-height)*0.7071);background:none}.timeline__bar.timeline__bar--target.timeline__bar--milestone:before{background:var(--chart-planned);content:"";height:var(--timeline-milestone-size);left:calc(var(--timeline-px-per-day)/2);position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:var(--timeline-milestone-size)}.timeline__bar.timeline__bar--actual.timeline__bar--ongoing:before{background:var(--chart-actual);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.timeline__bar.timeline__bar--actual.timeline__bar--active{background:var(--chart-actual)}.timeline__bar-shade{background:color-mix(in srgb,var(--chart-planned) 60%,var(--surface-paper-sunken));bottom:0;height:60%;pointer-events:auto;position:absolute}.timeline__bar-shade.timeline__bar-shade--start{border-bottom-left-radius:4px}.timeline__bar-shade.timeline__bar-shade--end{border-bottom-right-radius:4px}.timeline:fullscreen{animation:timeline-fullscreen-in .3s cubic-bezier(0,0,0,1);height:100dvh;padding-top:env(safe-area-inset-top,0);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}@keyframes timeline-fullscreen-in{0%{opacity:0}}.timeline::backdrop{background:var(--surface-paper)}.timeline__zoom{bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;left:0;padding:32px 32px calc(32px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:10}@media(max-width:599px){.timeline__zoom{padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}}.timeline__zoom{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:32px;min-height:75vh;min-height:75svh}@media(max-height:699px){.dialog-form{min-height:0}}.dialog-form__columns{align-items:stretch;column-gap:48px;display:flex;flex:1 1 auto;flex-wrap:wrap;position:relative;row-gap:32px}@media(min-width:1200px){.dialog-form__columns--collapsed{-webkit-padding-start:448px;padding-inline-start:448px}}.dialog-form__left,.dialog-form__right{display:flex;flex:1 1 400px;flex-direction:column;max-width:400px;min-width:min(260px,100%)}.dialog-form__left>*,.dialog-form__right>*{flex:1 1 auto}.dialog-form__left,.dialog-form__right{position:relative}.dialog-form__main{align-content:start;display:grid;flex:1 1;justify-items:center;min-width:0}.dialog-form__measure{max-width:600px;width:100%}.dialog-form__rail-close{position:absolute;right:12px;top:12px}.dialog-form__collapsed{background:none;border:none;cursor:pointer;max-width:400px;order:-1;padding:0;text-align:start;width:100%}.dialog-form__collapsed:focus{outline:none}.dialog-form__collapsed:focus-visible,[data-force-state=focus] .dialog-form__collapsed{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(min-width:1200px){.dialog-form__collapsed{bottom:0;left:0;max-width:320px;order:0;position:absolute;width:auto}}.dialog-form__corner{display:flex;gap:8px;justify-content:flex-end}.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-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){.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;gap:16px;justify-content:flex-start;padding:12px 16px;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.choice--selected:active:not(:disabled),[data-force-state=active] .choice.choice--selected{--control-content-opacity:1}.choice.choice--selected:disabled{--control-bg:var(--accent-subtle);--control-fg:var(--disabled-fg)}.choice.choice--selected{--choice-description-color:color-mix(in srgb,currentColor 85%,#0000)}.choice__label{min-width:0}.choice__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)}.choice__icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.choice__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.choice__description{color:color-mix(in srgb,currentColor 70%,#0000);color:var(--choice-description-color,color-mix(in srgb,currentColor 70%,#0000));font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.choice__mark{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__mark,.choice__mark svg{height:var(--control-icon-size);width:var(--control-icon-size)}.choice__mark{--control-content-opacity:1;align-items:center;border:1px solid var(--border-strong);border-radius:9999px;box-sizing:border-box;justify-content:center}.choice--selected .choice__mark{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.choice:disabled .choice__mark{background:#0000;border-color:var(--field-border);color:var(--disabled-fg)}.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:focus{outline:none}.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);max-height:min(560px,100svh - 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);max-height:min(840px,100svh - 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;max-width:100%;min-width:0;width:100%}@media(max-width:899px){.cockpit{gap:12px}}.cockpit__project{align-items:center;display:flex;min-width:0}.cockpit__project:empty{display:none}.cockpit__actions{align-items:center;display:flex;flex:0 0 auto}.cockpit__search{flex:1 1 auto;min-width:0}.cockpit__avatar{flex:0 0 auto;min-width:0}.cockpit__avatar,.cockpit__avatar .context-menu__content{align-items:center;display:flex}.cockpit__avatar .context-menu__trigger{box-sizing:initial;margin-left:-16px;padding-left:16px;padding-right:4px}.cockpit__avatar .context-menu__trigger,.cockpit__avatar>.context-menu{max-width:100%;min-width:0;width:-webkit-max-content;width:max-content}.cockpit__avatar .avatar__content{flex:0 0 auto;max-width:20ch}.cockpit__avatar .avatar,.cockpit__avatar .avatar__content{width:-webkit-max-content;width:max-content}@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}@media(max-width:599px){.cockpit{flex-wrap:wrap;gap:4px}.cockpit__search{display:none}.cockpit__actions{flex:1 1 auto;min-width:0}.cockpit__actions .cluster{gap:4px}.cockpit__avatar{flex:0 0 auto}.cockpit__avatar .context-menu__trigger{margin:0;padding:0}}.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 95%,#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{--matrix-table-sticky-bg:var(--surface-raised);--matrix-table-sticky-fg:var(--on-raised);--matrix-table-lead-edge:#0000;--matrix-table-trail-edge:#0000;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;position:relative;width:100%;width:calc(100% + var(--matrix-table-bleed, 0px)*2)}.matrix-table__scroller{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.matrix-table__scroller:focus{outline:none}.matrix-table__scroller:focus-visible,[data-force-state=focus] .matrix-table__scroller{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.matrix-table__fade{background-image:linear-gradient(to right,#0000,color-mix(in srgb,var(--shadow-color) 70%,#0000));bottom:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.2,0,0,1);width:32px}.matrix-table--more-right .matrix-table__fade{opacity:1}.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--sticky-label .matrix-table__edge,.matrix-table--sticky-label .matrix-table__label{background-color:var(--matrix-table-sticky-bg);box-shadow:inset 2px 0 0 var(--matrix-table-lead-edge),inset -1px 0 0 var(--matrix-table-trail-edge);color:var(--matrix-table-sticky-fg);left:0;position:-webkit-sticky;position:sticky;z-index:1}.matrix-table--sticky-label .matrix-table__table .matrix-table__edge--labelled{color:color-mix(in srgb,var(--matrix-table-sticky-fg) 85%,#0000)}.matrix-table--sticky-label.matrix-table--records .matrix-table__edge--labelled,.matrix-table--sticky-label.matrix-table--records .matrix-table__label{border-left-width:0;padding-left:14px}.matrix-table--sticky-label.matrix-table--records .matrix-table__row--emphasis .matrix-table__label{--matrix-table-lead-edge:var(--accent)}.matrix-table--sticky-label.matrix-table--scrolled{--matrix-table-trail-edge:var(--border-subtle)}.matrix-table--sticky-label .matrix-table__row--emphasis .matrix-table__label,.matrix-table--sticky-label .matrix-table__row:hover .matrix-table__label{background-image:linear-gradient(var(--neutral-bg),var(--neutral-bg))}.matrix-table--sticky-label .matrix-table__row--emphasis:hover .matrix-table__label{background-image:linear-gradient(var(--neutral-bg-hover),var(--neutral-bg-hover))}.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__select{background-color:var(--matrix-table-sticky-bg);color:var(--matrix-table-sticky-fg);left:0;position:-webkit-sticky;position:sticky;z-index:1}.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__row--emphasis .matrix-table__select,.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__row:hover .matrix-table__select{background-image:linear-gradient(var(--neutral-bg),var(--neutral-bg))}.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__row--emphasis:hover .matrix-table__select{background-image:linear-gradient(var(--neutral-bg-hover),var(--neutral-bg-hover))}.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__edge,.matrix-table--sticky-label .matrix-table__table:has(.matrix-table__select) .matrix-table__label{left:44px}.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}.list-heading{flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:4px;margin-top:20px}.list-heading,.list-heading__summary{align-items:center;display:flex;min-width:0}.list-heading__summary{gap:12px}.list-heading__actions{display:flex;flex:0 1 auto;min-width:0}.list-heading__summary .badge{flex:0 0 auto}@media(max-width:599px){.list-heading__actions{flex-basis:100%;justify-content:flex-end}}.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)}.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;border-radius:var(--field-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) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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) var(--field-pad-mark,48px) var(--field-pad-bottom,8px) var(--field-pad-inline,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, 0px));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, 0px));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-row-gap:24px;grid-column-gap:48px;column-gap:48px;display:grid;grid-template-areas:"content";grid-template-columns:minmax(0,1fr);row-gap:24px}.filters[data-layout=panel]:has(>.filters__sidebar>*){gap:48px;grid-template-areas:"sidebar content";grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.83,0,.17,1),column-gap .3s cubic-bezier(.83,0,.17,1)}@media(prefers-reduced-motion:reduce){.filters[data-layout=panel]:has(>.filters__sidebar>*){transition:none}}.filters[data-layout=panel].filters--collapsed:has(>.filters__sidebar>*){column-gap:0;grid-template-columns:0 minmax(0,1fr)}.filters.filters--collapsed>.filters__sidebar{overflow:hidden;transition:visibility .3s cubic-bezier(.83,0,.17,1);visibility:hidden}.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:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));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));max-height:100dvh;max-height:calc(100dvh - 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}.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;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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{--field-chip-bg:var(--field-chip-bg-hover);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{align-items:stretch;column-gap:48px;display:flex;flex-wrap:wrap;position:relative;row-gap:32px}.dialog-preview__left,.dialog-preview__right{display:flex;flex:1 1 400px;flex-direction:column;max-width:400px;min-width:min(260px,100%)}.dialog-preview__left>*,.dialog-preview__right>*{flex:1 1 auto}.dialog-preview__main{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;justify-items:center;min-width:0}.dialog-preview__buttons,.dialog-preview__form{max-width:600px;width:100%}.dialog-preview__form{flex-direction:column}.dialog-preview__buttons,.dialog-preview__form{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__link--disabled{color:var(--disabled-fg)!important;cursor:not-allowed}.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%}.conversation-row{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)}.conversation-row:hover:not(:disabled),[data-force-state=hover] .conversation-row{background-color:var(--neutral-bg)}.conversation-row:focus-visible,[data-force-state=focus] .conversation-row{background-color:var(--neutral-bg)}.conversation-row:active:not(:disabled),[data-force-state=active] .conversation-row{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.conversation-row:disabled{cursor:not-allowed}.conversation-row:focus{outline:none}.conversation-row:focus-visible,[data-force-state=focus] .conversation-row{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conversation-row{--focus-ring-offset:calc(var(--focus-ring-width)*-1);--row-inset:16px;grid-column-gap:12px;align-items:center;background:none;border:0;border-radius:0;color:inherit;column-gap:12px;cursor:pointer;display:grid;font:inherit;grid-template-columns:48px minmax(0,1fr);min-width:0;padding-block:12px;padding-inline:var(--row-inset);position:relative;text-align:left;transition-property:background-color,opacity;width:100%}.conversation-row.conversation-row--active{background-color:var(--selected-bg);color:var(--selected-fg)}.conversation-row.conversation-row--active:active:not(:disabled),.conversation-row.conversation-row--active:focus-visible,.conversation-row.conversation-row--active:hover:not(:disabled){background-color:var(--selected-bg);color:var(--selected-fg)}.conversation-row.conversation-row--active:disabled{background-color:var(--selected-bg);color:var(--disabled-fg)}.conversation-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-row__line{align-items:baseline;display:flex;gap:8px;min-width:0}.conversation-row__title{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row--unread .conversation-row__title{font-weight:600}.conversation-row__timestamp{font-feature-settings:"tnum";color:color-mix(in srgb,currentColor 70%,#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}.conversation-row--unread .conversation-row__timestamp{color:var(--accent)}.conversation-row--active.conversation-row--unread .conversation-row__timestamp{color:inherit}.conversation-row__preview{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}.conversation-row--unread .conversation-row__preview{color:inherit}.conversation-row__line--marks{align-items:center;height:1.1249875rem;min-height:0}.conversation-row__unread{font-feature-settings:"tnum";align-items:center;background:var(--action-bg);border-radius:9999px;color:var(--action-fg);display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;line-height:1.25;min-width:20px;padding-inline:4px;white-space:nowrap}.conversation-row__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}.conversation-row+.conversation-row:before{background:var(--border-subtle);content:"";height:1px;left:calc(var(--row-inset) + 60px);position:absolute;right:var(--row-inset);top:0;transition:opacity .3s cubic-bezier(.2,0,0,1)}.conversation-row--active+.conversation-row:before,.conversation-row--active:before,.conversation-row:active+.conversation-row:before,.conversation-row:active:before,.conversation-row:focus-visible+.conversation-row:before,.conversation-row:focus-visible:before,.conversation-row:hover+.conversation-row:before,.conversation-row:hover:before{opacity:0}.conversation-row--active .conversation-row__preview,.conversation-row--active .conversation-row__timestamp{color:color-mix(in srgb,currentColor 85%,#0000)}.conversation-row:active:not(:disabled) .conversation-row__preview,.conversation-row:active:not(:disabled) .conversation-row__timestamp,.conversation-row__mark,[data-force-state=active] .conversation-row .conversation-row__preview,[data-force-state=active] .conversation-row .conversation-row__timestamp{color:inherit}.conversation-row--unread .conversation-row__mark{color:color-mix(in srgb,currentColor 70%,#0000)}.conversation-row--active .conversation-row__mark,.conversation-row:active:not(:disabled) .conversation-row__mark,[data-force-state=active] .conversation-row .conversation-row__mark{color:inherit}.participant-slot{display:inline-flex;flex:0 0 auto;position:relative}.participant-slot--lg{height:48px;width:48px}.participant-slot--md{height:32px;width:32px}.participant-slot__face{left:0;position:absolute;top:0}.participant-slot__face--second{bottom:0;left:auto;right:0;top:auto}.participant-slot__more{font-feature-settings:"tnum";align-items:center;background:var(--surface-chrome-raised);bottom:0;box-shadow:0 0 0 1px var(--border-default);color:var(--on-chrome-raised);display:flex;font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:400;justify-content:center;line-height:1.3333;padding:0 2px;position:absolute;right:0}.participant-slot--lg .participant-slot__more{border-radius:12px;height:32px;min-width:32px}.participant-slot--md .participant-slot__more{border-radius:8px;height:24px;min-width:24px}.scrollbar{height:0;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;transition:opacity .3s cubic-bezier(.2,0,0,1)}.scrollbar--active,:focus-within>.scrollbar,:hover>.scrollbar{opacity:1}.scrollbar__thumb{background-color:var(--border-default);border-radius:9999px;cursor:default;pointer-events:auto;position:absolute;right:3px;width:6px}.scrollbar__thumb:active,.scrollbar__thumb:hover{background-color:var(--on-paper-muted)}.segmented-control{align-items:center}.segmented-control,.segmented-control__cell{display:flex;min-width:0}.segmented-control__cell+.segmented-control__cell{-webkit-margin-start:4px;margin-inline-start:4px}.segmented-control__pill{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)}.segmented-control__pill:hover:not(:disabled),[data-force-state=hover] .segmented-control__pill{background-color:var(--neutral-bg)}.segmented-control__pill:focus-visible,[data-force-state=focus] .segmented-control__pill{background-color:var(--neutral-bg)}.segmented-control__pill:active:not(:disabled),[data-force-state=active] .segmented-control__pill{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.segmented-control__pill:disabled{cursor:not-allowed}.segmented-control__pill:focus{outline:none}.segmented-control__pill:focus-visible,[data-force-state=focus] .segmented-control__pill{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.segmented-control__pill{align-items:center;background:none;border:0;border-radius:9999px;color:inherit;cursor:pointer;display:grid;font:inherit;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;grid-template-columns:auto 0fr;height:32px;line-height:1.3333;min-width:0;overflow:hidden;padding:0 8px;transition:grid-template-columns .3s cubic-bezier(.83,0,.17,1),padding .3s cubic-bezier(.83,0,.17,1),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}.segmented-control__pill[aria-checked=true]{background-color:var(--selected-bg);color:var(--selected-fg)}.segmented-control__pill[aria-checked=true]:active:not(:disabled),.segmented-control__pill[aria-checked=true]:focus-visible,.segmented-control__pill[aria-checked=true]:hover:not(:disabled){background-color:var(--selected-bg);color:var(--selected-fg)}.segmented-control__pill[aria-checked=true]:disabled{background-color:var(--selected-bg);color:var(--disabled-fg)}.segmented-control__pill[aria-checked=true]{grid-template-columns:auto 1fr}.segmented-control__pill:disabled{color:var(--disabled-fg)}.segmented-control__glyph{display:flex;flex:0 0 auto}.segmented-control__label{min-width:0;opacity:0;overflow:hidden;transition:opacity .15s cubic-bezier(.3,0,1,1)}[aria-checked=true]>.segmented-control__label{opacity:1;transition:opacity .3s cubic-bezier(0,0,0,1)}.segmented-control__text{-webkit-padding-start:4px;display:block;padding-inline-start:4px}.segmented-control--condensed .segmented-control__pill{grid-template-columns:auto 0fr}.segmented-control--condensed .segmented-control__label{opacity:0;transition:opacity .15s cubic-bezier(.3,0,1,1)}.conversations-list{--pane-gutter:16px;display:flex;flex-direction:column;min-height:0;min-width:0}.skeleton__content .conversations-list{--pane-gutter:var(--skeleton-gutter)}.conversations-list .conversation-row{--row-inset:var(--pane-gutter)}.conversations-list__header{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);color:var(--on-sunken);display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.conversations-list__pills{align-items:center;display:flex;min-height:56px;min-width:0;padding:8px var(--pane-gutter)}@media(min-width:1200px){.conversations-list__pills{min-height:89px;padding:33px var(--pane-gutter) 8px}}.conversations-list__pills .segmented-control{flex:0 1 auto}.conversations-list__pills .segmented-control__pill{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)}.conversations-list__pills .segmented-control__pill:hover:not(:disabled),[data-force-state=hover] .conversations-list__pills .segmented-control__pill{background-color:var(--neutral-bg-hover)}.conversations-list__pills .segmented-control__pill:focus-visible,[data-force-state=focus] .conversations-list__pills .segmented-control__pill{background-color:var(--neutral-bg-focus)}.conversations-list__pills .segmented-control__pill:active:not(:disabled),[data-force-state=active] .conversations-list__pills .segmented-control__pill{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.conversations-list__pills .segmented-control__pill:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.conversations-list__pills .segmented-control__pill:focus{outline:none}.conversations-list__pills .segmented-control__pill:focus-visible,[data-force-state=focus] .conversations-list__pills .segmented-control__pill{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conversations-list__pills .segmented-control__pill{border-radius:8px}.conversations-list__pills .segmented-control__pill[aria-checked=true]{background-color:var(--selected-bg);color:var(--selected-fg)}.conversations-list__pills .segmented-control__pill[aria-checked=true]:active:not(:disabled),.conversations-list__pills .segmented-control__pill[aria-checked=true]:focus-visible,.conversations-list__pills .segmented-control__pill[aria-checked=true]:hover:not(:disabled){background-color:var(--selected-bg);color:var(--selected-fg)}.conversations-list__pills .segmented-control__pill[aria-checked=true]:disabled{background-color:var(--selected-bg);color:var(--disabled-fg)}.conversations-list__marks{-webkit-margin-start:auto;align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-inline-start:auto}.conversations-list__searchrow{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){.conversations-list__searchrow{transition-delay:0s}}.conversations-list__searchrow--open{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.conversations-list__searchrow-clip{overflow:hidden}.conversations-list__searchrow-field{padding:12px var(--pane-gutter)}.conversations-list__rows{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:768px){.conversations-list__rows{-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle)}}.conversations-list__rows{scrollbar-width:none}.conversations-list__rows::-webkit-scrollbar{display:none}.skeleton--action .conversations-list__rows{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.conversations-list__bones{padding:16px var(--pane-gutter)}.conversations-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:var(--pane-gutter);padding-top:12px}.conversations-list__group-rows{display:flex;flex-direction:column;gap:0;margin-top:4px}.conversations-list__rows:has(.empty-state){display:flex;flex-direction:column}.conversations-list__rows:has(.empty-state)>.stack{flex:1 1 auto}.conversations-list .empty-state{flex:1 1 auto;margin:16px var(--pane-gutter);width:auto}.composer{-webkit-padding-start:12px;-webkit-border-start:2px solid var(--accent);align-items:flex-start;border-inline-start:2px solid var(--accent);display:flex;gap:8px;margin:16px;margin:16px var(--skeleton-gutter,16px);max-width:654px;min-width:0;padding-inline-start:12px}@media(max-width:767px){.composer{margin-block:12px}}.composer__avatar{flex:0 0 auto;width:32px}.composer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0}.composer__body>.hint{margin-block:8px}.composer__header{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.composer--dragging .composer__body{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.composer--dragging .composer__body:active:not(:disabled),.composer--dragging .composer__body:focus-visible,.composer--dragging .composer__body:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.composer--dragging .composer__body:disabled{color:var(--disabled-fg)}.composer--dragging .composer__body{border-radius:8px}.composer__footer{-webkit-padding-before:8px;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;min-width:0;padding-block-start:8px}.composer .action-button--ghost{--control-border:#0000}.composer .action-button--ghost:focus-visible,.composer .action-button--ghost:hover:not(:disabled),[data-force-state=focus] .composer .action-button--ghost,[data-force-state=hover] .composer .action-button--ghost{--control-border:var(--border-wash)}.composer__files{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.composer__actions{align-items:center;display:flex;gap:4px;min-width:0}.composer__grow{flex:1 1 auto;min-width:0}.composer__reason{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:0}.composer__line{align-items:flex-start;display:flex;gap:8px;min-width:0}.composer__line>.rich-text-editor{flex:1 1 auto;min-width:0}.composer__line>.composer__actions{flex:0 0 auto}.composer--note{max-width:none}.composer--note .rich-text-editor__editor{max-height:calc(7.5rem + 8px);padding:4px 0}.composer--note .composer__files,.composer--note .composer__reason{-webkit-margin-before:4px;margin-block-start:4px}.composer--window{--compose-gutter:16px;align-items:stretch;border:0;flex:1 1 auto;flex-direction:column;margin:0;max-width:none;min-height:0;padding:0}.composer--window>.composer__body{flex:1 1 auto;min-height:0}.composer--window>.composer__body>.hint{margin:16px var(--compose-gutter) 0}.composer--window .rich-text-editor{display:flex;flex-direction:column;min-height:0}.composer--window .rich-text-editor__element{flex:1 1 auto;min-height:0}.composer--window .rich-text-editor__editor{border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;max-height:none;min-height:0;padding:0}.composer--window .rich-text-editor__editor>[contenteditable=true]{flex:1 0 auto;padding:24px var(--compose-gutter) 16px}.composer--window .rich-text-editor__editor>[contenteditable][data-placeholder]:before{padding:inherit}.composer--window .rich-text-editor__bar{align-self:flex-start;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--elevation-3);color:var(--on-overlay);flex:0 0 auto;margin:8px var(--compose-gutter) var(--compose-gutter);max-width:calc(100% - var(--compose-gutter)*2);padding:8px}@media(max-width:767px){.composer--window .rich-text-editor__bar .divider{margin-inline:0}}.composer--window .composer__files,.composer--window .composer__reason{padding:0 var(--compose-gutter) 16px}.composer--window.composer--dragging .composer__body{border-radius:0}.conversation-excerpt{background:var(--surface-sunken);border-radius:16px;color:var(--on-sunken);min-width:0;padding:4px}.conversation-excerpt__toggle{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)}.conversation-excerpt__toggle:hover:not(:disabled),[data-force-state=hover] .conversation-excerpt__toggle{background-color:var(--neutral-bg)}.conversation-excerpt__toggle:focus-visible,[data-force-state=focus] .conversation-excerpt__toggle{background-color:var(--neutral-bg)}.conversation-excerpt__toggle:active:not(:disabled),[data-force-state=active] .conversation-excerpt__toggle{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.conversation-excerpt__toggle:disabled{cursor:not-allowed}.conversation-excerpt__toggle:focus{outline:none}.conversation-excerpt__toggle:focus-visible,[data-force-state=focus] .conversation-excerpt__toggle{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conversation-excerpt__toggle{align-items:center;background:none;border:0;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;gap:8px;line-height:1.2857;min-height:40px;padding-inline:8px;text-align:left;transition-property:background-color,opacity;width:100%}.conversation-excerpt__toggle:disabled{cursor:default}.conversation-excerpt__mark{display:flex;flex:0 0 auto;transition:transform .3s cubic-bezier(.83,0,.17,1)}.conversation-excerpt__toggle[aria-expanded=true] .conversation-excerpt__mark{transform:rotate(90deg)}.conversation-excerpt__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-excerpt__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){.conversation-excerpt__fold{transition-delay:0s}}.conversation-excerpt__fold--open{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.conversation-excerpt__fold{min-width:0}.conversation-excerpt__clip{min-height:0;min-width:0;overflow:hidden}.conversation-excerpt__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-block:4px 8px}.conversation-excerpt__quote{-webkit-margin-start:15px;-webkit-border-start:2px solid var(--border-default);border-inline-start:2px solid var(--border-default);display:flex;flex-direction:column;gap:2px;margin-inline-start:15px;min-width:0;padding-block:2px;padding-inline:15px 0}.conversation-excerpt__quote-head{display:flex;flex-wrap:wrap;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:8px;line-height:1.2857;min-width:0}.conversation-excerpt__quote-time{font-feature-settings:"tnum";color:color-mix(in srgb,currentColor 70%,#0000);font-variant-numeric:tabular-nums;font-weight:400}.conversation-excerpt__quote-text,.conversation-excerpt__tail{color:color-mix(in srgb,currentColor 70%,#0000);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}.conversation-excerpt__tail{-webkit-padding-start:32px;padding-inline-start:32px}.recipient-line{--line-edge-width:1px;align-items:stretch;display:flex;flex-wrap:wrap;min-width:0;position:relative}.recipient-line__label{-webkit-padding-before:calc(var(--line-edge-width) - 1px);align-items:center;border-bottom:var(--line-edge-width) solid var(--border-subtle);color:color-mix(in srgb,currentColor 70%,#0000);display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:auto;min-width:var(--compose-label-width,auto);padding-block-start:calc(var(--line-edge-width) - 1px);padding-inline:var(--compose-gutter) 4px;transition:border-color .3s cubic-bezier(.2,0,0,1);white-space:nowrap}.recipient-line__box{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.recipient-line__box ::placeholder,.recipient-line__box::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.recipient-line__box:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .recipient-line__box{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.recipient-line__box:focus-within,[data-force-state=focus] .recipient-line__box{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.recipient-line__box:focus-within ::placeholder,.recipient-line__box:focus-within::placeholder,[data-force-state=focus] .recipient-line__box ::placeholder,[data-force-state=focus] .recipient-line__box::placeholder{opacity:.5}.recipient-line__box:focus-visible,[data-force-state=focus] .recipient-line__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.recipient-line__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.recipient-line__box:disabled,.recipient-line__box[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.recipient-line__box{--field-bg:#0000;--field-bg-hover:#0000;-webkit-margin-end:var(--compose-gutter);align-items:center;border-bottom-color:var(--border-subtle);border-radius:0;border-width:0 0 var(--line-edge-width);cursor:text;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;margin-inline-end:var(--compose-gutter);min-width:0;padding-block:8px calc(9px - var(--line-edge-width));padding-inline:0;position:relative}.recipient-line__box:after{-webkit-border-after:inherit;border-block-end:inherit;content:"";inset-block-end:calc(var(--line-edge-width)*-1);inset-inline-start:100%;position:absolute;transition-property:none;width:var(--compose-gutter)}.recipient-line__chip{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}.recipient-line__chip--plain{padding-right:8px}.recipient-line__chip-label{white-space:nowrap}.recipient-line__chip-remove:focus{outline:none}.recipient-line__chip-remove:focus-visible,[data-force-state=focus] .recipient-line__chip-remove{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.recipient-line__chip-remove{align-items:center;background:none;border:0;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .3s cubic-bezier(.2,0,0,1);width:20px}.recipient-line__chip-remove:hover{color:currentColor}.recipient-line__element{background:#0000;border:0;color:inherit;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;padding:0;width:6ch}.recipient-line__element:focus{outline:none}.recipient-line__panel{animation:recipient-line-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);inset-inline:0;margin-top:4px;min-width:0;padding:4px;position:absolute;top:100%;z-index:600}@keyframes recipient-line-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.recipient-line__list{display:flex;flex-direction:column;max-height:20rem;overflow-y:auto}.recipient-line__option{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:40px;min-width:0;padding:4px 12px;transition:background-color .3s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none}.recipient-line__option:hover:not(.recipient-line__option--active){background-color:var(--neutral-bg)}.recipient-line__option.recipient-line__option--active{background-color:var(--neutral-bg-hover)}.recipient-line__name{flex:0 1 auto;font-size:.875rem;font-weight:500;line-height:1.2857}.recipient-line__email,.recipient-line__name{font-family:Suisse Intl,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-line__email{color:color-mix(in srgb,currentColor 70%,#0000);flex:1 1 auto;font-size:.75rem;font-weight:400;line-height:1.3333}.recipient-line__marks{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.recipient-line__check{display:flex}.recipient-line__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 12px}.recipient-line:focus-within:not(.conversation-compose *){--line-edge-width:2px}.recipient-line:focus-within .recipient-line__label,.recipient-line__box:focus-within{border-bottom-color:var(--accent)}.recipient-line__box:has(:focus-visible){outline:none}[data-force-state=focus] .recipient-line__box:not(.conversation-compose *){outline:none}.conversation-compose{--compose-gutter:var(--window-gutter);--compose-label-width:calc(var(--compose-gutter) + 54px);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.conversation-compose>.conversation-excerpt{margin-inline:var(--compose-gutter)}.conversation-compose>.composer--window{--compose-gutter:inherit;-webkit-border-before:1px solid #0000;border-block-start:1px solid #0000;transition:border-color .3s cubic-bezier(.2,0,0,1)}.conversation-compose--scrolled>.composer--window{border-block-start-color:var(--border-subtle)}.conversation-compose>.recipient-line{flex:0 0 auto}.conversation-compose .recipient-line__box,.conversation-compose .recipient-line__label{border-bottom-width:0}.conversation-compose .recipient-line__box{--field-height:40px}.conversation-compose .recipient-line__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conversation-compose .recipient-line__panel{flex-basis:calc(100% - var(--compose-gutter)*2);margin-inline:var(--compose-gutter)}.conversation-compose__note{color:color-mix(in srgb,currentColor 70%,#0000);flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;margin:0;padding:4px var(--compose-gutter) 0 var(--compose-label-width)}.conversation-compose__error{flex:0 0 auto;padding:12px var(--compose-gutter) 0}.conversation-compose__line{align-items:center;display:flex;flex:0 0 auto;min-height:40px;min-width:0}.conversation-compose__line .conversation-compose__label{min-width:calc(var(--compose-gutter) + 36px)}.conversation-compose__label{color:color-mix(in srgb,currentColor 70%,#0000);flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:var(--compose-label-width);padding-inline:var(--compose-gutter) 4px;white-space:nowrap}.conversation-compose__value{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-width:0;padding:8px var(--compose-gutter) 8px 0}.conversation-compose__name{white-space:nowrap}.new-conversation{--compose-gutter:16px;--compose-label-width:calc(var(--compose-gutter) + 54px);display:flex;flex-direction:column;min-height:0;min-width:0}.skeleton__content .new-conversation{--compose-gutter:var(--skeleton-gutter)}.new-conversation__bar{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex:0 0 auto;gap:12px;min-height:57px;padding:8px calc(var(--compose-gutter) - 8px) 8px var(--compose-gutter)}@media(min-width:1200px){.new-conversation__bar{min-height:90px;padding-top:33px}}.new-conversation__leading{-webkit-margin-start:-8px;display:flex;flex:0 0 auto;margin-inline-start:-8px}.new-conversation__bar .action-button--ghost,.new-conversation__bar .button--ghost{--control-border:#0000}.new-conversation__bar .action-button--ghost:focus-visible,.new-conversation__bar .action-button--ghost:hover:not(:disabled),.new-conversation__bar .button--ghost:focus-visible,.new-conversation__bar .button--ghost:hover:not(:disabled),[data-force-state=focus] .new-conversation__bar .action-button--ghost,[data-force-state=focus] .new-conversation__bar .button--ghost,[data-force-state=hover] .new-conversation__bar .action-button--ghost,[data-force-state=hover] .new-conversation__bar .button--ghost{--control-border:var(--border-wash)}.new-conversation__title{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-conversation__header{display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.new-conversation__line{--line-edge-width:1px;align-items:stretch;display:flex;min-width:0}.new-conversation__line-label{-webkit-padding-before:calc(var(--line-edge-width) - 1px);align-items:center;border-bottom:var(--line-edge-width) solid var(--border-subtle);color:color-mix(in srgb,currentColor 70%,#0000);display:flex;flex:0 0 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:var(--compose-label-width);padding-block-start:calc(var(--line-edge-width) - 1px);padding-inline:var(--compose-gutter) 4px;transition:border-color .3s cubic-bezier(.2,0,0,1);white-space:nowrap}.new-conversation__line .input{--field-bg:#0000;--field-bg-hover:#0000;-webkit-margin-end:var(--compose-gutter);flex:1 1 auto;margin-inline-end:var(--compose-gutter);min-width:0;position:relative}.new-conversation__line .input:after{-webkit-border-after:var(--line-edge-width) solid var(--border-subtle);border-block-end:var(--line-edge-width) solid var(--border-subtle);content:"";inset-block-end:0;inset-inline-start:100%;position:absolute;transition:border-color .3s cubic-bezier(.2,0,0,1);width:var(--compose-gutter)}.new-conversation__line .input:focus-within:after{border-block-end-color:var(--accent)}.new-conversation__line .input__element{-webkit-padding-before:calc(var(--line-edge-width) - 1px);border-bottom-color:var(--border-subtle);border-radius:0;border-width:0 0 var(--line-edge-width);padding-block-start:calc(var(--line-edge-width) - 1px);padding-inline:0}.new-conversation__log{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:0 var(--compose-gutter)}.new-conversation__log>.hint{-webkit-margin-before:16px;margin-block-start:16px}.new-conversation>.conversation-excerpt{margin-inline:var(--compose-gutter)}.new-conversation__composer{flex:0 0 auto;padding:0 0 env(safe-area-inset-bottom,0)}.new-conversation__line:focus-within{--line-edge-width:2px}.new-conversation__line .input:focus-within .input__element,.new-conversation__line:focus-within .new-conversation__line-label{border-bottom-color:var(--accent)}.new-conversation__line .input__element:focus-visible,[data-force-state=focus] .new-conversation__line .input__element{outline:none}.new-conversation.new-conversation--window{--compose-gutter:var(--window-gutter);flex:1 1 auto}.new-conversation--window .new-conversation__composer{display:flex;flex:1 1 auto;min-height:0}.new-conversation--window .composer--window{--compose-gutter:inherit}.new-conversation--window .recipient-line__panel{flex-basis:calc(100% - var(--compose-gutter)*2);margin-inline:var(--compose-gutter)}.message{-webkit-padding-start:12px;-webkit-border-start:2px solid #0000;align-items:flex-start;border-inline-start:2px solid #0000;display:flex;gap:8px;padding-inline-start:12px;width:100%}.message--own{--message-ink:var(--accent);border-inline-start-color:var(--accent)}.message--other{--message-ink:currentColor}.message__details{align-items:flex-start;display:flex;flex:1 1 auto;gap:8px;min-width:0}.message__avatar{flex:0 0 auto;width:32px}.message__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.message__header{align-content:center;align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.message__author{color:var(--message-ink);font-size:1rem;font-weight:400;font-weight:500;line-height:1.25}.message__author,.message__meta{font-family:Suisse Intl,sans-serif}.message__meta{font-feature-settings:"tnum";align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:400;gap:4px;line-height:1.2857;white-space:nowrap}.message__text{min-width:0}.message__text .rich-text{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;-webkit-hyphens:manual;hyphens:manual;line-height:1.5}.message__receipt{align-items:center;display:inline-flex}.message__receipt svg+svg{-webkit-margin-start:-.4em;margin-inline-start:-.4em}.message--own .message__receipt--read{color:var(--accent)}.message--highlighted{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.message--highlighted:active:not(:disabled),.message--highlighted:focus-visible,.message--highlighted:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.message--highlighted:disabled{color:var(--disabled-fg)}.message--highlighted{--message-ink:var(--accent-on-subtle);transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1)}.thread-divider{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;gap:12px;width:100%}.thread-divider:after,.thread-divider:before{border-top:1px solid var(--border-subtle);content:"";flex:1 1}.thread-divider__label{flex:0 0 auto}.thread-divider--day{justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:100}.thread-divider--day:after,.thread-divider--day:before{content:none}.thread-divider--day .context-menu__trigger,.thread-divider__pill{align-items:center;background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:9999px;color:var(--on-raised);display:inline-flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:4px;line-height:1.2857;padding:4px 12px;white-space:nowrap}.thread-divider--day .context-menu__trigger{background-color:var(--surface-raised);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)}.thread-divider--day .context-menu__trigger:hover:not(:disabled),[data-force-state=hover] .thread-divider--day .context-menu__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-raised))}.thread-divider--day .context-menu__trigger:focus-visible,[data-force-state=focus] .thread-divider--day .context-menu__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--surface-raised))}.thread-divider--day .context-menu__trigger:active:not(:disabled),[data-force-state=active] .thread-divider--day .context-menu__trigger{background-color:color-mix(in srgb,var(--wash) 16%,var(--surface-raised));transition:background-color .1s cubic-bezier(.2,0,0,1)}.thread-divider--day .context-menu__trigger:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.thread-divider--day .context-menu__trigger:focus{outline:none}.thread-divider--day .context-menu__trigger:focus-visible,[data-force-state=focus] .thread-divider--day .context-menu__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.thread-divider--day .context-menu,.thread-divider--day .context-menu__content{display:flex;flex:0 0 auto}.thread-divider--unread{color:var(--accent)}.thread-divider--unread:after,.thread-divider--unread:before{border-top-color:var(--accent)}.thread-header{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);color:var(--on-sunken);display:flex;gap:12px;min-height:57px;padding:8px 16px;padding:8px var(--skeleton-gutter,16px)}.thread-header__held{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}.thread-header__leading{-webkit-margin-start:-8px;display:flex;flex:0 0 auto;margin-inline-start:-8px}.thread-header__main{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)}.thread-header__main:hover:not(:disabled),[data-force-state=hover] .thread-header__main{background-color:var(--neutral-bg)}.thread-header__main:focus-visible,[data-force-state=focus] .thread-header__main{background-color:var(--neutral-bg)}.thread-header__main:active:not(:disabled),[data-force-state=active] .thread-header__main{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.thread-header__main:disabled{cursor:not-allowed}.thread-header__main:focus{outline:none}.thread-header__main:focus-visible,[data-force-state=focus] .thread-header__main{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.thread-header__main{-webkit-margin-end:auto;-webkit-margin-start:-8px;align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:0 1 auto;font:inherit;gap:12px;height:40px;margin-inline-end:auto;margin-inline-start:-8px;min-width:0;padding:0 8px;text-align:left;transition-property:background-color,opacity}.thread-header__slot{align-items:center;display:flex;flex:0 0 auto;height:32px;justify-content:flex-start;width:32px}.thread-header .button{flex:0 0 auto}.thread-header .action-button--pressed,.thread-header .button--selected{--control-bg:var(--selected-bg);--control-bg-hover:var(--selected-bg);--control-bg-focus:var(--selected-bg);--control-bg-active:var(--selected-bg);--control-fg:var(--selected-fg);--control-fg-hover:var(--selected-fg);--control-fg-focus:var(--selected-fg);--control-fg-active:var(--selected-fg)}.thread-header .action-button--pressed:active:not(:disabled),.thread-header .button--selected:active:not(:disabled),[data-force-state=active] .thread-header .action-button--pressed,[data-force-state=active] .thread-header .button--selected{--control-content-opacity:1}.thread-header .action-button--pressed:disabled,.thread-header .button--selected:disabled{--control-bg:var(--selected-bg);--control-fg:var(--disabled-fg)}.thread-header .action-button--ghost{--control-border:#0000}.thread-header .action-button--ghost:focus-visible,.thread-header .action-button--ghost:hover:not(:disabled),[data-force-state=focus] .thread-header .action-button--ghost,[data-force-state=hover] .thread-header .action-button--ghost{--control-border:var(--border-wash)}.thread-header__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.thread-header__title{font-size:1rem;font-weight:600;line-height:1.25}.thread-header__subline,.thread-header__title{font-family:Suisse Intl,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-header__subline{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.75rem;font-weight:400;line-height:1.3333}.anzeige-form__arten{display:flex;flex-direction:column;gap:8px;min-width:0}.info-panel__member-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.info-panel__member-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-panel__member-name,.info-panel__member-role{font-family:Suisse Intl,sans-serif;font-size:.875rem;line-height:1.2857}.info-panel__member-role,.info-panel__none{color:color-mix(in srgb,currentColor 70%,#0000);font-weight:400}.info-panel__none{font-family:Suisse Intl,sans-serif;font-size:.75rem;line-height:1.3333;margin:0}.info-panel__member-role{overflow-wrap:anywhere}.thread{--pane-gutter:16px;display:flex;flex-direction:column;gap:0;min-height:0}.skeleton__content .thread{--pane-gutter:var(--skeleton-gutter)}@media(min-width:1200px){.thread>.thread-header{min-height:90px;padding-top:33px}}.thread__banner{padding:8px var(--pane-gutter) 0}.thread__viewport{flex-direction:column;position:relative}.thread__log,.thread__viewport{display:flex;flex:1 1 auto;min-height:0}.thread__log{flex-direction:column;gap:16px;overflow-y:auto;padding:16px var(--pane-gutter);scrollbar-width:none}.thread__log::-webkit-scrollbar{display:none}@media(max-width:767px){.thread__log{padding-block:12px}}.thread__day{display:flex;flex-direction:column;gap:16px}.thread__day>.message+.message,.thread__log>.thread__day+.thread__pending,.thread__log>.thread__pending+.thread__pending{-webkit-margin-before:16px;margin-block-start:16px;position:relative}.thread__day>.message+.message:before,.thread__log>.thread__day+.thread__pending:before,.thread__log>.thread__pending+.thread__pending:before{-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);content:"";inset-block-start:-16px;inset-inline:0;position:absolute}.thread__bones,.thread__empty{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:16px var(--pane-gutter)}@media(max-width:767px){.thread__bones,.thread__empty{padding-block:12px}}.thread__empty{align-items:stretch;display:flex;flex:1 1 auto}.thread__empty>*{width:100%}.thread__bones{justify-content:flex-end}.thread__bone{-webkit-padding-start:14px;align-items:flex-start;display:flex;gap:8px;padding-inline-start:14px;width:100%}.thread__bone-avatar{flex:0 0 auto;height:32px;width:32px}.thread__bone-avatar>.placeholder{height:100%;width:100%}.thread__bone-lines{display:flex;flex-direction:column;gap:8px;min-width:0}.thread__reference{align-self:stretch;margin-inline:-3px;width:calc(100% + 6px)}.thread__reference .card{--card-elevation:none;border-radius:12px}.thread__jump{bottom:16px;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.thread__pending{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.thread__composer{-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0)}.thread__day>.message,.thread__reference{animation:thread-item-in .3s cubic-bezier(0,0,0,1) backwards}@keyframes thread-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.thread__empty>.empty-state{flex:1 1 auto;max-width:none;width:auto}.conversation-window__actions{display:contents}.conversation-window__reading{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.conversations{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}@media(min-width:768px){.conversations{grid-template-columns:calc(280px + (var(--skeleton-gutter) - 16px)*2) minmax(0,1fr)}}.conversations[data-layout=panel]{grid-template-columns:calc(var(--skeleton-gutter) + 348px) minmax(0,1fr)}.conversations__detail,.conversations__list{display:flex;flex-direction:column;min-height:0;min-width:0}.conversations__detail>*,.conversations__list>.conversations-list{flex:1 1 auto;min-height:0}.conversations__detail>.empty-state{flex:1 1 auto;margin:16px var(--skeleton-gutter);width:auto}.messaging__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.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)}}.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);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{cursor:pointer;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)}@keyframes month-grid-rim-march-x{to{transform:translateX(18px)}}@keyframes month-grid-rim-march-y{to{transform:translateY(18px)}}@keyframes month-grid-open-breathe{to{opacity:.04}}.month-grid{display:flex;flex-direction:column;gap:8px;min-width:0}.month-grid__week,.month-grid__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:32px repeat(7,minmax(0,1fr))}.month-grid__weekday{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;padding:0 8px}.month-grid__weeks{--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);grid-gap:4px;color:var(--on-paper);display:grid;gap:4px;grid-template-rows:repeat(var(--month-grid-rows),minmax(168px,auto))}.month-grid__kw{align-items:center;background:var(--surface-paper-sunken);font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;justify-content:center;letter-spacing:.06em;line-height:1.25;padding:8px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.month-grid__cell,.month-grid__kw{border-radius:12px;color:var(--on-paper);display:flex}.month-grid__cell{background:var(--surface-paper-raised);container-type:inline-size;flex-direction:column;min-height:0;min-width:0;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.month-grid__cell.month-grid__cell--weekend{background:var(--surface-paper-sunken)}.month-grid__cell.month-grid__cell--outside .month-grid__number{color:var(--on-paper-muted)}.month-grid__cell.month-grid__cell--today .month-grid__number{background:var(--action-bg);color:var(--action-fg)}.month-grid__cell.month-grid__cell--open:after{animation:month-grid-open-breathe 4s linear infinite alternate;background:var(--warning-bg);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){.month-grid__cell.month-grid__cell--open:after{animation:none}}.month-grid__cell.month-grid__cell--droppable{box-shadow:inset 0 0 0 1px var(--border-accent)}.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over:active:not(:disabled),.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over:focus-visible,.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over:disabled{color:var(--disabled-fg)}.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over{box-shadow:inset 0 0 0 2px var(--border-accent)}.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over .month-grid__rim{opacity:0}.month-grid__cell.month-grid__cell--blocked{cursor:not-allowed;opacity:.5}.month-grid__cell.month-grid__cell--blocked.month-grid__cell--drag-over{background-color:var(--status-danger-bg);box-shadow:inset 0 0 0 2px var(--status-danger-fg);color:var(--status-danger-fg);opacity:1}.month-grid__cell.month-grid__cell--blocked.month-grid__cell--drag-over:after,.month-grid__cell.month-grid__cell--droppable.month-grid__cell--drag-over:after{animation:none;opacity:0}.month-grid__cell.month-grid__cell--creatable .month-grid__content{pointer-events:none}.month-grid__cell.month-grid__cell--creatable .month-grid__footer,.month-grid__cell.month-grid__cell--creatable .month-grid__more,.month-grid__cell.month-grid__cell--creatable .month-grid__note,.month-grid__cell.month-grid__cell--creatable .month-grid__plus,.month-grid__cell.month-grid__cell--creatable .pill{pointer-events:auto}.month-grid__rim{border-radius:9px;inset:3px;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.month-grid__rim:before{animation:month-grid-rim-march-x 8s linear infinite;background-image:linear-gradient(to right,var(--warning-text) 14px,#0000 14px);background-repeat:repeat-x;background-size:18px 1px;content:"";height:1px;left:-18px;position:absolute;right:-18px;top:0}.month-grid__rim:after{animation:month-grid-rim-march-y 8s linear infinite;background-image:linear-gradient(to bottom,var(--warning-text) 14px,#0000 14px);background-repeat:repeat-y;background-size:1px 18px;bottom:-18px;content:"";position:absolute;right:0;top:-18px;width:1px}@media(prefers-reduced-motion:reduce){.month-grid__rim:after,.month-grid__rim:before{animation:none}}.month-grid__rim--turned{transform:rotate(180deg)}.month-grid__target{border-radius:inherit;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:1}.month-grid__target:hover:not(:disabled),[data-force-state=hover] .month-grid__target{background-color:var(--neutral-bg)}.month-grid__target:focus-visible,[data-force-state=focus] .month-grid__target{background-color:var(--neutral-bg)}.month-grid__target:active:not(:disabled),[data-force-state=active] .month-grid__target{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.month-grid__target:disabled{cursor:not-allowed}.month-grid__target:focus{outline:none}.month-grid__target:focus-visible,[data-force-state=focus] .month-grid__target{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.month-grid__target:focus-visible,[data-force-state=focus] .month-grid__target{outline-offset:calc(var(--focus-ring-offset)*-1 - var(--focus-ring-width))}.month-grid__content{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;padding:8px;position:relative;z-index:1}.month-grid__head{display:flex;gap:2px}.month-grid__head,.month-grid__number{align-items:center;flex:none;height:24px}.month-grid__number{font-feature-settings:"tnum";font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2857;padding:0}.month-grid__number,.month-grid__plus{border-radius:9999px;display:inline-flex;justify-content:center;width:24px}.month-grid__plus{align-items:center;color:var(--on-paper-muted);cursor:pointer;height:24px;margin-left:auto;opacity:0;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)}.month-grid__plus:hover:not(:disabled),[data-force-state=hover] .month-grid__plus{background-color:var(--neutral-bg)}.month-grid__plus:focus-visible,[data-force-state=focus] .month-grid__plus{background-color:var(--neutral-bg)}.month-grid__plus:active:not(:disabled),[data-force-state=active] .month-grid__plus{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.month-grid__plus:disabled{cursor:not-allowed}.month-grid__plus:focus{outline:none}.month-grid__plus:focus-visible,[data-force-state=focus] .month-grid__plus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.month-grid__plus.month-grid__plus--menu{padding:0}.month-grid__plus.month-grid__plus--menu .context-menu,.month-grid__plus.month-grid__plus--menu .context-menu__content,.month-grid__plus.month-grid__plus--menu .context-menu__trigger{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;width:100%}.month-grid__cell:focus-within .month-grid__plus,.month-grid__cell:hover .month-grid__plus,[data-force-state=focus] .month-grid__plus,[data-force-state=hover] .month-grid__plus{opacity:1}.month-grid__plus:hover,[data-force-state=hover] .month-grid__plus{color:var(--on-paper)}@media(pointer:coarse){.month-grid__plus{opacity:1}.month-grid__plus.month-grid__plus--menu .context-menu__trigger{min-height:48px;min-width:48px}}[data-force-state=coarse] .month-grid__plus{opacity:1}[data-force-state=coarse] .month-grid__plus.month-grid__plus--menu .context-menu__trigger{min-height:48px;min-width:48px}.month-grid__box{-webkit-padding-before:var(--pill-hover-lift);display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding-block-start:var(--pill-hover-lift)}.month-grid__body{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;min-height:0;overflow:visible}.month-grid__body>*{flex:none}.month-grid__body .pill:has(.pill__body:focus-visible),[data-force-state=focus] .month-grid__body .pill{outline-offset:calc(var(--focus-ring-offset)*-1 - var(--focus-ring-width))}.month-grid__more{flex:none}.month-grid__more .button{--control-border:#0000;justify-content:center}.month-grid__more .button:focus-visible,.month-grid__more .button:hover:not(:disabled){--control-border:var(--border-wash)}.month-grid__legend{align-items:center;color:var(--on-chrome-muted);display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.month-grid__mark{align-items:center;bottom:8px;display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:8px;z-index:1}.month-grid__cell .month-grid__mark .state-mark__sign,.month-grid__mark{height:24px;width:24px}.month-grid__ghost{flex:none;pointer-events:none}.month-grid__ghost .pill{border-style:dashed;box-shadow:none}.month-grid__note{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333}.month-grid__footer{flex:none}.month-grid--fills{flex:1 1 auto;min-height:0}.month-grid--fills .month-grid__weeks{flex:1 1 auto;grid-template-rows:repeat(var(--month-grid-rows),minmax(168px,1fr));min-height:calc(var(--month-grid-rows)*168px + (var(--month-grid-rows) - 1)*4px)}.month-grid--fills .month-grid__week{min-height:0}.month-grid--fills .month-grid__cell{overflow:hidden}:root{--pill-hover-lift:1px;--pill-card-height:calc(42px + 1.12499rem)}.pill{--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);--pill-accent:var( --border-on-paper );-webkit-border-start:4px solid var(--pill-accent);align-items:stretch;background:var(--surface-paper-raised);border:1px solid var(--border-on-paper);border-inline-start:4px solid var(--pill-accent);border-radius:8px;box-shadow:var(--elevation-1);color:var(--on-paper);color:var(--on-paper-raised);display:flex;min-height:24px;min-width:0;position:relative;transition:opacity .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.pill:hover,[data-force-state=hover] .pill{box-shadow:var(--elevation-2);transform:translateY(-1px);transform:translateY(calc(var(--pill-hover-lift)*-1))}.pill:focus-within,[data-force-state=focus] .pill{border-color:var(--border-accent);box-shadow:var(--elevation-2)}.pill:has(.pill__body:focus-visible),[data-force-state=focus] .pill{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pill:active,[data-force-state=active] .pill{box-shadow:none;transform:translateY(0);transition:transform .1s cubic-bezier(.2,0,0,1),box-shadow .1s cubic-bezier(.2,0,0,1)}.pill:has(.pill__detail){min-height:calc(42px + 1.12499rem);min-height:var(--pill-card-height)}.pill--tone-quiet{--pill-accent:var(--status-neutral-fg)}.pill--tone-info{--pill-accent:var(--action-text)}.pill--tone-progress{--pill-accent:var(--warning-text)}.pill--tone-done{--pill-accent:var(--positive-text)}.pill--tone-attention{--pill-accent:var(--danger-text)}.pill--quiet{background:#0000;border-style:dashed;box-shadow:none;color:var(--on-paper-muted)}.pill--draggable .pill__body{cursor:grab}.pill--dragging{box-shadow:var(--elevation-3);opacity:.5;transform:rotate(-1.5deg) scale(1.01)}.pill__body{border-radius:inherit;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding: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)}.pill__body:hover:not(:disabled),[data-force-state=hover] .pill__body{background-color:var(--neutral-bg)}.pill__body:focus-visible,[data-force-state=focus] .pill__body{background-color:var(--neutral-bg)}.pill__body:active:not(:disabled),[data-force-state=active] .pill__body{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.pill__body:disabled{cursor:not-allowed}.pill__body:focus{outline:none}.pill__body:focus-visible,[data-force-state=focus] .pill__body{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pill__body:focus-visible,[data-force-state=focus] .pill__body{outline:none}.pill__body:active:not(:disabled),.pill__body:focus-visible,.pill__body:hover:not(:disabled),[data-force-state=active] .pill__body,[data-force-state=focus] .pill__body,[data-force-state=hover] .pill__body{color:var(--on-paper-raised)}.pill__body:active:not(:disabled) .pill__detail,.pill__body:active:not(:disabled) .pill__label,.pill__body:focus-visible .pill__detail,.pill__body:focus-visible .pill__label,.pill__body:hover:not(:disabled) .pill__detail,.pill__body:hover:not(:disabled) .pill__label,[data-force-state=active] .pill__body .pill__detail,[data-force-state=active] .pill__body .pill__label,[data-force-state=focus] .pill__body .pill__detail,[data-force-state=focus] .pill__body .pill__label,[data-force-state=hover] .pill__body .pill__detail,[data-force-state=hover] .pill__body .pill__label{color:inherit}button.pill__body{cursor:pointer}.pill__line{align-items:center;display:flex;gap:8px;min-width:0}.pill__badges{display:inline-flex;flex:none;gap:2px}.pill__badges--trailing{-webkit-margin-start:auto;margin-inline-start:auto}.pill__label{font-feature-settings:"tnum";color:var(--on-paper-raised);flex:0 1 auto;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2857;min-width:3ch;overflow:hidden;white-space:nowrap}.pill--quiet .pill__label{color:inherit;font-weight:400}.pill__detail--cut,.pill__label--cut{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 48px),#0000)}.pill__detail{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0;overflow:hidden;white-space:nowrap}@container (max-width: 110px){.pill__detail{display:none}}.pill__actions{align-items:flex-start;border-radius:8px;display:flex;flex:none;opacity:0;padding-block:4px;transition:opacity .3s cubic-bezier(.2,0,0,1)}.pill__actions .action-button{--control-height:20px}@media(pointer:coarse){.pill__actions .action-button{--control-height:32px}}.pill:focus-within .pill__actions,.pill:hover .pill__actions,[data-force-state=focus] .pill__actions,[data-force-state=hover] .pill__actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--surface-paper-raised) 70%,#0000);opacity:1}@media(pointer:coarse){.pill__actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--surface-paper-raised) 70%,#0000);opacity:1}}.state-mark{--state-mark-bg:var(--status-neutral-bg);--state-mark-fg:var(--status-neutral-fg);--state-mark-ink:var(--status-neutral-fg);--state-mark-label:currentColor;--state-mark-weight:500;gap:4px;min-width:0;position:relative}.state-mark,.state-mark__sign{align-items:center;display:inline-flex}.state-mark__sign{background:var(--state-mark-bg);border-radius:9999px;color:var(--state-mark-fg);flex:none;font-size:1rem;height:24px;justify-content:center;line-height:1;width:24px}.state-mark__sign svg{display:block;flex:none;height:16px;width:16px}.state-mark--sm .state-mark__sign{font-size:.8125rem;height:16px;width:16px}.state-mark--sm .state-mark__sign svg{height:12px;width:12px}.state-mark__label{text-box:trim-both cap alphabetic;color:var(--state-mark-label);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;font-weight:var(--state-mark-weight);line-height:1.2857;min-width:0;overflow-wrap:anywhere}.state-mark--plain .state-mark__sign{background:none;color:var(--state-mark-fg);color:var(--state-mark-ink,var(--state-mark-fg));height:auto;width:auto}.state-mark--quiet{--state-mark-weight:400;--state-mark-bg:var(--status-neutral-bg);--state-mark-fg:var(--status-neutral-fg);--state-mark-ink:var(--status-neutral-fg)}.state-mark--info{--state-mark-bg:var(--status-info-bg);--state-mark-fg:var(--status-info-fg);--state-mark-ink:var(--action-text)}.state-mark--progress{--state-mark-bg:var(--status-warning-bg);--state-mark-fg:var(--status-warning-fg);--state-mark-ink:var(--warning-text)}.state-mark--done{--state-mark-bg:var(--status-success-bg);--state-mark-fg:var(--status-success-fg);--state-mark-ink:var(--positive-text)}.state-mark--attention{--state-mark-bg:var(--status-danger-bg);--state-mark-fg:var(--status-danger-fg);--state-mark-ink:var(--danger-text);--state-mark-label:var(--state-mark-ink)}.state-mark--compact .state-mark__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}.adopt-preview{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;margin:0;min-width:0}.adopt-preview__rule{font-weight:600}.validation-summary__trigger{background-color:var(--status-warning-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)}.validation-summary__trigger:hover:not(:disabled),[data-force-state=hover] .validation-summary__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--status-warning-bg))}.validation-summary__trigger:focus-visible,[data-force-state=focus] .validation-summary__trigger{background-color:color-mix(in srgb,var(--wash) 10%,var(--status-warning-bg))}.validation-summary__trigger:active:not(:disabled),[data-force-state=active] .validation-summary__trigger{background-color:color-mix(in srgb,var(--wash) 16%,var(--status-warning-bg));transition:background-color .1s cubic-bezier(.2,0,0,1)}.validation-summary__trigger:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.validation-summary__trigger:focus{outline:none}.validation-summary__trigger:focus-visible,[data-force-state=focus] .validation-summary__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.validation-summary__trigger{align-items:center;border:none;border-radius:9999px;color:var(--status-warning-fg);cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:4px;justify-self:start;line-height:1.2857;max-width:100%;min-height:32px;min-width:0;padding:4px 12px}.validation-summary__trigger:disabled{color:var(--disabled-fg)}.validation-summary__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-summary__trigger-position{font-feature-settings:"tnum";flex:none;font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3333}.validation-summary__go,.validation-summary__trigger-chevron,.validation-summary__trigger-sign{display:inline-flex;flex:none}.validation-summary__go svg,.validation-summary__trigger-chevron svg,.validation-summary__trigger-sign svg{height:16px;width:16px}.validation-summary__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){.validation-summary__fold{transition-delay:0s}}.validation-summary__fold--open{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.validation-summary__fold{min-width:0}.validation-summary__fold-clip{min-height:0;min-width:0;overflow:hidden}.validation-summary__open{--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-sunken);border:1px solid var(--warning-border);border-radius:12px;color:var(--on-paper);color:var(--on-sunken);display:flex;flex-direction:column;gap:4px;padding:12px 16px}.validation-summary__open--escalated{border-width:2px}.validation-summary__count{align-items:center;color:var(--warning-text);display:flex;flex-wrap:wrap;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:12px;line-height:1.2857;margin:0;padding-block:4px}.validation-summary__count--escalated{background:var(--status-warning-bg);border-radius:8px;color:var(--status-warning-fg)}.validation-summary__count-sign{align-items:center;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.validation-summary__count-sign svg{height:16px;width:16px}.validation-summary__count-value{color:color-mix(in srgb,currentColor 80%,#0000)}.validation-summary__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;min-width:0;padding:0}.validation-summary__item{min-width:0}.validation-summary__jump{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)}.validation-summary__jump:hover:not(:disabled),[data-force-state=hover] .validation-summary__jump{background-color:var(--neutral-bg-hover)}.validation-summary__jump:focus-visible,[data-force-state=focus] .validation-summary__jump{background-color:var(--neutral-bg-focus)}.validation-summary__jump:active:not(:disabled),[data-force-state=active] .validation-summary__jump{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.validation-summary__jump:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.validation-summary__jump:focus{outline:none}.validation-summary__jump:focus-visible,[data-force-state=focus] .validation-summary__jump{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.validation-summary__jump{align-items:center;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:12px;line-height:1.2857;margin-inline:-12px;min-height:32px;padding:4px 12px;text-align:left;width:calc(100% + 24px)}@media(pointer:coarse){.validation-summary__jump{min-height:48px}}.validation-summary__step{font-feature-settings:"tnum";align-items:center;background:var(--status-warning-bg);border-radius:9999px;color:var(--status-warning-fg);display:inline-flex;flex:none;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;height:24px;justify-content:center;line-height:1.2857;width:24px}.validation-summary__jump-body{display:flex;flex-direction:column;gap:2px;min-width:0}.validation-summary__action{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.validation-summary__detail{font-family:Suisse Intl,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.3333}.validation-summary__group{font-weight:600}.validation-summary__go{-webkit-margin-start:auto;align-self:center;margin-inline-start:auto}.validation-summary__announcement,.validation-summary__rejection{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:0;margin:-1px;overflow:hidden;padding:0;position:absolute;top:0;white-space:nowrap;width:1px}.confirm-control{display:contents}.confirm-control__confirm{--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){.confirm-control__confirm{transform:none}}.confirm-control__confirm:focus{outline:none}.confirm-control__confirm:focus-visible,[data-force-state=focus] .confirm-control__confirm{--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)}.confirm-control__confirm:hover:not(:disabled),[data-force-state=hover] .confirm-control__confirm{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.confirm-control__confirm:active:not(:disabled),[data-force-state=active] .confirm-control__confirm{--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)}.confirm-control__confirm: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}.confirm-control__confirm{--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);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:500;grid-area:confirm;justify-self:end;line-height:1.25;padding:0 var(--control-padding-inline);width:-webkit-fit-content;width:fit-content}.confirm-control__confirm[aria-disabled=true]{--control-bg:var(--disabled-bg);--control-bg-hover:var(--disabled-bg);--control-bg-focus:var(--disabled-bg);--control-bg-active:var(--disabled-bg);--control-fg:var(--disabled-fg);--control-fg-hover:var(--disabled-fg);--control-fg-focus:var(--disabled-fg);--control-fg-active:var(--disabled-fg);--control-content-opacity:1;cursor:progress}.confirm-control__confirm-label{white-space:nowrap}.confirm-control__confirm-label,.confirm-control__confirm-sign{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);transition:color var(--control-motion)}.confirm-control__confirm-sign{display:flex;flex:0 0 auto}.confirm-control__confirm-sign svg{height:var(--control-icon-size);width:var(--control-icon-size)}[data-gate-mark]{outline:2px solid var(--danger-border);outline-offset:2px;transition:outline-color .15s cubic-bezier(.3,0,1,1)}.report-section-anchor[data-gate-mark]{border-radius:16px}[data-gate-mark=leaving]{outline-color:#0000}@media(prefers-reduced-motion:reduce){[data-gate-mark]{transition:none}}[data-gate-unresolved]{outline:2px solid var(--danger-border);outline-offset:2px}.report-section-anchor[data-gate-unresolved]{border-radius:16px}@media(max-width:599px){.confirm-control__confirm{justify-self:stretch;width:100%}.confirm-control__confirm-label{white-space:normal}}.report-footer{--report-completion-guidance-clearance:16px;grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;flex:1 0 100%;grid-template-areas:"open open open open" "figures alert actions confirm";grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;position:relative}.report-footer .validation-summary__trigger{grid-area:alert}.report-footer .validation-summary__fold{grid-area:open;inset-inline:0;bottom:calc(100% + 20px);position:absolute;z-index:10}.report-footer .validation-summary__fold--open>.validation-summary__fold-clip{max-height:min(50vh,24rem);overflow-y:auto}.overlay__panel:has(.report-footer)>.overlay__content>.overlay__slot{padding-bottom:0;padding-bottom:var(--report-completion-guidance-reserve,0)}.report-footer__figures{align-items:center;display:flex;flex-wrap:wrap;gap:16px;grid-area:figures;min-width:0}.report-footer__sums{display:flex;flex-wrap:wrap;gap:12px;margin:0;min-width:0}.report-footer__number{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}.report-footer__separator{flex:none}.report-footer__scope{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}.report-footer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-area:actions;justify-content:flex-end;min-width:0}@media(max-width:599px){.report-footer{grid-template-areas:"open" "figures" "alert" "actions" "confirm";grid-template-columns:minmax(0,1fr);row-gap:12px}.report-footer__actions{align-items:stretch}.report-footer__actions>*{flex:1 1 auto;min-width:0}}.adopt-banner{--adopt-banner-ink:color-mix(in srgb,var(--warning-text) 45%,var(--on-raised));align-items:center;background:var(--surface-paper-raised);border:1px solid var(--warning-border);border-radius:16px;box-shadow:inset 0 0 0 100vmax var(--report-copied-bg-quiet);color:var(--adopt-banner-ink);column-gap:16px;display:flex;flex-wrap:wrap;min-width:0;padding:16px;row-gap:0}.adopt-banner__body{display:flex;flex:1 1 280px;flex-direction:column;gap:2px;min-width:0}.adopt-banner__title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;margin:0;min-width:0}.adopt-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.adopt-banner__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){.adopt-banner__fold{transition-delay:0s}}.adopt-banner__fold--open{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.adopt-banner__fold{flex:1 1 100%;min-width:0}.adopt-banner__fold-clip{margin-inline:-16px;min-height:0;min-width:0;overflow:hidden;padding-inline:16px}.adopt-banner__sources{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:16px}.adopt-banner__sources-title{color:var(--adopt-banner-ink);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3333;margin:0;text-transform:uppercase}.adopt-banner__source{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin-left:-8px;margin-right:-8px;min-width:0;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:calc(100% + 16px)}.adopt-banner__source:hover:not(:disabled),[data-force-state=hover] .adopt-banner__source{background-color:var(--neutral-bg)}.adopt-banner__source:focus-visible,[data-force-state=focus] .adopt-banner__source{background-color:var(--neutral-bg)}.adopt-banner__source:active:not(:disabled),[data-force-state=active] .adopt-banner__source{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.adopt-banner__source:disabled{cursor:not-allowed}.adopt-banner__source:focus{outline:none}.adopt-banner__source:focus-visible,[data-force-state=focus] .adopt-banner__source{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(pointer:coarse){.adopt-banner__source{justify-content:center;min-height:48px}}.adopt-banner__source-head{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;min-width:0}.adopt-banner__source-summary{color:var(--adopt-banner-ink);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3333;min-width:0}.adopt-banner--adopted{border-color:var(--warning-border);box-shadow:inset 0 0 0 100vmax var(--report-copied-bg)}.adopt-banner__line{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;margin:0;min-width:0}.combobox{flex:1 1 auto;min-width:min(280px,100%)}.combobox__box{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.combobox__box ::placeholder,.combobox__box::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.combobox__box:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .combobox__box{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.combobox__box:focus-within,[data-force-state=focus] .combobox__box{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.combobox__box:focus-within ::placeholder,.combobox__box:focus-within::placeholder,[data-force-state=focus] .combobox__box ::placeholder,[data-force-state=focus] .combobox__box::placeholder{opacity:.5}.combobox__box:focus-visible,[data-force-state=focus] .combobox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.combobox__box:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.combobox__box:disabled,.combobox__box[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.combobox__box{align-items:center;cursor:text;display:flex;padding:0 48px 0 16px;padding:var(--field-pad-top,0) var(--field-pad-mark,48px) var(--field-pad-bottom,0) var(--field-pad-inline,16px);position:relative;width:100%}.combobox__element{flex:1 1 auto;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-width:0;text-align:left}.combobox__element:focus{outline:none}.combobox__toggle{color:inherit;cursor:pointer;display:flex;position:absolute;right:16px;right:var(--field-pad-inline,16px);top:50%;top:var(--field-mark-mid,50%);transform:translateY(-50%);transition:transform .3s cubic-bezier(.83,0,.17,1)}.combobox__toggle:disabled{cursor:not-allowed}.combobox--open .combobox__toggle{transform:translateY(-50%) rotate(180deg)}.combobox__panel{animation:combobox-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);display:flex;flex-direction:column;max-height:min(320px,var(--radix-popover-content-available-height));max-width:var(--radix-popper-available-width);min-width:var(--radix-popper-anchor-width);overflow:hidden;z-index:600}@keyframes combobox-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.combobox__viewport{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px}.combobox__option{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)}.combobox__option:hover:not(:disabled),[data-force-state=hover] .combobox__option{background-color:var(--neutral-bg)}.combobox__option:focus-visible,[data-force-state=focus] .combobox__option{background-color:var(--neutral-bg)}.combobox__option:active:not(:disabled),[data-force-state=active] .combobox__option{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.combobox__option:disabled{cursor:not-allowed}.combobox__option:focus{outline:none}.combobox__option:focus-visible,[data-force-state=focus] .combobox__option{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.combobox__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;-webkit-user-select:none;user-select:none;width:100%}.combobox__option[aria-selected=true]{font-weight:500}.combobox__option--active{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.combobox__option--active:active:not(:disabled),.combobox__option--active:focus-visible,.combobox__option--active:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.combobox__option--active:disabled{color:var(--disabled-fg)}.combobox__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)}.combobox__option-label{min-width:0}.combobox__check{display:flex;flex:0 0 auto}.combobox__free-text{justify-content:flex-start}.combobox__free-text-mark{display:flex;flex:0 0 auto}.combobox__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}.textarea{flex:1 1 auto;min-width:min(100px,100%)}.textarea__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.textarea__element ::placeholder,.textarea__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.textarea__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .textarea__element{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.textarea__element:focus-within,[data-force-state=focus] .textarea__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.textarea__element:focus-within ::placeholder,.textarea__element:focus-within::placeholder,[data-force-state=focus] .textarea__element ::placeholder,[data-force-state=focus] .textarea__element::placeholder{opacity:.5}.textarea__element:focus-visible,[data-force-state=focus] .textarea__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.textarea__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.textarea__element:disabled,.textarea__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.textarea__element{field-sizing:content;display:block;font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;min-height:calc(1lh*3 + 24px);min-height:calc(var(--textarea-min-lines, 3)*1lh + var(--field-pad-top, 12px) + var(--field-pad-bottom, 12px));padding:12px 16px;padding:var(--field-pad-top,12px) var(--field-pad-inline,16px) var(--field-pad-bottom,12px);resize:none;text-align:left;width:100%}.textarea--invalid{--field-border-color:var(--danger-border)}.event-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);--field-label-color:color-mix(in srgb,currentColor 85%,#0000);background:var(--surface-paper-sunken);border:1px solid var(--border-subtle);border-radius:16px;color:var(--on-paper);display:flex;flex-direction:column;min-width:0;overflow:hidden}.event-card__head{grid-gap:12px;align-items:center;background:var(--surface-paper);border-bottom:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:12px 16px}.event-card__number{font-feature-settings:"tnum";text-box:trim-both cap alphabetic;align-items:center;background:var(--on-paper);border-radius:9999px;color:var(--surface-paper-raised);display:inline-flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;height:32px;justify-content:center;line-height:1.2857;width:32px}.event-card__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.event-card__meta,.event-card__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__title{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25}.event-card__meta{font-feature-settings:"tnum";color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3333}.event-card__pick{min-width:0}.event-card__pick-context{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}.event-card__actions{align-items:center;display:flex;justify-content:flex-end}.event-card__body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.event-card__tempo{align-items:flex-start;border:0;display:flex;flex-direction:column;gap:2px;margin:0;min-inline-size:0;padding:0}.event-card__tempo .rating{-webkit-margin-start:-6px;margin-inline-start:-6px}.event-card__tempo-caption{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;padding:0}.event-card__tempo-word{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25}@media(max-width:899px){.event-card__head{grid-template-columns:32px minmax(0,1fr) auto}.event-card__pick{grid-column:2;justify-self:start}.event-card__actions{grid-column:3}}@media(max-width:599px){.event-card__head{column-gap:8px;grid-template-columns:32px minmax(0,1fr) auto;padding-inline:12px}.event-card__pick{grid-column:1/3;justify-self:stretch}.event-card__actions{grid-column:3}.event-card__body{padding:12px}}.report-section-anchor{min-width:0}.report-step-marker{align-items:center;display:inline-flex;justify-content:center}.report-step-marker__value{text-box:trim-both cap alphabetic}.report-step-marker__value--desktop{display:none}@media(min-width:1200px){.report-step-marker__value--desktop{display:inline}.report-step-marker__value--compact{display:none}}.report-section__empty{align-items:center;color:var(--on-sunken);display:flex;flex-wrap:wrap;gap:16px}.report-section__offers{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-inline:16px}.question-section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;color:var(--on-raised);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .3s cubic-bezier(.2,0,0,1)}.question-section:has(.question-section__toggle:hover),[data-force-state=hover] .question-section{border-color:var(--border-strong)}.question-section:has(.question-section__toggle:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-force-state=focus] .question-section{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.question-section__title{margin:0;min-width:0}.question-section__toggle{grid-gap:12px;align-items:center;background:#0000;border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 16px;text-align:left;width:100%}.question-section__toggle:has(>.question-section__marker){grid-template-columns:auto minmax(0,1fr) auto}.question-section__toggle:focus-visible{outline:none}.question-section__marker{font-feature-settings:"tnum";align-items:center;background:var(--on-paper);border-radius:9999px;color:var(--surface-paper-raised);display:flex;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;height:24px;justify-content:center;line-height:1.2857;width:24px}.question-section__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.question-section__question{font-family:Suisse Intl,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3333}.question-section__summary{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-section__tail{align-items:center;display:flex;gap:8px;justify-content:end;min-width:16px}.question-section__status,.question-section__toggle-sign{display:inline-flex;min-width:0}.question-section__toggle-sign{color:color-mix(in srgb,currentColor 70%,#0000)}.question-section__toggle-sign svg{height:16px;width:16px}.question-section__fold{display:grid}.question-section--collapsed .question-section__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){.question-section--collapsed .question-section__fold{transition-delay:0s}}.question-section__fold{border-top:1px solid var(--border-subtle);grid-template-rows:1fr;min-width:0;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.question-section--collapsed .question-section__fold{border-top-color:#0000}.question-section__body{min-height:0;min-width:0;overflow:hidden}.question-section__content{background:var(--surface-sunken);color:var(--on-sunken);display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.attachment-section{display:flex;flex-direction:column;gap:12px;min-width:0}.attachment-section__items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));list-style:none;margin:0;min-width:0;padding:0}.attachment-section__item{display:flex;min-width:0}.attachment-section__tile{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;position:relative}.attachment-section__open{background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:block;padding:0;position:relative;transition:box-shadow .3s cubic-bezier(.2,0,0,1);width:100%}.attachment-section__open:focus{outline:none}.attachment-section__open:focus-visible,[data-force-state=focus] .attachment-section__open{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.attachment-section__tile:hover .attachment-section__open,[data-force-state=hover] .attachment-section__open{box-shadow:0 0 0 2px var(--border-accent)}.attachment-section__tile:hover .attachment-section__name,[data-force-state=hover] .attachment-section__name{color:var(--on-paper)}.attachment-section__preview{aspect-ratio:1.3333333333;background:var(--placeholder-bg);border-radius:12px;display:block;overflow:hidden;width:100%}.attachment-section__caption,.attachment-section__name{color:var(--on-paper-muted);display:block;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}.attachment-section__actions{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--elevation-1);color:var(--on-overlay);display:flex;gap:4px;inset-block-start:4px;inset-inline-end:4px;opacity:0;padding:4px;position:absolute;transition:opacity .3s cubic-bezier(.2,0,0,1)}.attachment-section__tile:focus-within .attachment-section__actions,.attachment-section__tile:hover .attachment-section__actions{opacity:1}@media(hover:none),(pointer:coarse){.attachment-section__actions{opacity:1}}.attachment-section__add .upload{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.attachment-section__add .upload__box{aspect-ratio:1.3333333333;border-radius:12px;flex:0 0 auto;gap:8px;min-height:0;padding:12px}.attachment-section__add .upload__label{font-weight:500}.attachment-section__add .upload__label,.attachment-section__note{font-family:Suisse Intl,sans-serif;font-size:.875rem;line-height:1.2857}.attachment-section__note{color:var(--on-paper-muted);font-weight:400;margin:0}.attachment-section__local-image{display:block;height:100%;object-fit:cover;width:100%}.attachment-section__local-glyph{align-items:center;color:var(--on-paper-muted);display:flex;height:100%;justify-content:center;width:100%}.weather{flex-direction:column}.weather,.weather__line{display:flex;min-width:0}.weather__line{align-items:center;flex-wrap:wrap;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:4px;line-height:1.2857;margin:0}.weather__loading-detail{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:12px}.weather__sign{display:inline-flex;flex:none}.weather__sign svg{height:16px;width:16px}.weather__condition,.weather__lookup{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.weather__figure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.weather__separator{flex:none}.weather__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){.weather__toggle{transform:none}}.weather__toggle:focus{outline:none}.weather__toggle:focus-visible,[data-force-state=focus] .weather__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)}.weather__toggle:hover:not(:disabled),[data-force-state=hover] .weather__toggle{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.weather__toggle:active:not(:disabled),[data-force-state=active] .weather__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)}.weather__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}.weather__toggle{--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){.weather__toggle{--control-height:32px;--control-radius:8px}}.weather__toggle{--control-bg:#0000;justify-content:space-between;margin:8px -8px 0;padding:0 8px;width:auto}.weather__toggle-label,.weather__toggle-sign{color:color-mix(in srgb,currentColor calc(var(--control-content-opacity)*100%),#0000);transition:color var(--control-motion)}.weather__toggle-sign{display:flex;flex:0 0 auto}.weather__toggle-sign svg{height:var(--control-icon-size);width:var(--control-icon-size)}.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__fold--open{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.weather__detail{margin:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);min-height:0;min-width:0;overflow:hidden;padding:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.weather__illustration-card{align-items:center;background:var(--tile-blue);border-radius:16px;color:var(--on-tile);display:grid;grid-template-columns:minmax(0,1fr) 64px;margin-top:16px;min-height:80px;overflow:hidden;padding:8px 12px 8px 16px}.weather__illustration-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.weather__illustration-temperature{font-family:Suisse Intl,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3333}.weather__illustration-condition{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.weather__illustration-art{height:64px;position:relative;width:64px}.weather__illustration-image{display:block;height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.weather__illustration-fallback{align-items:center;display:none;height:64px;justify-content:center;width:64px}.weather__illustration-fallback svg{height:32px;width:32px}@media(prefers-reduced-motion:reduce){.weather__illustration-image{display:none}.weather__illustration-fallback{display:flex}}.weather__snapshots{grid-gap:16px;container-name:weather-snapshots;container-type:inline-size;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:16px;min-width:0}@container weather-snapshots (max-width: 575px){.weather__snapshot+.weather__snapshot{border-top:1px solid var(--border-subtle);padding-top:12px}}.weather__daily,.weather__snapshot{min-width:0}.weather__daily{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.weather__detail-heading{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;margin:0 0 8px}.weather__measurements{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.weather__measurements--daily{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.weather__measurement{grid-gap:12px;align-items:baseline;display:grid;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:12px;grid-template-columns:minmax(0,1fr) auto;line-height:1.2857;min-width:0}.weather__measurement dt{min-width:0}.weather__measurement dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0;white-space:nowrap}.weather__stations{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:8px 0 0}@media print{.weather__fold{display:grid;grid-template-rows:1fr;visibility:visible}.weather__toggle{display:none}}.report-meta__box{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.report-meta__title{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3333;margin:0;text-transform:uppercase}.report-meta__rows{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.report-meta__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.report-meta__row--stacked{display:block}.report-meta__label{color:var(--on-paper-muted);flex:none;font-size:.8125rem;line-height:1.3333}.report-meta__label,.report-meta__value{font-family:Suisse Intl,sans-serif;font-weight:500}.report-meta__value{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.2857;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.report-meta__row--stacked .report-meta__value{overflow:visible;overflow-wrap:anywhere;text-align:left;white-space:normal}.report-meta__fields{gap:12px}.remark-entry,.report-meta__fields{display:flex;flex-direction:column;min-width:0}.remark-entry{gap:4px}.remark-entry__field{min-width:0;position:relative}.remark-entry .form-field--labeled .form-field__content:has([data-field-box=area]):not(:has(.form-field)) .form-field__label{cursor:text;pointer-events:auto}.remark-entry .textarea__element{-webkit-padding-end:48px;padding-inline-end:48px}.remark-entry__remove{align-items:center;bottom:8px;display:flex;position:absolute;right:8px}.remark-section,.remark-section__entries{display:flex;flex-direction:column;gap:16px;min-width:0}.remark-section__entry+.remark-section__entry{border-top:1px solid var(--border-subtle);padding-top:16px}.remark-section__answers{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.remark-section__answers .choice{flex:1 1 13rem}.remark-section__actions{align-items:center;display:flex}.editable-group-card{--editable-group-rail:var(--chart-neutral);--editable-group-template:minmax(0,1fr) auto;--editable-group-head-split:2;--editable-group-secondary-split:-2;--editable-group-total-column:1/-2;--editable-group-gap:8px;-webkit-padding-start:14px;background:linear-gradient(var(--editable-group-rail),var(--editable-group-rail)) 0/2px 100% no-repeat,var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;color:var(--on-raised);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding-inline-start:14px}.editable-group-card>*{min-width:0}.editable-group-card--copied{--editable-group-rail:var(--warning-border)}.editable-group-card__header{grid-gap:var(--editable-group-gap);align-items:center;border-bottom:1px solid var(--border-on-paper);display:grid;gap:var(--editable-group-gap);grid-template-columns:var(--editable-group-template);min-width:0;padding:12px 12px 8px 0}.editable-group-card__title{grid-column:1/var(--editable-group-head-split);min-width:0}.editable-group-card__secondary{grid-column:var(--editable-group-head-split)/var(--editable-group-secondary-split);min-width:0}.editable-group-card__total{grid-column:var(--editable-group-total-column);min-width:0}.editable-group-card__status{grid-column:1/-2;justify-self:end}.editable-group-card__actions{align-items:center;display:flex;gap:2px;grid-column:-2/-1;justify-content:flex-end}.editable-group-card__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){.editable-group-card__toggle{transform:none}}.editable-group-card__toggle:focus{outline:none}.editable-group-card__toggle:focus-visible,[data-force-state=focus] .editable-group-card__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)}.editable-group-card__toggle:hover:not(:disabled),[data-force-state=hover] .editable-group-card__toggle{--control-bg:var(--control-bg-hover);--control-fg:var(--control-fg-hover);--control-content-opacity:1}.editable-group-card__toggle:active:not(:disabled),[data-force-state=active] .editable-group-card__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)}.editable-group-card__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}.editable-group-card__toggle{--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;height:var(--control-height);line-height:1.25;width:var(--control-height)}.editable-group-card__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)}.editable-group-card__toggle-icon svg{height:var(--control-icon-size);width:var(--control-icon-size)}.editable-group-card__fold{display:grid}.editable-group-card--collapsed .editable-group-card__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){.editable-group-card--collapsed .editable-group-card__fold{transition-delay:0s}}.editable-group-card__fold{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1),visibility 0s linear;visibility:visible}.editable-group-card__body{display:flex;flex-direction:column;gap:8px;margin-left:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);min-height:0;overflow:hidden;padding-bottom:12px;padding-left:calc(var(--focus-ring-width) + var(--focus-ring-offset));padding-right:12px;padding-top:8px;transition:padding-top .3s cubic-bezier(.83,0,.17,1),padding-bottom .3s cubic-bezier(.83,0,.17,1)}.editable-group-card--collapsed .editable-group-card__body{padding-bottom:0;padding-top:0}.editable-group-card__content{display:flex;flex-direction:column;gap:8px;min-width:0}.editable-group-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.editable-group-card--collapsed .editable-group-card__header{border-bottom-color:#0000;grid-template-columns:minmax(0,1fr) auto auto;padding-block:8px;row-gap:0}.editable-group-card--collapsed .editable-group-card__title{grid-column:1}.editable-group-card--collapsed .editable-group-card__status{grid-column:2}.editable-group-card--collapsed .editable-group-card__actions{grid-column:3}.editable-group-card--collapsed .editable-group-card__secondary,.editable-group-card--collapsed .editable-group-card__total{display:none}.duration-field{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.duration-field ::placeholder,.duration-field::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.duration-field:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .duration-field{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.duration-field:focus-within,[data-force-state=focus] .duration-field{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.duration-field:focus-within ::placeholder,.duration-field:focus-within::placeholder,[data-force-state=focus] .duration-field ::placeholder,[data-force-state=focus] .duration-field::placeholder{opacity:.5}.duration-field:focus-visible,[data-force-state=focus] .duration-field{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.duration-field:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.duration-field:disabled,.duration-field[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.duration-field{font-feature-settings:"tnum";align-items:center;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(4.5ch,-webkit-max-content) 32px;grid-template-columns:minmax(4.5ch,max-content) 32px;padding:0 0 0 16px;padding:var(--field-pad-top,0) 0 var(--field-pad-bottom,0) var(--field-pad-inline,16px);width:-webkit-fit-content;width:fit-content}.duration-field:has(.duration-field__trigger:focus-visible){outline:none}.duration-field__input{font-feature-settings:"tnum";background:#0000;border:0;color:inherit;font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25;min-width:0;outline:0;padding:0;width:100%}.duration-field__trigger{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)}.duration-field__trigger:hover:not(:disabled),[data-force-state=hover] .duration-field__trigger{background-color:var(--neutral-bg)}.duration-field__trigger:focus-visible,[data-force-state=focus] .duration-field__trigger{background-color:var(--neutral-bg)}.duration-field__trigger:active:not(:disabled),[data-force-state=active] .duration-field__trigger{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.duration-field__trigger:disabled{cursor:not-allowed}.duration-field__trigger:focus{outline:none}.duration-field__trigger:focus-visible,[data-force-state=focus] .duration-field__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.duration-field__trigger{align-items:center;border-radius:8px;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.duration-field__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-force-state=focus] .duration-field__trigger:not(:focus-visible){background-color:#0000;outline:none}@media(pointer:coarse){.duration-field__trigger{height:48px;width:48px}}.duration-field[data-disabled] .duration-field__trigger{color:var(--disabled-fg)}.duration-field--invalid{--field-border-color:var(--danger-border);color:var(--danger-text)}.duration-field__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);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);display:flex;flex-direction:column;gap:8px;padding:16px;width:min(224px,100dvw - 32px);z-index:600}.duration-field__panel-label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;margin:0}.duration-field__options{grid-gap:2px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.duration-field__option{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)}.duration-field__option:hover:not(:disabled),[data-force-state=hover] .duration-field__option{background-color:var(--neutral-bg)}.duration-field__option:focus-visible,[data-force-state=focus] .duration-field__option{background-color:var(--neutral-bg)}.duration-field__option:active:not(:disabled),[data-force-state=active] .duration-field__option{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.duration-field__option:disabled{cursor:not-allowed}.duration-field__option:focus{outline:none}.duration-field__option:focus-visible,[data-force-state=focus] .duration-field__option{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.duration-field__option{border-radius:8px;cursor:pointer;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0}.duration-field__option[aria-pressed=true]{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.duration-field__option[aria-pressed=true]:active:not(:disabled),.duration-field__option[aria-pressed=true]:focus-visible,.duration-field__option[aria-pressed=true]:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.duration-field__option[aria-pressed=true]:disabled{color:var(--disabled-fg)}.duration-field__option{min-height:40px;padding:2px 8px;text-align:start}@media(pointer:coarse){.duration-field{grid-template-columns:minmax(4.5ch,-webkit-max-content) 48px;grid-template-columns:minmax(4.5ch,max-content) 48px}.duration-field__option{min-height:48px}}.responsive-field-row{grid-gap:var(--responsive-field-gap);align-items:center;display:grid;gap:var(--responsive-field-gap);grid-template-columns:var(--responsive-field-template);min-width:-webkit-min-content;min-width:min-content;padding:2px 0}.responsive-field-row__notice{grid-column:1/-1;min-width:0}.responsive-field-row__identity{grid-column:1;min-width:0}.responsive-field-row__quantity{grid-column:2;min-width:0}.responsive-field-row__range{grid-column:3;min-width:0}.responsive-field-row__auxiliary{grid-column:4;min-width:0}.responsive-field-row__total{grid-column:-3/-2;min-width:0;text-align:right}.responsive-field-row__actions{grid-column:-2/-1;min-width:0}@container responsive-field-grid (max-width: 959px){.responsive-field-row{--responsive-field-head-row:1;--responsive-field-detail-row:2;--responsive-field-range-row:2;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content -webkit-max-content;grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content var(--responsive-field-total,-webkit-max-content);grid-template-columns:max-content minmax(0,1fr) max-content var(--responsive-field-total,max-content);min-width:0;padding-block:8px;row-gap:8px}.responsive-field-row:has(.responsive-field-row__notice){--responsive-field-head-row:2;--responsive-field-detail-row:3;--responsive-field-range-row:3}.responsive-field-row__identity{grid-column:1/-2;grid-row:var(--responsive-field-head-row)}.responsive-field-row__quantity{grid-column:1;grid-row:var(--responsive-field-detail-row)}.responsive-field-row__range{grid-column:2;grid-row:var(--responsive-field-range-row)}.responsive-field-row__auxiliary{grid-column:3;grid-row:var(--responsive-field-detail-row)}.responsive-field-row__total{grid-column:4;grid-row:var(--responsive-field-detail-row);text-align:right}.responsive-field-row__actions{grid-column:-2/-1;grid-row:var(--responsive-field-head-row)}.responsive-field-row--without-auxiliary .responsive-field-row__total{grid-column:3/-1;justify-self:end}}@media(pointer:coarse){@container responsive-field-grid (max-width: 1071px){.responsive-field-row{--responsive-field-head-row:1;--responsive-field-detail-row:2;--responsive-field-range-row:2;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content -webkit-max-content;grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content var(--responsive-field-total,-webkit-max-content);grid-template-columns:max-content minmax(0,1fr) max-content var(--responsive-field-total,max-content);min-width:0;padding-block:8px;row-gap:8px}.responsive-field-row:has(.responsive-field-row__notice){--responsive-field-head-row:2;--responsive-field-detail-row:3;--responsive-field-range-row:3}.responsive-field-row__identity{grid-column:1/-2;grid-row:var(--responsive-field-head-row)}.responsive-field-row__quantity{grid-column:1;grid-row:var(--responsive-field-detail-row)}.responsive-field-row__range{grid-column:2;grid-row:var(--responsive-field-range-row)}.responsive-field-row__auxiliary{grid-column:3;grid-row:var(--responsive-field-detail-row)}.responsive-field-row__total{grid-column:4;grid-row:var(--responsive-field-detail-row);text-align:right}.responsive-field-row__actions{grid-column:-2/-1;grid-row:var(--responsive-field-head-row)}.responsive-field-row--without-auxiliary .responsive-field-row__total{grid-column:3/-1;justify-self:end}}}@container responsive-field-grid (max-width: 599px){.responsive-field-row{--responsive-field-range-row:3;column-gap:4px;grid-template-columns:minmax(0,1fr) 64px 32px;padding-block:0;row-gap:4px}.responsive-field-row:has(.responsive-field-row__notice){--responsive-field-range-row:4}.responsive-field-row__identity{grid-column:1/3}.responsive-field-row__quantity,.responsive-field-row__range{grid-column:1}.responsive-field-row__auxiliary,.responsive-field-row__total{grid-column:2/-1}.responsive-field-row--without-auxiliary .responsive-field-row__range{grid-column:1/-1}.responsive-field-row--without-auxiliary .responsive-field-row__total{grid-column:2/-1}}.time-range-field{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.time-range-field ::placeholder,.time-range-field::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.time-range-field:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .time-range-field{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.time-range-field:focus-within,[data-force-state=focus] .time-range-field{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.time-range-field:focus-within ::placeholder,.time-range-field:focus-within::placeholder,[data-force-state=focus] .time-range-field ::placeholder,[data-force-state=focus] .time-range-field::placeholder{opacity:.5}.time-range-field:focus-visible,[data-force-state=focus] .time-range-field{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.time-range-field:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.time-range-field:disabled,.time-range-field[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.time-range-field{font-feature-settings:"tnum";align-items:center;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:2.5ch -webkit-min-content 2.5ch -webkit-min-content 2.5ch -webkit-min-content 2.5ch 32px;grid-template-columns:2.5ch min-content 2.5ch min-content 2.5ch min-content 2.5ch 32px;padding:0 0 0 16px;padding:var(--field-pad-top,0) 0 var(--field-pad-bottom,0) var(--field-pad-inline,16px);width:-webkit-fit-content;width:fit-content}.time-range-field:has(.time-range-field__trigger:focus-visible){outline:none}.time-range-field__pair{display:contents}.time-range-field__pair--invalid{color:var(--danger-text)}.time-range-field__segment{font-feature-settings:"tnum";background:#0000;border:0;color:inherit;font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25;min-width:0;outline:0;padding:0;width:100%}.time-range-field__segment--hour{text-align:end}.time-range-field__segment--minute{text-align:start}.time-range-field__dash,.time-range-field__separator{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.time-range-field__dash{padding-inline:2px;text-align:center}.time-range-field__trigger{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)}.time-range-field__trigger:hover:not(:disabled),[data-force-state=hover] .time-range-field__trigger{background-color:var(--neutral-bg)}.time-range-field__trigger:focus-visible,[data-force-state=focus] .time-range-field__trigger{background-color:var(--neutral-bg)}.time-range-field__trigger:active:not(:disabled),[data-force-state=active] .time-range-field__trigger{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.time-range-field__trigger:disabled{cursor:not-allowed}.time-range-field__trigger:focus{outline:none}.time-range-field__trigger:focus-visible,[data-force-state=focus] .time-range-field__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.time-range-field__trigger{align-items:center;border-radius:8px;color:color-mix(in srgb,currentColor 70%,#0000);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.time-range-field__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-force-state=focus] .time-range-field__trigger:not(:focus-visible){background-color:#0000;outline:none}@media(pointer:coarse){.time-range-field__trigger{height:48px;width:48px}}.time-range-field[data-disabled] .time-range-field__trigger{color:var(--disabled-fg)}.time-range-field--invalid{--field-border-color:var(--danger-border)}.time-range-field__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);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);display:flex;flex-direction:column;gap:8px;padding:16px;width:min(320px,100dvw - 32px);z-index:600}.time-range-field__panel-label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;margin:0}.time-range-field__sides{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.time-range-field__side{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)}.time-range-field__side:hover:not(:disabled),[data-force-state=hover] .time-range-field__side{background-color:var(--neutral-bg)}.time-range-field__side:focus-visible,[data-force-state=focus] .time-range-field__side{background-color:var(--neutral-bg)}.time-range-field__side:active:not(:disabled),[data-force-state=active] .time-range-field__side{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.time-range-field__side:disabled{cursor:not-allowed}.time-range-field__side:focus{outline:none}.time-range-field__side:focus-visible,[data-force-state=focus] .time-range-field__side{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.time-range-field__side{border-radius:8px;cursor:pointer;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0}.time-range-field__side[aria-pressed=true]{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.time-range-field__side[aria-pressed=true]:active:not(:disabled),.time-range-field__side[aria-pressed=true]:focus-visible,.time-range-field__side[aria-pressed=true]:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.time-range-field__side[aria-pressed=true]:disabled{color:var(--disabled-fg)}.time-range-field__side{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:4px;height:40px;justify-content:space-between;padding-inline:8px}.time-range-field__side-word{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857}.time-range-field__hours{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(6,minmax(0,1fr))}.time-range-field__minutes{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr))}.time-range-field__option{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)}.time-range-field__option:hover:not(:disabled),[data-force-state=hover] .time-range-field__option{background-color:var(--neutral-bg)}.time-range-field__option:focus-visible,[data-force-state=focus] .time-range-field__option{background-color:var(--neutral-bg)}.time-range-field__option:active:not(:disabled),[data-force-state=active] .time-range-field__option{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.time-range-field__option:focus{outline:none}.time-range-field__option:focus-visible,[data-force-state=focus] .time-range-field__option{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.time-range-field__option{border-radius:8px;cursor:pointer;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0}.time-range-field__option[aria-pressed=true]{background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.time-range-field__option[aria-pressed=true]:active:not(:disabled),.time-range-field__option[aria-pressed=true]:focus-visible,.time-range-field__option[aria-pressed=true]:hover:not(:disabled){background-color:var(--accent-subtle);color:var(--accent-on-subtle)}.time-range-field__option[aria-pressed=true]:disabled{color:var(--disabled-fg)}.time-range-field__option{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:40px}.time-range-field__option:disabled{color:var(--disabled-fg);cursor:not-allowed}@media(pointer:coarse){.time-range-field{grid-template-columns:2.5ch -webkit-min-content 2.5ch -webkit-min-content 2.5ch -webkit-min-content 2.5ch 48px;grid-template-columns:2.5ch min-content 2.5ch min-content 2.5ch min-content 2.5ch 48px}.time-range-field__option,.time-range-field__side{height:48px}}.stepper{align-items:center;display:inline-flex;flex:none;gap:4px}.stepper__element{background:var(--field-bg);border:1px solid var(--field-border-color,var(--field-border));border-radius:12px;border-radius:var(--field-radius,12px);min-height:48px;min-height:var(--field-height,48px);padding:0 16px;padding:var(--field-pad-top,0) var(--field-pad-inline,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)}.stepper__element ::placeholder,.stepper__element::placeholder{color:currentColor;opacity:.7;transition:opacity .3s cubic-bezier(.2,0,0,1)}.stepper__element:hover:not(:disabled):not([data-disabled]):not(:focus-within),[data-force-state=hover] .stepper__element{--field-chip-bg:var(--field-chip-bg-hover);background:var(--field-bg-hover)}.stepper__element:focus-within,[data-force-state=focus] .stepper__element{background:var(--field-bg);border-color:var(--field-border-color,var(--border-accent))}.stepper__element:focus-within ::placeholder,.stepper__element:focus-within::placeholder,[data-force-state=focus] .stepper__element ::placeholder,[data-force-state=focus] .stepper__element::placeholder{opacity:.5}.stepper__element:focus-visible,[data-force-state=focus] .stepper__element{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stepper__element:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stepper__element:disabled,.stepper__element[data-disabled]{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-fg);cursor:not-allowed}.stepper__element{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25;padding-inline:8px;text-align:center;width:calc(4ch + 24px)}.stepper__element::-webkit-inner-spin-button,.stepper__element::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.stepper--quiet .action-button{display:none}@media(pointer:coarse){.stepper--quiet .action-button{display:flex}}@media(max-width:899px){.stepper--quiet .action-button{display:flex}}[data-force-state=coarse] .stepper--quiet .action-button{display:flex}@media(pointer:coarse){.stepper .action-button{--control-height:48px;--control-radius:12px}}[data-force-state=coarse] .stepper .action-button{--control-height:48px;--control-radius:12px}.resource-row{grid-gap:var(--resource-col-gap);align-items:center;display:grid;gap:var(--resource-col-gap);grid-template-columns:var(--resource-template);min-width:-webkit-min-content;min-width:min-content;padding:2px 0}.resource-row__legacy-guidance{grid-column:1/-1;min-width:0}.resource-row+.resource-row{border-top:1px solid var(--border-subtle)}.resource-row__type{align-items:center;display:flex;gap:4px;min-width:0}.resource-row__type .select{flex:1 1 auto;min-width:0}.resource-row__label{color:color-mix(in srgb,currentColor 70%,#0000);color:var(--field-label-color,color-mix(in srgb,currentColor 70%,#0000));display:none;font-family:Suisse Intl,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3333}.resource-row__marks{align-items:center;display:flex;flex:none;gap:4px}.resource-row__count,.resource-row__pause,.resource-row__times,.resource-row__value{align-items:center;display:flex;gap:4px;justify-content:center;min-width:0}.resource-row__time-range{min-width:0}.resource-row__next-day{background:var(--status-info-bg);border-radius:9999px;color:var(--status-info-fg);font-size:.875rem;line-height:1.2857;padding:2px 4px}.resource-row__next-day,.resource-row__unit{flex:none;font-family:Suisse Intl,sans-serif;font-weight:500;white-space:nowrap}.resource-row__unit{color:color-mix(in srgb,currentColor 70%,#0000);color:var(--field-label-color,color-mix(in srgb,currentColor 70%,#0000));color:var(--on-raised);font-size:.8125rem;line-height:1.3333}.resource-row__figure--wrong{--field-border-color:var(--danger-border)}.resource-row__figure--copied{--field-bg:var(--report-copied-bg);--field-bg-hover:var(--report-copied-bg);--field-border-color:var(--warning-border)}.resource-row__figure--copied.resource-row__figure--wrong{--field-border-color:var(--danger-border)}.resource-row__hours{font-feature-settings:"tnum";font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;grid-column:-3/-2;line-height:1.25;min-width:0;text-align:right;white-space:nowrap}.resource-row__hours-value{white-space:nowrap}.resource-row__delete{align-items:center;display:flex;grid-column:-2/-1;justify-content:flex-end}@container resource-collection (max-width: 959px){.resource-row{--resource-head-row:1;--resource-detail-row:2;--resource-times-row:2;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content var(--resource-compact-tail);grid-template-columns:max-content minmax(0,1fr) max-content var(--resource-compact-tail);min-width:0;padding-block:8px;row-gap:8px}.resource-row--legacy-unaddressable{--resource-head-row:2;--resource-detail-row:3;--resource-times-row:3}.resource-row__type{grid-column:1/-2;grid-row:var(--resource-head-row)}.resource-row__count{grid-column:1;grid-row:var(--resource-detail-row)}.resource-row__times{grid-column:2;grid-row:var(--resource-times-row)}.resource-row__pause{grid-column:3;grid-row:var(--resource-detail-row)}.resource-row__hours{display:block;grid-column:4;grid-row:var(--resource-detail-row);text-align:right}.resource-row__delete{grid-column:-2/-1;grid-row:var(--resource-head-row)}.resource-row--equipment .resource-row__hours{grid-column:3/-1;justify-self:end}.resource-row__count,.resource-row__pause,.resource-row__times,.resource-row__type{align-items:center;display:flex;justify-content:start;min-width:0}.resource-row__value{justify-content:start}.resource-row__label{display:none}}@media(pointer:coarse){@container resource-collection (max-width: 1071px){.resource-row{--resource-head-row:1;--resource-detail-row:2;--resource-times-row:2;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content var(--resource-compact-tail);grid-template-columns:max-content minmax(0,1fr) max-content var(--resource-compact-tail);min-width:0;padding-block:8px;row-gap:8px}.resource-row--legacy-unaddressable{--resource-head-row:2;--resource-detail-row:3;--resource-times-row:3}.resource-row__type{grid-column:1/-2;grid-row:var(--resource-head-row)}.resource-row__count{grid-column:1;grid-row:var(--resource-detail-row)}.resource-row__times{grid-column:2;grid-row:var(--resource-times-row)}.resource-row__pause{grid-column:3;grid-row:var(--resource-detail-row)}.resource-row__hours{display:block;grid-column:4;grid-row:var(--resource-detail-row);text-align:right}.resource-row__delete{grid-column:-2/-1;grid-row:var(--resource-head-row)}.resource-row--equipment .resource-row__hours{grid-column:3/-1;justify-self:end}.resource-row__count,.resource-row__pause,.resource-row__times,.resource-row__type{align-items:center;display:flex;justify-content:start;min-width:0}.resource-row__value{justify-content:start}.resource-row__label{display:none}}}@container resource-collection (max-width: 599px){.resource-row{--resource-times-row:3;column-gap:4px;grid-template-columns:minmax(0,1fr) calc(var(--resource-compact-tail) - 32px) 32px;padding-block:0;row-gap:4px}.resource-row--legacy-unaddressable{--resource-times-row:4}.resource-row__type{grid-column:1/3}.resource-row>.responsive-field-row__identity,.resource-row__count{grid-column:1}.resource-row>.responsive-field-row__range{grid-column:1/-1}.resource-row>.responsive-field-row__quantity{grid-column:1/-1;grid-row:var(--resource-detail-row)}.resource-row>.responsive-field-row__auxiliary{grid-column:1;grid-row:4}.resource-row>.responsive-field-row__total{grid-column:2/-1;grid-row:4}.resource-row .resource-row__pause{grid-column:1;grid-row:4}.resource-row .resource-row__hours{grid-column:2/-1;grid-row:4}.resource-row .resource-row__times{grid-column:1/-1}.resource-row .resource-row__times>.resource-row__value{flex-wrap:wrap;justify-content:flex-start}.resource-row__next-day{-webkit-margin-start:auto;margin-inline-start:auto}.resource-row--equipment .resource-row__count{grid-column:1}.resource-row.resource-row--equipment .resource-row__hours{grid-column:2/-1;grid-row:4}.resource-row.resource-row--equipment .resource-row__times{grid-column:1/-1}.resource-row__count .resource-row__unit{display:none}}.responsive-field-grid{--responsive-field-gap:8px;--responsive-field-identity-floor:152px;--responsive-field-identity:minmax(var(--responsive-field-identity-floor),1.4fr);--responsive-field-quantity:104px;--responsive-field-range:208px;--responsive-field-auxiliary:104px;--responsive-field-total:96px;--responsive-field-actions:66px;--responsive-field-template:var(--responsive-field-identity) var(--responsive-field-quantity) var(--responsive-field-range) var(--responsive-field-auxiliary) minmax(0,1fr) var(--responsive-field-total) var(--responsive-field-actions);--resource-col-gap:var(--responsive-field-gap);--resource-col-type-floor:var(--responsive-field-identity-floor);--resource-col-type:var(--responsive-field-identity);--resource-col-count:var(--responsive-field-quantity);--resource-col-times:var(--responsive-field-range);--resource-col-pause:var(--responsive-field-auxiliary);--resource-col-hours:var(--responsive-field-total);--resource-col-action:var(--responsive-field-actions);--resource-template:var(--responsive-field-template);container-name:responsive-field-grid;container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0}@media(pointer:coarse){.responsive-field-grid{--responsive-field-quantity:200px;--responsive-field-range:224px;--responsive-field-auxiliary:120px;--responsive-field-actions:82px}}:where(.resource-collection,.resource-group-card){--resource-compact-tail:max(var(--resource-col-hours),var(--resource-col-action));--resource-head-split:3;--resource-secondary-split:5;--resource-total-column:-3/-2}.resource-collection{container-name:responsive-field-grid resource-collection;container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0}.resource-group-card--times-collapsed{--resource-template:minmax(var(--resource-col-type-floor),1fr) var(--resource-col-count) var(--resource-col-hours) var(--resource-col-action);--resource-head-split:2;--resource-secondary-split:-2;--resource-total-column:1/-2}.resource-group-card__name{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;margin:0;min-width:0}.resource-group-card__company{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0}.resource-group-card__sum{font-feature-settings:"tnum";display:block;font-family:Suisse Intl,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;margin:0;text-align:right;white-space:nowrap}.resource-group-card__rows{margin:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.resource-group-card__faults{display:flex;flex-direction:column;gap:2px;list-style-type:none;margin:0;min-width:0;padding-left:0}.resource-group-card__fault-where{-webkit-margin-end:4px;font-weight:600;margin-inline-end:4px}.resource-group-card__add-row-context{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}@container resource-collection (max-width: 959px){.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__header{grid-template-columns:minmax(0,1fr) var(--resource-compact-tail);row-gap:4px}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__title{grid-column:1;grid-row:1}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__actions{grid-column:2;grid-row:1}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__secondary{grid-column:1;grid-row:2}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__total{grid-column:2;grid-row:2}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__status{grid-column:1/-1;grid-row:3;justify-self:start}.resource-group-card__rows{margin:0;overflow:visible;padding:0}}@media(pointer:coarse){@container resource-collection (max-width: 1071px){.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__header{grid-template-columns:minmax(0,1fr) var(--resource-compact-tail);row-gap:4px}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__title{grid-column:1;grid-row:1}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__actions{grid-column:2;grid-row:1}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__secondary{grid-column:1;grid-row:2}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__total{grid-column:2;grid-row:2}.resource-group-card:not(.editable-group-card--collapsed) .editable-group-card__status{grid-column:1/-1;grid-row:3;justify-self:start}.resource-group-card__rows{margin:0;overflow:visible;padding:0}}}.allocation-bar{--allocation-segment-min:160px;display:flex;flex-direction:column;gap:4px;min-width:0}.allocation-bar__head,.allocation-bar__offers{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.allocation-bar__head{justify-content:space-between}.allocation-bar__name{font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-bar__name,.allocation-bar__total{font-family:Suisse Intl,sans-serif;font-weight:400}.allocation-bar__total{font-feature-settings:"tnum";color:color-mix(in srgb,currentColor 70%,#0000);flex:none;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.2857}.allocation-bar__scroll{margin-bottom:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);margin-left:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);margin-top:calc((var(--focus-ring-width) + var(--focus-ring-offset))*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:calc(var(--focus-ring-width) + var(--focus-ring-offset));padding-left:calc(var(--focus-ring-width) + var(--focus-ring-offset));padding-top:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.allocation-bar__track{background:var(--surface-sunken);border-radius:12px;min-width:calc(var(--allocation-segment-min)*1);min-width:calc(var(--allocation-count, 1)*var(--allocation-segment-min))}.allocation-bar__segment,.allocation-bar__track{color:var(--on-sunken);display:flex;overflow:hidden;position:relative}.allocation-bar__segment{background:color-mix(in srgb,var(--allocation-color) 12%,var(--surface-sunken));flex:0 0 auto;flex-direction:column;gap:2px;min-width:0;padding:8px 12px}.allocation-bar__segment:before{background:var(--allocation-color);content:"";height:2px;inset:0 0 auto;position:absolute}.allocation-bar__segment-detail,.allocation-bar__segment-name{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-bar__segment-name{font-weight:600}.allocation-bar__segment-detail{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocation-bar__boundary:focus{outline:none}.allocation-bar__boundary:focus-visible,[data-force-state=focus] .allocation-bar__boundary{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.allocation-bar__boundary{--allocation-grip:var(--border-strong);cursor:col-resize;inset-block:0;position:absolute;touch-action:none;transform:translateX(-50%);transition:left .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%);-webkit-user-select:none;user-select:none;width:32px}.allocation-bar__boundary:hover,[data-force-state=hover] .allocation-bar__boundary{--allocation-grip:var(--action-bg)}.allocation-bar__boundary:focus-visible,[data-force-state=focus] .allocation-bar__boundary{--allocation-grip:var(--action-bg)}.allocation-bar__boundary:active,[data-force-state=active] .allocation-bar__boundary{--allocation-grip:var(--action-bg-active)}.allocation-bar__grip{background:var(--allocation-grip);inset-block:0;left:50%;position:absolute;transform:translateX(-50%);width:2px}.allocation-bar__grip:after{background:inherit;border:2px solid var(--surface-sunken);border-radius:9999px;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.allocation-bar--dragging .allocation-bar__boundary{transition:none}.allocation-bar__offers-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;margin-right:4px;white-space:nowrap}@media(pointer:coarse){.allocation-bar__boundary{width:48px}}.share-section{--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-sunken);border:1px solid var(--border-subtle);border-radius:16px;color:var(--on-paper);gap:20px;padding:16px}.share-section,.share-section__head{display:flex;flex-direction:column;min-width:0}.share-section__head{gap:2px}.share-section__title{font-size:1rem;font-weight:600;line-height:1.25}.share-section__hint,.share-section__title{font-family:Suisse Intl,sans-serif;margin:0}.share-section__hint{color:color-mix(in srgb,currentColor 70%,#0000);font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0}.share-section__repairs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.report-form{--field-height:32px;--field-radius:8px;--field-pad-inline:8px;--field-pad-mark:24px;--field-pad-top:0;--field-pad-bottom:0;--report-copied-bg:color-mix(in srgb,var(--warning-bg) 22%,#0000);--report-copied-bg-quiet:color-mix(in srgb,var(--warning-bg) 12%,#0000);display:flex;flex-direction:column;gap:32px;min-width:0}.report-form__layout{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}@media(min-width:1200px){.report-form__layout{gap:32px;grid-template-columns:minmax(0,1fr) 320px}.report-form__layout .report-form__main{grid-column:1;grid-row:1}.report-form__layout .report-form__rail{grid-column:2;grid-row:1}}.report-form__main,.report-form__rail{min-width:0}@media(min-width:1200px){.report-form__rail .question-section__marker{display:none}.report-form__rail .question-section__toggle{grid-template-columns:minmax(0,1fr) auto}}.report-form__rail{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;min-width:0}.report-form__rail>*+*{border-top:1px solid var(--border-on-paper)}.report-form__rail>*{min-width:0}@media(min-width:1200px){.report-form__rail{align-self:start;position:-webkit-sticky;position:sticky;top:0}}.report-form__rail-calendar{min-width:0;padding:16px}@media(min-width:900px)and (max-width:1199px){.report-form__rail .question-section__content{align-items:start;display:grid;grid-template-columns:320px minmax(0,1fr)}.report-form__rail-calendar{grid-column:1;grid-row:1/span 2}.report-form__rail .report-meta__box{grid-column:2}}.report-form__sections{display:flex;flex-direction:column;gap:8px;min-width:0}.question-section__content>.share-section{margin-inline:16px}@media(max-width:599px){.report-form__rail .report-meta__box,.report-form__rail-calendar{padding-inline:0}}.compact-month-picker{max-width:280px;min-width:0;width:100%}.compact-month-picker__head{align-items:center;display:flex;gap:4px;margin-bottom:8px}.compact-month-picker__month{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}.compact-month-picker__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,40px);min-width:0}.compact-month-picker__weekday{color:color-mix(in srgb,currentColor 65%,#0000);display:flex;font-family:Suisse Intl,sans-serif;font-size:.625rem;font-weight:500;justify-content:center;letter-spacing:.06em;line-height:1.25;padding-bottom:2px}.compact-month-picker__day{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)}.compact-month-picker__day:hover:not(:disabled),[data-force-state=hover] .compact-month-picker__day{background-color:var(--neutral-bg)}.compact-month-picker__day:focus-visible,[data-force-state=focus] .compact-month-picker__day{background-color:var(--neutral-bg)}.compact-month-picker__day:active:not(:disabled),[data-force-state=active] .compact-month-picker__day{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.compact-month-picker__day:disabled{cursor:not-allowed}.compact-month-picker__day:focus{outline:none}.compact-month-picker__day:focus-visible,[data-force-state=focus] .compact-month-picker__day{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.compact-month-picker__day{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;min-width:0;padding:0}.compact-month-picker__day:disabled{cursor:default}.compact-month-picker__day--raised{background:var(--neutral-bg-active)}.compact-month-picker__day--outlined{position:relative}.compact-month-picker__day--outlined:after{border:1px dashed var(--border-strong);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.compact-month-picker__day--muted .compact-month-picker__number{color:var(--on-chrome-muted)}.compact-month-picker__day--muted:not(:disabled):active .compact-month-picker__number,.compact-month-picker__day--muted:not(:disabled):focus-visible .compact-month-picker__number,.compact-month-picker__day--muted:not(:disabled):hover .compact-month-picker__number,[data-force-state=active] .compact-month-picker__day--muted:not(:disabled) .compact-month-picker__number,[data-force-state=focus] .compact-month-picker__day--muted:not(:disabled) .compact-month-picker__number,[data-force-state=hover] .compact-month-picker__day--muted:not(:disabled) .compact-month-picker__number{color:inherit}.compact-month-picker__number{font-feature-settings:"tnum";align-items:center;border-radius:9999px;display:inline-flex;font-family:Suisse Intl,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;height:24px;justify-content:center;line-height:1.3333;width:24px}.compact-month-picker__day--today .compact-month-picker__number{box-shadow:inset 0 0 0 1px var(--accent)}.compact-month-picker__day--current .compact-month-picker__number{background:var(--action-bg);box-shadow:none;color:var(--action-fg)}.compact-month-picker__decorators{align-items:center;display:flex;gap:2px;height:12px;justify-content:center}.compact-month-picker__footer{grid-gap:4px;color:color-mix(in srgb,currentColor 65%,#0000);display:grid;gap:4px;padding-top:4px}@media(pointer:coarse){.compact-month-picker__grid{grid-template-rows:auto repeat(6,48px)}}.report-mini-calendar__dot{border-radius:9999px;height:6px;width:6px}.report-mini-calendar__dot--quiet{background:var(--status-neutral-fg)}.report-mini-calendar__dot--info{background:var(--action-text)}.report-mini-calendar__dot--progress{background:var(--warning-text)}.report-mini-calendar__dot--done{background:var(--positive-text)}.report-mini-calendar__dot--attention{background:var(--danger-text)}.report-mini-calendar__dot--quiet{background:currentColor}.compact-month-picker__day--muted .report-mini-calendar__dot--quiet{background:var(--on-chrome-muted)}.report-mini-calendar__remark{align-items:center;color:var(--danger-text);display:inline-flex;height:12px;justify-content:center;width:12px}.report-mini-calendar__remark svg{height:12px;width:12px}.report-mini-calendar__legend-states{grid-gap:4px 12px;align-items:center;display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.drop-choice{background:var(--surface-overlay);border:1px solid var(--border-default);border-color:var(--border-subtle);border-radius:24px;box-shadow:var(--elevation-3);color:var(--on-overlay);max-width:min(400px,100vw - 24px);padding:24px 16px 16px;position:fixed;z-index:600}.drop-choice:focus{outline:none}.drop-choice__line{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;padding-inline:16px}.drop-choice__serial{font-feature-settings:"tnum";font-family:Suisse Intl,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2857}.drop-choice__travel{color:var(--on-chrome-muted)}.report-calendar-pill__tip{display:flex;flex-direction:column;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;gap:2px;line-height:1.2857}.report-calendar-pill__tip-name{font-weight:500}.report-calendar-pill__tip-line{color:color-mix(in srgb,currentColor 80%,#0000)}.report-feed-chip{min-width:0;position:relative}.report-feed-chip[draggable=true]{cursor:grab}.report-feed-chip__actions{align-items:center;display:flex;gap:2px;position:absolute;right:0;top:0}.report-feed-chip:has(.report-feed-chip__actions) .report-feed-chip__head{padding-right:32px}@media(pointer:coarse){.report-feed-chip:has(.report-feed-chip__actions) .report-feed-chip__head{padding-right:48px}}.report-feed-chip__body{border-radius:4px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 4px;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%}.report-feed-chip__body:hover:not(:disabled),[data-force-state=hover] .report-feed-chip__body{background-color:var(--neutral-bg)}.report-feed-chip__body:focus-visible,[data-force-state=focus] .report-feed-chip__body{background-color:var(--neutral-bg)}.report-feed-chip__body:active:not(:disabled),[data-force-state=active] .report-feed-chip__body{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.report-feed-chip__body:disabled{cursor:not-allowed}.report-feed-chip__body:focus{outline:none}.report-feed-chip__body:focus-visible,[data-force-state=focus] .report-feed-chip__body{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(pointer:coarse){.report-feed-chip__body{justify-content:center;min-height:48px}}.report-feed-chip__head{align-items:center;display:flex;gap:4px;min-width:0}.report-feed-chip__number{font-feature-settings:"tnum";color:var(--action-text);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2857}.report-feed-chip__content,.report-feed-chip__number{font-family:Suisse Intl,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-feed-chip__content{color:var(--on-paper-muted);font-size:.75rem;font-weight:400;line-height:1.3333}@media(max-width:899px){.report-feed-chip__event{display:none}}.reports-feed{-webkit-padding-after:calc(16px + env(safe-area-inset-bottom, 0px));padding-block-end:calc(16px + env(safe-area-inset-bottom, 0px))}.reports-feed,.reports-feed__group{display:flex;flex-direction:column;gap:12px;min-width:0}.reports-feed__group:has(>.reports-feed__row--quiet)+.reports-feed__group:has(>.reports-feed__row--quiet):not(:has(>.reports-feed__week)){margin-top:-4px}.reports-feed__week{color:var(--on-paper);font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3333;margin:20px 0 0;text-transform:uppercase}.reports-feed__group:first-child .reports-feed__week{margin-top:0}.reports-feed__row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-width:0}.reports-feed__marker{align-items:center;color:var(--on-paper-muted);display:flex;flex-direction:column;justify-content:flex-start}.reports-feed__weekday{font-family:Suisse Intl,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3333;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.reports-feed__marker--today{color:var(--on-paper-accent)}.reports-feed__daynum{font-feature-settings:"tnum";color:var(--on-paper);font-family:Suisse Intl,sans-serif;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25}.reports-feed__body{display:flex;flex-direction:column;gap:8px;min-width:0}.reports-feed__body .report-feed-chip+.report-feed-chip{-webkit-margin-start:16px;margin-inline-start:16px}.reports-feed__headline{font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;margin:0}.reports-feed__future{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;margin:0}.reports-feed__line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-height:32px;min-width:0}.reports-feed__row--quiet .reports-feed__daynum{color:var(--on-paper-muted);font-family:Suisse Intl,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.reports-feed__row .reports-feed__marker--today .reports-feed__daynum{color:var(--on-paper-accent)}.reports-feed__row--gap .reports-feed__body{align-items:flex-start;border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px}.reports-feed__gap-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}@media(min-width:900px){.reports-feed{max-width:600px}}.switch{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;min-height:32px;padding:4px;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)}.switch:hover:not(:disabled),[data-force-state=hover] .switch{background-color:var(--neutral-bg)}.switch:focus-visible,[data-force-state=focus] .switch{background-color:var(--neutral-bg)}.switch:active:not(:disabled),[data-force-state=active] .switch{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.switch:disabled{cursor:not-allowed}.switch:focus{outline:none}.switch:focus-visible,[data-force-state=focus] .switch{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch:disabled{color:var(--disabled-fg)}.switch__track{align-items:center;background:var(--neutral-bg);border:1px solid var(--border-strong);border-radius:9999px;box-sizing:border-box;display:flex;flex:0 0 auto;height:24px;padding:3px;position:relative;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1);width:40px}.switch__thumb{background:currentColor;border-radius:9999px;display:block;height:16px;transform:translateX(0);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:16px}.switch--checked .switch__track{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.switch--checked .switch__thumb{transform:translateX(16px)}.switch:disabled .switch__track{background:var(--disabled-bg);border-color:var(--disabled-border);color:inherit}.switch__label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857}.reports-list{display:flex;flex-direction:column;gap:12px;min-width:0}.reports-list .matrix-table--records .matrix-table__table{--matrix-table-min-width:960px}.reports-list .matrix-table__column,.reports-list .matrix-table__edge--labelled,.reports-list .matrix-table__label,.reports-list__nowrap{white-space:nowrap}.reports-list__summary-action{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.reports__sheet-title{display:flex;flex-direction:column;gap:4px}.reports__sheet-day,.reports__sheet-title{min-width:0;white-space:normal}@media(min-width:600px){.reports__sheet-day{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.reports__sheet-marks{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reports__upload-progress{-webkit-margin-after:16px;display:flex;flex-direction:column;gap:8px;margin-block-end:16px}.reports-view-band__summary{color:var(--on-chrome-muted);font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;min-width:0;white-space:normal}@media(min-width:600px){.reports-view-band__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.reports-view-band__month{display:inline-block;min-width:15ch;text-align:center;white-space:nowrap}.reports-view-band__export .context-menu__trigger{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)}.reports-view-band__export .context-menu__trigger:hover:not(:disabled),[data-force-state=hover] .reports-view-band__export .context-menu__trigger{background-color:var(--neutral-bg-hover)}.reports-view-band__export .context-menu__trigger:focus-visible,[data-force-state=focus] .reports-view-band__export .context-menu__trigger{background-color:var(--neutral-bg-focus)}.reports-view-band__export .context-menu__trigger:active:not(:disabled),[data-force-state=active] .reports-view-band__export .context-menu__trigger{background-color:var(--neutral-bg-active);transition:background-color .1s cubic-bezier(.2,0,0,1)}.reports-view-band__export .context-menu__trigger:disabled{background-color:var(--disabled-bg);cursor:not-allowed}.reports-view-band__export .context-menu__trigger:focus{outline:none}.reports-view-band__export .context-menu__trigger:focus-visible,[data-force-state=focus] .reports-view-band__export .context-menu__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reports-view-band__export .context-menu__trigger{border-radius:8px;font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:500;gap:4px;height:32px;line-height:1.25;padding:0 16px;white-space:nowrap}.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}}.impersonation-banner{align-items:center;background:var(--status-warning-bg);border-radius:9999px;box-shadow:var(--elevation-3);color:var(--status-warning-fg);display:flex;gap:12px;max-width:calc(100% - 40px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));padding:8px 12px 8px 16px;position:fixed;right:calc(20px + env(safe-area-inset-right, 0px));top:76px;top:calc(var(--skeleton-header-height, 64px) + 12px);z-index:700}.impersonation-banner__label{font-family:Suisse Intl,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2857;overflow-wrap:anywhere}.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);max-height:calc(100dvh - 48px);max-height:calc(100dvh - 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) calc(16px + env(safe-area-inset-bottom, 0px));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-chip-bg-hover:color-mix(in srgb,#000 16%,#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;--status-signal-positive:#65ab69;--status-signal-info:#3899ff;--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-chip-bg-hover:color-mix(in srgb,#fff 16%,#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:#87be8a;--positive-border:#65ab69;--positive-border-hover:#87be8a;--positive-border-active:#98c79b;--selected-bg:#434d5f;--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;--status-signal-positive:#3f7a42;--status-signal-info:#0064cc;--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:#214023;--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-chip-bg-hover:color-mix(in srgb,#000 16%,#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}body.scroll-lock,html.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}}