@layer reset,base,components,utilities,override;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0}p,li,h1,h2,h3,h4{word-break:break-word}html,body{overflow-x:clip}body{min-height:100dvh;font-family:sans-serif;font-size:100%;line-height:1.5;text-rendering:optimizeSpeed}a:hover{color:unset}a:active{color:inherit}img{display:block;max-inline-size:100%}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}ol,ul,menu{list-style:none;margin:0;padding:0}input,button,textarea,select{font:inherit}button{cursor:pointer}hr{all:revert}summary{&::-webkit-details-marker{display:none}&::marker{content:""}}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0}*,:after,:before,::backdrop,::file-selector-button{margin:0;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:initial}}dialog{border:0;padding:0;&:where(:focus-visible):focus,&:where(:focus-visible):active{outline:0}}}@layer base{html{font-size:100%;@media(min-width:100ch){font-size:1rem}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;background:var(--color-ink-lightest);color:var(--color-ink);font-family:var(--font-sans);interpolate-size:allow-keywords;line-height:1.375;max-inline-size:100vw;scroll-behavior:auto;text-rendering:optimizeLegibility;text-size-adjust:none}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--border-color)}a{text-decoration:none;color:inherit;&:not([class]){color:var(--color-link);text-decoration:underline;text-decoration-skip-ink:auto}}:is(a,button,input,textarea,.switch,.btn){transition:.1s ease-out;transition-property:background-color,border-color,box-shadow,filter,outline;touch-action:manipulation;background-color:transparent;&:where(:focus-visible){border-radius:.25ch;outline:none}&:where([disabled]){cursor:not-allowed;opacity:.5;pointer-events:none}}::selection{background:var(--color-selected);html[data-theme=dark] &{background-color:var(--color-selected-dark)}}:where(ul,ol):where([role=list]){margin:0;padding:0;list-style:none}kbd{border:1px solid;border-radius:.3em;box-shadow:0 .1em 0 currentColor;font-family:var(--font-mono);font-size:.6em!important;font-weight:600;opacity:.7;padding:0 .4em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:1.5}video{max-inline-size:100%}details{position:relative}@page{margin:1in}@media print{.no-print{display:none}}turbo-frame{display:contents}.turbo-progress-bar{visibility:hidden}@media screen and (-webkit-min-device-pixel-ratio:0)and (min-resolution:.001dpcm){*{scrollbar-color:#C1C1C1 transparent;scrollbar-width:thin}}}:root{--inline-space: 1ch;--inline-space-half: calc(var(--inline-space) / 2);--inline-space-third: calc(var(--inline-space) / 3);--inline-space-double: calc(var(--inline-space) * 2);--inline-space-triple: calc(var(--inline-space) * 3);--block-space: 1rem;--block-space-half: calc(var(--block-space) / 2);--block-space-third: calc(var(--block-space) / 3);--block-space-double: calc(var(--block-space) * 2);--block-space-triple: calc(var(--block-space) * 3);--element-height: 2.2rem;--element-block-padding: calc(var(--element-height) / 8);--element-inline-padding: .6rem;--element-padding: var(--element-block-padding) var(--element-inline-padding);--font-sans: "Adwaita Sans", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Fizzy", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: ui-serif, serif;--font-mono: ui-monospace, monospace;--text-xx-small: .55rem;--text-x-small: .75rem;--text-small: .85rem;--text-normal: 1rem;--text-medium: 1.1rem;--text-large: 1.5rem;--text-x-large: 1.8rem;--text-xx-large: 2.5rem;--text-xxx-large: 4rem;@media(max-width:639px){--text-xx-small: .65rem;--text-x-small: .85rem;--text-small: .95rem;--text-normal: 1.1rem;--text-medium: 1.2rem;--text-large: 1.5rem;--text-x-large: 1.8rem;--text-xx-large: 2.5rem}--border-color: var(--color-ink-light);--border-color-subtle: var(--color-ink-lighter);--border: 1px solid var(--border-color);--border-subtle: 1px solid var(--border-color-subtle);--shadow: 0 0 0 1px oklch(var(--lch-black) / 5%), 0 .2em .2em oklch(var(--lch-black) / 5%), 0 .4em .4em oklch(var(--lch-black) / 5%), 0 .8em .8em oklch(var(--lch-black) / 5%);--shadow-small: 0 0 0 1px oklch(var(--lch-black) / .04), 0 1px 2px -1px oklch(var(--lch-black) / .06), 0 2px 4px -2px oklch(var(--lch-black) / .08);--shadow-large: 0 -1px 1px oklch(var(--lch-black) / .03), 0 1px 2px -.5px oklch(var(--lch-black) / .06), 0 2px 4px -1px oklch(var(--lch-black) / .1), 0 4px 8px -2px oklch(var(--lch-black) / .12), 0 16px 32px -8px oklch(var(--lch-black) / .14);--btn-size: var(--element-height);--footer-height: 2.65rem;--tray-size: clamp(12rem, 25dvw, 24rem);--focus-ring-color: var(--color-accent);--focus-ring-offset: 1px;--focus-ring-size: 2px;--focus-ring: var(--focus-ring-size) solid var(--focus-ring-color);--dialog-duration: .25s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-overshoot: cubic-bezier(.25, 1.75, .5, 1);--ease-out-overshoot-subtle: cubic-bezier(.25, 1.25, .5, 1);@media(max-width:799px){--tray-size: var(--footer-height)}--main-padding: clamp(var(--inline-space), 3vw, calc(var(--inline-space) * 3));--main-width: 1400px;--toolbar-size: 4rem;--z-base: 0;--z-modal: 50;--z-popup: 10;--z-table-header: 1;--z-events-day-header: 3;--z-nav: 30;--z-flash: 40;--z-tooltip: 50;--z-bar: 60;--z-tray: 61;--z-welcome: 62;--lch-black: 0% 0 0;--lch-white: 100% 0 0;--lch-canvas: var(--lch-white);--lch-ink-inverted: var(--lch-white);--lch-primary: var(--lch-white);--lch-accent: var(--lch-white);--lch-ink-darkest: 26% .05 264;--lch-ink-darker: 40% .026 262;--lch-ink-dark: 56% .014 260;--lch-ink-medium: 74% .008 258;--lch-ink-light: 84% .005 256;--lch-ink-lighter: 92% .003 254;--lch-ink-lightest: 97% .002 252;--lch-uncolor-darkest: 26% .018 40;--lch-uncolor-darker: 40.04% .0376 50.06;--lch-uncolor-dark: 57.09% .0676 60.5;--lch-uncolor-medium: 74% .0944 71.46;--lch-uncolor-light: 83.97% .0457 80.84;--lch-uncolor-lighter: 92% .014 90;--lch-uncolor-lightest: 96% .012 100;--lch-red-darkest: 26% .105 34;--lch-red-darker: 40% .154 36;--lch-red-dark: 59% .19 38;--lch-red-medium: 66% .204 40;--lch-red-light: 84.08% .0837 41.96;--lch-red-lighter: 92% .03 44;--lch-red-lightest: 96% .013 46;--lch-yellow-darkest: 26% .0729 40;--lch-yellow-darker: 40% .12 50;--lch-yellow-dark: 58% .156 60;--lch-yellow-medium: 74% .184 70;--lch-yellow-light: 84% .12 80;--lch-yellow-lighter: 92% .076 90;--lch-yellow-lightest: 96% .034 100;--lch-lime-darkest: 26% .064 109;--lch-lime-darker: 40% .101 110;--lch-lime-dark: 56.5% .142 111;--lch-lime-medium: 68% .176 113.11;--lch-lime-light: 83.92% .0927 113.6;--lch-lime-lighter: 92% .046 114;--lch-lime-lightest: 96% .034 115;--lch-green-darkest: 26% .071 149;--lch-green-darker: 40% .12 148;--lch-green-dark: 55% .162 147;--lch-green-medium: 66% .208 146;--lch-green-light: 83.92% .0772 145.06;--lch-green-lighter: 92% .044 144;--lch-green-lightest: 96% .022 143;--lch-aqua-darkest: 26% .059 214;--lch-aqua-darker: 40% .093 212;--lch-aqua-dark: 55.5% .122 210;--lch-aqua-medium: 66% .152 208;--lch-aqua-light: 83.88% .0555 206.02;--lch-aqua-lighter: 92% .02 204;--lch-aqua-lightest: 96% .012 202;--lch-blue-darkest: 26% .126 264;--lch-blue-darker: 40% .166 262;--lch-blue-dark: 57.02% .1895 260.46;--lch-blue-medium: 66% .196 257.82;--lch-blue-light: 84.04% .0719 255.29;--lch-blue-lighter: 92% .026 254;--lch-blue-lightest: 96% .016 252;--lch-violet-darkest: 26% .148 292;--lch-violet-darker: 40% .2 290;--lch-violet-dark: 58% .216 287.6;--lch-violet-medium: 66% .206 285.52;--lch-violet-light: 84.08% .0791 283.47;--lch-violet-lighter: 92% .03 282;--lch-violet-lightest: 96% .015 280;--lch-purple-darkest: 26% .131 314;--lch-purple-darker: 40% .178 312;--lch-purple-dark: 58% .21 310;--lch-purple-medium: 66% .258 308;--lch-purple-light: 84.09% .0778 305.77;--lch-purple-lighter: 92% .03 304;--lch-purple-lightest: 96% .019 302;--color-black: oklch(var(--lch-black));--color-white: oklch(var(--lch-white));--color-ink: oklch(var(--lch-ink-darkest));--color-ink-darkest: oklch(var(--lch-ink-darkest));--color-ink-darker: oklch(var(--lch-ink-darker));--color-ink-dark: oklch(var(--lch-ink-dark));--color-ink-medium: oklch(var(--lch-ink-medium));--color-ink-light: oklch(var(--lch-ink-light));--color-ink-lighter: oklch(var(--lch-ink-lighter));--color-ink-lightest: oklch(var(--lch-ink-lightest));--color-ink-inverted: oklch(var(--lch-ink-inverted));--color-canvas: oklch(var(--lch-canvas));--color-negative: oklch(var(--lch-red-dark));--color-positive: oklch(var(--lch-green-dark));--color-link: oklch(var(--lch-blue-dark));--color-selected-light: oklch(var(--lch-blue-lightest));--color-selected: var(--color-accent);--color-selected-dark: oklch(var(--lch-blue-light));--color-highlight: oklch(var(--lch-blue-lighter));--color-marker: oklch(var(--lch-red-medium));--color-terminal-bg: oklch(98% .002 252);--color-terminal-text: var(--color-ink);--color-terminal-text-light: var(--color-ink-lighter);--highlight-1: rgb(225, 191, 53);--highlight-2: rgb(185, 94, 6);--highlight-3: rgb(207, 0, 0);--highlight-4: rgb(216, 28, 170);--highlight-5: rgb(144, 19, 254);--highlight-6: rgb(5, 98, 185);--highlight-7: rgb(17, 138, 15);--highlight-8: rgb(148, 82, 22);--highlight-9: rgb(102, 102, 102);--highlight-10: rgb(233, 130, 14);--highlight-bg-1: rgba(229, 223, 6, .3);--highlight-bg-2: rgba(255, 185, 87, .3);--highlight-bg-3: rgba(255, 118, 118, .3);--highlight-bg-4: rgba(248, 137, 216, .3);--highlight-bg-5: rgba(190, 165, 255, .3);--highlight-bg-6: rgba(124, 192, 252, .3);--highlight-bg-7: rgba(140, 255, 129, .3);--highlight-bg-8: rgba(221, 170, 123, .3);--highlight-bg-9: rgba(200, 200, 200, .3);--highlight-bg-10: rgb(233, 130, 14,.2);--color-gradient-1: oklch(var(--lch-violet-lighter));--color-gradient-2: oklch(var(--lch-pink-lighter));--color-gradient-3: oklch(var(--lch-purple-lighter));--color-gradient-4: var(--color-canvas);--radius: .33rem;--radius-large: 1rem;--radius-small: .2rem;--radius-round: 99rem;--container-width-small: 120ch;--container-width: 150ch;--container-width-large: 200ch;--color-primary: oklch(59% .19 356);--color-primary-light: color-mix(in oklch, var(--color-primary) 15%, var(--color-canvas));--color-primary-dark: color-mix(in oklch, var(--color-primary) 85%, var(--color-ink));--color-accent: oklch(var(--lch-blue-dark));--color-accent-light: color-mix(in oklch, var(--color-accent) 15%, var(--color-canvas));--color-accent-dark: color-mix(in oklch, var(--color-accent) 85%, var(--color-ink))}html[data-theme=dark]{--lch-canvas: 20% .0195 232.58;--lch-ink-inverted: var(--lch-black);--lch-ink-darkest: 96.02% .0034 260;--lch-ink-darker: 86% .0061 260;--lch-ink-dark: 73.97% .009 260;--lch-ink-medium: 62% .0122 260;--lch-ink-light: 40% .0148 260;--lch-ink-lighter: 30% .0178 260;--lch-ink-lightest: 25% .0204 260;--lch-uncolor-darkest: 96.09% .0076 100;--lch-uncolor-darker: 86% .021 90;--lch-uncolor-dark: 73.93% .041 80;--lch-uncolor-medium: 62% .0552 70;--lch-uncolor-light: 40% .0387 60;--lch-uncolor-lighter: 30% .012 50;--lch-uncolor-lightest: 25% .0017 40;--lch-red-darkest: 95.85% .0218 46;--lch-red-darker: 86% .086 44;--lch-red-dark: 73.95% .139 42;--lch-red-medium: 62% .154 40;--lch-red-light: 40% .088 38;--lch-red-lighter: 30% .032 36;--lch-red-lightest: 25% .011 34;--lch-yellow-darkest: 96% .056 100;--lch-yellow-darker: 86% .103 90;--lch-yellow-dark: 74.06% .136 80;--lch-yellow-medium: 62.1% .146 70;--lch-yellow-light: 40% .0736 60;--lch-yellow-lighter: 30% .026 50;--lch-yellow-lightest: 25% .01 40;--lch-lime-darkest: 96.04% .066 115;--lch-lime-darker: 86% .098 114;--lch-lime-dark: 73.97% .121 113;--lch-lime-medium: 62% .128 112;--lch-lime-light: 40% .0637 111;--lch-lime-lighter: 30% .024 110;--lch-lime-lightest: 25% .012 109;--lch-green-darkest: 96.12% .035 143;--lch-green-darker: 86% .082 144;--lch-green-dark: 73.99% .117 145;--lch-green-medium: 62% .1261 146;--lch-green-light: 40% .065 147;--lch-green-lighter: 30% .03 148;--lch-green-lightest: 25% .018 149;--lch-aqua-darkest: 96.15% .0244 202;--lch-aqua-darker: 86% .06 204;--lch-aqua-dark: 73.92% .095 206;--lch-aqua-medium: 62% .106 208;--lch-aqua-light: 40% .0594 210;--lch-aqua-lighter: 30% .028 212;--lch-aqua-lightest: 25% .017 214;--lch-blue-darkest: 95.93% .0217 252;--lch-blue-darker: 86% .068 254;--lch-blue-dark: 74% .1293 256;--lch-blue-medium: 62% .159 258;--lch-blue-light: 40% .094 260;--lch-blue-lighter: 30% .0452 262;--lch-blue-lightest: 25% .0318 264;--lch-violet-darkest: 95.97% .019 280;--lch-violet-darker: 86% .068 282;--lch-violet-dark: 74.08% .142 284;--lch-violet-medium: 62% .184 286;--lch-violet-light: 40% .108 288;--lch-violet-lighter: 30% .048 290;--lch-violet-lightest: 25% .025 292;--lch-purple-darkest: 95.99% .0217 302;--lch-purple-darker: 86% .068 304;--lch-purple-dark: 73.98% .141 306;--lch-purple-medium: 62% .177 308;--lch-purple-light: 40% .099 310;--lch-purple-lighter: 30% .04 312;--lch-purple-lightest: 25% .017 314;--lch-pink-darkest: 95.84% .0308 336;--lch-pink-darker: 86% .074 338;--lch-pink-dark: 74.04% .1294 340;--lch-pink-medium: 62% .166 342;--lch-pink-light: 40% .085 344;--lch-pink-lighter: 30% .03 346;--lch-pink-lightest: 25% .011 348;--lch-orange-darkest: 96% .041 53;--lch-orange-darker: 86% .085 55;--lch-orange-dark: 74% .138 57;--lch-orange-medium: 62% .169 59;--lch-orange-light: 40% .092 61;--lch-orange-lighter: 30% .034 63;--lch-orange-lightest: 25% .018 65;--lch-mint-darkest: 96% .035 148;--lch-mint-darker: 86% .067 150;--lch-mint-dark: 74% .115 152;--lch-mint-medium: 62% .144 154;--lch-mint-light: 40% .071 156;--lch-mint-lighter: 30% .026 158;--lch-mint-lightest: 25% .016 160;--lch-indigo-darkest: 96% .023 258;--lch-indigo-darker: 86% .069 260;--lch-indigo-dark: 74% .149 262;--lch-indigo-medium: 62% .184 264;--lch-indigo-light: 40% .103 266;--lch-indigo-lighter: 30% .046 268;--lch-indigo-lightest: 25% .027 270;--lch-rose-darkest: 96% .034 344;--lch-rose-darker: 86% .076 346;--lch-rose-dark: 74% .132 348;--lch-rose-medium: 62% .171 350;--lch-rose-light: 40% .088 352;--lch-rose-lighter: 30% .031 354;--lch-rose-lightest: 25% .021 356;--color-terminal-bg: var(--color-canvas);--color-terminal-text-light: oklch(var(--lch-green-dark));--color-golden: oklch(var(--lch-blue-medium));--color-highlight: oklch(var(--lch-blue-lighter));--shadow: 0 0 0 1px oklch(var(--lch-black) / .42), 0 .2em 1.6em -.8em oklch(var(--lch-black) / .6), 0 .4em 2.4em -1em oklch(var(--lch-black) / .7), 0 .4em .8em -1.2em oklch(var(--lch-black) / .8), 0 .8em 1.2em -1.6em oklch(var(--lch-black) / .9), 0 1.2em 1.6em -2em oklch(var(--lch-black) / 1)}@layer components{.btn{--icon-size: var(--btn-icon-size, 1.3em);--btn-border-radius: var(--radius);--btn-border-hover: var(--color-accent);--btn-hover-brightness: .9;--btn-padding: var(--element-block-padding) var(--element-inline-padding);align-items:center;background-color:var(--btn-background, var(--color-canvas));border-radius:var(--btn-border-radius);border:var(--btn-border-size, 1px) solid var(--btn-border-color, var(--border-color-subtle));color:var(--btn-color, var(--color-ink));cursor:pointer;display:inline-flex;font-weight:var(--btn-font-weight, 600);gap:var(--btn-gap, .5em);justify-content:center;padding:var(--btn-padding, .5em .75em);pointer-events:auto;position:relative;transition:.1s ease-out;transition-property:background-color,border,box-shadow,color,filter,opacity,scale;block-size:auto;height:auto;white-space:nowrap;line-height:1.5rem;@media(any-hover:hover){&:hover{border-color:var(--btn-border-hover)}}html[data-theme=dark] &{--btn-hover-brightness: 1.25}&[disabled],&:has([disabled]),[disabled] &[type=submit],&[type=submit]:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}form[aria-busy] &:disabled{position:relative;>*{visibility:hidden}&:after{--mask: no-repeat radial-gradient(#000 68%,#0000 71%);--size: 1.25em;-webkit-mask:var(--mask),var(--mask),var(--mask);-webkit-mask-size:28% 45%;animation:submitting 1s infinite linear;aspect-ratio:8/5;background:currentColor;content:"";inline-size:var(--size);inset:50%;margin-block:calc((var(--size) / 3) * -1);margin-inline:calc((var(--size) / 2) * -1);position:absolute}}}.btn--active{--btn-background: var(--color-accent);--btn-color: var(--color-ink-inverted);--btn-border-color: var(--color-ink-inverted)}.btn--primary{--btn-background: var(--color-primary);--btn-color: var(--color-ink-inverted);--btn-border-color: var(--color-primary)}.btn--secondary{--btn-border-color: var(--color-accent);--btn-color: var(--color-accent)}.btn--plain{--btn-background: transparent;--btn-border-radius: 0;--btn-border-size: 0;--btn-color: inherit;--btn-padding: 0}.btn--link{--btn-background: var(--color-link);--btn-border-color: var(--color-canvas);--btn-color: var(--color-ink-inverted);--focus-ring-color: var(--color-link)}.btn--circle,.btn[aria-label]:where(:has(.icon)),.btn:where(:has(.for-screen-reader):has(.icon)){--btn-padding: 0;--icon-size: 75%;aspect-ratio:1;block-size:var(--btn-size);display:grid;justify-content:normal;place-items:center;>*{grid-area:1/1}}@media(max-width:639px){.btn--circle-mobile{aspect-ratio:1;padding:.5em;kbd,span:last-of-type{display:none}}}@media(min-width:640px){.btn--circle-mobile .icon--mobile-only{display:none!important}}.btn--selected{--btn-background: var(--color-selected);--btn-color: var(--color-ink-inverted);--btn-border-color: var(--color-accent)}.btn--negative{--btn-background: var(--color-negative);--btn-border-color: var(--color-negative);--btn-color: var(--color-ink-inverted);--focus-ring-color: var(--color-negative)}.btn--positive{--btn-background: var(--color-positive);--btn-border-color: var(--color-canvas);--btn-color: var(--color-ink-inverted);--focus-ring-color: var(--color-positive)}.btn--success{--success-timing-function: cubic-bezier(.25, 1.25, .5, 1);animation:success 1s var(--success-timing-function);.icon{animation:zoom-fade .5s var(--success-timing-function)}}.btn--placeholder{pointer-events:none;visibility:hidden}.btn--remove{--btn-icon-size: .7em}.btn--reversed{--btn-background: var(--color-ink);--btn-border-color: var(--color-canvas);--btn-color: var(--color-canvas);--focus-ring-color: var(--color-ink)}.btn--s{block-size:calc(var(--element-height, 2rem) * .85);line-height:calc(var(--element-height, 2rem) * .85);svg{height:calc(var(--element-height, 2rem) * .55);width:calc(var(--element-height, 2rem) * .55)}}.btn--back{--btn-border-size: 0;font-size:var(--text-medium);@media(max-width:639px){padding:.5em;strong,kbd{display:none}}}.btn__group{--btn-group-border-radius: var(--radius-round);vertical-align:middle;display:inline-flex;>button.btn{border-right-width:0;border-radius:0;position:relative;float:left;padding-inline:var(--inline-space);&:first-child{border-top-left-radius:var(--btn-group-border-radius);border-bottom-left-radius:var(--btn-group-border-radius)}&:last-child{border-top-right-radius:var(--btn-group-border-radius);border-bottom-right-radius:var(--btn-group-border-radius);border-right-width:1px}&.selected:not(:disabled),&[aria-selected=true]:not(:disabled),&:focus:not(:disabled),&:active:not(:disabled){box-shadow:var(--shadow-inset-s);background:var(--color-accent);color:var(--color-ink-inverted);border-color:var(--color-accent);.icon{color:var(--color-ink-inverted)}}&:not(.btn--selected){color:var(--color-ink-darker);box-shadow:none}}&:focus,&:active,>button.button:focus,>button.button:active{z-index:1}&.btn__group--m>button{padding:.125rem .75rem;font-size:.75rem;line-height:1rem}&.btn__group--s>button{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}&.btn__group--l>button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}&.btn__group--xl>button{padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem}}}@layer components{.header{--header-gap: .5ch;--btn-icon-size: 1rem;--header-btn-size: 2rem;--header-button-count: 0;--header-actions-width: calc((var(--header-btn-size) + var(--header-gap)) * var(--header-button-count));display:grid;grid-template-columns:var(--header-actions-width) 1fr var(--header-actions-width);grid-template-areas:"menu menu menu" "actions-start title actions-end";max-inline-size:100dvw;padding-block:calc(var(--block-space-half) + env(safe-area-inset-top)) var(--block-space-half);gap:var(--inline-space);&:has(.header__actions>*:nth-child(1)){--header-button-count: 1}&:has(.header__actions>*:nth-child(2)){--header-button-count: 2}&:has(.header__actions>*:nth-child(3)){--header-button-count: 3}&:has(nav){row-gap:0}&:has(~#main .card-columns){inline-size:100dvw;margin-inline:auto;max-inline-size:var(--main-width)}nav{grid-area:menu;margin-inline:auto}}.header__actions{display:flex;font-size:var(--text-x-small);gap:var(--header-gap);inline-size:var(--header-actions-width)}.header__actions--start{grid-area:actions-start;margin-inline-end:auto}.header__actions--end{grid-area:actions-end;justify-content:flex-end;align-items:center;margin-inline-start:auto}.header__title{color:inherit;font-size:var(--text-large);font-weight:900;grid-area:title;margin:0 auto;min-inline-size:0;text-align:center}.header__skip-navigation{--left-offset: -999em;inset-block-start:4rem;inset-inline-start:var(--left-offset);position:absolute;white-space:nowrap;z-index:11;&:focus{--left-offset: var(--inline-space)}}.header__logo{color:var(--color-ink);font-size:1.2rem;inline-size:auto;margin-block-start:.1em;span{background:var(--color-ink-lightest);block-size:auto;border-radius:.3125em;box-shadow:0 0 0 1px oklch(var(--lch-ink-darkest) / .1),0 .1em .2em -.1em oklch(var(--lch-ink-darkest) / .05),0 .2em .4em -.2em oklch(var(--lch-ink-darkest) / .05),0 .3em .6em -.3em oklch(var(--lch-ink-darkest) / .05);display:grid;height:1.5em;inline-size:1.5em;padding:.325em .275em .225em;place-content:center;width:1.5em}svg{height:100%;margin-inline-start:.4125em;margin-inline-end:.5375em;max-height:.8625em;overflow:visible;width:auto}}}@layer components{.divider{--divider-color: var(--color-ink-light);align-items:center;display:flex;gap:var(--inline-space);&:before,&:after{background:var(--divider-color);block-size:var(--divider-size, 1px);content:"";flex:1}}.divider--fade{&:before{background:linear-gradient(to right,transparent,var(--divider-color) 50%)}&:after{background:linear-gradient(to left,transparent,var(--divider-color) 50%)}}}@layer components{.panel{background-color:var(--panel-bg, var(--color-canvas));border:var(--border);border-radius:var(--panel-border-radius, var(--radius));color:var(--color-ink);inline-size:var(--panel-size, 60ch);padding:var(--panel-padding, var(--block-space));@media(min-width:640px){--panel-size: 100%;padding:var(--panel-padding, var(--block-space-double))}}.panel--full{padding-inline:calc(var(--panel-padding, var(--block-space)) * -1)}.panel--small{--panel-size: 60ch}.panel--medium{--panel-size: 900ch}.panel--large{--panel-size: 120ch}.panel--centered{--panel-border-size: 0;--panel-size: 100%;@media(min-width:640px){--panel-size: 42ch}#main:has(&){display:grid;justify-content:center;margin:auto}}.panel--perma{--panel-max-width: 72em;--panel-padding-inline: calc(var(--block-space) * 4);--panel-margin-inline-negative: calc(var(--panel-padding-inline) * -1);--panel-header-offset: calc(var(--block-space) / 2);--recordable-block-padding: calc(var(--block-space) * 2);--recordable-inline-padding: calc(var(--block-space) * 4);--panel-border-radius: 0;inline-size:100%;max-inline-size:var(--panel-max-width, 64em);margin-inline:auto;padding-inline:var(--panel-padding-inline);padding-block-start:var(--block-space);padding-block-end:calc(var(--block-space) * 2);background-color:var(--color-canvas);border-radius:var(--panel-border-radius) var(--panel-border-radius) 0 0;position:relative;min-block-size:100%;@media screen and (min-width:768px){.panel--perma{--panel-padding-inline: calc(var(--inline-space) * 4)}}@media screen and (min-width:960px){--panel-border-radius: var(--radius-small);.panel--perma{--panel-padding-inline: calc(var(--inline-space) * 8)}}}.panel-breakout-inline{inline-size:calc(100% + (var(--panel-padding-inline, var(--block-space)) * 2));margin-inline:calc(var(--panel-padding-inline, var(--block-space)) * -1);padding-inline:var(--panel-padding-inline, var(--block-space))}.panel--perma__breadcrumb{--panel-breadcrumb-size: 100%;--panel-breadcrumb-radius: 0;text-align:center;border:var(--border);margin-block-end:-1px;margin-inline:auto;inline-size:var(--panel-breadcrumb-size, 56ch);max-inline-size:var(--panel-max-width, 58em);padding-inline:var(--inline-space);padding-block:var(--block-space-third);margin-top:var(--block-space);font-size:var(--text-normal);border-radius:var(--panel-border-radius) var(--panel-border-radius) 0 0;background:var(--color-canvas);&.breadcrumb__children{.breadcrumb{max-width:12rem;text-overflow:ellipsis}}>a{font-weight:600;max-width:12rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:960px){--panel-breadcrumb-size: 85%;--panel-border-radius: var(--radius)}}}@layer components{.perma{--perma-base-space: var(--24px, 1.5rem);--perma-page-margin: 0px;--perma-width: 1088px;inline-size:min(100% - var(--perma-page-margin) * 2,var(--perma-width));margin-inline:auto;min-block-size:calc(100dvh - var(--toolbar-size));padding:var(--perma-base-space);position:relative}.perma__breadcrumb{display:flex;align-items:center;justify-content:space-between;padding-block:var(--block-space-half);padding-inline:var(--inline-space-double);border-block-end:1px solid var(--color-ink-lighter);margin-block-end:var(--block-space);min-height:3.25rem}.perma__breadcrumb-path{display:flex;align-items:center;gap:.4em;font-size:var(--text-small)}.perma__breadcrumb-path a{color:var(--color-ink-dark);font-weight:500}.perma__breadcrumb-path a:hover{color:var(--color-ink);text-decoration:underline}.perma__breadcrumb-path .current{color:var(--color-ink);font-weight:700}.perma__breadcrumb-sep{color:var(--color-ink-light);font-size:1.1em;-webkit-user-select:none;user-select:none}.perma__breadcrumb-actions{display:flex;align-items:center;gap:var(--inline-space);font-size:var(--text-small)}.perma__header{position:relative;text-align:center;border-block-end:1px solid var(--color-ink-light)}.panel--perma>.perma__header{margin-inline:calc(var(--inline-space) * -1);padding-inline:var(--inline-space-double);padding-block-end:var(--block-space)}@media screen and (max-width:767px){.perma__header{display:flex;flex-direction:column;gap:var(--panel-header-offset);padding-block-end:calc(var(--panel-header-offset) * 2)}.perma__header:not(:has(.perma-action-bar)){padding-block-end:var(--panel-header-offset)}}.perma__header--large{padding-block:calc(var(--panel-header-offset) * 1.3)}@media screen and (max-width:767px){.perma__header--large{padding-block:calc(var(--panel-header-offset) * 3)}}.perma__title{text-align:center;margin:0 auto}@media screen and (min-width:768px){.perma__title{font-size:2em}}@media screen and (min-width:768px){.perma__title--toolbar{text-overflow:ellipsis;white-space:nowrap}}}@layer components{.separator{block-size:100%;border-block:0;border-inline-end:0;border-inline-start:var(--border-size, 1px) var(--border-style, solid) var(--border-color, currentColor);display:inline-flex;inline-size:0}.separator--horizontal{block-size:0;border-block-end:0;border-block-start:var(--border-size, 1px) var(--border-style, solid) var(--border-color, currentColor);border-inline:0;display:flex}}@layer components{.icon{-webkit-touch-callout:none;block-size:var(--icon-size, 1em);display:inline-block;flex-shrink:0;inline-size:var(--icon-size, 1em);pointer-events:none;-webkit-user-select:none;user-select:none}.icon[class*=icon--]{background-color:currentColor;mask-image:var(--svg);mask-position:center;mask-repeat:no-repeat;mask-size:var(--icon-size, 1em);-webkit-mask-image:var(--svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--icon-size, 1em)}img.icon{background:none}.icon--arrow-left{--svg: url(/assets/icons/arrow-left.svg)}.icon--arrow-right{--svg: url(/assets/icons/arrow-right.svg)}.icon--arrow-left-up{--svg: url(/assets/icons/arrow-left-up.svg)}.icon--add{--svg: url(/assets/icons/add.svg)}.icon--calculate{--svg: url(/assets/icons/calculate.svg)}.icon--caret-down{--svg: url(/assets/icons/caret-down.svg)}.icon--copy{--svg: url(/assets/icons/copy.svg)}.icon--trash{--svg: url(/assets/icons/trash.svg)}.icon--more-horizontal{--svg: url(/assets/icons/more-horizontal.svg)}.icon--filter{--svg: url(/assets/icons/filter.svg)}.icon--close{--svg: url(/assets/icons/close.svg)}.icon--lock-open{--svg: url(/assets/icons/lock-open.svg)}.icon--lock{--svg: url(/assets/icons/lock.svg)}.icon--logout{--svg: url(/assets/icons/logout.svg)}.icon--card-download{--svg: url(/assets/icons/card-download.svg)}.icon--edit{--svg: url(/assets/icons/edit.svg)}.icon--check{--svg: url(/assets/icons/check.svg)}.icon--text-check{--svg: url(/assets/icons/text-check.svg)}.icon--double-check{--svg: url(/assets/icons/double-check.svg)}.icon--save{--svg: url(/assets/icons/save.svg)}.icon--check-list{--svg: url(/assets/icons/check-list.svg)}.icon--refresh{--svg: url(/assets/icons/refresh.svg)}.icon--robot{--svg: url(/assets/icons/robot.svg)}.icon--history{--svg: url(/assets/icons/history.svg)}.icon--chart{--svg: url(/assets/icons/chart.svg)}.icon--pdf{--svg: url(/assets/icons/pdf.svg)}.icon--file{--svg: url(/assets/icons/file.svg)}.icon--user{--svg: url(/assets/icons/user.svg)}.icon--pause{--svg: url(/assets/icons/pause.svg)}.icon--play{--svg: url(/assets/icons/play.svg)}.icon--business{--svg: url(/assets/icons/business.svg)}.icon--duplicate{--svg: url(/assets/icons/duplicate.svg)}.icon--fullscreen{--svg: url(/assets/icons/fullscreen.svg)}.icon--edit{--svg: url(/assets/icons/edit.svg)}.icon--home{--svg: url(/assets/icons/home.svg)}.icon--add-home{--svg: url(/assets/icons/add-home.svg)}.icon--dashboard{--svg: url(/assets/icons/dashboard.svg)}.icon--grid{--svg: url(/assets/icons/grid.svg)}.icon--map{--svg: url(/assets/icons/map.svg)}.icon--alert-exclamation{--svg: url(/assets/icons/alert-exclamation.svg)}.icon--support{--svg: url(/assets/icons/support.svg)}.icon--area-chart{--svg: url(/assets/icons/area-chart.svg)}.icon--people{--svg: url(/assets/icons/people.svg)}.icon--eye{--svg: url(/assets/icons/eye.svg)}.icon--info{--svg: url(/assets/icons/info.svg)}.icon--folder-add{--svg: url(/assets/icons/folder-add.svg)}.icon--folder-closed{--svg: url(/assets/icons/folder-closed.svg)}.icon--folder-opened{--svg: url(/assets/icons/folder-opened.svg)}.icon--file-add{--svg: url(/assets/icons/file-add.svg) }.icon--location{--svg: url(/assets/icons/location.svg)}.icon--label-important{--svg: url(/assets/icons/label-important.svg)}.icon--label{--svg: url(/assets/icons/label.svg) }.icon--article{--svg: url(/assets/icons/article.svg)}.icon--asterisc{--svg: url(/assets/icons/asterisc.svg)}}@layer components{.switch{--switch-width: 44px;--switch-height: 22px;--switch-background: var(--color-bg-light);--switch-background-on: var(--color-accent);--switch-border-radius: 12px;--switch-shadow: inset -1px 1px 3px rgba(0, 0, 0, .2);--switch-border-width: 1px;--switch-border-color: var(--color-border-dark);--switch-border-color-on: var(--color-accent-dark);--switch-knob-size: 18px;--switch-knob-background: var(--color-canvas);--switch-knob-border: 1px solid var(--color-border-dark);--switch-knob-border-on: 1px solid var(--color-accent-dark);--switch-knob-shadow: var(--shadow-outset);--switch-knob-position-off: 1px;--switch-knob-position-on: 24px;--switch-transition: left .1s;--switch-label-font-size: 9px;--switch-label-line-height: 1.25rem;--switch-label-on-left: 5px;--switch-label-on-color: var(--color-ink-inverted);--switch-label-off-right: 5px;--switch-label-off-color: var(--color-ink-darker);position:relative;width:var(--switch-width);height:var(--switch-height);background-color:var(--switch-background);border-radius:var(--switch-border-radius);box-shadow:var(--switch-shadow);border-width:var(--switch-border-width);border-color:var(--switch-border-color);cursor:pointer;&:before{content:"";position:absolute;width:var(--switch-knob-size);height:var(--switch-knob-size);top:1px;left:var(--switch-knob-position-off);background:var(--switch-knob-background);border-radius:100%;transition:var(--switch-transition);z-index:20;border:var(--switch-knob-border)}&.on{border-color:var(--switch-border-color-on);background:var(--switch-background-on);&:before{left:var(--switch-knob-position-on);border:var(--switch-knob-border-on)}.switch-on{display:flex}.switch-off{display:none}}&.disabled{opacity:.5;cursor:not-allowed;&:before{box-shadow:var(--switch-knob-shadow)}}.switch--on,.switch--off{line-height:var(--switch-label-line-height);position:absolute;font-size:var(--switch-label-font-size);height:100%;align-items:center}.switch--on{left:var(--switch-label-on-left);color:var(--switch-label-on-color);display:none}.switch--off{display:flex;right:var(--switch-label-off-right);color:var(--switch-label-off-color)}}}@layer components{.link{--link-display: inline-flex;--link-align: center;--link-gap: .125rem;--link-font-weight: 500;--link-text-decoration: underline;--link-color: var(--color-ink);--link-color-hover: var(--color-primary);display:var(--link-display);align-items:var(--link-align);gap:var(--link-gap);font-weight:var(--link-font-weight);text-decoration:var(--link-text-decoration);color:var(--link-color);background:none;&:hover{color:var(--link-color-hover);text-decoration:underline;cursor:pointer}}.link--primary{--link-primary-color: var(--color-accent);--link-primary-text-decoration: underline;text-decoration:var(--link-primary-text-decoration);color:var(--link-primary-color);&:hover{color:var(--link-primary-color);text-decoration:underline;cursor:pointer}}.link--secondary{--link-secondary-color: var(--color-ink-dark);--link-secondary-text-decoration: underline;text-decoration:var(--link-secondary-text-decoration);color:var(--link-secondary-color)}}@layer components{.tabs{--tab-border-color: var(--border-color);--tab-canvas-color: var(--color-ink-lightest);background:transparent!important;border-block-end:1px solid var(--tab-border-color);display:flex;flex-wrap:wrap;gap:.4rem;padding-inline:.8rem;width:auto}.tabs--center{justify-content:center}.tabs--flush-panel{margin-inline:calc(var(--inline-space) * -1)}.tabs__item,.tabs-item{align-items:center;block-size:var(--element-height);border:1px solid var(--tab-border-color);border-radius:var(--radius) var(--radius) 0 0;color:var(--color-ink);display:flex;justify-content:center;margin-block-end:-1px;padding-inline:var(--inline-space);gap:var(--inline-space);&:not(disabled,.disabled){cursor:pointer}&.disabled{opacity:.5}}@media screen and (max-width:767px){.tabs__item{font-size:var(--text-x-small)}}.tabs__item--active{border-block-end-color:transparent;background-color:var(--color-canvas)}}@layer components{.table{--table-text-align: left;--table-position: relative;--table-overflow: auto;--table-width: 100%;--table-color: var(--color-ink);--table-thead-border-bottom: 2px;--table-thead-background: var(--color-ink-lighter);--table-th-padding: .25rem .5rem;--table-th-font-weight: 500;--table-th-border-left: 1px;--table-border-color: var(--border-color);--table-td-padding: .125rem .5rem;--table-row-odd-background: var(--color-canvas);--table-row-even-background: var(--color-ink-lightest);text-align:var(--table-text-align);position:var(--table-position);overflow-x:var(--table-overflow);width:var(--table-width);color:var(--table-color);border:var(--border);border-collapse:collapse;&[dir=rtl]{text-align:right}thead{border-bottom-width:var(--table-thead-border-bottom);background:var(--table-thead-background);border-color:var(--table-border-color);tr{>*+*{border-left-width:var(--table-th-border-left);border-color:var(--table-border-color)}}}th{padding:var(--table-th-padding);font-weight:var(--table-th-font-weight)}tbody tr{&:nth-child(odd){background-color:var(--table-row-odd-background)}&:nth-child(2n){background-color:var(--table-row-even-background)}}td{padding:var(--table-td-padding);white-space:nowrap}}.table--sheet{--table-thead-background: var(--color-ink-lightest);--table-thead-border-bottom: 1px;--table-th-padding: .5rem .75rem;--table-td-padding: .45rem .75rem;--table-row-odd-background: var(--color-canvas);--table-row-even-background: var(--color-canvas);--table-border-color: var(--color-ink-lighter);border:1px solid var(--table-border-color);border-collapse:collapse;font-size:var(--text-small);line-height:1.3;box-shadow:none;width:auto}.table--sheet thead{background:var(--table-thead-background)}.table--sheet th,.table--sheet td{border:1px solid var(--table-border-color);padding:var(--table-td-padding);vertical-align:middle}.table--sheet th{font-weight:600;padding:var(--table-th-padding);text-align:center}.table--sheet td{text-align:end}.table--sheet td:first-child,.table--sheet th:first-child{text-align:start}.table--sheet.table--editable tbody td:has(input:not(:disabled)):hover{background-color:var(--color-accent-light)}.table--sheet .cell-active{background-color:var(--color-highlight);box-shadow:inset 0 0 0 2px var(--color-accent)}.table--editable td:has(input){padding:0}.table--editable td:has(input):focus-within{background-color:var(--color-highlight);box-shadow:inset 0 0 0 2px var(--color-accent)}.table--editable td input{background:transparent;border:0;color:inherit;font:inherit;inline-size:100%;padding:.45rem .75rem;text-align:end}.table--editable td:first-child input{text-align:start}.table--editable td input:focus{outline:none}.table--editable td input:disabled{cursor:default;opacity:1}}@layer components{.tab-bar{--tab-bar-padding: .5rem 1rem;--tab-bar-display: inline-flex;--tab-bar-align: center;--tab-bar-justify: flex-start;--tab-bar-gap: .5rem;padding:var(--tab-bar-padding);display:var(--tab-bar-display);align-items:var(--tab-bar-align);justify-content:var(--tab-bar-justify);gap:var(--tab-bar-gap)}.tab{--tab-border-radius: 9999px;--tab-padding: .25rem 1rem;--tab-background: var(--color-bg-lighter);--tab-background-active: white;--tab-shadow-active: 0 1px 2px 0 rgb(0 0 0 / .05);--tab-min-width: 6rem;--tab-text-align: center;border-radius:var(--tab-border-radius);padding:var(--tab-padding);background-color:var(--tab-background);cursor:pointer;min-width:var(--tab-min-width);text-align:var(--tab-text-align);&:hover{text-decoration:underline}&.active{background-color:var(--tab-background-active);box-shadow:var(--tab-shadow-active)}}}@layer components{.popover{--popover-background: var(--color-canvas);--popover-shadow: var(--shadow-small);--popover-font-size: var(--text-normal);--popover-min-width: 10rem;--popover-max-height: 20rem;display:inline-flex;padding:0;position:relative;z-index:2;>summary{list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}&:active{transform:translatey(2px)}}&[open]{z-index:999;>summary{&[aria-label]:after,[aria-label]:after{display:none}}}}details.popover[open]>summary{box-shadow:inset 0 1px 2px #0003;&:hover{filter:none}}.popover-dialog{background-clip:padding-box;background-color:var(--popover-background, var(--color-canvas));border-radius:var(--radius);border:var(--border);box-shadow:var(--shadow);color:var(--color-ink);display:flex;flex-direction:column;font-size:var(--popover-font-size);justify-content:flex-start;max-width:100vw;max-height:var(--popover-max-height);overflow:hidden auto;overscroll-behavior:contain;position:absolute;text-align:left;top:calc(100% + var(--inline-space-third));z-index:100;min-width:var(--popover-min-width);&.popover-dialog-left{left:0}&.popover-dialog-right{right:0}&.popover-dialog-top-right{bottom:calc(100% + var(--inline-space-third));right:0;top:auto}.line-header>span{background-color:var(--popover-background)}.popover-dialog-header{--popover-header-background: var(--color-ink-lightest);--popover-header-border: var(--border);--popover-header-height: 2.25rem;--popover-header-padding-inline: 1rem;--popover-header-font-size: var(--text-small);--popover-header-font-weight: 500;display:flex;position:relative;width:100%;align-items:center;justify-content:center;padding-inline:var(--popover-header-padding-inline);height:var(--popover-header-height);font-size:var(--popover-header-font-size);font-weight:var(--popover-header-font-weight);background:var(--popover-header-background);border-bottom:var(--popover-header-border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}}.popover-dialog-list{--popover-list-padding: var(--inline-space-half);--popover-list-separator-color: var(--color-ink-lighter);--popover-list-separator-margin: var(--block-space-third) 0;margin:0;overflow-y:auto;padding:var(--popover-list-padding);hr{background-color:var(--popover-list-separator-color);margin:var(--popover-list-separator-margin)}button,.list-item,>button,>a,>span{--popover-item-gap: var(--inline-space-half);position:relative;align-items:center;color:var(--color-ink);font-size:var(--text-normal);display:flex;gap:var(--popover-item-gap);min-width:0;padding:var(--block-space-third) var(--inline-space);text-decoration:none;width:100%;svg{width:1rem;height:1rem}}button,.list-item,>button,>a{padding-inline:var(--inline-space-triple);user-select:none;-webkit-user-select:none;white-space:nowrap;&.selected,&.active,&:active{font-weight:500;&.checkable:before{content:"\2713";position:absolute;left:8px;font-size:var(--text-small);top:55%;transform:translateY(-58%);color:var(--color-accent)}}&:hover:not([disabled]):not(.not-action){--popover-item-color: var(--color-accent-dark);--popover-item-border: .5px solid var(--color-accent-light);color:var(--color-selected)}}}@media(max-width:699px){.popover-user-nav .app-navigation-button{border-radius:var(--radius-round)}}.control-popover{--control-popover-max-width: 20rem;display:flex;flex-direction:column;overflow-y:auto;max-width:var(--control-popover-max-width)}}@layer components{.input{accent-color:var(--input-accent-color, var(--color-ink));background-color:var(--input-background, transparent);border-radius:var(--input-border-radius, var(--radius));border:var(--input-border-size, 1px) solid var(--input-border-color, var(--color-ink-medium));color:var(--input-color, var(--color-ink));font-size:max(16px,1em);line-height:inherit;max-inline-size:100%;padding:var(--input-padding, var(--element-block-padding) var(--element-inline-padding));resize:none;text-overflow:ellipsis;inline-size:min-content;&:autofill,&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0px 1000px var(--color-selected) inset}&:where(:focus){--focus-ring-offset: -1px;outline:auto;outline-color:var(--input-outline-color, var(--color-accent))}&[readonly]{--focus-ring-size: 0}&[autocomplete=one-time-code]{--input-spacing: .5em;font-family:var(--font-mono);font-size:var(--text-large);font-weight:900;inline-size:18ch;letter-spacing:1ch;min-inline-size:18ch;text-align:center}&[type=number]{&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){@media(hover:none){font-size:max(16px,1em)!important}}}.input--file{cursor:pointer;display:grid;inline-size:auto;place-items:center;>*{grid-area:1 / 1}img{border-radius:.4em}input[type=file]{--hover-size: 0;--input-border-color: transparent;--input-border-radius: 8px;block-size:100%;cursor:pointer;font-size:0;inline-size:100%;overflow:clip;&::file-selector-button{appearance:none;cursor:pointer;opacity:0}}&:has(input[type=file]:focus),&:has(input[type=file]:focus-visible){outline:1px solid var(--color-accent),.15rem solid var(--color-accent-light)}&:is(.avatar){input[type=file]{border-radius:50%}}}.input--select{box-shadow:revert;--input-border-radius: 2em;--input-padding: var(--element-block-padding) 1.8rem var(--element-block-padding) 1rem;--caret-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23000'/%3E%3C/svg%3E");--caret-icon-dark: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23fff'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-image:var(--caret-icon);background-size:.5em;background-position:center right .9em;background-repeat:no-repeat;background-color:var(--color-canvas);text-align:start;block-size:auto;height:auto;display:inline-block;&:hover:not(:disabled){background-image:var(--caret-icon);background-size:.5em;background-position:center right .9em;background-repeat:no-repeat}option{background-color:var(--color-canvas);color:var(--color-ink)}&.txt-large{padding-inline:var(--inline-space-double) var(--inline-space-triple)}&.txt-x-large{padding-inline:calc(var(--inline-space) * 1.5) calc(var(--inline-space) * 3)}}.input--filter{--filter-icon: url(/assets/icons/filter.svg);background-image:var(--filter-icon);background-position:center left .8rem;background-repeat:no-repeat;background-size:1.5em;padding-inline-start:2.4rem;&.input--select{--input-padding: var(--element-block-padding) 1.8rem var(--element-block-padding) 2.4rem;background-image:var(--filter-icon),var(--caret-icon);background-position:center left .8rem,center right .9em;background-repeat:no-repeat,no-repeat;background-size:1.1em,.5em}&.input--select:hover:not(:disabled){background-image:var(--filter-icon),var(--caret-icon);background-position:center left .8rem,center right .9em;background-repeat:no-repeat,no-repeat;background-size:1.1em,.5em}}.input--sort{--sort-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 6h10v2H7zm2 5h8v2H9zm2 5h6v2h-6z'/%3E%3C/svg%3E");--sort-icon-size: 1.5em;background-image:var(--sort-icon);background-position:center left .8rem;background-repeat:no-repeat;background-size:var(--sort-icon-size);padding-inline-start:2.4rem;&.input--select{--input-padding: var(--element-block-padding) 1.8rem var(--element-block-padding) 2.4rem;background-image:var(--sort-icon),var(--caret-icon);background-position:center left .8rem,center right .9em;background-repeat:no-repeat,no-repeat;background-size:var(--sort-icon-size),.5em}&.input--select:hover:not(:disabled){background-image:var(--sort-icon),var(--caret-icon);background-position:center left .8rem,center right .9em;background-repeat:no-repeat,no-repeat;background-size:var(--sort-icon-size),.5em}}.input--search{--input-border-radius: 2em;--input-padding: var(--element-block-padding) 1rem var(--element-block-padding) 2.5rem;--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14'/%3E%3C/svg%3E");--search-icon-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14'/%3E%3C/svg%3E");background-image:var(--search-icon);background-position:center left .8rem;background-repeat:no-repeat;background-size:1.5em;box-shadow:revert;line-height:1.5rem}.input--textarea{--input-padding: 0;line-height:inherit;min-block-size:calc(3lh + (2 * var(--input-padding)));min-inline-size:100%;padding-block:var(--input-padding);padding-inline:calc(var(--input-padding) + calc((1lh - 1ex)/2));@supports (field-sizing: content){field-sizing:content;max-block-size:calc(3lh + (2 * var(--input-padding)));min-block-size:calc(1lh + (2 * var(--input-padding)))}}.input--invisible{background-color:transparent;block-size:5px;border:none;inline-size:5px;opacity:.1;&:focus{outline:none}}.switch{--switch-color: var(--color-ink-medium);--switch-hover-brightness: .9;block-size:1.75em;border-radius:2em;display:inline-flex;inline-size:3em;position:relative;&:has(:focus-visible){.switch__btn{outline:var(--focus-ring-size) solid var(--focus-ring-color)}}}.switch__input{block-size:0;inline-size:0;opacity:.1}.switch__btn{background-color:var(--switch-color);border-radius:2em;cursor:pointer;inset:0;outline-offset:var(--focus-ring-offset);position:absolute;transition:.15s ease;&:before{background-color:var(--color-ink-inverted);block-size:1.35em;border-radius:50%;content:"";inline-size:1.35em;inset-block-end:.2em;inset-inline-start:.2em;position:absolute;transition:.15s ease}@media(any-hover:hover){&:hover{background-color:color-mix(in srgb,var(--switch-color) 80%,var(--color-ink))}}.switch__input:checked+&{--switch-color: var(--color-link);&:before{transform:translate(1.2em)}}.switch__input:disabled+&{--switch-color: var(--color-ink-medium);cursor:not-allowed;opacity:.5}}.input--actor{outline-offset:-1px;transition:box-shadow .15s ease,outline-offset .15s ease;&:focus-within{--input-border-color: var(--color-selected-dark);outline:var(--focus-ring-size) solid var(--focus-ring-color)}.input{--input-padding: 0;--input-border-radius: 0;--input-background: transparent;--input-border-size: 0;inline-size:100%;outline:0}&:has(.input:is(:autofill,:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus)){-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0px 1000px var(--color-selected) inset}}.input--hidden{block-size:0;inline-size:0;opacity:0;padding:0}.input.boost__input{--input-border-radius: 0;--input-border-size: 0;--input-padding: 0;color:inherit;font-size:inherit;font-weight:inherit;inline-size:min-content;max-inline-size:3ch;min-inline-size:1ch;outline:none;@supports (field-sizing: content){field-sizing:content;max-inline-size:unset}&:focus{background-color:var(--color-highlight)}&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}.search-input--tokenized{--input-padding: calc(var(--element-block-padding) - .1rem) var(--element-inline-padding);align-items:center;cursor:text;display:flex;flex-wrap:wrap;gap:var(--inline-space-half);inline-size:min(100%,42rem);min-block-size:var(--element-height);padding:var(--input-padding);position:relative}.search-input__token-list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--inline-space-half)}.search-input__editor.input{--input-background: transparent;--input-border-size: 0;--input-padding: 0;flex:1 1 8ch;inline-size:auto;min-inline-size:8ch;outline:0}.search-token{align-items:center;display:inline-flex;font-size:var(--text-small);line-height:1.2}.search-token--text{color:var(--color-ink);font-weight:500;padding-inline:.15rem}.search-token--argument{border:1px solid var(--color-ink-medium);border-radius:var(--radius-round);overflow:hidden}.search-token__arg-key,.search-token__arg-value{display:inline-flex;padding:.3rem .75rem;white-space:nowrap}.search-token__arg-key{background-color:var(--color-ink-lightest);border-inline-end:1px solid var(--color-ink-medium);color:var(--color-ink);font-weight:600}.search-token__arg-value{color:var(--color-ink);font-weight:500}.search-input--tokenized .search-input__hint{inset-inline-end:var(--inline-space)}}@layer components{.box{--box-background: var(--color-canvas);--box-border-color: var(--color-border-default);--box-border-width: 1px;--box-border-radius: .375rem;--box-color: var(--color-ink);--box-font-size: .875rem;--box-line-height: 1.25rem;background-color:var(--box-background);border-color:var(--box-border-color);color:var(--box-color);border-width:var(--box-border-width);border-style:solid;border-radius:var(--box-border-radius);font-size:var(--box-font-size);line-height:var(--box-line-height);.box-header{--box-header-background: var(--color-bg-gradient-default);--box-header-border-radius: .375rem;--box-header-border-bottom-width: 1px;--box-header-padding: var(--space-xs);border-top-left-radius:var(--box-header-border-radius);border-top-right-radius:var(--box-header-border-radius);background:var(--box-header-background);border-bottom-width:var(--box-header-border-bottom-width);padding:var(--box-header-padding)}.box-body{--box-body-border-bottom-width: 1px;--box-body-padding: var(--space-xs);border-bottom-width:var(--box-body-border-bottom-width);padding:var(--box-body-padding);&:last-child{border-bottom:0}}.box-footer{--box-footer-border-radius: .375rem;--box-footer-padding: var(--space-xs);border-bottom-left-radius:var(--box-footer-border-radius);border-bottom-right-radius:var(--box-footer-border-radius);padding:var(--box-footer-padding)}}}@layer components{:is(.dialog){border:0;opacity:0;transform:scale(.2);transform-origin:top center;transition:var(--dialog-duration) allow-discrete;transition-property:display,opacity,overlay,transform;margin:auto;&::backdrop{background-color:var(--color-black);opacity:0;transform:scale(1);transition:var(--dialog-duration) allow-discrete;transition-property:display,opacity,overlay}&[open]{opacity:1;transform:scale(1);overflow:visible;&::backdrop{opacity:.5}}@starting-style{&[open]{opacity:0;transform:scale(.2)}&[open]::backdrop{opacity:0}}}.dialog.panel{max-inline-size:calc(100vw - var(--inline-space-double) * 2)}}@layer components{.tag{--tag-padding: .125rem .5rem;--tag-letter-spacing: .025em;--tag-text-transform: uppercase;--tag-font-weight: 600;--tag-font-size: .75rem;--tag-line-height: 1rem;--tag-border-radius: .375rem;--tag-text-align: center;--tag-display: inline-flex;--tag-background: var(--color-ink-lighter);--tag-color: var(--color-ink);padding:var(--tag-padding);letter-spacing:var(--tag-letter-spacing);text-transform:var(--tag-text-transform);font-weight:var(--tag-font-weight);font-size:var(--tag-font-size);line-height:var(--tag-line-height);border-radius:var(--tag-border-radius);text-align:var(--tag-text-align);display:var(--tag-display);background-color:var(--tag-background);color:var(--tag-color)}.tag--primary{--tag-background: var(--color-primary);--tag-color: var(--color-ink-inverted)}.tag--negative{--tag-background: var(--color-negative);--tag-color: var(--color-ink-inverted)}.tag--positive{--tag-background: var(--color-positive);--tag-color: var(--color-ink-inverted)}}@layer components{.badge{--badge-padding: var(--block-space-third, .2rem) var(--inline-space,.8rem);--badge-font-size: .85rem;--badge-font-weight: 600;--badge-line-height: 1.1rem;--badge-border-radius: var(--radius-round);--badge-background: var(--color-accent);--badge-color: var(--color-ink-inverted);align-items:center;background-color:var(--badge-background);border-radius:var(--badge-border-radius);color:var(--badge-color);display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height);padding:var(--badge-padding);text-transform:none;white-space:nowrap}.badge--pill{--badge-padding: .25rem .95rem;--badge-font-size: .9rem}.badge--soft{--badge-background: var(--color-primary-light);--badge-color: var(--color-ink);--badge-shadow: none}.badge--ink{--badge-background: var(--color-ink);--badge-color: var(--color-ink-inverted)}.badge--positive{--badge-background: var(--color-positive);--badge-color: var(--color-ink-inverted)}.badge--negative{--badge-background: var(--color-negative);--badge-color: var(--color-ink-inverted)}}@layer components{.break{position:relative;z-index:0}.break--borderless:before{display:none}.break:before{border-block-end:var(--border);content:"";inset-block-start:50%;inset-inline:0;position:absolute;transform:translateY(-50%);z-index:-1}.break>span{font-size:var(--text-x-small);display:inline-block;padding:.3em .73em;color:var(--color-ink-inverted);background:#a4a4a4;border-radius:var(--radius);text-transform:uppercase}.break--block>span{font-size:var(--text-x-small);display:inline-block;padding:.3em .73em;color:var(--color-ink-inverted);background:#a4a4a4;border-radius:var(--radius);text-transform:uppercase}}@layer components{.card{--card-padding-block: var(--block-space);--card-padding-inline: var(--inline-space);border:var(--border);padding-block:var(--card-padding-block);padding-inline:var(--card-padding-inline);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-canvas);.card__header{margin-inline:calc(var(--card-padding-inline) * -1);margin-block-start:calc(-1 * var(--card-padding-block))}.card__body{padding-block-start:var(--block-space);padding-block-end:var(--block-space-half);.card__title{color:var(--color-ink);font-size:var(--text-medium);font-weight:900;line-height:1.15;text-wrap:balance}}.card__footer{padding-block-start:var(--block-space)}}}@layer components{.blank-slate--empty{justify-self:center;align-self:center;border:2px dashed var(--color-ink-light);border-radius:1ch;color:var(--color-ink-dark);margin-block-start:3dvh;margin-block-end:2dvh;padding:1ch 2ch;rotate:-3deg;font-weight:500;font-size:var(--text-medium);max-width:20rem;-webkit-line-clamp:2;text-align:center}}@layer components{.form-field{display:block;margin-block-end:var(--block-space)}@media screen and (max-width:767px){.form-field{padding-block-start:.3rem;padding-block-end:.3rem}}@media screen and (min-width:768px){.form--side .form-field{--perma-col-width: 15.2rem;--perma-col-gap: 1.6rem;align-items:start;display:grid;gap:var(--inline-space);grid-template-columns:var(--perma-col-width) 1fr;.form-field__label{font-weight:700}}.form--side .form-field--small,.form--side.form--small .form-field{--perma-col-width: 8rem}.form--side.form--align-right .form-field{.form-field__content{text-align:end;justify-content:end}}}.form-field__label{display:block;font-weight:700}@media screen and (min-width:768px){.form--side .form-field__label{text-align:end}}.form-field__content{min-inline-size:0}@media screen and (min-width:768px){.form-field__content{inline-size:100%}}}@layer components{.popup{--btn-background: transparent;--panel-border-radius: .5em;--panel-padding: var(--block-space);--panel-size: auto;--popup-icon-size: 24px;--popup-item-padding-inline: .4rem;--popup-display: flex;inset:0 auto auto 50%;inset-block-start:calc(100% + .4rem);max-block-size:35dvh;max-inline-size:min(55ch,calc(100vw - (var(--panel-padding))));min-inline-size:min(25ch,calc(100vw - (var(--panel-padding))));overflow:auto;position:absolute;transform:translate(-50%);z-index:var(--z-modal);text-align:left;&[open]{display:var(--popup-display)}&:where(.popup--align-left),&.orient-left{inset-inline:auto 0;transform:translate(var(--orient-offset, 0px))}&:where(.popup--align-right),&.orient-right{inset-inline:0 auto;transform:translate(var(--orient-offset, 0px))}&:where(.popup--align-center){inset-inline:auto auto;left:50%;transform:translate(var(--orient-offset, -50%))}form{display:contents}}.popup__footer{border-block-start:1px solid var(--color-ink-lightest);color:var(--card-color);margin-block-start:var(--popup-item-padding-inline);padding:var(--popup-item-padding-inline) var(--popup-item-padding-inline) 0;text-align:center;text-transform:initial}.popup__title{font-weight:800;white-space:nowrap;&[tabindex="-1"]:focus-visible{outline:unset}}.popup__section{&:not(:has(.popup__list)),&:not(:has(.popup__list>*)),&:has(.popup__item[hidden]):not(:has(.popup__item:not([hidden]))){display:none}border-block-start:1px solid var(--color-ink-lighter);font-size:var(--text-small);margin-block-end:var(--block-space-half)}.popup__section-title{background:var(--color-canvas);font-size:var(--text-normal);font-weight:600;inset-block-start:0;list-style:none;padding:.75ch var(--inline-space-half);position:sticky;text-transform:uppercase;z-index:1;&:is(summary){align-items:center;cursor:pointer;display:flex;gap:.5ch}&::-webkit-details-marker{display:none}.icon--caret-down{font-size:1ch;margin-inline-start:-.5ch;transition:rotate .15s ease-out}.popup__section:not([open]) &{.icon--caret-down{rotate:-90deg}}}.popup__list{display:flex;flex-direction:column;inline-size:100%;list-style:none;margin:0;max-inline-size:100%;padding:0;row-gap:1px;min-block-size:6rem;hr{background-color:var(--color-ink-light);height:1px;width:100%}}.popup__item{align-items:center;background:transparent;border-radius:.3em;display:flex;inline-size:100%;max-inline-size:100%;@media(any-hover:hover){&:hover{background:var(--color-ink-lightest)}}&:has(.popup__btn[disabled]){pointer-events:none}.checked{display:none}&[aria-checked=true] .checked{display:block}&[aria-selected]{background-color:var(--color-selected);.popup__btn{color:var(--color-ink-inverted)}@media(any-hover:hover){&:hover{background-color:var(--color-selected)}}}}.popup__btn{--btn-border-radius: .3em;--btn-border-size: 0;flex:1 1 auto;font-weight:500;justify-content:start;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--inline-space-half) var(--popup-item-padding-inline);text-align:start;&:focus-visible{z-index:1}}.popup__icon{--icon-size: 1.25em;inline-size:var(--popup-icon-size);margin-inline-start:var(--popup-item-padding-inline)}.popup__radio{--icon-size: var(--text-x-small);block-size:var(--popup-icon-size);inline-size:var(--popup-icon-size);margin-inline-start:var(--popup-item-padding-inline);flex-shrink:0;&:hover{--btn-border-color: var(--color-ink)}}.popup--animated{opacity:0;transform:scale(.2) translate(-50%);transform-origin:top left;transition:var(--dialog-duration) allow-discrete;transition-property:display,opacity,overlay,transform;&::backdrop{background-color:var(--color-always-black);opacity:0;transform:scale(1);transition:var(--dialog-duration) allow-discrete;transition-property:display,opacity,overlay}&[open]{opacity:1;transform:scale(1) translate(-50%);&::backdrop{opacity:.5}}@starting-style{&[open]{opacity:0;transform:scale(.2) translate(-50%)}&[open]::backdrop{opacity:0}}}}@layer utilities{.txt-xx-small{font-size:var(--text-xx-small)}.txt-x-small{font-size:var(--text-x-small)}.txt-small{font-size:var(--text-small)}.txt-normal{font-size:var(--text-normal)}.txt-medium{font-size:var(--text-medium)}.txt-large{font-size:var(--text-large)}.txt-x-large{font-size:var(--text-x-large)}.txt-xx-large{font-size:var(--text-xx-large)}.txt-xxx-large{font-size:var(--text-xxx-large)}.txt-align-center{text-align:center}.txt-align-start{text-align:start}.txt-align-end{text-align:end}.txt-ink{color:var(--color-ink)}.txt-accent{color:var(--color-accent)}.txt-primary{color:var(--color-primary)}.txt-inverted{color:var(--color-ink-inverted)}.txt-negative{color:var(--color-negative)}.txt-positive{color:var(--color-positive)}.txt-subtle{color:var(--color-ink-dark)}.txt-alert{color:var(--color-marker)}.txt-undecorated{text-decoration:none}.txt-underline{text-decoration:underline}.txt-tight-lines{line-height:1.2}.txt-nowrap{white-space:nowrap}.txt-break{word-break:break-word}.txt-uppercase{text-transform:uppercase}.txt-capitalize{text-transform:capitalize}.txt-capitalize-first-letter:first-letter{text-transform:capitalize}.txt-link{color:var(--color-link);text-decoration:underline}.font-weight-black{font-weight:900}.font-weight-bold{font-weight:600}.font-weight-normal{font-weight:400}.font-monospace{font-family:monospace}.justify-end{justify-content:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.align-self-center{align-self:center}.align-self-end{align-self:end}.align-self-start{align-self:start}.v-align-middle{vertical-align:middle}.contain{contain:inline-size}.display-inline{display:inline}.flex{display:flex}.flex-inline{display:inline-flex}.block{display:block}.block-inline{display:inline-block}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-inline{display:inline-grid}.grid-auto-flow-row{grid-auto-flow:row}.grid-auto-flow-column{grid-auto-flow:column}.grid-auto-rows-min{grid-auto-rows:minmax(0,auto)}.grid-auto-cols-min{grid-auto-columns:minmax(0,auto)}.grid-cols-none{grid-template-columns:none}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-auto{grid-column:auto}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-auto{grid-column-start:auto}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-auto{grid-column-end:auto}.flex-1{flex:1}.flex-item-grow{flex-grow:1}.flex-item-shrink{flex-shrink:1}.flex-item-no-shrink{flex-shrink:0}.flex-item-justify-start{margin-inline-end:auto}.flex-item-justify-end{margin-inline-start:auto}.gap{column-gap:var(--column-gap, var(--inline-space));row-gap:var(--row-gap, var(--block-space))}.gap-half{column-gap:var(--column-gap, var(--inline-space-half));row-gap:var(--row-gap, var(--block-space-half))}.gap-double{column-gap:var(--column-gap, var(--inline-space-double));row-gap:var(--row-gap, var(--block-space-double))}.gap-third{column-gap:var(--column-gap, var(--inline-space-third));row-gap:var(--row-gap, var(--block-space-half))}.gap-none{--column-gap: 0;--row-gap: 0;gap:0}ul.gap>*+*{margin-block-start:var(--row-gap, var(--block-space))}ul.gap-half>*+*{margin-block-start:var(--row-gap, var(--block-space-half))}ul.gap-double>*+*{margin-block-start:var(--row-gap, var(--block-space-double))}ul.gap-third>*+*{margin-block-start:var(--row-gap, var(--block-space-half))}ul.gap-none>*+*{margin-block-start:0}.z-base{z-index:var(--z-base, 0)}.z-modal{z-index:var(--z-modal, 50)}.z-popup{z-index:var(--z-popup, 10)}.full-width{inline-size:100%}.full-height{block-size:100%}.min-width{min-inline-size:0}.min-height{min-block-size:0}.half-width{inline-size:50%}.max-width{max-inline-size:100%}.min-content{inline-size:min-content}.fit-content{inline-size:fit-content}.max-inline-size{max-inline-size:100%}.screen-height{height:100vh}.x-small-width{inline-size:45ch}.small-width{inline-size:50ch}.medium-width{inline-size:95ch}.large-width{inline-size:120ch}.x-large-width{inline-size:135ch}.small-height{block-size:30dvh}.overflow-x{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.overflow-y{overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.overflow-visible{overflow:visible}.overflow-clip{text-overflow:clip;white-space:nowrap;overflow:hidden}.overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hide-scrollbar::-webkit-scrollbar{@media(pointer:course){display:none}}.overflow-line-clamp{-webkit-line-clamp:var(--lines, 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal}.overflow-line-clamp-2{--lines: 2}.overflow-line-clamp-3{--lines: 3}.non-clickable{cursor:default;pointer-events:none}.cursor-pointer{cursor:pointer}.pad{padding:var(--block-space) var(--inline-space)}.pad-double{padding:var(--block-space-double) var(--inline-space-double)}.pad-triple{padding:var(--block-space-triple) var(--inline-space-triple)}.pad-block{padding-block:var(--block-space)}.pad-block-start{padding-block-start:var(--block-space)}.pad-block-end{padding-block-end:var(--block-space)}.pad-block-half{padding-block:var(--block-space-half)}.pad-block-third{padding-block:var(--block-space-third)}.pad-block-double{padding-block:var(--block-space-double)}.pad-block-start-half{padding-block-start:var(--block-space-half)}.pad-block-end-half{padding-block-end:var(--block-space-half)}.pad-inline{padding-inline:var(--inline-space)}.pad-inline-start{padding-inline-start:var(--inline-space)}.pad-inline-start-double{padding-inline-start:var(--inline-space-double)}.pad-inline-end{padding-inline-end:var(--inline-space)}.pad-inline-end-double{padding-inline-end:var(--inline-space-double)}.pad-inline-end-triple{padding-inline-end:var(--inline-space-triple)}.pad-inline-half{padding-inline:var(--inline-space-half)}.pad-inline-double{padding-inline:var(--inline-space-double)}.pad-inline-triple{padding-inline:var(--inline-space-triple)}.unpad{padding:0!important}.unpad-block-end{padding-block-end:0}.unpad-block-start{padding-block-start:0}.unpad-inline{padding-inline:0}.margin{margin:var(--block-space) var(--inline-space)}.margin-block{margin-block:var(--block-space)}.margin-block-half{margin-block:var(--block-space-half)}.margin-block-start{margin-block-start:var(--block-space)}.margin-block-start-half{margin-block-start:var(--block-space-half)}.margin-block-start-auto{margin-block-start:auto}.margin-block-end{margin-block-end:var(--block-space)}.margin-block-end-half{margin-block-end:var(--block-space-half)}.margin-block-end-third{margin-block-end:var(--block-space-third)}.margin-block-double{margin-block:var(--block-space-double)}.margin-block-end-double{margin-block-end:var(--block-space-double)}.margin-block-end-triple{margin-block-end:var(--block-space-triple)}.margin-block-start-double{margin-block-start:var(--block-space-double)}.margin-inline{margin-inline:var(--inline-space)}.margin-inline-start{margin-inline-start:var(--inline-space)}.margin-inline-start-half{margin-inline-start:var(--inline-space-half)}.margin-inline-end{margin-inline-end:var(--inline-space)}.margin-inline-end-half{margin-inline-end:var(--inline-space-half)}.margin-inline-half{margin-inline:var(--inline-space-half)}.margin-inline-double{margin-inline:var(--inline-space-double)}.margin-none{margin:0}.margin-none-block{margin-block:0}.margin-none-block-start{margin-block-start:0}.margin-none-block-end{margin-block-end:0}.margin-none-inline{margin-inline:0}.margin-none-inline-start{margin-inline-start:0}.margin-none-inline-end{margin-inline-end:0}.center{margin-inline:auto}.center-block{margin-block:auto}.position-relative{position:relative}.position-sticky{position:sticky;inset:var(--inset, 0 auto auto auto);z-index:var(--z, 1)}.fill{background-color:var(--color-canvas)}.fill-black{background-color:var(--color-black)}.fill-white{background-color:var(--color-ink-inverted)}.fill-subtle{background-color:var(--color-ink-lighter)}.fill-shade{background-color:var(--color-ink-lightest)}.fill-selected{background-color:var(--color-selected)}.fill-highlight{background-color:var(--color-highlight)}.fill-transparent{background-color:transparent}.fill-positive{background-color:var(--color-positive)}.fill-negative{background-color:var(--color-negative)}.fill-highlighter{display:inline-block;position:relative;z-index:1;&:before{background-color:var(--color-highlight);border-radius:.2em;content:"";inset-block:0;inset-inline:-.1em;position:absolute;transform:skew(-10deg) rotate(0);z-index:-1}}.translucent{opacity:var(--opacity, .66)}.border{border:var(--border-size, 1px) var(--border-style, solid) var(--border-color, var(--color-ink-light))}.border-block{border-block:var(--border-size, 1px) var(--border-style, solid) var(--border-color, var(--color-ink-light))}.border-bottom{border-block-end:var(--border-size, 1px) var(--border-style, solid) var(--border-color, var(--color-ink-light))}.border-top{border-block-start:var(--border-size, 1px) var(--border-style, solid) var(--border-color, var(--color-ink-light))}.borderless{border:0}.border-dashed{border-style:dashed}.border-radius{border-radius:var(--radius, .5em)}.border-radius-large{border-radius:var(--radius-large, .5em)}.no-border-radius{border-radius:0}.border-radius-block-start{border-start-start-radius:var(--border-radius, .5em);border-start-end-radius:var(--border-radius, .5em)}.shadow{box-shadow:var(--shadow)}.shadow--large{box-shadow:var(--shadow-large)}.shadowless{box-shadow:none}:where(.list-style-none){list-style:none;margin:0 auto;padding:0}.visually-hidden,.for-screen-reader{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}[hidden]{display:none!important}.display-contents,[contents]{display:contents}.hide-in-pwa{@media(display-mode:standalone){display:none}}.hide-in-browser{@media(display-mode:browser){display:none}}.hide-focus-ring{--focus-ring-size: 0}.hide-on-touch{@media(any-hover:none){display:none}}.show-on-touch{display:none;@media(any-hover:none){display:unset}}.show-on-native{body:not([data-platform~=native]) &{display:none}}.hide-on-mobile{@media(max-width:768px){display:none!important}}.show-on-mobile{display:none!important;@media(max-width:768px){display:unset!important}}.hide-on-desktop{@media(min-width:769px){display:none!important}}.show-on-desktop{display:none!important;@media(min-width:769px){display:unset!important}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.contain{inline-size:100%;max-inline-size:var(--container-max, 1200px);margin-inline:auto;padding-inline:var(--inline-space)}.contain--x-small{--container-max: 60ch}.contain--small{--container-max: 100ch}.contain--medium{--container-max: 130ch}.contain--large{--container-max: 160ch}.contain--fluid{max-inline-size:none;margin-inline:0}.anchor-container{container-type:inline-size}@container (max-width: 320px){.hide-if-anchor-below-small,.hide-if-anchor-under-small{display:none}.show-if-anchor-below-small,.show-if-anchor-under-small{display:revert}}@container (min-width: 321px){.hide-if-anchor-above-small,.hide-if-anchor-over-small{display:none}.show-if-anchor-above-small,.show-if-anchor-over-small{display:revert}}@container (max-width: 500px){.hide-if-anchor-below-medium,.hide-if-anchor-under-medium{display:none}.show-if-anchor-below-medium,.show-if-anchor-under-medium{display:revert}}@container (min-width: 501px){.hide-if-anchor-above-medium,.hide-if-anchor-over-medium{display:none}.show-if-anchor-above-medium,.show-if-anchor-over-medium{display:revert}}@container (max-width: 769px){.hide-if-anchor-below-large,.hide-if-anchor-under-large{display:none}.show-if-anchor-below-large,.show-if-anchor-under-large{display:revert}}@container (min-width: 770px){.hide-if-anchor-above-large,.hide-if-anchor-over-large{display:none}.show-if-anchor-above-large,.show-if-anchor-over-large{display:revert}}}@layer utilities{.shake{animation:shake .4s both}@keyframes appear-then-fade{0%,to{opacity:0}5%,60%{opacity:1}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes react{0%{transform:scale(.85);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes scale-fade-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes shake{0%{transform:translate(-2rem)}25%{transform:translate(2rem)}50%{transform:translate(-1rem)}75%{transform:translate(1rem)}}@keyframes slide-up{0%{transform:translateY(2rem)}to{transform:translateY(0)}}@keyframes slide-up-fade-in{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(2rem)}}.anim-slide-in-right{animation:slide-in-right .22s ease-out both}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes submitting{0%{-webkit-mask-position:0% 0%,50% 0%,100% 0%}12.5%{-webkit-mask-position:0% 50%,50% 0%,100% 0%}25%{-webkit-mask-position:0% 100%,50% 50%,100% 0%}37.5%{-webkit-mask-position:0% 100%,50% 100%,100% 50%}50%{-webkit-mask-position:0% 100%,50% 100%,100% 100%}62.5%{-webkit-mask-position:0% 50%,50% 100%,100% 100%}75%{-webkit-mask-position:0% 0%,50% 50%,100% 100%}87.5%{-webkit-mask-position:0% 0%,50% 0%,100% 50%}to{-webkit-mask-position:0% 0%,50% 0%,100% 0%}}@keyframes success{0%{background-color:var(--color-border-darker);scale:.8}33%{background-color:var(--color-border-darker);scale:1}}@keyframes wiggle{0%{transform:rotate(0)}20%{transform:rotate(3deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes wobble{0%{transform:rotate(calc(var(--bubble-rotate) + 30deg))}15%{border-radius:66% 34% 72% 28%/39% 63% 37% 61%}25%{border-radius:55% 47% 62% 40%/58% 50% 52% 44%}33%{border-radius:46% 54% 61% 39%/50% 51% 49% 50%}50%{border-radius:54% 46% 61% 39%/57% 49% 51% 43%}75%{border-radius:53% 45% 60% 38%/56% 48% 50% 42%}}@keyframes zoom-fade{to{transform:translateY(-1.5em);scale:2;opacity:0}}@keyframes blink{50%{border-color:transparent}}.anim-slide-down-fast{animation:slide-down-fade-in-fast .13s ease-out both}@keyframes slide-down-fade-in-fast{0%{opacity:0;translate:0 -.35rem}to{opacity:1;translate:0 0}}}:root{--color-primary: oklch(var(--lch-blue-medium));--color-primary-light: oklch(var(--lch-blue-lightest));--color-primary-dark: oklch(var(--lch-blue-darker));--color-accent: oklch(var(--lch-aqua-medium));--color-accent-light: oklch(var(--lch-aqua-lightest));--color-accent-dark: oklch(var(--lch-aqua-darker));--color-header-bg: #262626;--height-input: 1.85rem}html,body{min-height:100%;font-size:15px}body{margin:0}.file-explorer-table{--file-explorer-columns: minmax(0, 1fr)}.file-explorer-table__header,.file-explorer-row{display:grid;grid-template-columns:var(--file-explorer-columns);gap:var(--inline-space);align-items:center;padding:var(--block-space-half) var(--inline-space)}.file-explorer-table__header{background:var(--color-ink-lightest);font-size:var(--font-size-small);font-weight:700;border-bottom:var(--border)}.file-explorer-row{color:inherit;border-bottom:var(--border)}.file-explorer-row+.file-explorer-row{border-block-start:1px solid var(--color-ink-lighter)}.file-explorer-row:hover{background:var(--color-ink-lightest)}.infinite-list__item:not(.infinite-list__item--clickable) .file-explorer-row:hover{background:none}.file-explorer-row__name,.file-explorer-row__state{min-width:0}.file-explorer-row__actions{display:flex;justify-content:flex-end}.main-aside{width:340px}.section-box{border:var(--border);border-radius:var(--radius);.section-box__header{padding-inline:var(--inline-space-half);padding-block:var(--block-space-third);font-weight:600;border-bottom:var(--border)}}.list-view__header{background:var(--color-ink-lightest);text-transform:uppercase;font-weight:600;font-size:var(--text-small);padding-inline:var(--inline-space);padding-block:.15rem;border-block:var(--border)}.list-view{display:flex;flex-direction:column;align-items:center;&.list-view--actionable{.list-item:hover{background:var(--color-ink-lightest);cursor:pointer}}.list-item{display:flex;align-items:center;inline-size:100%;gap:calc(var(--inline-space) / 2);padding-inline:calc(var(--inline-space) / 2);padding-block:.15rem;font-size:var(--text-small);.list-btn{padding:.15rem;display:inline-flex;border-radius:var(--radius);aspect-ratio:1;&:hover{background:var(--color-ink-lighter);color:var(--color-accent)}}}.list-item:not(:last-child){border-bottom:var(--border)}}.card--home{--card-aspect-ratio: 16 / 9;min-width:20rem!important}.ellipsis{letter-spacing:0em;margin-left:-8px}.ellipsis:before{content:"..."}.app-navbar{block-size:var(--toolbar-size)}.sticky-breadcrumb{position:sticky;top:0;z-index:calc(var(--z-nav) - 1);background:var(--color-canvas)}.app-brand{color:var(--color-ink);font-size:1.05rem}.perma--template{background:var(--color-canvas);box-shadow:var(--shadow-large);padding-inline:0;padding-block:0}.perma--template.perma--wide{--perma-width: min(100%, 1440px)}.perma--home{background:transparent;box-shadow:none}
