hr.is-fixed-width{margin-left:auto;margin-right:auto;max-width:78rem;width:calc(100% - 2rem)}@media (min-width: 620px){hr.is-fixed-width{max-width:77rem;width:calc(100% - 3rem)}}.row hr.is-fixed-width,.grid-row hr.is-fixed-width,.u-fixed-width hr.is-fixed-width{width:100%}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}h4.is-accent,h3.is-accent,h2.is-accent,h1.is-accent{color:var(--vf-color-accent)}h6,h5,h4,h3,h2,h1{font-style:normal;margin-top:0;max-width:40em}h2:not(.u-no-margin):not(.u-no-margin--bottom)+h2,h1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,h2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,h1:not(.u-no-margin):not(.u-no-margin--bottom)+h1{margin-top:-1.5rem}@media (min-width: 1036px){h2:not(.u-no-margin):not(.u-no-margin--bottom)+h2,h1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,h2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,h1:not(.u-no-margin):not(.u-no-margin--bottom)+h1{margin-top:-1.5rem}}h1{font-size:2rem;font-weight:550;line-height:2.5rem;margin-bottom:.95rem;padding-top:.55rem}@media (min-width: 1036px){h1{font-size:2.5rem;line-height:3rem;margin-bottom:.95rem;padding-top:.55rem}}h2{font-size:2rem;font-weight:180;line-height:2.5rem;margin-bottom:.95rem;padding-top:.55rem}@media (min-width: 1036px){h2{font-size:2.5rem;line-height:3rem;margin-bottom:.95rem;padding-top:.55rem}}h4:not(.u-no-margin):not(.u-no-margin--bottom)+h4,h3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,h4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,h3:not(.u-no-margin):not(.u-no-margin--bottom)+h3{margin-top:-1.5rem}@media (min-width: 1036px){h4:not(.u-no-margin):not(.u-no-margin--bottom)+h4,h3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,h4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,h3:not(.u-no-margin):not(.u-no-margin--bottom)+h3{margin-top:-1.5rem}}h3{font-size:1.5rem;font-weight:550;line-height:2rem;margin-bottom:1.05rem;padding-top:.45rem}@media (min-width: 1036px){h3{font-size:1.5rem;line-height:2rem;margin-bottom:1.05rem;padding-top:.45rem}}h4{font-size:1.5rem;font-weight:275;line-height:2rem;margin-bottom:1.05rem;padding-top:.45rem}@media (min-width: 1036px){h4{font-size:1.5rem;line-height:2rem;margin-bottom:1.05rem;padding-top:.45rem}}h6:not(.u-no-margin):not(.u-no-margin--bottom)+h6,h5:not(.u-no-margin):not(.u-no-margin--bottom)+h6,h6:not(.u-no-margin):not(.u-no-margin--bottom)+h5,h5:not(.u-no-margin):not(.u-no-margin--bottom)+h5{margin-top:-1.5rem}@media (min-width: 1036px){h6:not(.u-no-margin):not(.u-no-margin--bottom)+h6,h5:not(.u-no-margin):not(.u-no-margin--bottom)+h6,h6:not(.u-no-margin):not(.u-no-margin--bottom)+h5,h5:not(.u-no-margin):not(.u-no-margin--bottom)+h5{margin-top:-1.5rem}}h5{font-size:1rem;font-weight:550;line-height:1.5rem;margin-bottom:1.125rem;padding-top:.375rem}h6{font-size:1rem;font-style:italic;font-weight:400;line-height:1.5rem;margin-bottom:1.125rem;padding-top:.375rem}summary,p,dt,dd,cite,.p-text--default,.p-text--small-caps,.p-text--x-small-capitalised{line-height:1.5rem;margin-top:0;padding-top:.375rem}dt,dd,cite,.p-text--default,.p-text--small-caps,.p-text--x-small-capitalised{font-size:1rem;font-weight:400;margin-bottom:.125rem}p{font-size:1rem;line-height:1.5rem;margin-bottom:1.125rem;padding-top:.375rem}p:not([class*=p-heading--]):not([class*=p-muted-heading])+p{margin-top:-.5rem}small,.p-text--small{font-size:.875rem;line-height:1.25rem;margin-bottom:.95rem;padding-top:.05rem}.p-text--x-small,thead th{font-size:.75rem;font-weight:550;line-height:1rem;margin-bottom:.75rem;padding-top:.25rem}.p-text--small-caps,.p-text--x-small-capitalised{font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:.05em;margin-bottom:.625rem}.u-align-text--x-small-to-default.p-text--small-caps,.u-align-text--x-small-to-default.p-text--x-small-capitalised{padding-top:.375rem}thead th{text-transform:uppercase}dt,b,strong{font-weight:550}p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1{padding-top:2.05rem}@media (min-width: 1036px){p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1{padding-top:2.05rem}}p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2{padding-top:2.05rem}@media (min-width: 1036px){p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2{padding-top:2.05rem}}p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3{padding-top:1.95rem}@media (min-width: 1036px){p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3{padding-top:1.95rem}}p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4{padding-top:1.95rem}@media (min-width: 1036px){p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4{padding-top:1.95rem}}p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6{padding-top:1.875rem}@media (min-width: 1036px){p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6{padding-top:1.875rem}}p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading{padding-top:1.55rem}fieldset{border:1.5px solid var(--vf-color-border-default);background-color:var(--vf-color-background-default);color:var(--vf-color-text-default);overflow:auto;padding:1rem;margin-bottom:1.5rem}td,th{padding-bottom:.5rem;padding-top:calc(.5rem - 1px)}hr{background:var(--vf-color-border-default);border:0;height:1px;margin-bottom:calc(.5rem - 1px);margin-top:0;position:relative;width:100%}.u-off-screen:not(:focus):not(:active){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}h1.u-no-margin--bottom{margin-bottom:-.55rem!important}@media (min-width: 1036px){h1.u-no-margin--bottom{margin-bottom:-.55rem!important}}h2.u-no-margin--bottom{margin-bottom:-.55rem!important}@media (min-width: 1036px){h2.u-no-margin--bottom{margin-bottom:-.55rem!important}}h3.u-no-margin--bottom{margin-bottom:.05rem!important}@media (min-width: 1036px){h3.u-no-margin--bottom{margin-bottom:-.45rem!important}}h4.u-no-margin--bottom{margin-bottom:.05rem!important}@media (min-width: 1036px){h4.u-no-margin--bottom{margin-bottom:-.45rem!important}}h5.u-no-margin--bottom,h6.u-no-margin--bottom,p.u-no-margin--bottom,.u-no-margin--bottom.p-text--small-caps,.u-no-margin--bottom.p-text--x-small-capitalised{margin-bottom:.125rem!important}small.u-no-margin--bottom,.u-no-margin--bottom.p-text--small,.u-no-margin--bottom.p-text--x-small,thead th.u-no-margin--bottom{margin-bottom:-.05rem!important}hr.u-no-margin--bottom{margin-bottom:-1px!important;z-index:2}:root{--vf-FLAG-ON: initial;--vf-FLAG-OFF: }:root,.is-light{--vf-theme-light: var(--vf-FLAG-ON);--vf-theme-dark: var(--vf-FLAG-OFF);--vf-color-text-default: #000;--vf-color-text-muted: rgba(0, 0, 0, .6);--vf-color-text-inactive: rgba(0, 0, 0, .75);--vf-color-link-default: #06c;--vf-color-link-visited: #7d42b8;--vf-color-focus: #2e96ff;--vf-color-background-default: #fff;--vf-color-background-alt: #f7f7f7;--vf-color-background-code: rgba(0, 0, 0, .03);--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);--vf-color-background-active: rgb(234.6, 234.6, 234.6);--vf-color-background-hover: rgb(242.25, 242.25, 242.25);--vf-color-background-overlay: rgba(17, 17, 17, .85);--vf-color-border-default: rgba(0, 0, 0, .2);--vf-color-border-high-contrast: #707070;--vf-color-border-low-contrast: rgba(0, 0, 0, .1);--vf-color-border-neutral: #707070;--vf-color-border-positive: #0e8420;--vf-color-border-negative: #c7162b;--vf-color-border-information: #24598f;--vf-color-border-caution: #cc7900;--vf-color-background-neutral-default: #f2f2f2;--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);--vf-color-background-positive-default: hsla(129, 90%, 39%, .1);--vf-color-background-positive-hover: hsla(129, 100%, 39%, .15);--vf-color-background-positive-active: hsla(129, 100%, 39%, .18);--vf-color-background-caution-default: hsla(27, 100%, 39%, .1);--vf-color-background-caution-hover: hsla(27, 100%, 39%, .15);--vf-color-background-caution-active: hsla(27, 100%, 39%, .18);--vf-color-background-negative-default: hsla(354, 100%, 39%, .1);--vf-color-background-negative-hover: hsla(354, 100%, 39%, .15);--vf-color-background-negative-active: hsla(354, 100%, 39%, .18);--vf-color-background-information-default: hsla(210, 100%, 39%, .1);--vf-color-background-information-hover: hsla(210, 100%, 39%, .15);--vf-color-background-information-active: hsla(210, 100%, 39%, .18);--vf-color-button-positive-default: #0e8420;--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);--vf-color-button-positive-text: hsl(0, 0%, 100%);--vf-color-button-negative-default: #c7162b;--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);--vf-color-button-negative-text: hsl(0, 0%, 100%);--vf-color-accent: #0f95a1}.is-dark{--vf-theme-light: var(--vf-FLAG-OFF);--vf-theme-dark: var(--vf-FLAG-ON);--vf-color-text-default: hsl(0, 0%, 100%);--vf-color-text-muted: rgba(255, 255, 255, .6);--vf-color-text-inactive: rgba(255, 255, 255, .75);--vf-color-link-default: #69c;--vf-color-link-visited: #a679d2;--vf-color-focus: #9cf;--vf-color-background-default: #262626;--vf-color-background-alt: #202020;--vf-color-background-code: rgba(255, 255, 255, .3);--vf-color-background-inputs: #2f2f2f;--vf-color-background-active: #373737;--vf-color-background-hover: #313131;--vf-color-background-overlay: rgba(17, 17, 17, .85);--vf-color-border-default: rgba(255, 255, 255, .2);--vf-color-border-high-contrast: #939393;--vf-color-border-low-contrast: rgba(255, 255, 255, .1);--vf-color-border-neutral: hsl(0, 0%, 65%);--vf-color-border-positive: #62a36c;--vf-color-border-negative: #d17b85;--vf-color-border-information: hsl(210, 80%, 65%);--vf-color-border-caution: #c48831;--vf-color-background-neutral-default: rgba(255, 255, 255, .15);--vf-color-background-neutral-hover: rgba(255, 255, 255, .2);--vf-color-background-neutral-active: rgba(255, 255, 255, .25);--vf-color-background-positive-default: hsla(129, 90%, 39%, .2);--vf-color-background-positive-hover: hsla(129, 100%, 39%, .3);--vf-color-background-positive-active: hsla(129, 100%, 39%, .36);--vf-color-background-caution-default: hsla(27, 100%, 50%, .2);--vf-color-background-caution-hover: hsla(27, 100%, 60%, .3);--vf-color-background-caution-active: hsla(27, 100%, 50%, .36);--vf-color-background-negative-default: hsla(353, 100%, 70%, .2);--vf-color-background-negative-hover: hsla(353, 100%, 70%, .3);--vf-color-background-negative-active: hsla(353, 100%, 70%, .36);--vf-color-background-information-default: hsla(210, 100%, 50%, .2);--vf-color-background-information-hover: hsla(210, 100%, 50%, .3);--vf-color-background-information-active: hsla(210, 100%, 50%, .36);--vf-color-button-positive-default: #008013;--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);--vf-color-button-positive-text: hsl(0, 0%, 100%);--vf-color-button-negative-default: #a11223;--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);--vf-color-button-negative-text: hsl(0, 0%, 100%);--vf-color-accent: #70bbc2}.is-paper{--vf-theme-light: var(--vf-FLAG-ON);--vf-theme-dark: var(--vf-FLAG-OFF);--vf-color-text-default: #000;--vf-color-text-muted: rgba(0, 0, 0, .6);--vf-color-text-inactive: rgba(0, 0, 0, .75);--vf-color-link-default: #06c;--vf-color-link-visited: #7d42b8;--vf-color-focus: #2e96ff;--vf-color-background-default: #fff;--vf-color-background-alt: #f7f7f7;--vf-color-background-code: rgba(0, 0, 0, .03);--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);--vf-color-background-active: rgb(234.6, 234.6, 234.6);--vf-color-background-hover: rgb(242.25, 242.25, 242.25);--vf-color-background-overlay: rgba(17, 17, 17, .85);--vf-color-border-default: rgba(0, 0, 0, .2);--vf-color-border-high-contrast: #707070;--vf-color-border-low-contrast: rgba(0, 0, 0, .1);--vf-color-border-neutral: #707070;--vf-color-border-positive: #0e8420;--vf-color-border-negative: #c7162b;--vf-color-border-information: #24598f;--vf-color-border-caution: #cc7900;--vf-color-background-neutral-default: #f2f2f2;--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);--vf-color-background-positive-default: hsla(129, 90%, 39%, .1);--vf-color-background-positive-hover: hsla(129, 100%, 39%, .15);--vf-color-background-positive-active: hsla(129, 100%, 39%, .18);--vf-color-background-caution-default: hsla(27, 100%, 39%, .1);--vf-color-background-caution-hover: hsla(27, 100%, 39%, .15);--vf-color-background-caution-active: hsla(27, 100%, 39%, .18);--vf-color-background-negative-default: hsla(354, 100%, 39%, .1);--vf-color-background-negative-hover: hsla(354, 100%, 39%, .15);--vf-color-background-negative-active: hsla(354, 100%, 39%, .18);--vf-color-background-information-default: hsla(210, 100%, 39%, .1);--vf-color-background-information-hover: hsla(210, 100%, 39%, .15);--vf-color-background-information-active: hsla(210, 100%, 39%, .18);--vf-color-button-positive-default: #0e8420;--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);--vf-color-button-positive-text: hsl(0, 0%, 100%);--vf-color-button-negative-default: #c7162b;--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);--vf-color-button-negative-text: hsl(0, 0%, 100%);--vf-color-accent: #0f95a1;--vf-color-background-default: #f3f3f3;--vf-color-background-alt: #ebebeb;--vf-color-background-inputs: #eaeaea;--vf-color-background-active: #e0e0e0;--vf-color-background-hover: #e7e7e7}body{background:var(--vf-color-background-default);color:var(--vf-color-text-default)}@font-face{font-family:Ubuntu variable;font-stretch:100%;font-style:normal;font-weight:100 800;src:url(https://assets.ubuntu.com/v1/f1ea362b-Ubuntu%5Bwdth,wght%5D-latin-v0.896a.woff2) format("woff2-variations")}@font-face{font-family:Ubuntu variable;font-stretch:100%;font-style:italic;font-weight:100 800;src:url(https://assets.ubuntu.com/v1/90b59210-Ubuntu-Italic%5Bwdth,wght%5D-latin-v0.896a.woff2) format("woff2-variations")}@font-face{font-family:Ubuntu Mono variable;font-style:normal;font-weight:100 800;src:url(https://assets.ubuntu.com/v1/d5fc1819-UbuntuMono%5Bwght%5D-latin-v0.869.woff2) format("woff2-variations")}html{color:#000;font-family:Ubuntu variable,Ubuntu,-apple-system,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5rem;text-wrap:pretty;font-size:1rem}p{max-width:40em}small.dense,.p-text--small.dense{margin-bottom:2.2rem}.p-text--small-caps,.p-text--x-small-capitalised{font-weight:550}p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty{line-height:0;margin:0;padding:0}sub,sup{line-height:0;position:relative;vertical-align:baseline}abbr[title]{border-bottom:.1em dotted;cursor:help;text-decoration:none}blockquote{border-left:2px solid var(--vf-color-border-high-contrast);margin-bottom:1.5rem;margin-left:0;margin-top:0;overflow:auto;padding-bottom:.5rem;padding-left:1.5rem}blockquote>:last-child{margin-bottom:.125rem}blockquote>cite{display:block;font-style:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button{background-color:var(--vf-color-background-default);border-color:var(--vf-color-border-high-contrast);color:var(--vf-color-text-default)}button:visited{color:var(--vf-color-text-default)}button:hover{background-color:var(--vf-color-background-hover);border-color:var(--vf-color-border-high-contrast)}button:active,button[aria-pressed=true],button[aria-selected=true],button[aria-expanded=true]{background-color:var(--vf-color-background-active);border-color:var(--vf-color-border-high-contrast);transition-duration:0s}button:disabled:active,button:disabled[aria-pressed=true],button:disabled[aria-selected=true],button:disabled[aria-expanded=true],button:disabled:hover,button.is-disabled:active,button.is-disabled[aria-pressed=true],button.is-disabled[aria-selected=true],button.is-disabled[aria-expanded=true],button.is-disabled:hover{background-color:transparent;border-color:var(--vf-color-border-high-contrast)}button.is-dense{padding-bottom:calc(.125rem - 1.5px);padding-top:calc(.125rem - 1.5px)}button{transition-duration:.1s;transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.55,.055,.675,.19);--vf-focus-outline-color: #2e96ff}.is-dark button{--vf-focus-outline-color: #9cf}button:focus{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}button:focus-visible{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}button:focus:not(:focus-visible){outline:0;outline-offset:0}button{border-style:solid;border-width:1.5px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;justify-content:center;line-height:1.5rem;margin:0 1rem 1.25rem 0;padding:calc(.375rem - 1.5px) 1rem;text-align:center;text-decoration:none}button:active,button:focus,button:hover{text-decoration:none}button:disabled,button.is-disabled{cursor:not-allowed;opacity:.33}button:last-child{margin-right:0}button.is-dense{margin-bottom:.125rem}button.is-small{font-size:.875rem;line-height:1.25rem;margin-bottom:.75rem;padding:calc(.05rem - 1.5px) .5rem}button.is-small.is-dense{margin-bottom:.125rem;padding-bottom:calc(.125rem - 1.5px);padding-top:calc(.125rem - 1.5px)}p button{margin-bottom:.625rem;margin-top:-.375rem}p+p>button{margin-top:.125rem}code,kbd,pre,samp{font-family:Ubuntu Mono variable,Ubuntu Mono,Consolas,Monaco,Courier,monospace;font-weight:400;text-align:left}code b,code strong,kbd b,kbd strong,pre b,pre strong,samp b,samp strong{font-weight:550}code,kbd,samp{background-color:var(--vf-color-background-code);-webkit-box-decoration-break:slice;box-decoration-break:slice;color:inherit;line-height:1.25rem;padding:calc(.25rem - 1.5px) .25rem}code,pre{direction:ltr;-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-spacing:normal;word-wrap:break-word}pre code{background:none;box-shadow:none;line-height:1.5rem;margin-left:0;margin-right:0;padding:0}pre{background-color:var(--vf-color-background-code);color:var(--vf-color-text-default);display:block;margin-bottom:1.5rem;margin-top:0;overflow:auto;padding:.5rem 1rem;text-align:left;text-shadow:none;white-space:pre}details{margin-bottom:1.5rem;overflow:auto}summary{--vf-focus-outline-color: #2e96ff}.is-dark summary{--vf-focus-outline-color: #9cf}summary:focus{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}summary:focus-visible{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}summary:focus:not(:focus-visible){outline:0;outline-offset:0}summary{margin-bottom:.375rem;max-width:40em;padding-bottom:.625rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:.1875rem;height:.1875rem;margin:.40625rem 0;padding:0;vertical-align:bottom;width:100%}input[type=range]::-webkit-slider-runnable-track{border-radius:.1875rem;height:.1875rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vf-color-background-default);border:1.5px solid var(--vf-color-border-high-contrast);border-radius:50%;box-shadow:0 0 .1875rem 1px #0003;height:1rem;margin-top:-.40625rem;width:1rem}input[type=range]::-webkit-slider-thumb:hover{cursor:pointer}input[type=range]::-moz-range-track{background:var(--vf-color-border-default);border-radius:.1875rem;height:.1875rem}input[type=range]::-moz-range-progress{background-color:var(--vf-color-link-default);border-radius:.1875rem;height:.1875rem}input[type=range]::-moz-range-thumb{background:var(--vf-color-background-default);border:1.5px solid var(--vf-color-border-high-contrast);border-radius:50%;box-shadow:0 0 .1875rem 1px #0003;height:1rem;width:1rem}input[type=range]::-moz-range-thumb:hover{cursor:pointer}input[type=range]::-moz-focus-outer{border:0}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{outline:.1875rem solid var(--vf-color-focus)}input[type=range]:focus::-moz-range-thumb{outline:.1875rem solid var(--vf-color-focus)}input[type=range]:disabled{opacity:.5}[type=file],textarea,[type=text],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=time],[type=week],[type=number],[type=search],[type=password],[type=email],[type=url],[type=tel],select{padding-bottom:calc(.375rem - 1.5px);padding-top:calc(.375rem - 1.5px)}textarea,[type=text],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=time],[type=week],[type=number],[type=search],[type=password],[type=email],[type=url],[type=tel],select{--vf-focus-outline-color: #2e96ff}.is-dark textarea,.is-dark [type=text],.is-dark [type=date],.is-dark [type=datetime],.is-dark [type=datetime-local],.is-dark [type=month],.is-dark [type=time],.is-dark [type=week],.is-dark [type=number],.is-dark [type=search],.is-dark [type=password],.is-dark [type=email],.is-dark [type=url],.is-dark [type=tel],.is-dark select{--vf-focus-outline-color: #9cf}textarea:focus,[type=text]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=time]:focus,[type=week]:focus,[type=number]:focus,[type=search]:focus,[type=password]:focus,[type=email]:focus,[type=url]:focus,[type=tel]:focus,select:focus{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}textarea:focus-visible,[type=text]:focus-visible,[type=date]:focus-visible,[type=datetime]:focus-visible,[type=datetime-local]:focus-visible,[type=month]:focus-visible,[type=time]:focus-visible,[type=week]:focus-visible,[type=number]:focus-visible,[type=search]:focus-visible,[type=password]:focus-visible,[type=email]:focus-visible,[type=url]:focus-visible,[type=tel]:focus-visible,select:focus-visible{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}textarea:focus:not(:focus-visible),[type=text]:focus:not(:focus-visible),[type=date]:focus:not(:focus-visible),[type=datetime]:focus:not(:focus-visible),[type=datetime-local]:focus:not(:focus-visible),[type=month]:focus:not(:focus-visible),[type=time]:focus:not(:focus-visible),[type=week]:focus:not(:focus-visible),[type=number]:focus:not(:focus-visible),[type=search]:focus:not(:focus-visible),[type=password]:focus:not(:focus-visible),[type=email]:focus:not(:focus-visible),[type=url]:focus:not(:focus-visible),[type=tel]:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:0;outline-offset:0}.is-error textarea:focus,.is-error [type=text]:focus,.is-error [type=date]:focus,.is-error [type=datetime]:focus,.is-error [type=datetime-local]:focus,.is-error [type=month]:focus,.is-error [type=time]:focus,.is-error [type=week]:focus,.is-error [type=number]:focus,.is-error [type=search]:focus,.is-error [type=password]:focus,.is-error [type=email]:focus,.is-error [type=url]:focus,.is-error [type=tel]:focus,.is-error select:focus{outline-color:#c7162b}.is-caution textarea:focus,.is-caution [type=text]:focus,.is-caution [type=date]:focus,.is-caution [type=datetime]:focus,.is-caution [type=datetime-local]:focus,.is-caution [type=month]:focus,.is-caution [type=time]:focus,.is-caution [type=week]:focus,.is-caution [type=number]:focus,.is-caution [type=search]:focus,.is-caution [type=password]:focus,.is-caution [type=email]:focus,.is-caution [type=url]:focus,.is-caution [type=tel]:focus,.is-caution select:focus{outline-color:#cc7900}.is-success textarea:focus,.is-success [type=text]:focus,.is-success [type=date]:focus,.is-success [type=datetime]:focus,.is-success [type=datetime-local]:focus,.is-success [type=month]:focus,.is-success [type=time]:focus,.is-success [type=week]:focus,.is-success [type=number]:focus,.is-success [type=search]:focus,.is-success [type=password]:focus,.is-success [type=email]:focus,.is-success [type=url]:focus,.is-success [type=tel]:focus,.is-success select:focus{outline-color:#0e8420}textarea,[type=text],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=time],[type=week],[type=number],[type=search],[type=password],[type=email],[type=url],[type=tel],select{transition-duration:.165s;transition-property:background-color;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--vf-color-background-inputs);border:0 solid transparent;border-bottom:1.5px solid var(--vf-color-border-high-contrast);border-radius:0;border-top:1.5px solid transparent;color:var(--vf-color-text-default);font-family:Ubuntu variable,Ubuntu,-apple-system,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:1.25rem;min-width:8em;padding-left:1rem;padding-right:1rem;vertical-align:baseline;width:100%}textarea:hover,[type=text]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=month]:hover,[type=time]:hover,[type=week]:hover,[type=number]:hover,[type=search]:hover,[type=password]:hover,[type=email]:hover,[type=url]:hover,[type=tel]:hover,select:hover{background-color:var(--vf-color-background-hover)}textarea:active,[type=text]:active,[type=date]:active,[type=datetime]:active,[type=datetime-local]:active,[type=month]:active,[type=time]:active,[type=week]:active,[type=number]:active,[type=search]:active,[type=password]:active,[type=email]:active,[type=url]:active,[type=tel]:active,select:active,textarea:focus,[type=text]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=time]:focus,[type=week]:focus,[type=number]:focus,[type=search]:focus,[type=password]:focus,[type=email]:focus,[type=url]:focus,[type=tel]:focus,select:focus{background-color:var(--vf-color-background-active)}textarea option,[type=text] option,[type=date] option,[type=datetime] option,[type=datetime-local] option,[type=month] option,[type=time] option,[type=week] option,[type=number] option,[type=search] option,[type=password] option,[type=email] option,[type=url] option,[type=tel] option,select option{background-color:var(--vf-color-background-alt);color:var(--vf-color-text-default)}textarea option:checked:not(:disabled),[type=text] option:checked:not(:disabled),[type=date] option:checked:not(:disabled),[type=datetime] option:checked:not(:disabled),[type=datetime-local] option:checked:not(:disabled),[type=month] option:checked:not(:disabled),[type=time] option:checked:not(:disabled),[type=week] option:checked:not(:disabled),[type=number] option:checked:not(:disabled),[type=search] option:checked:not(:disabled),[type=password] option:checked:not(:disabled),[type=email] option:checked:not(:disabled),[type=url] option:checked:not(:disabled),[type=tel] option:checked:not(:disabled),select option:checked:not(:disabled){background-color:var(--vf-color-background-active)}textarea::-moz-placeholder,[type=text]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=month]::-moz-placeholder,[type=time]::-moz-placeholder,[type=week]::-moz-placeholder,[type=number]::-moz-placeholder,[type=search]::-moz-placeholder,[type=password]::-moz-placeholder,[type=email]::-moz-placeholder,[type=url]::-moz-placeholder,[type=tel]::-moz-placeholder,select::-moz-placeholder{color:var(--vf-color-text-muted)}textarea::placeholder,[type=text]::placeholder,[type=date]::placeholder,[type=datetime]::placeholder,[type=datetime-local]::placeholder,[type=month]::placeholder,[type=time]::placeholder,[type=week]::placeholder,[type=number]::placeholder,[type=search]::placeholder,[type=password]::placeholder,[type=email]::placeholder,[type=url]::placeholder,[type=tel]::placeholder,select::placeholder{color:var(--vf-color-text-muted)}textarea.is-dense,.is-dense[type=text],.is-dense[type=date],.is-dense[type=datetime],.is-dense[type=datetime-local],.is-dense[type=month],.is-dense[type=time],.is-dense[type=week],.is-dense[type=number],.is-dense[type=search],.is-dense[type=password],.is-dense[type=email],.is-dense[type=url],.is-dense[type=tel],select.is-dense,.p-form-validation__select-wrapper.is-dense textarea,.p-form-validation__select-wrapper.is-dense [type=text],.p-form-validation__select-wrapper.is-dense [type=date],.p-form-validation__select-wrapper.is-dense [type=datetime],.p-form-validation__select-wrapper.is-dense [type=datetime-local],.p-form-validation__select-wrapper.is-dense [type=month],.p-form-validation__select-wrapper.is-dense [type=time],.p-form-validation__select-wrapper.is-dense [type=week],.p-form-validation__select-wrapper.is-dense [type=number],.p-form-validation__select-wrapper.is-dense [type=search],.p-form-validation__select-wrapper.is-dense [type=password],.p-form-validation__select-wrapper.is-dense [type=email],.p-form-validation__select-wrapper.is-dense [type=url],.p-form-validation__select-wrapper.is-dense [type=tel],.p-form-validation__select-wrapper.is-dense select{margin:0 0 .125rem;padding-bottom:calc(.125rem - 1.5px);padding-top:calc(.125rem - 1.5px)}textarea.has-error,.has-error[type=text],.has-error[type=date],.has-error[type=datetime],.has-error[type=datetime-local],.has-error[type=month],.has-error[type=time],.has-error[type=week],.has-error[type=number],.has-error[type=search],.has-error[type=password],.has-error[type=email],.has-error[type=url],.has-error[type=tel],select.has-error{border:1.5px solid #c7162b}textarea.has-caution,.has-caution[type=text],.has-caution[type=date],.has-caution[type=datetime],.has-caution[type=datetime-local],.has-caution[type=month],.has-caution[type=time],.has-caution[type=week],.has-caution[type=number],.has-caution[type=search],.has-caution[type=password],.has-caution[type=email],.has-caution[type=url],.has-caution[type=tel],select.has-caution{border:1.5px solid #cc7900}textarea.has-success,.has-success[type=text],.has-success[type=date],.has-success[type=datetime],.has-success[type=datetime-local],.has-success[type=month],.has-success[type=time],.has-success[type=week],.has-success[type=number],.has-success[type=search],.has-success[type=password],.has-success[type=email],.has-success[type=url],.has-success[type=tel],select.has-success{border:1.5px solid #0e8420}textarea.has-information,.has-information[type=text],.has-information[type=date],.has-information[type=datetime],.has-information[type=datetime-local],.has-information[type=month],.has-information[type=time],.has-information[type=week],.has-information[type=number],.has-information[type=search],.has-information[type=password],.has-information[type=email],.has-information[type=url],.has-information[type=tel],select.has-information{border:1.5px solid #24598f}textarea[disabled],[disabled][type=text],[disabled][type=date],[disabled][type=datetime],[disabled][type=datetime-local],[disabled][type=month],[disabled][type=time],[disabled][type=week],[disabled][type=number],[disabled][type=search],[disabled][type=password],[disabled][type=email],[disabled][type=url],[disabled][type=tel],select[disabled],textarea[disabled=disabled],[disabled=disabled][type=text],[disabled=disabled][type=date],[disabled=disabled][type=datetime],[disabled=disabled][type=datetime-local],[disabled=disabled][type=month],[disabled=disabled][type=time],[disabled=disabled][type=week],[disabled=disabled][type=number],[disabled=disabled][type=search],[disabled=disabled][type=password],[disabled=disabled][type=email],[disabled=disabled][type=url],[disabled=disabled][type=tel],select[disabled=disabled]{cursor:not-allowed;opacity:.33}textarea[readonly],[readonly][type=text],[readonly][type=date],[readonly][type=datetime],[readonly][type=datetime-local],[readonly][type=month],[readonly][type=time],[readonly][type=week],[readonly][type=number],[readonly][type=search],[readonly][type=password],[readonly][type=email],[readonly][type=url],[readonly][type=tel],select[readonly],textarea[readonly=readonly],[readonly=readonly][type=text],[readonly=readonly][type=date],[readonly=readonly][type=datetime],[readonly=readonly][type=datetime-local],[readonly=readonly][type=month],[readonly=readonly][type=time],[readonly=readonly][type=week],[readonly=readonly][type=number],[readonly=readonly][type=search],[readonly=readonly][type=password],[readonly=readonly][type=email],[readonly=readonly][type=url],[readonly=readonly][type=tel],select[readonly=readonly]{color:var(--vf-color-text-muted);cursor:default}label{cursor:pointer;display:inline-block;line-height:1.5rem;margin-bottom:.625rem;margin-top:0;max-width:40em;padding-top:.375rem;width:-moz-fit-content;width:fit-content}label.is-required:before{content:"* ";position:relative}label.u-truncate{width:auto}label.has-error{color:#c7162b}label.has-caution{color:#cc7900}label.has-success{color:#0e8420}label.has-information{color:#24598f}[type=file]{--vf-focus-outline-color: #2e96ff}.is-dark [type=file]{--vf-focus-outline-color: #9cf}[type=file]:focus{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}[type=file]:focus-visible{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}[type=file]:focus:not(:focus-visible){outline:0;outline-offset:0}[type=file]{margin-bottom:1.25rem;width:100%}[type=search]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}[type=search]::-webkit-search-results-decoration{display:none}input[list]::-webkit-calendar-picker-indicator{opacity:0}select{background-image:var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));-moz-appearance:none;-webkit-appearance:none;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;box-shadow:none;min-height:1.5rem;padding-right:2rem;text-indent:.01px;text-overflow:""}select:hover{cursor:pointer}select[multiple],select[size]{background-image:none;box-shadow:none;height:auto}select[multiple] option,select[size] option{font-weight:400;line-height:calc(1rem - 2px);padding:.25rem 0}textarea{margin-bottom:1.25rem;overflow:auto;vertical-align:top}fieldset{margin-left:0;margin-right:0;padding:calc(1rem - 1.5px)}legend.is-required:before{content:"* "}hr.is-muted{background-color:var(--vf-color-border-low-contrast)}a{--vf-focus-outline-color: #2e96ff}.is-dark a{--vf-focus-outline-color: #9cf}a:focus{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}a:focus-visible{outline:.1875rem solid var(--vf-focus-outline-color);outline-offset:-.1875rem}a:focus:not(:focus-visible){outline:0;outline-offset:0}a{color:var(--vf-color-link-default);text-decoration:none}a:focus{outline-offset:0}a:hover{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.075em}a:visited{color:var(--vf-color-link-visited)}ol,ul{margin-bottom:1.5rem;margin-left:1rem;margin-top:0;padding-left:1rem}nav ol,nav ul{list-style:none;list-style-image:none}li{margin:0;padding:0}li>ul,li>ol{margin-bottom:0;padding-top:0}li>ul>li:last-of-type,li>ol>li:last-of-type{padding-bottom:0}dl{margin-bottom:1.5rem;margin-top:0;padding:0}dd{margin-left:1rem}img{border:0;height:auto;max-width:100%}figure{margin-bottom:1.5rem;margin-left:0;width:100%}figure caption,figure figcaption{display:block;font-style:italic;margin-top:.25rem;width:100%}iframe{border:0}object,iframe,embed,canvas,video,audio{display:block;margin:0 auto 20px;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}table{border:0;border-collapse:collapse;caption-side:bottom;line-height:1.5rem;margin-bottom:1.5rem;overflow-x:auto;width:100%;table-layout:fixed}td,th{font-weight:400;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-align:left;text-overflow:ellipsis;vertical-align:top}td.has-overflow,th.has-overflow{overflow:visible}thead th{padding-bottom:.75rem;padding-top:.75rem}thead tr{border-bottom:1px solid var(--vf-color-border-default);vertical-align:top}caption{padding-bottom:.5rem;padding-top:.5rem}tfoot tr,tbody tr:not(:first-child){border-top:1px solid var(--vf-color-border-low-contrast)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--vf-color-text-muted)}.token.punctuation{color:var(--vf-color-text-default)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#77216f}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#0e811f}.token .operator,.token .entity,.token .url,.language-css .token.string,.style .token.string{color:#a86500}.token.atrule,.token.attr-value,.token.keyword{color:#06c}.token.function,.token.class-name{color:#c7162b}.token.regex,.token.important,.token.variable{color:#dc3023}.token.important,.token.bold{font-weight:550}.token.italic{font-style:italic}.token.entity{cursor:help}html,body{height:100%;margin:0}body{background:#efefef;color:#111}#root{height:100%}a{color:#0b69ff;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:root{--app-border: #cfcfcf;--app-border-subtle: #e4e4e4;--app-surface: #ffffff;--app-page: #f4f4f1;--app-sidebar: #242424;--app-sidebar-active: #373737;--app-sidebar-border: #4f4f4f;--app-sidebar-text: #f7f7f7;--app-sidebar-muted: #c8c8c8;--app-text-muted: #666666;--app-alert: #c7162b;--app-success: #0e8420;--app-warning: #c07a00;--app-focus: #2e96ff;--app-content-max: 96rem;--app-space-1: .5rem;--app-space-2: .75rem;--app-space-3: 1rem;--app-space-4: 1.5rem}.app-shell{display:grid;grid-template-columns:14rem minmax(0,1fr);height:100vh;overflow:hidden;background:var(--app-page)}.app-main{min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.app-content{width:100%;min-width:0;max-width:var(--app-content-max);margin:0 auto;padding:var(--app-space-3);box-sizing:border-box;flex:1}.app-content>*{min-width:0}.app-mobile-header{display:none}.app-sidebar{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--app-sidebar);color:var(--app-sidebar-text);border-right:1px solid #1a1a1a}.app-sidebar__brand{display:flex;align-items:center;gap:.625rem;min-height:3.4rem;padding:.625rem .75rem;border-bottom:1px solid var(--app-sidebar-border)}.app-sidebar__brand-icon{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.app-sidebar__brand-label{font-size:.95rem;font-weight:500}.app-sidebar__brand-collapse{margin-left:auto;width:.7rem;height:.7rem;border-left:1.5px solid var(--app-sidebar-muted);border-top:1.5px solid var(--app-sidebar-muted);transform:rotate(-45deg);opacity:.7;flex-shrink:0}.app-sidebar__nav{flex:1;padding:.5rem 0}.app-sidebar__list{list-style:none;margin:0;padding:0}.app-sidebar__item{margin:0}.app-sidebar__link,.app-sidebar__link:visited,.app-sidebar__link:hover,.app-sidebar__link:focus,.app-sidebar__link:active,.app-sidebar__link.is-active{color:var(--app-sidebar-text)}.app-sidebar__link{display:flex;align-items:center;gap:.625rem;padding:.42rem .75rem;min-height:2.25rem;box-sizing:border-box;font-size:.84rem;text-decoration:none}.app-sidebar__link:hover,.app-sidebar__link.is-active{background:var(--app-sidebar-active);text-decoration:none}.app-sidebar__link.is-active{box-shadow:inset 3px 0 #e95420}.app-sidebar__icon{width:.95rem;height:.95rem;opacity:.9;flex-shrink:0}.app-sidebar__footer{display:grid;gap:.5rem;padding:.75rem;border-top:1px solid var(--app-sidebar-border)}.app-sidebar__meta-link,.app-sidebar__meta-link:visited,.app-sidebar__meta-link:hover,.app-sidebar__meta-link:focus,.app-sidebar__meta-link:active{color:var(--app-sidebar-muted)}.app-sidebar__meta-link{display:flex;align-items:center;gap:.5rem;font-size:.78rem;text-decoration:none}.app-sidebar__meta-icon{width:.85rem;height:.85rem;flex-shrink:0}.app-sidebar__badge{margin-left:auto;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#e9a13b;color:#1a1a1a;font-size:.65rem;font-weight:600;line-height:1rem;text-align:center}.app-sidebar__meta-link:hover{color:var(--app-sidebar-text);text-decoration:none}.app-sidebar__account{font-weight:500;color:var(--app-sidebar-text)}.app-sidebar__meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;justify-content:flex-start;text-align:left;cursor:pointer}.app-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible,.login-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.auth-splash{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--app-text-muted);font-size:.95rem}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:var(--app-sidebar)}.login-card{display:grid;gap:.85rem;width:100%;max-width:24rem;padding:2rem;background:var(--app-surface);border-radius:.5rem;box-shadow:0 12px 40px #00000059;text-align:center}.login-card__logo{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;margin:0 auto}.login-card__title{margin:0;font-size:1.4rem}.login-card__subtitle{margin:0;color:var(--app-text-muted);font-size:.9rem}.login-card__error{margin:0;padding:.6rem .75rem;border-radius:.3rem;background:rgba(199,22,43,.1);color:var(--app-alert);font-size:.85rem}.login-card__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.3rem;padding:.7rem 1rem;background:#0b69ff;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer}.login-card__button:hover{background:#0a5ce0}.login-card__hint{margin:0;color:var(--app-text-muted);font-size:.78rem}.overview-page,.placeholder-page,.dashboard-page{display:grid;gap:var(--app-space-2)}.overview-page__header h1,.placeholder-page h1,.page-header h1{margin:0;font-size:1.5rem;line-height:1.2;font-weight:400}.page-header{min-height:2.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3)}.page-header p{margin:.25rem 0 0;color:var(--app-text-muted);font-size:.82rem}.page-action,.page-toolbar__button{margin:0;min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--app-border);border-radius:2px;background:#ffffff;color:#111;cursor:pointer}.page-action{background:#0e8420;border-color:#0e8420;color:#fff}.page-action:hover{background:#0c7a1e;border-color:#0c7a1e}.rule-status-icon{width:1.1rem;height:1.1rem;color:#111;display:block}.page-toolbar{display:flex;gap:.5rem}.panel-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-space-2)}.metric-grid--nested{grid-template-columns:1fr;padding:.85rem}.overview-stat,.metric-tile{min-width:0;padding:var(--app-space-2);background:var(--app-surface);border:1px solid var(--app-border)}.metric-tile__label{margin:0;color:#525252;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.metric-tile__value-row{display:flex;align-items:baseline;gap:.4rem}.overview-stat__value,.metric-tile__value,p.overview-stat__label+p.overview-stat__value,p.metric-tile__label+p.metric-tile__value{margin:.4rem 0 .25rem;font-size:2rem;line-height:1;font-weight:300}.metric-tile__unit,.metric-tile__caption{color:var(--app-text-muted);font-size:.8rem}.metric-tile__caption{margin:.35rem 0 0}.metric-tile__status,.metric-tile__account,p.metric-tile__label+p.metric-tile__account{margin:.6rem 0 0}.metric-tile__account{overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.page-state{padding:var(--app-space-4);background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-muted)}.route-loading{min-height:6rem;display:grid;place-items:center}.page-state.is-error{color:var(--app-alert)}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-space-2)}.placeholder-card{background:var(--app-surface);border:1px solid var(--app-border)}.overview-stat__label,.dashboard-panel__header h2,.dashboard-table th{margin:0;color:#525252;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.overview-stat__detail{margin:0;color:var(--app-text-muted);font-size:.8rem}.overview-stat__detail.is-alert{color:var(--app-alert)}.overview-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:var(--app-surface);border:1px solid var(--app-border);border-left:3px solid var(--app-success)}.overview-banner__message{display:flex;align-items:center;gap:.75rem;min-width:0}.overview-banner__message p{margin:0;font-size:.82rem}.overview-banner--info{border-left-color:#1f6fde}.overview-banner__info-icon{width:1rem;height:1rem;flex-shrink:0;color:#1f6fde}.overview-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:1.15rem;line-height:1;color:var(--app-text-muted);cursor:pointer;padding:.1rem .3rem;flex-shrink:0}.overview-banner__close:hover{color:#111}.table-empty{padding:1.25rem .75rem;text-align:center;color:var(--app-text-muted)}.panel-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:2.5rem}.panel-filter-bar__title{font-size:.83rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em}.panel-filter-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--app-border);background:var(--app-surface);font-size:.81rem;cursor:pointer;line-height:1.4;color:var(--app-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-filter-btn:hover{background:#f0f0f0}.panel-filter-btn.is-active{border-color:#e95420;color:#e95420;background:rgba(233,84,32,.07)}.panel-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;height:1.1em;padding:0 .25em;border-radius:999px;background:#e95420;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.panel-filter-dropdown{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--app-border);background:#f9f9f9;overflow-x:auto}.panel-filter-dropdown__search{width:14rem;flex-shrink:0;min-height:2.25rem;box-sizing:border-box;padding:.35rem .6rem;border:1px solid var(--app-border);border-radius:2px;background:#fff;font-size:.83rem}.panel-filter-dropdown__select{flex-shrink:0;width:-moz-max-content;width:max-content;min-height:2.25rem;box-sizing:border-box;padding:.35rem .55rem;border:1px solid var(--app-border);border-radius:2px;background:#fff;font-size:.83rem;cursor:pointer}.table-toolbar{display:none}.table-group-header td{background:#f2f2f2;color:#5a5a5a;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.32rem .85rem!important;border-bottom:1px solid var(--app-border)}.overview-banner__icon,.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.overview-banner__icon,.status-dot.is-healthy{background:var(--app-success)}.status-dot.is-warning{background:var(--app-warning)}.status-dot.is-critical{background:var(--app-alert)}.overview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-panel{min-width:0;background:var(--app-surface);border:1px solid var(--app-border)}.dashboard-panel__header{min-height:2.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid var(--app-border)}.dashboard-panel__links{display:flex;gap:.75rem}.approval-list,.connector-list{min-height:12.75rem}.approval-list__item,.connector-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-bottom:1px solid var(--app-border-subtle);font-size:.82rem}.approval-list__summary,.connector-list__summary,.approval-list__actions,.connector-list__meta{display:flex;align-items:center;gap:.55rem}.approval-list__summary,.connector-list__summary{min-width:0}.approval-list__summary span:last-child,.connector-list__summary span:last-child,.connector-list__meta strong,.connector-list__meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list__actions,.connector-list__meta{color:var(--app-text-muted);flex-shrink:0}.connector-list__meta{flex-direction:column;align-items:flex-end;gap:.15rem}.connector-list__meta strong{color:#111;font-weight:500}.status-chip{display:inline-flex;align-items:center;padding:.16rem .45rem;border-radius:999px;font-size:.68rem;line-height:1.2;white-space:nowrap}.status-chip.is-transformation{background:#edf3fb;color:#4b5f78}.status-chip.is-policy{background:#f9ecee;color:#91505b}.status-chip.is-rule{background:#f4ebe1;color:#7d5a33}.status-chip.is-connector{background:#eaf4e8;color:#456b43}.status-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;line-height:1.15}.status-pill.is-connected{background:#eaf4e8;color:#456b43}.status-pill.is-disconnected{background:#f9ecee;color:#91505b}.status-pill.is-unknown{background:#f0f0f0;color:#5c5c5c}.dashboard-panel--table{overflow:hidden}.dashboard-table-wrapper{min-width:0;max-width:100%;overflow-x:auto}.dashboard-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:.8rem}.dashboard-table th,.dashboard-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--app-border-subtle);white-space:nowrap}.dashboard-table tbody tr:last-child td{border-bottom:0}.table-action{border:0;background:transparent;color:var(--app-text-muted);cursor:pointer;padding:0;font-size:1rem;line-height:1}.table-actions-cell{position:relative}.table-menu{position:absolute;right:0;top:calc(100% - .2rem);z-index:5;min-width:9rem;border:1px solid var(--app-border);background:#ffffff;box-shadow:0 5px 15px #0000001f;display:grid}.table-menu button{min-height:2.25rem;border:0;background:transparent;text-align:left;padding:.5rem .75rem;cursor:pointer}.table-menu button:hover{background:#f6f6f6}.table-menu button.is-danger{color:var(--app-alert)}.table-menu.action-menu{position:relative;inset:auto;z-index:30;max-width:calc(100vw - 1rem);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.table-menu button[data-highlighted]{background:#f6f6f6;outline:2px solid var(--app-focus);outline-offset:-2px}.table-menu button:disabled{opacity:.5;cursor:not-allowed}.query-state{padding:.75rem}.table-muted{color:var(--app-text-muted)}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--app-border)}.page-tab{min-height:2.25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#3f3f3f;padding:.5rem .75rem;cursor:pointer;font-size:.84rem}.page-tab.is-active{border-bottom-color:#111;color:#111}.rule-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.status-pill--with-dot:before{content:"";width:.35rem;height:.35rem;border-radius:999px;margin-right:.35rem;background:currentColor;opacity:.9}.status-pill.is-approved{background:#eaf4e8;color:#456b43}.status-pill.is-pending{background:#f4ebe1;color:#7d5a33}.status-pill.is-rejected{background:#f9ecee;color:#91505b}.empty-state{display:grid;gap:.7rem;padding:1rem}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--app-text-muted)}.empty-state__actions{display:flex;align-items:center;gap:.75rem}.overlay,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.modal{width:min(34rem,94vw);max-height:90vh;overflow-y:auto;border:1px solid var(--app-border);background:#ffffff;box-shadow:0 8px 24px #00000029}.modal__header,.modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem;border-bottom:1px solid var(--app-border)}.modal__header h2{margin:0;font-size:1.2rem;font-weight:400}.modal__footer{border-bottom:0;border-top:1px solid var(--app-border);justify-content:flex-end}.modal__body{padding:.75rem}.modal__section-heading{font-size:.85rem;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:0;margin:1rem 0 .4rem}.config-json-editor{display:block;width:100%;min-height:14rem;padding:.6rem .75rem;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.8rem;line-height:1.5;border:1px solid var(--app-border);border-radius:4px;background:#fafafa;resize:vertical;box-sizing:border-box;white-space:pre;color:inherit}.modal--narrow{width:min(26rem,94vw)}.detail-list{margin:.85rem 0 0;display:grid;gap:.4rem}.detail-list__row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--app-border)}.detail-list__row:last-child{border-bottom:0}.detail-list dt{color:#5a5a5a;font-size:.85rem}.detail-list dd{margin:0;font-size:.85rem;text-align:right;word-break:break-all}.page-action--danger{background:#c7162b}.page-action--danger:hover{background:#b00f24}.form-grid{display:grid;gap:.75rem}.form-grid details{min-width:0}.form-grid summary{cursor:pointer}.modal,.drawer{overflow-wrap:anywhere}.overlay:has(>.drawer){justify-content:flex-end;align-items:stretch}.form-error{margin:0 0 .5rem;padding:.5rem .65rem;background:#fff0f0;border:1px solid #f5c2c7;color:var(--app-alert);font-size:.82rem}.form-hint{margin:0;font-size:.78rem;color:var(--app-text-muted)}.form-field{display:grid;gap:.25rem;margin:0;padding-top:0}.form-field span{color:#2f2f2f;font-size:.85rem}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:2.25rem;box-sizing:border-box;margin:0;border:1px solid var(--app-border);border-radius:2px;background:#f7f7f7;padding:.5rem .55rem}.form-inline-action{border:0;background:transparent;color:#0b69ff;padding:0;justify-self:start;cursor:pointer}.drawer-backdrop{justify-content:flex-end;align-items:stretch}.drawer{width:min(33rem,100vw);height:100vh;overflow-y:auto;background:#ffffff;border-left:1px solid var(--app-border);box-shadow:0 8px 24px #00000029}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--app-border)}.drawer__header h2,.drawer__section h3{margin:0;font-weight:400}.drawer__section{padding:.75rem;border-bottom:1px solid var(--app-border-subtle);display:grid;gap:.7rem}.log-insights-panel{grid-column:1/-1}.log-insights-panel p{margin:0;padding:.65rem .85rem;border-top:1px solid var(--app-border-subtle);font-size:.84rem;color:#2f2f2f}.log-topic-cell{font-size:.8rem;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;color:#5a5a5a;word-break:break-all}.log-loading-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#c0c0c0;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboard-panel__empty{padding:var(--app-space-4);background:var(--app-surface);border:0;color:var(--app-text-muted);font-size:.88rem;text-align:center}.dashboard-panel__empty p{margin:0}.rule-groups{display:grid;gap:.85rem}.rule-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.8rem .9rem;border:0;border-bottom:1px solid var(--app-border);background:#ffffff;cursor:pointer;text-align:left}.rule-group__header h2{margin:0;font-size:1rem;font-weight:500}.rule-group__header p{margin:.2rem 0 0;color:var(--app-text-muted);font-size:.8rem}.rule-group__toggle{color:var(--app-text-muted);font-size:.8rem}.placeholder-card{padding:1rem}.placeholder-card__content{padding:var(--app-space-4);background:var(--app-surface);border:0;color:var(--app-text-muted);text-align:center}.placeholder-card__description{margin:0 0 .5rem;color:#111;font-size:1rem}.placeholder-card__detail,p.placeholder-card__description+p.placeholder-card__detail{margin:0;color:var(--app-text-muted);font-size:.85rem}.placeholder-card p{margin:.4rem 0 0;color:var(--app-text-muted)}.back-button{display:inline-block;border:0;background:transparent;color:#0b69ff;padding:0;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.back-button:hover{text-decoration:underline}.page-action.is-destructive{background:#c7162b;border-color:#c7162b;color:#fff}.page-action.is-destructive:hover{background:#b01426;border-color:#b01426}.device-details{padding:.85rem}.device-details__row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--app-border-subtle);font-size:.9rem}.device-details__row:last-child{border-bottom:0}.device-details__label{color:#525252;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.device-details__value{color:#111;text-align:right;font-family:monospace;font-size:.88rem}.subscription-list{max-height:15rem;overflow-y:auto}.subscription-list__item{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--app-border-subtle);font-size:.85rem;font-family:monospace}.subscription-list__item:last-child{border-bottom:0}.subscription-list__icon{display:inline-block;width:.4rem;height:.4rem;background:#0b69ff;border-radius:50%;flex-shrink:0}@media (max-width: 960px){.app-shell{grid-template-columns:4rem minmax(0,1fr)}.app-sidebar{position:relative;z-index:2;overflow-y:auto}.app-sidebar__brand{justify-content:center;padding-inline:.5rem}.app-sidebar__brand-label,.app-sidebar__brand-collapse,.app-sidebar__link span,.app-sidebar__meta-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-sidebar__link,.app-sidebar__meta-link{position:relative;justify-content:center;padding-inline:.5rem}.app-sidebar__link:after,.app-sidebar__meta-link:after{content:attr(data-tooltip);position:absolute;z-index:3;top:50%;left:.25rem;right:.25rem;padding:.25rem .125rem;overflow-wrap:anywhere;border:1px solid var(--app-sidebar-border);background:var(--app-sidebar);box-shadow:0 2px 8px #00000040;box-sizing:border-box;color:var(--app-sidebar-text);font-size:.65rem;line-height:1.1;opacity:0;pointer-events:none;text-align:center;transform:translateY(-50%);visibility:hidden;white-space:normal}.app-sidebar__link:hover:after,.app-sidebar__link:focus-visible:after,.app-sidebar__meta-link:hover:after,.app-sidebar__meta-link:focus-visible:after{opacity:1;visibility:visible}.app-sidebar__icon,.app-sidebar__meta-icon{width:1.1rem;height:1.1rem}.app-sidebar__footer{padding-inline:.5rem}.app-sidebar__badge{position:absolute;transform:translate(.65rem,-.55rem)}.app-content{padding:var(--app-space-2)}.overview-stats,.overview-panels,.metric-grid,.panel-grid,.panel-grid--three{grid-template-columns:1fr}.page-header{flex-direction:column}.overview-banner,.dashboard-panel__header{align-items:flex-start;flex-direction:column}.approval-list__item,.connector-list__item{align-items:stretch;flex-direction:column}.approval-list__summary,.connector-list__summary,.connector-list__meta{width:100%;min-width:0;max-width:100%}.connector-list__meta strong,.connector-list__meta span{max-width:100%}.approval-list__actions,.connector-list__meta{align-items:flex-start}.rule-chip-list{flex-wrap:wrap}.page-tabs{overflow-x:auto}.modal__header,.modal__footer{flex-wrap:wrap}}
