﻿@import url("https://rsms.me/inter/inter.css");@import url("https://fonts.googleapis.com/css2?family=Fira+Mono&family=Merriweather&display=swap");*{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s}html{text-rendering:optimizeLegibility}@supports not (font-variation-settings: normal){html{font-family:Inter,sans-serif}}@supports (font-variation-settings: normal){html{font-family:InterVariable,sans-serif}}body{--border-radius: .75rem;margin:0;font-size:.875rem;background:var(--background);color:var(--color-text);height:100dvh}@media (prefers-color-scheme: light){.app-themes--auto{--light: true;--color-accent: #00523e;--color-on-accent: #fff;--color-accent-light: #000604;--color-accent-lighter: #000;--color-success: #129743;--color-on-success: #fff;--surface-success: rgba(18,151,67,.1);--surface: #efefef;--surface-lighter: #f7f7f7;--surface-dark: #dbdbdb;--surface-darker: #d6d6d6;--surface-blue: #b3ffec;--surface-blue-lighter: #dbfff6;--surface-accent-darker: #99ffe6;--surface-red: rgba(245,54,73,.1);--surface-red-darker: rgba(245,54,73,.2);--color-on-surface: contrast-color($surface);--color-border-blue: rgba(0,82,62,.75);--background: #fff;--background-raised: #cefff3;--backdrop: rgba(0,12,9,.5);--color-text: #000c09;--color-text-secondary: #1d5647;--color-text-on-accent: #e6eeec;--color-text-disabled: #80a99f;--color-border: #c3d7d2;--color-border-hover: #a7d9cd;--color-hover: rgba(0,12,9,.06);--color-active: rgba(0,12,9,.1);--color-focus: rgba(0,82,62,.5);--color-shadow: rgba(0, 0, 0, 0.1);--color-destructive: #f53649;--color-destructive-light: #f64e5f;--color-destructive-lighter: #f76775;--color-on-destructive: #fff;--color-warning: #ff6b00;--surface-warning: #ffe2d0;--color-on-warning: #792c00}}@media (prefers-color-scheme: dark){.app-themes--auto{--dark: true;--color-accent: #8cfaff;--color-accent-light: #f2feff;--color-accent-lighter: #fff;--color-on-accent: #000;--color-success: #1ad960;--color-on-success: #000;--surface-success: rgba(26,217,96,.1);--surface: #181818;--surface-lighter: #202020;--surface-dark: #131313;--surface-darker: #0b0b0b;--surface-blue: #0d3d3f;--surface-blue-lighter: #000f0f;--surface-accent-darker: #144f52;--surface-red: rgba(245,54,73,.1);--surface-red-darker: rgba(245,54,73,.2);--color-border-blue: rgba(140,250,255,.75);--background: #121212;--background-raised: #fff;--backdrop: rgba(18,18,18,.7);--color-text: #f4ffff;--color-text-secondary: #b6d7d7;--color-text-on-accent: #0e1919;--color-border: #2c5252;--color-border-hover: #325c5c;--color-hover: rgba(244,255,255,.06);--color-active: rgba(244,255,255,.1);--color-focus: rgba(140,250,255,.2);--color-shadow: rgba(0, 0, 0, 0.1);--color-destructive: #f53649;--color-destructive-light: #f64e5f;--color-destructive-lighter: #f76775;--color-on-destructive: #fff;--color-warning: #ff6b00;--surface-warning: #ff62002e;--color-on-warning: #ff6b00;--color-text-disabled: #436f71}}.app-themes--light{--light: true;--color-accent: #00523e;--color-on-accent: #fff;--color-accent-light: #000604;--color-accent-lighter: #000;--color-success: #129743;--color-on-success: #fff;--surface-success: rgba(18,151,67,.1);--surface: #efefef;--surface-lighter: #f7f7f7;--surface-dark: #dbdbdb;--surface-darker: #d6d6d6;--surface-blue: #b3ffec;--surface-blue-lighter: #dbfff6;--surface-accent-darker: #99ffe6;--surface-red: rgba(245,54,73,.1);--surface-red-darker: rgba(245,54,73,.2);--color-on-surface: contrast-color($surface);--color-border-blue: rgba(0,82,62,.75);--background: #fff;--background-raised: #cefff3;--backdrop: rgba(0,12,9,.5);--color-text: #000c09;--color-text-secondary: #1d5647;--color-text-on-accent: #e6eeec;--color-text-disabled: #80a99f;--color-border: #c3d7d2;--color-border-hover: #a7d9cd;--color-hover: rgba(0,12,9,.06);--color-active: rgba(0,12,9,.1);--color-focus: rgba(0,82,62,.5);--color-shadow: rgba(0, 0, 0, 0.1);--color-destructive: #f53649;--color-destructive-light: #f64e5f;--color-destructive-lighter: #f76775;--color-on-destructive: #fff;--color-warning: #ff6b00;--surface-warning: #ffe2d0;--color-on-warning: #792c00}.app-themes--dark{--dark: true;--color-accent: #8cfaff;--color-accent-light: #f2feff;--color-accent-lighter: #fff;--color-on-accent: #000;--color-success: #1ad960;--color-on-success: #000;--surface-success: rgba(26,217,96,.1);--surface: #181818;--surface-lighter: #202020;--surface-dark: #131313;--surface-darker: #0b0b0b;--surface-blue: #0d3d3f;--surface-blue-lighter: #000f0f;--surface-accent-darker: #144f52;--surface-red: rgba(245,54,73,.1);--surface-red-darker: rgba(245,54,73,.2);--color-border-blue: rgba(140,250,255,.75);--background: #121212;--background-raised: #fff;--backdrop: rgba(18,18,18,.7);--color-text: #f4ffff;--color-text-secondary: #b6d7d7;--color-text-on-accent: #0e1919;--color-border: #2c5252;--color-border-hover: #325c5c;--color-hover: rgba(244,255,255,.06);--color-active: rgba(244,255,255,.1);--color-focus: rgba(140,250,255,.2);--color-shadow: rgba(0, 0, 0, 0.1);--color-destructive: #f53649;--color-destructive-light: #f64e5f;--color-destructive-lighter: #f76775;--color-on-destructive: #fff;--color-warning: #ff6b00;--surface-warning: #ff62002e;--color-on-warning: #ff6b00;--color-text-disabled: #436f71}#floating-element-wrapper{display:block}a{color:inherit;text-decoration:none}.icon{display:block}.view{box-sizing:border-box}.view.clickable{cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;transition:background 150ms}.view.clickable>label{cursor:pointer}.view.clickable:hover{background:var(--color-hover)}.view.clickable:active{background:var(--color-active)}.view.shadow{filter:contrast(20%) grayscale(100%) brightness(140%)}.button{font-size:1rem;border:none;border-radius:.5625rem;padding:.5rem 1rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;width:max-content;box-sizing:border-box;transition:background 150ms,color 150ms,border 150ms;font-family:inherit;text-decoration:none;flex-wrap:nowrap;position:relative}.button>.badge{position:absolute;right:-.625rem;top:-.625rem}.button .icon{margin:0 .3125rem 0 0}.button--reversed{flex-direction:row-reverse}.button--reversed .icon{margin:0 0 0 .3125rem}.button--link{padding:.5rem 0;border:none;background:rgba(0,0,0,0);color:var(--color-accent)}.button--link .text,.button--link .icon{color:currentColor}.button--link:hover .text,.button--link:hover .icon{color:var(--color-accent-lighter)}.button--link:active .text,.button--link:active .icon{color:var(--color-accent-lighter)}.button--link:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--link:disabled .text,.button--link:disabled .icon{pointer-events:none;background:none;color:var(--color-text-disabled)}.button--link--destructive .text,.button--link--destructive .icon{color:var(--color-destructive)}.button--link--destructive:hover .text,.button--link--destructive:hover .icon{color:var(--color-destructive-light)}.button--link--destructive:active .text,.button--link--destructive:active .icon{color:var(--color-destructive-lighter)}.button--link--destructive:focus-visible{box-shadow:0 0 0 .1875rem var(--surface-red)}.button--smalllink{padding:.375rem 0;border:none;background:rgba(0,0,0,0);color:var(--color-accent)}.button--smalllink .text,.button--smalllink .icon{color:currentColor}.button--smalllink:hover .text,.button--smalllink:hover .icon{color:var(--color-accent-lighter)}.button--smalllink:active .text,.button--smalllink:active .icon{color:var(--color-accent-lighter)}.button--smalllink:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--smalllink:disabled .text,.button--smalllink:disabled .icon{pointer-events:none;background:none;color:var(--color-text-disabled)}.button--smalllink--destructive .text,.button--smalllink--destructive .icon{color:var(--color-destructive)}.button--smalllink--destructive:hover .text,.button--smalllink--destructive:hover .icon{color:var(--color-destructive-light)}.button--smalllink--destructive:active .text,.button--smalllink--destructive:active .icon{color:var(--color-destructive-lighter)}.button--smalllink--destructive:focus-visible{box-shadow:0 0 0 .1875rem var(--surface-red)}.button--flat{border:none;background:rgba(0,0,0,0)}.button--flat .text,.button--flat .icon{color:var(--color-accent)}.button--flat:hover{background:var(--color-hover)}.button--flat:active{background:var(--color-active)}.button--flat:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--flat:disabled{pointer-events:none;background:none}.button--flat:disabled .text,.button--flat:disabled .icon{color:var(--color-text-disabled)}.button--flat--destructive .text,.button--flat--destructive .icon{color:var(--color-destructive)}.button--flat--destructive:hover{background:var(--surface-red)}.button--flat--destructive:active{background:var(--surface-red-darker)}.button--flat--destructive:focus-visible{box-shadow:0 0 0 .1875rem var(--surface-red-darker)}.button--outlined{background:rgba(0,0,0,0);border:1px solid var(--color-border)}.button--outlined .text,.button--outlined .icon{color:var(--color-accent)}.button--outlined:hover{background:var(--color-hover);border:1px solid var(--color-border-hover)}.button--outlined:active{background:var(--color-active);border:.0625rem solid var(--color-border-hover)}.button--outlined:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--outlined:disabled{pointer-events:none;background:none;color:var(--color-text-disabled);border:.0625rem solid var(--color-shadow)}.button--outlined--destructive .text,.button--outlined--destructive .icon{color:var(--color-destructive)}.button--outlined--destructive:hover{background:var(--surface-red);border:1px solid var(--color-border-hover)}.button--outlined--destructive:active{background:var(--surface-red-darker);border:.0625rem solid var(--color-border-hover)}.button--outlined--destructive:focus-visible{box-shadow:0 0 0 .1875rem var(--surface-red-darker)}.button--filled{color:var(--color-text-on-accent);background:var(--color-accent);border:none}.button--filled .icon,.button--filled .text{color:currentColor}.button--filled:hover{background:var(--color-accent-light)}.button--filled:active{background:var(--color-accent-lighter)}.button--filled:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--filled:disabled{pointer-events:none;background:none;color:#fff;background:var(--color-shadow)}.button--filled--destructive{color:var(--color-on-destructive);background:var(--color-destructive);border:none}.button--filled--destructive .icon,.button--filled--destructive .text{color:currentColor}.button--filled--destructive:hover{background:var(--color-destructive-light)}.button--filled--destructive:active{background:var(--color-destructive-lighter)}.button--filled--destructive:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus)}.button--filled--destructive:disabled{pointer-events:none;background:none;color:#fff;background:var(--color-shadow)}.button--icon-only{padding:.25rem}.button--icon-only>.badge{width:max-content;top:-.625rem;right:-.375rem}.button--icon-only .icon{margin:0}.card{border-radius:.75rem;padding:0}.card--outlined{border:.0625rem solid var(--color-border);background:var(--background)}.card--filled{border:none;background:var(--surface)}.card--filled.clickable:hover{background:var(--surface-lighter)}.card--raised{border:.0625rem solid var(--color-border);background:var(--background);box-shadow:0 .6px 1.8px 0 rgba(0,0,0,.11),0 3.2px 7.2px 0 rgba(0,0,0,.13)}.card .card{border-radius:calc(12 / 1.5)}.card--highlighted.card--outlined{border:.0625rem solid var(--color-border-blue);background:var(--surface-blue-lighter)}.card--highlighted.card--outlined.clickable:hover{background:var(--surface-blue)}.card--highlighted.card--filled{background:var(--surface-blue)}.card--highlighted.card--filled.clickable:hover{background:var(--surface-accent-darker)}.divider{margin:1rem 0;height:.0625rem;background:var(--color-border);width:100%}.grid{display:grid}.grid--align-start{align-items:flex-start}.grid--align-center{align-items:center}.grid--align-end{align-items:flex-end}.grid--align-stretch{align-items:stretch}.image{object-fit:cover;object-position:center}.picker{display:flex;flex-direction:column;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-action:none;touch-action:none;width:max-content;gap:.25rem}.picker--segmented__option-list__radio{display:none}.picker--segmented__option-list__option{cursor:pointer;flex-grow:1;text-align:center;transition:background 150ms,border 150ms;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:.0625rem solid var(--color-border);border-left:none;border-right:none;appearance:none}.picker--segmented__option-list__option .icon,.picker--segmented__option-list__option .text{transition:color 150ms;color:var(--color-accent)}.picker--segmented__option-list__option:last-of-type{border-right:.0625rem solid var(--color-border);border-radius:0 .5625rem .5625rem 0}.picker--segmented__option-list__option:first-of-type{border-left:.0625rem solid var(--color-border);border-radius:.5625rem 0 0 .5625rem}.picker--segmented__option-list__option:hover{border-color:var(--color-border-hover);background:var(--color-hover)}.picker--segmented__option-list__option:active{background:var(--color-active);border-color:var(--color-border-hover)}.picker--segmented__option-list__radio:checked+.picker--segmented__option-list__option{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.picker--segmented__option-list__radio:checked+.picker--segmented__option-list__option .icon,.picker--segmented__option-list__radio:checked+.picker--segmented__option-list__option .text{color:var(--color-text-on-accent)}.picker--radiogroup{overflow:visible}.picker--radiogroup label{cursor:pointer}.picker--radiogroup input[type=radio]{cursor:pointer;margin:0;-moz-appearance:none;appearance:none;background:none;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:.125rem solid var(--color-border)}.picker--radiogroup input[type=radio]:hover{border:.125rem solid var(--color-border-hover)}.picker--radiogroup input[type=radio]:focus{box-shadow:0 0 0 .125rem var(--color-focus)}.picker--radiogroup input[type=radio]:checked{background:var(--color-accent)}.picker--radiogroup input[type=radio]:checked::after{display:block;content:"";width:.375rem;height:.375rem;border-radius:.1875rem;background:#fff}.picker--dropdown__input{position:relative;color:var(--color-text);width:100%;cursor:pointer;list-style:none;display:flex;align-items:center;border:.0625rem solid var(--color-border);border-radius:.75rem;padding:.5rem .75rem;grid-gap:.6875rem;min-width:6.25rem}.picker--dropdown__input::after{content:"";display:inline-block;width:1rem;height:1rem;background-repeat:no-repeat;background-position:center}@media (prefers-color-scheme: light){.picker--dropdown__input::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke-linecap='round' fill='none' stroke-linejoin='round' stroke='black' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}}@media (prefers-color-scheme: dark){.picker--dropdown__input::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke-linecap='round' fill='none' stroke-linejoin='round' stroke='white' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}}.picker--dropdown__dropdown .field{gap:0}.picker--dropdown__dropdown__option-list{max-height:25rem;max-width:25rem;overflow:auto}.picker--dropdown__dropdown__option-list__option{cursor:pointer;padding:.5rem .75rem;border-radius:.625rem}.picker--dropdown__dropdown__option-list__option input[type=radio]{display:none}.picker--dropdown__dropdown__option-list__option .icon{visibility:hidden}.picker--dropdown__dropdown__option-list__option.active .icon{visibility:visible}.picker--dropdown__dropdown__option-list__option:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.popover{z-index:1000000;background:var(--background);border:.0625rem solid var(--color-border);box-shadow:0 .5rem 1.5rem var(--color-shadow);padding:.875rem;border-radius:.75rem;display:none}.popover[data-show]{display:block}.popover .arrow,.popover .arrow::before{position:absolute;width:.75rem;height:.75rem;z-index:-1;box-sizing:border-box}.popover .arrow::before{background:var(--background);content:"";transform:rotate(45deg)}.popover[data-popper-placement^=top]>.arrow{bottom:-.375rem}.popover[data-popper-placement^=top]>.arrow::before{border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);border-radius:0 0 .375rem 0}.popover[data-popper-placement^=bottom]>.arrow{top:-.375rem}.popover[data-popper-placement^=bottom]>.arrow::before{border-left:.0625rem solid var(--color-border);border-top:.0625rem solid var(--color-border);border-radius:.375rem 0 0 0}.popover[data-popper-placement^=left]>.arrow{right:-.375rem}.popover[data-popper-placement^=left]>.arrow::before{border-top:.0625rem solid var(--color-border);border-right:.0625rem solid var(--color-border);border-radius:0 .375rem 0 0}.popover[data-popper-placement^=right]>.arrow{left:-.375rem}.popover[data-popper-placement^=right]>.arrow::before{border-bottom:.0625rem solid var(--color-border);border-left:.0625rem solid var(--color-border);border-radius:0 0 0 .375rem}.stack{display:flex}.stack--vertical{flex-direction:column}.stack--horizontal{flex-direction:row}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.text{letter-spacing:-.0222998em}.text--largetitle{font-size:1.875rem;line-height:2.5rem;font-weight:700;letter-spacing:-.0013125rem}.text--largetitle::first-letter{text-transform:uppercase}@media screen and (max-width: 840px){.text--largetitle{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.0010625rem}}.text--h1{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.0011875rem;margin:0}.text--subtitle1{font-size:1rem;line-height:1.375rem;font-weight:600;letter-spacing:-.0006875rem}.text--h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.0010625rem;margin:0}.text--subtitle2{font-size:1rem;line-height:1.25rem;font-weight:500;letter-spacing:-.00006875rem}.text--h3{font-size:1.125rem;line-height:1.5625rem;font-weight:500;letter-spacing:-.000875rem;margin:0}.text--subtitle3{font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:-.000375rem}.text--headline{font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:-.0006875rem}.text--body{font-size:1.0625rem;line-height:1.375rem;letter-spacing:-.0008125rem;font-weight:400}.text--body>code{font-family:"Fira Mono",monospace;height:1.25rem;font-size:.9375rem;padding:0 .25rem;border:.0625rem solid var(--color-border-hover);background:var(--color-hover);border-radius:.375rem}.text--body>pre{border:.0625rem solid var(--color-border-hover);background:var(--color-hover);border-radius:.375rem;padding:0 .25rem}.text--body>pre code{font-family:"Fira Mono",monospace;font-size:.9375rem}.text--body a{color:var(--color-accent);text-decoration:underline}.text--body p{margin:0}.text--body p+p{margin-top:1rem}.text--article{font-weight:400;font-family:"Merriweather",serif;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.000875rem}.text--button{font-size:.875rem;line-height:1.25rem;letter-spacing:.046875rem;font-weight:500;text-transform:uppercase}.text--label{font-size:.875rem;line-height:1.25rem;letter-spacing:-.000375rem;font-weight:600}.text--overline{font-size:.75rem;line-height:1.0625rem;letter-spacing:.0625rem;font-weight:500;text-transform:uppercase}.text--caption{font-size:.8125rem;line-height:1.0625rem;letter-spacing:-.0001875rem;font-weight:400}.text--nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text>*:first-child{margin-top:0}.complex-text h1,.complex-text h2,.complex-text h3,.complex-text h4,.complex-text h5,.complex-text h6{margin-top:1rem;margin-bottom:1rem}.complex-text p{margin-bottom:1rem}.field{display:grid;grid-template-areas:"label required" "input input";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-auto-rows:auto;align-items:center}.field.not-empty{gap:.3125rem}.field__label{grid-area:label}.field__editor p{margin-bottom:1rem}.field__input{grid-area:input;padding:.5625rem .8125rem;background:inherit;border-radius:.75rem;font-size:1rem;border:.0625rem solid var(--color-border);resize:none;font-family:Inter,sans-serif;overflow:hidden;overflow-y:auto;color:var(--color-text);font-weight:400;outline:none;transition:border-color 150ms}.field__input[type=file]{display:none}.field__input:hover{border-color:var(--color-border-hover)}.field__input:focus{padding:.5rem .75rem;border:.125rem solid var(--color-accent)}.field__input:invalid{box-shadow:none}.field__input:-moz-ui-invalid{box-shadow:none}.field__input--main-search-bar{padding:.8125rem 1.625rem;border-radius:1.5rem;font-size:1.125rem;background-color:var(--surface);border:none}.field__input--main-search-bar:focus{padding:.75rem 1.5625rem;background-color:var(--background);border:.0625rem solid var(--color-border)}.field textarea{height:100%}.field__helper-text{grid-column:span 2;color:var(--color-text-secondary);width:100%}.field--error .field__label{color:var(--color-destructive)}.field--error .field__input{border-color:var(--color-destructive)}.field--error .field__input:hover{border-color:var(--color-destructive-light)}.field--error .field__helper-text{color:var(--color-destructive)}.field--multi-value__multi-value-container{grid-area:input}.field--multi-value__multi-value-container .field input{background:var(--background)}.field--multi-value__add-value-button{width:100%;flex-grow:1;background:var(--background)}.titlebar{display:grid;grid-gap:.5rem .875rem;grid-template-columns:auto 1fr auto;grid-auto-rows:auto;align-items:center;border-bottom:.0625rem solid var(--color-border);background:var(--background);padding:1rem;z-index:10}.menu{display:flex;align-items:stretch}.menu--vertical{flex-direction:column;gap:.375rem}.menu--horizontal-nav{flex-direction:row;justify-content:space-evenly;gap:.375rem}.menu--horizontal-tab{flex-direction:row;gap:.375rem}.menu .menu-item .icon{stroke-width:.125rem !important}.menu--vertical .menu-item,.menu--horizontal-tab .menu-item{border:none;display:flex;background:rgba(0,0,0,0);flex-direction:row;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:background 150ms,color 150ms;flex-wrap:nowrap;text-decoration:none;color:var(--color-text);white-space:nowrap}.menu--vertical .menu-item:has(>.icon),.menu--horizontal-tab .menu-item:has(>.icon){padding:.5rem 1rem .5rem .625rem}.menu--vertical .menu-item--normal:hover,.menu--horizontal-tab .menu-item--normal:hover{background:var(--color-hover)}.menu--vertical .menu-item--normal:hover .text,.menu--vertical .menu-item--normal:hover .icon,.menu--horizontal-tab .menu-item--normal:hover .text,.menu--horizontal-tab .menu-item--normal:hover .icon{color:var(--color-accent)}.menu--vertical .menu-item--normal:active,.menu--horizontal-tab .menu-item--normal:active{background:var(--surface-blue)}.menu--vertical .menu-item--normal.menu-item--selected,.menu--vertical .menu-item--normal.menu-item--selected:hover,.menu--vertical .menu-item--normal.menu-item--selected:active,.menu--horizontal-tab .menu-item--normal.menu-item--selected,.menu--horizontal-tab .menu-item--normal.menu-item--selected:hover,.menu--horizontal-tab .menu-item--normal.menu-item--selected:active{background:var(--color-accent)}.menu--vertical .menu-item--normal.menu-item--selected .text,.menu--vertical .menu-item--normal.menu-item--selected .icon,.menu--vertical .menu-item--normal.menu-item--selected:hover .text,.menu--vertical .menu-item--normal.menu-item--selected:hover .icon,.menu--vertical .menu-item--normal.menu-item--selected:active .text,.menu--vertical .menu-item--normal.menu-item--selected:active .icon,.menu--horizontal-tab .menu-item--normal.menu-item--selected .text,.menu--horizontal-tab .menu-item--normal.menu-item--selected .icon,.menu--horizontal-tab .menu-item--normal.menu-item--selected:hover .text,.menu--horizontal-tab .menu-item--normal.menu-item--selected:hover .icon,.menu--horizontal-tab .menu-item--normal.menu-item--selected:active .text,.menu--horizontal-tab .menu-item--normal.menu-item--selected:active .icon{color:var(--color-text-on-accent)}.menu--vertical .menu-item--destructive:hover,.menu--horizontal-tab .menu-item--destructive:hover{background:var(--color-hover)}.menu--vertical .menu-item--destructive:hover .text,.menu--vertical .menu-item--destructive:hover .icon,.menu--horizontal-tab .menu-item--destructive:hover .text,.menu--horizontal-tab .menu-item--destructive:hover .icon{color:var(--color-destructive)}.menu--vertical .menu-item--destructive:active,.menu--horizontal-tab .menu-item--destructive:active{background:var(--surface-red)}.menu--vertical .menu-item--destructive:active .text,.menu--vertical .menu-item--destructive:active .icon,.menu--horizontal-tab .menu-item--destructive:active .text,.menu--horizontal-tab .menu-item--destructive:active .icon{color:var(--color-destructive)}.menu--vertical .menu-item--destructive.menu-item--selected,.menu--vertical .menu-item--destructive.menu-item--selected:hover,.menu--vertical .menu-item--destructive.menu-item--selected:active,.menu--horizontal-tab .menu-item--destructive.menu-item--selected,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:hover,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:active{background:var(--color-destructive)}.menu--vertical .menu-item--destructive.menu-item--selected .text,.menu--vertical .menu-item--destructive.menu-item--selected .icon,.menu--vertical .menu-item--destructive.menu-item--selected:hover .text,.menu--vertical .menu-item--destructive.menu-item--selected:hover .icon,.menu--vertical .menu-item--destructive.menu-item--selected:active .text,.menu--vertical .menu-item--destructive.menu-item--selected:active .icon,.menu--horizontal-tab .menu-item--destructive.menu-item--selected .text,.menu--horizontal-tab .menu-item--destructive.menu-item--selected .icon,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:hover .text,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:hover .icon,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:active .text,.menu--horizontal-tab .menu-item--destructive.menu-item--selected:active .icon{color:#fff}.menu--horizontal-nav .menu-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;border-radius:.375rem;cursor:pointer;transition:background 150ms,color 150ms;flex-wrap:nowrap;text-decoration:none;color:var(--color-text-disabled);overflow-wrap:break-word;position:relative;max-width:3.75rem;overflow:hidden}.menu--horizontal-nav .menu-item>.badge{position:absolute;left:50%;top:-.125rem;border:.1875rem solid var(--background)}.menu--horizontal-nav .menu-item .icon{width:1.125rem;height:1.125rem}.menu--horizontal-nav .menu-item .text{font-size:.625rem;line-height:.625rem;width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.menu--horizontal-nav .menu-item--normal:hover .text,.menu--horizontal-nav .menu-item--normal:hover .icon{color:var(--color-accent-light)}.menu--horizontal-nav .menu-item--normal:active .text,.menu--horizontal-nav .menu-item--normal:active .icon{color:var(--color-accent)}.menu--horizontal-nav .menu-item--normal.menu-item--selected .text,.menu--horizontal-nav .menu-item--normal.menu-item--selected .icon,.menu--horizontal-nav .menu-item--normal.menu-item--selected:hover .text,.menu--horizontal-nav .menu-item--normal.menu-item--selected:hover .icon,.menu--horizontal-nav .menu-item--normal.menu-item--selected:active .text,.menu--horizontal-nav .menu-item--normal.menu-item--selected:active .icon{color:var(--color-accent)}.menu--horizontal-nav .menu-item--destructive:hover .text,.menu--horizontal-nav .menu-item--destructive:hover .icon{color:var(--color-destructive-light)}.menu--horizontal-nav .menu-item--destructive:active .text,.menu--horizontal-nav .menu-item--destructive:active .icon{color:var(--color-destructive)}.menu--horizontal-nav .menu-item--destructive.menu-item--selected .text,.menu--horizontal-nav .menu-item--destructive.menu-item--selected .icon,.menu--horizontal-nav .menu-item--destructive.menu-item--selected:hover .text,.menu--horizontal-nav .menu-item--destructive.menu-item--selected:hover .icon,.menu--horizontal-nav .menu-item--destructive.menu-item--selected:active .text,.menu--horizontal-nav .menu-item--destructive.menu-item--selected:active .icon{color:var(--color-destructive)}table.table{border-collapse:collapse;text-align:left}table.table thead tr th{border:none;padding:.5rem 0}table.table thead+tbody tr:first-of-type td{border-top-color:var(--color-border)}table.table thead+tbody tr:first-of-type.selected td{border-top-color:var(--color-border-blue)}table.table tbody tr td{padding:.25rem .75rem .25rem 0;border-top:.0625rem solid var(--color-border);transition:background 150ms ease,border 150ms ease}table.table tbody tr td:last-of-type{padding-right:0}table.table tbody tr td a.link-row{display:block;color:inherit;text-decoration:none}table.table tbody tr:last-of-type td{border-bottom:.0625rem solid rgba(0,0,0,0)}table.table tbody tr:first-of-type td{border-top:.0625rem solid rgba(0,0,0,0)}table.table tbody tr:has(input[type=checkbox]:checked) td{border-color:var(--color-border-blue);background:var(--surface-blue)}table.table tbody tr:has(input[type=checkbox]:checked):last-of-type td{border-bottom:1px solid var(--color-border-blue)}table.table tbody tr:has(input[type=checkbox]:checked)+tr td{border-top-color:var(--color-border-blue)}table.table.alternate-row-color tbody tr:nth-child(2n+1) td{background-color:var(--surface)}.checkbox{display:flex;flex-direction:row;align-items:center}.checkbox--checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border:.125rem solid var(--color-border);border-radius:.375rem;transition:background 150ms ease,border 150ms ease}.checkbox--checkbox input[type=checkbox]::after{content:"✓";display:block;color:#fff;width:100%;height:100%;line-height:100%;text-align:center;font-weight:bold;opacity:0;transition:opacity 150ms ease}@supports not (font-variation-settings: normal){.checkbox--checkbox input[type=checkbox]::after{font-family:Inter,sans-serif}}@supports (font-variation-settings: normal){.checkbox--checkbox input[type=checkbox]::after{font-family:InterVariable,sans-serif}}.checkbox--checkbox input[type=checkbox]:hover{border-color:var(--color-border-hover);background-color:var(--color-hover)}.checkbox--checkbox input[type=checkbox]:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.checkbox--checkbox input[type=checkbox]:checked::after{opacity:1}.checkbox--switch input[type=checkbox]{-webkit-appearance:none;appearance:none;width:2.5rem;min-width:2.5rem;height:1.5rem;min-height:1.5rem;border:none;background:var(--color-border);border-radius:.75rem;box-sizing:border-box;position:relative;transition:background-color 150ms ease;cursor:pointer}.checkbox--switch input[type=checkbox]::after{content:"";display:block;width:1.5rem;height:1.5rem;border:.125rem solid var(--color-border);background:var(--background);border-radius:.75rem;box-sizing:border-box;transition:border 150ms ease,margin-left 150ms ease}.checkbox--switch input[type=checkbox]:checked{background:var(--color-accent)}.checkbox--switch input[type=checkbox]:checked::after{margin-left:1rem;border-color:var(--color-accent)}.avatar{background:var(--color-accent);color:var(--color-text-on-accent);border-radius:50%}.avatar--normal{width:2.1875rem;height:2.1875rem;line-height:2.1875rem;font-size:.765625rem;text-align:center}.avatar--large{width:3.125rem;height:3.125rem;line-height:3.125rem;font-size:1.09375rem;text-align:center}.avatar--x-large{width:5rem;height:5rem;line-height:5rem;font-size:1.75rem;text-align:center}.avatar.clickable:hover{background:var(--color-accent-lighter)}.tag{padding:.25rem .625rem;background:var(--surface-blue-lighter);color:var(--color-accent);border-radius:1.25rem;display:flex;align-items:center;width:max-content;gap:.25rem;position:relative}.tag>.badge{position:absolute;right:-.75rem;top:-.75rem}.tag--destructive{background:var(--surface-red);color:var(--color-destructive)}.tag--warning{background:var(--surface-warning);color:var(--color-warning)}.tag--success{background:var(--surface-success);color:var(--color-success)}.tag.clickable:hover{background:var(--surface-accent-darker);color:var(--color-accent)}.popup{z-index:10000;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background:var(--backdrop);opacity:0;pointer-events:none;visibility:hidden;transition:visibility 0ms 250ms,opacity 250ms 0ms,z-index 250ms 0ms,backdrop-filter 250ms 0ms;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.popup__window{position:relative;transition:transform 500ms ease;transform:translateY(10px);pointer-events:none;margin:auto;background:var(--surface);border-radius:.75rem;box-shadow:0 4px 8px 0 var(--color-shadow);max-height:95vh;max-width:95vw;overflow:hidden;display:flex;flex-direction:column}.popup__window .titlebar{background:var(--surface)}.popup__window .field--multi-value__multi-value-container{background:var(--background)}.popup__window-bar{background:var(--surface-dark);display:flex;flex-direction:row;align-items:center}.popup__window-content{overflow:auto}.popup.visible{opacity:1;visibility:visible;pointer-events:all;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:visibility 250ms 0ms,opacity 250ms 0ms,z-index 250ms 0ms,backdrop-filter 250ms 0ms}.popup.visible .popup__window{transform:translateY(0px);pointer-events:all}input[type=file]{display:none}.file-input{display:grid;grid-template-areas:"label required" "input input" "helper_text helper_text";grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:.3125rem;align-items:center}.file-input__label{grid-area:label}.file-input__helper-text{grid-area:helper_text;color:var(--color-text-secondary)}.file-input__required{grid-area:required;color:var(--color-text-secondary)}.file-input__input{grid-area:input}.file-input__image-preview{border-bottom:.0625rem solid var(--color-border);height:12.5rem;object-fit:scale-down;background:var(--surface)}.file-input--error .card{border-color:var(--color-destructive)}.file-input--error .text{color:var(--color-destructive)}.multiple-file-input__file-list{overflow:auto;flex-grow:1}.multiple-file-input__file-list__control-bar{display:none}.multiple-file-input__file-list__content{gap:1.1875rem}.multiple-file-input--hidden__file-list{display:none;position:fixed;bottom:1.1875rem;right:1.1875rem;width:max-content;height:max-content;border-radius:.75rem;background:var(--background);box-shadow:0 .5rem 1rem .25rem var(--color-shadow)}.multiple-file-input--hidden__file-list__control-bar{display:flex;padding:.3125rem;background-color:var(--surface)}.multiple-file-input--hidden__file-list .multiple-file-input__file-list__content{padding:1.1875rem}.multiple-file-input--simple{display:flex;flex-direction:column;gap:1.1875rem;border-radius:.75rem;padding:1.1875rem;border:.0625rem solid var(--color-border);background:var(--background)}.multiple-file-input--simple>.button{width:100%}.multiple-file-input--simple__input{display:none}.color-picker{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-action:none;touch-action:none;width:max-content;gap:.25rem}.color-picker--palette--option-list{display:flex;flex-direction:row;gap:.5rem}.color-picker--palette--option-list--radio{display:none}.color-picker--palette--option-list--radio:checked+label{box-shadow:0px 0px 0px 2px var(--color-accent)}.color-picker--palette--option-list--swatch{cursor:pointer;width:1.5rem;height:1.5rem;border-radius:.375rem;background:currentColor;border:2px solid var(--background);box-shadow:0px 0px 0px 2px var(--color-border)}.color-picker--free input[type=color]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:.375rem;border:2px solid var(--background);box-shadow:0px 0px 0px 2px var(--color-border);padding:0;overflow:hidden}.color-picker--free input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker--free input[type=color]::-webkit-color-swatch{border:none}.color-picker--free input[type=color]::-moz-color-swatch{border:none}@keyframes slideinout{0%{transform:translate(0, -50vh) 0rem;transform-origin:center center;opacity:0}10%{transform:translate(0, -50vh) 0rem;opacity:0}20%{transform:translate(0, -50vh) .0625rem;opacity:1}80%{transform:translate(0, -50vh) .0625rem;transform-origin:center center}100%{transform-origin:right bottom;transform:translate(0, -1rem) .0625rem}}.snackbar{position:fixed;bottom:0;right:0;left:0;margin:auto;width:max-content;height:max-content;padding:.75rem 1rem;border-radius:.75rem;z-index:200000000;box-shadow:0 .5rem 1rem .25rem var(--color-shadow);transform:translate(0, -1rem);animation:3s cubic-bezier(.19, 1, .22, 1) 1 forwards slideinout;opacity:1;transition:opacity 250ms}.snackbar--hidden{opacity:0;pointer-events:none}.snackbar--success{background:var(--color-success);color:var(--color-on-success)}.snackbar--success .button--flat{color:var(--color-on-success)}.snackbar--success .button--flat .icon{color:var(--color-on-success)}.snackbar--error{background:var(--color-destructive);color:var(--color-on-destructive)}.snackbar--error .button--flat{color:var(--color-on-destructive)}.snackbar--error .button--flat .icon{color:var(--color-on-destructive)}.snackbar--neutral{background:var(--surface-accent-darker);color:var(--color-on-surface)}.snackbar--neutral .button--flat{color:var(--color-on-surface)}.snackbar--neutral .button--flat .icon{color:var(--color-on-surface)}.tab-view__tab-container{border-bottom:.0625rem solid var(--color-border)}.tab-view__tab-container__tab{padding:.625rem 1rem .5rem;border-bottom:.125rem solid rgba(0,0,0,0);cursor:pointer;transition:background 150ms,border 150ms}.tab-view__tab-container__tab:hover{background-color:var(--color-hover)}.tab-view__tab-container__tab--active{border-bottom-color:var(--color-accent)}.tab-view__content-container__content{display:none}.badge{display:inline-block;box-sizing:content-box;border-radius:1.875rem}.badge--with-text{padding:.1875rem .375rem;line-height:.875rem;min-width:.5rem;min-height:.5rem;font-size:.875rem;text-align:center}.badge--textless{min-width:.75rem;min-height:.75rem}.badge--normal{background:var(--color-accent);color:var(--color-on-accent)}.badge--important{background:var(--color-destructive);color:var(--color-on-destructive)}.menu-item--selected>.badge{background:var(--color-on-accent);color:var(--color-accent)}.gauge{--optimum-indicator-size: sp(6);position:relative}.gauge__optimum-indicator:after{position:absolute;content:"";width:0;height:0;border:calc(var(--optimum-indicator-size)*.67) solid rgba(0,0,0,0);border-bottom:var(--optimum-indicator-size) solid var(--color-text);border-top:0 solid rgba(0,0,0,0);display:block;box-sizing:border-box}.gauge__meter-bar{appearance:none;height:1rem;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--background)}.gauge__meter-bar::-webkit-meter-bar,.gauge__meter-bar:-moz-meter-optimum{background:var(--background);border-radius:.5rem}.gauge__meter-bar::-webkit-meter-optimum-value,.gauge__meter-bar:-moz-meter-optimum::-moz-meter-bar{background:var(--color-success);border-radius:.5rem}.gauge__meter-bar::-webkit-meter-suboptimum-value,.gauge__meter-bar:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--color-warning);border-radius:.5rem}.gauge__meter-bar::-webkit-meter-even-less-good-value,.gauge__meter-bar:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--color-destructive);border-radius:.5rem}.disclosure{cursor:pointer;user-select:none}.disclosure summary{padding:.6875rem;border-radius:.75rem}.disclosure summary>*:first-child{flex-grow:1}.disclosure[open]>summary>.icon{transform:rotate(180deg)}.table-of-contents{display:flex;flex-direction:column;gap:.6875rem}.table-of-contents__item{padding:.5rem 1rem;border-radius:.375rem}.table-of-contents__item.active{background:var(--color-accent);color:var(--color-on-accent)}@keyframes indeterminate-progress-bar{from{margin-left:-50%}to{margin-left:100%}}.progress-bar{display:flex;flex-direction:column}.progress-bar progress{width:100%;appearance:none;background-color:var(--background);height:.5rem;border-radius:.25rem;border:.0625rem solid var(--color-border)}.progress-bar progress::-webkit-progress-bar{border-radius:.25rem;background:var(--background)}.progress-bar progress::-webkit-progress-value{background:var(--color-success);border-radius:.25rem;width:50%;animation-duration:2s;animation-iteration-count:infinite;animation-name:indeterminate-progress-bar}.progress-bar progress::-moz-progress-bar{position:relative;background:var(--color-success);border-radius:.25rem;width:50%;animation-duration:2s;animation-iteration-count:infinite;animation-name:indeterminate-progress-bar}.progress-bar progress[value]::-webkit-progress-value{animation:none;width:initial}.progress-bar progress[value]::-moz-progress-bar{animation:none;width:initial}.app-layout{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"navigation-view content";align-items:stretch;justify-content:stretch;width:100vw;height:100dvh}@media screen and (max-width: 810px){.app-layout{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"content" "navigation-view"}}.app-layout__navigation-view{background:var(--surface);grid-area:navigation-view}@media screen and (min-width: 811px){.app-layout__navigation-view{padding:1.1875rem}.app-layout__navigation-view--mobile{display:none}}@media screen and (max-width: 811px){.app-layout__navigation-view{padding:.3125rem}.app-layout__navigation-view--desktop{display:none}}.app-layout__main-content{grid-area:content;overflow:auto}@media print{.button,.menu,.field,.picker,.form,.file-input,.color-picker,.checkbox,.app-menu{display:none}.popup,.popup__window{background:#fff;border:none;box-shadow:none}}.sortable-stack{counter-reset:sortable-stack-counter}.sortable-stack__item .sortable-stack-counter-display{counter-increment:sortable-stack-counter}.sortable-stack__item__handle{cursor:move;flex-grow:0;color:var(--color-accent)}.sortable-stack-counter-display::before{display:inline;content:counter(sortable-stack-counter)}