:root{--webapp-hue-default: 210;--webapp-hue-primary: 130;--webapp-hue-danger: 360;--webapp-default: var(--webapp-hue-default) 0%;--webapp-anchor: var(--webapp-hue-default) 100%;--webapp-primary: var(--webapp-hue-primary) 50%;--webapp-danger: var(--webapp-hue-danger) 70%;--webapp-color-background: var(--webapp-default) 100%;--webapp-color-foreground: var(--webapp-default) 0%;--webapp-color-edge: var(--webapp-default) 60%;--webapp-color-hint: var(--webapp-default) 70%;--webapp-color-anchor: var(--webapp-anchor) 40%;--webapp-color-primary: var(--webapp-primary) 50%;--webapp-color-danger: var(--webapp-danger) 50%;--webapp-font-default: opensans, verdana, arial, sans-serif;--webapp-font-monospace: consolas, monospace;--webapp-radius: .2rem;--webapp-gaplittle: .2rem;--webapp-gapitem: .4rem;--webapp-gap: 1rem;--webapp-blur: blur(.2rem);font:normal 16px var(--webapp-font-default);background-color:hsl(var(--webapp-color-background))}:root ::selection{background-color:hsl(var(--webapp-color-anchor));color:hsl(var(--webapp-color-background))}:root,:root>body{margin:0;padding:0;height:100dvh}:root div.webapp-root{display:flex;flex-direction:column}:root div.webapp-root>header{display:flex;flex-wrap:wrap;align-items:center;background-color:hsl(var(--webapp-color-background));z-index:1}:root div.webapp-root>header>input[type=checkbox]{display:none;border:none;width:24px;height:24px;border-radius:var(--webapp-radius);margin-right:var(--webapp-gap);background-color:hsl(var(--webapp-color-foreground));mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.75 5.25a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Zm0 6a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Zm0 6a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Z"></path></svg>');mask-size:cover}:root div.webapp-root>header>input[type=checkbox]::before{content:none}:root div.webapp-root>header>input[type=checkbox]:checked{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>')}:root div.webapp-root>header>input[type=checkbox]:first-of-type{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.22 14.47 9.69 12 7.22 9.53a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l3 3a.75.75 0 0 1 0 1.06l-3 3a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Z"></path><path d="M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25H15v-17H3.75a.25.25 0 0 0-.25.25Zm13 16.75h3.75a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H16.5Z"></path></svg>')}:root div.webapp-root>header>input[type=checkbox]:first-of-type:checked{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 9.53 8.81 12l2.47 2.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-3-3a.75.75 0 0 1 0-1.06l3-3a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734Z"></path><path d="M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25H15v-17H3.75a.25.25 0 0 0-.25.25Zm13 16.75h3.75a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H16.5Z"></path></svg>')}:root div.webapp-root>header>menu{display:flex;gap:var(--webapp-gap);align-items:center;min-height:2.5rem;margin:0 var(--webapp-gap)}:root div.webapp-root>header>menu>li>a{display:block}:root div.webapp-root>header>menu>li>a>svg{display:block;color:hsl(var(--webapp-color-foreground))}:root div.webapp-root>header>section{white-space:nowrap}:root div.webapp-root>section{position:relative;display:grid;grid-template-columns:auto 1fr}:root div.webapp-root>section>aside{display:flex;flex-direction:column}:root div.webapp-root>section>main:has(>:only-child){padding:var(--webapp-gap)}:root div.webapp-root>section>footer{padding:var(--webapp-gap);grid-column:1/-1}@media(width < 47rem){:root div.webapp-root{height:100dvh}:root div.webapp-root>header:has(+section>aside:empty)>input[type=checkbox][name=aside]{display:none}:root div.webapp-root>header:has(input[type=checkbox][name=aside]:checked)+section>aside{display:flex}:root div.webapp-root>header>menu{flex:1 1 auto}:root div.webapp-root>header>section{position:relative;height:0;flex-basis:100vw;border-top:1px solid hsl(var(--webapp-color-edge))}:root div.webapp-root>header>section>*{display:none;position:absolute;top:0;left:0;right:0;background-color:hsl(var(--webapp-color-background));border-bottom:1px solid hsl(var(--webapp-color-edge))}:root div.webapp-root>header>section>nav>ul{flex-direction:column}:root div.webapp-root>header>input[type=checkbox]{display:block}:root div.webapp-root>header>input[type=checkbox]:checked~section{display:flex}:root div.webapp-root>header>input[type=checkbox][name=nav]:checked~section>nav{display:block}:root div.webapp-root>header>input[type=checkbox][name=nav]:checked~section>nav ul{position:unset;border:none;box-shadow:none;flex-direction:column;background-color:rgba(0,0,0,0)}:root div.webapp-root>section{overflow:auto;flex-grow:1;grid-template-columns:1fr;grid-template-rows:1fr}:root div.webapp-root>section>aside{display:none;overflow:auto;position:fixed;height:stretch;max-width:90vw;background-color:hsl(var(--webapp-color-background));border-right:1px solid hsl(var(--webapp-color-edge));z-index:1}:root div.webapp-root>section>main:has(>:only-child){display:flex;flex-direction:column;justify-content:center;align-items:center}}a{color:hsl(var(--webapp-color-anchor));text-decoration:none;cursor:pointer;outline:none}a:hover{text-decoration:underline}a.primary{color:hsl(var(--webapp-color-primary))}a.danger{color:hsl(var(--webapp-color-danger))}option{color:hsl(var(--webapp-color-foreground));background-color:hsl(var(--webapp-color-background))}option:checked{background-color:hsl(var(--webapp-color-hint)/0.2)}option:hover{color:hsl(var(--webapp-color-background));background-color:hsl(var(--webapp-color-anchor))}@supports(appearance: base-select){select::picker(select){appearance:base-select;border:1px solid hsl(var(--webapp-color-edge));border-radius:var(--webapp-radius)}}select,button,textarea,input,[class*=webapp-button],[class*=webapp-bar]>a{font:1rem var(--webapp-font-default);line-height:1.44rem;padding:var(--webapp-gaplittle);outline:none}select,button,textarea,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]),[class*=webapp-button],[class*=webapp-bar]>a{border:1px solid hsl(var(--webapp-color-edge));border-radius:var(--webapp-radius)}select:hover,button:hover,textarea:hover,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]):hover,[class*=webapp-button]:hover,[class*=webapp-bar]>a:hover{border-color:hsl(var(--webapp-color-hint))}select:focus,button:focus,textarea:focus,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]):focus,[class*=webapp-button]:focus,[class*=webapp-bar]>a:focus{border-color:hsl(var(--webapp-color-anchor));box-shadow:0 0 0 .2rem hsl(var(--webapp-color-anchor)/0.3);z-index:1}select,button,input:is([type=file i],[type=submit i]),[class*=webapp-button],[class*=webapp-bar]>a{white-space:nowrap;background-color:hsl(var(--webapp-default) 94%);background-image:linear-gradient(transparent, hsl(var(--webapp-default) 90%) 90%)}select:hover,button:hover,input:is([type=file i],[type=submit i]):hover,[class*=webapp-button]:hover,[class*=webapp-bar]>a:hover{background-image:linear-gradient(hsl(var(--webapp-default) 98%), hsl(var(--webapp-default) 94%) 90%)}select[type=submit i],select.default,select.primary,select.danger,button[type=submit i],button.default,button.primary,button.danger,input:is([type=file i],[type=submit i])[type=submit i],input:is([type=file i],[type=submit i]).default,input:is([type=file i],[type=submit i]).primary,input:is([type=file i],[type=submit i]).danger,[class*=webapp-button][type=submit i],[class*=webapp-button].default,[class*=webapp-button].primary,[class*=webapp-button].danger,[class*=webapp-bar]>a[type=submit i],[class*=webapp-bar]>a.default,[class*=webapp-bar]>a.primary,[class*=webapp-bar]>a.danger{color:hsl(var(--webapp-default) 100%);text-shadow:0 0 .1rem hsl(var(--webapp-default) 0%)}select[type=submit i],select.default,button[type=submit i],button.default,input:is([type=file i],[type=submit i])[type=submit i],input:is([type=file i],[type=submit i]).default,[class*=webapp-button][type=submit i],[class*=webapp-button].default,[class*=webapp-bar]>a[type=submit i],[class*=webapp-bar]>a.default{border-color:hsl(var(--webapp-anchor) 20%);background-color:hsl(var(--webapp-anchor) 50%);background-image:linear-gradient(transparent, hsl(var(--webapp-anchor) 40%) 90%)}select[type=submit i]:hover,select.default:hover,button[type=submit i]:hover,button.default:hover,input:is([type=file i],[type=submit i])[type=submit i]:hover,input:is([type=file i],[type=submit i]).default:hover,[class*=webapp-button][type=submit i]:hover,[class*=webapp-button].default:hover,[class*=webapp-bar]>a[type=submit i]:hover,[class*=webapp-bar]>a.default:hover{border-color:hsl(var(--webapp-anchor) 40%);background-image:linear-gradient(hsl(var(--webapp-anchor) 60%), hsl(var(--webapp-anchor) 50%) 90%)}select.primary,button.primary,input:is([type=file i],[type=submit i]).primary,[class*=webapp-button].primary,[class*=webapp-bar]>a.primary{border-color:hsl(var(--webapp-primary) 20%);background-color:hsl(var(--webapp-primary) 50%);background-image:linear-gradient(transparent, hsl(var(--webapp-primary) 40%) 90%)}select.primary:hover,button.primary:hover,input:is([type=file i],[type=submit i]).primary:hover,[class*=webapp-button].primary:hover,[class*=webapp-bar]>a.primary:hover{border-color:hsl(var(--webapp-primary) 40%);background-image:linear-gradient(hsl(var(--webapp-primary) 60%), hsl(var(--webapp-primary) 50%) 90%)}select.primary:focus,button.primary:focus,input:is([type=file i],[type=submit i]).primary:focus,[class*=webapp-button].primary:focus,[class*=webapp-bar]>a.primary:focus{box-shadow:0 0 0 .2rem hsl(var(--webapp-color-primary)/0.5)}select.danger,button.danger,input:is([type=file i],[type=submit i]).danger,[class*=webapp-button].danger,[class*=webapp-bar]>a.danger{border-color:hsl(var(--webapp-danger) 20%);background-color:hsl(var(--webapp-danger) 50%);background-image:linear-gradient(transparent, hsl(var(--webapp-danger) 40%) 90%)}select.danger:hover,button.danger:hover,input:is([type=file i],[type=submit i]).danger:hover,[class*=webapp-button].danger:hover,[class*=webapp-bar]>a.danger:hover{border-color:hsl(var(--webapp-danger) 40%);background-image:linear-gradient(hsl(var(--webapp-danger) 60%), hsl(var(--webapp-danger) 50%) 90%)}select.danger:focus,button.danger:focus,input:is([type=file i],[type=submit i]).danger:focus,[class*=webapp-button].danger:focus,[class*=webapp-bar]>a.danger:focus{box-shadow:0 0 0 .2rem hsl(var(--webapp-color-danger)/0.5)}select:active,select:is([type=submit i],[class]):active,button:active,button:is([type=submit i],[class]):active,input:is([type=file i],[type=submit i]):active,input:is([type=file i],[type=submit i]):is([type=submit i],[class]):active,[class*=webapp-button]:active,[class*=webapp-button]:is([type=submit i],[class]):active,[class*=webapp-bar]>a:active,[class*=webapp-bar]>a:is([type=submit i],[class]):active{background-image:none}select:invalid,textarea:invalid,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]):invalid{border-color:hsl(var(--webapp-color-danger))}select:invalid:focus,textarea:invalid:focus,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]):invalid:focus{box-shadow:0 0 0 .2rem hsl(var(--webapp-color-danger)/0.3)}select:disabled,textarea:disabled,input:not([type=image i],[type=range i],[type=radio i],[type=checkbox i]):disabled{cursor:not-allowed;opacity:.7}textarea,input:not([type=file i],[type=submit i],[type=image i],[type=range i],[type=radio i],[type=checkbox i]){box-shadow:inset 0 .1rem .2rem hsl(var(--webapp-color-edge)/0.2)}textarea::placeholder,input:not([type=file i],[type=submit i],[type=image i],[type=range i],[type=radio i],[type=checkbox i])::placeholder{color:hsl(var(--webapp-color-hint))}textarea:read-only,input:not([type=file i],[type=submit i],[type=image i],[type=range i],[type=radio i],[type=checkbox i]):read-only{background-color:hsl(var(--webapp-color-hint)/0.1)}textarea,code,pre{font:1rem var(--webapp-font-monospace)}input[type=file i]{width:100%;min-width:7rem}input[type=file i]::file-selector-button{display:none}input:not([type=file i],[type=submit i],[type=image i],[type=range i],[type=radio i],[type=checkbox i]){text-overflow:ellipsis}input[type=radio i],input[type=checkbox i]{appearance:none;position:relative;margin:0;padding:0;width:1.8rem;height:1rem;border:1px solid hsl(var(--webapp-color-edge));border-radius:.5rem;background-color:hsl(var(--webapp-color-hint))}input[type=radio i]::before,input[type=checkbox i]::before{content:"";position:absolute;top:1px;left:1px;width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:calc((1rem - 4px)*.5);background-color:hsl(var(--webapp-color-background));box-sizing:border-box}input[type=radio i]:checked,input[type=checkbox i]:checked{border:1px solid hsl(var(--webapp-anchor) 20%);background-color:hsl(var(--webapp-color-anchor))}input[type=radio i]:checked::before,input[type=checkbox i]:checked::before{left:calc(.8rem + 1px)}label{display:flex;gap:var(--webapp-gapitem);align-items:center;padding:var(--webapp-gaplittle) var(--webapp-gapitem);line-height:1.6rem}details>summary,menu[class*=-popup] details>summary,ul[class|=webapp][class*=-popup] details>summary,ol[class|=webapp][class*=-popup] details>summary{cursor:pointer;display:flex;align-items:center}details>summary::before,menu[class*=-popup] details>summary::before,ul[class|=webapp][class*=-popup] details>summary::before,ol[class|=webapp][class*=-popup] details>summary::before{content:"";width:1.25rem;height:1.25rem;display:inline-block;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m9 18 6-6-6-6"/></svg>');background-color:hsl(var(--webapp-color-foreground));mask-size:cover}details[open]>summary::before,ul[class|=webapp][class*=-popup] details[open]>summary::before,ol[class|=webapp][class*=-popup] details[open]>summary::before{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m6 9 6 6 6-6"/></svg>')}details.popup,menu[class*=-popup] details,ul[class|=webapp][class*=-popup] details,ol[class|=webapp][class*=-popup] details{position:relative}details.popup>:not(summary),menu[class*=-popup] details>:not(summary),ul[class|=webapp][class*=-popup] details>:not(summary),ol[class|=webapp][class*=-popup] details>:not(summary){position:absolute;padding:var(--webapp-gaplittle);border:1px solid hsl(var(--webapp-color-edge));border-radius:var(--webapp-radius);background-color:hsl(var(--webapp-color-background));box-shadow:0 0 .2rem hsl(var(--webapp-color-edge));white-space:nowrap;z-index:2}details.popup>:not(summary) details>:not(summary),menu[class*=-popup] details>:not(summary) details>:not(summary),ul[class|=webapp][class*=-popup] details>:not(summary) details>:not(summary),ol[class|=webapp][class*=-popup] details>:not(summary) details>:not(summary),details.popup>:not(summary) ul[class|=webapp][class*=-popup] details>:not(summary),menu[class*=-popup] details>:not(summary) ul[class|=webapp][class*=-popup] details>:not(summary),details.popup>:not(summary) ol[class|=webapp][class*=-popup] details>:not(summary),menu[class*=-popup] details>:not(summary) ol[class|=webapp][class*=-popup] details>:not(summary){left:100%;top:0}progress{appearance:none}progress::-webkit-progress-inner-element{padding:1px;border:1px solid hsl(var(--webapp-color-edge));border-radius:var(--webapp-radius)}progress::-webkit-progress-bar{background-color:hsl(var(--webapp-color-hint));border-radius:var(--webapp-radius)}progress::-webkit-progress-value{transition:width .3s ease;border-radius:var(--webapp-radius);background-image:linear-gradient(-45deg, hsl(var(--webapp-color-background)/0.2) 25%, transparent 25%, transparent 50%, hsl(var(--webapp-color-background)/0.2) 50%, hsl(var(--webapp-color-background)/0.2) 75%, transparent 75%, transparent);background-size:1rem 1rem;background-color:hsl(var(--webapp-color-anchor))}form[class|=webapp]{display:inline-flex;flex-direction:column}form[class|=webapp]>fieldset{display:flex;border:none;gap:var(--webapp-gap);margin:0;padding:var(--webapp-gapitem)}form[class|=webapp]>fieldset:empty{display:none}form[class|=webapp]>fieldset>legend:first-of-type{padding:var(--webapp-gapitem) 0 0 0}form[class|=webapp]>fieldset>:not(legend){flex-grow:1}table[class|=webapp]{background-color:hsl(var(--webapp-color-edge));border-collapse:separate;border-spacing:1px;border-radius:calc(var(--webapp-radius) + 1px);empty-cells:show}table[class|=webapp]>:first-child>tr:first-of-type>td:first-of-type{border-top-left-radius:var(--webapp-radius)}table[class|=webapp]>:first-child>tr:first-of-type>td:last-of-type{border-top-right-radius:var(--webapp-radius)}table[class|=webapp]>:last-child>tr:last-of-type>td:first-of-type{border-bottom-left-radius:var(--webapp-radius)}table[class|=webapp]>:last-child>tr:last-of-type>td:last-of-type{border-bottom-right-radius:var(--webapp-radius)}table[class|=webapp]>thead,table[class|=webapp]>tbody,table[class|=webapp]>tfoot{background-color:hsl(var(--webapp-color-background))}table[class|=webapp]>thead>tr>td,table[class|=webapp]>tbody>tr>td,table[class|=webapp]>tfoot>tr>td{padding:var(--webapp-gapitem)}table[class|=webapp]>thead>tr:first-of-type>td:first-of-type{color:hsl(var(--webapp-default) 100%);border:1px solid hsl(var(--webapp-default) 100%);background-color:hsl(var(--webapp-anchor) 50%);background-image:linear-gradient(transparent, hsl(var(--webapp-anchor) 40%) 90%);text-shadow:0 0 .1rem hsl(var(--webapp-default) 0%)}table[class|=webapp]>tbody>tr.fieldset:first-of-type{background-color:hsl(var(--webapp-default) 90%)}table[class|=webapp]>tbody>tr>td:empty[data-null]::before{content:"NULL";color:hsl(var(--webapp-color-hint))}table[class|=webapp]>tfoot{background-color:hsl(var(--webapp-anchor) 98%)}table[class|=webapp]>tfoot>tr>td>div.webapp-bar-merge:last-of-type>a{padding:var(--webapp-gaplittle) var(--webapp-gap)}menu,menu ul,menu ol,ul[class|=webapp],ul[class|=webapp] ul,ul[class|=webapp] ol,ol[class|=webapp],ol[class|=webapp] ul,ol[class|=webapp] ol{margin:0;padding:0;list-style:none}menu[class*=-tree],menu[class*=-tree] ul,menu[class*=-tree] ol,ul[class|=webapp][class*=-tree],ul[class|=webapp][class*=-tree] ul,ul[class|=webapp][class*=-tree] ol,ol[class|=webapp][class*=-tree],ol[class|=webapp][class*=-tree] ul,ol[class|=webapp][class*=-tree] ol{margin-left:calc(var(--webapp-gapitem) + var(--webapp-gaplittle))}menu[class*=-tree]>li,menu[class*=-tree] ul>li,menu[class*=-tree] ol>li,ul[class|=webapp][class*=-tree]>li,ul[class|=webapp][class*=-tree] ul>li,ul[class|=webapp][class*=-tree] ol>li,ol[class|=webapp][class*=-tree]>li,ol[class|=webapp][class*=-tree] ul>li,ol[class|=webapp][class*=-tree] ol>li{border-left:1px solid hsl(var(--webapp-color-edge));padding-left:var(--webapp-gaplittle);line-height:1.4rem}menu[class*=-tree]>li::before,menu[class*=-tree] ul>li::before,menu[class*=-tree] ol>li::before,ul[class|=webapp][class*=-tree]>li::before,ul[class|=webapp][class*=-tree] ul>li::before,ul[class|=webapp][class*=-tree] ol>li::before,ol[class|=webapp][class*=-tree]>li::before,ol[class|=webapp][class*=-tree] ul>li::before,ol[class|=webapp][class*=-tree] ol>li::before{content:"";position:relative;top:calc(0rem - var(--webapp-gapitem));left:calc(0rem - var(--webapp-gaplittle));width:var(--webapp-gapitem);height:1rem;display:inline-block;border-bottom:1px solid hsl(var(--webapp-color-edge))}menu[class*=-tree]>li:last-of-type,menu[class*=-tree] ul>li:last-of-type,menu[class*=-tree] ol>li:last-of-type,ul[class|=webapp][class*=-tree]>li:last-of-type,ul[class|=webapp][class*=-tree] ul>li:last-of-type,ul[class|=webapp][class*=-tree] ol>li:last-of-type,ol[class|=webapp][class*=-tree]>li:last-of-type,ol[class|=webapp][class*=-tree] ul>li:last-of-type,ol[class|=webapp][class*=-tree] ol>li:last-of-type{border-left:none}menu[class*=-tree]>li:last-of-type::before,menu[class*=-tree] ul>li:last-of-type::before,menu[class*=-tree] ol>li:last-of-type::before,ul[class|=webapp][class*=-tree]>li:last-of-type::before,ul[class|=webapp][class*=-tree] ul>li:last-of-type::before,ul[class|=webapp][class*=-tree] ol>li:last-of-type::before,ol[class|=webapp][class*=-tree]>li:last-of-type::before,ol[class|=webapp][class*=-tree] ul>li:last-of-type::before,ol[class|=webapp][class*=-tree] ol>li:last-of-type::before{border-left:1px solid hsl(var(--webapp-color-edge))}menu[class*=-listmenu],menu[class*=-listmenu] ul,menu[class*=-listmenu] ol,ul[class|=webapp][class*=-listmenu],ul[class|=webapp][class*=-listmenu] ul,ul[class|=webapp][class*=-listmenu] ol,ol[class|=webapp][class*=-listmenu],ol[class|=webapp][class*=-listmenu] ul,ol[class|=webapp][class*=-listmenu] ol{padding:var(--webapp-gaplittle);line-height:1.6rem}menu[class*=-listmenu]>li,menu[class*=-listmenu] ul>li,menu[class*=-listmenu] ol>li,ul[class|=webapp][class*=-listmenu]>li,ul[class|=webapp][class*=-listmenu] ul>li,ul[class|=webapp][class*=-listmenu] ol>li,ol[class|=webapp][class*=-listmenu]>li,ol[class|=webapp][class*=-listmenu] ul>li,ol[class|=webapp][class*=-listmenu] ol>li{border-radius:var(--webapp-radius)}menu[class*=-listmenu]>li>details>summary,ul[class|=webapp][class*=-popup] menu[class*=-listmenu]>li>details>summary,ol[class|=webapp][class*=-popup] menu[class*=-listmenu]>li>details>summary,menu[class*=-listmenu]>li>a,menu[class*=-listmenu] ul>li>details>summary,menu[class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary,ul[class|=webapp][class*=-popup] menu[class*=-listmenu] ul>li>details>summary,menu[class*=-listmenu] ol[class|=webapp][class*=-popup] ul>li>details>summary,ol[class|=webapp][class*=-popup] menu[class*=-listmenu] ul>li>details>summary,menu[class*=-listmenu] ul>li>a,menu[class*=-listmenu] ol>li>details>summary,menu[class*=-listmenu] ul[class|=webapp][class*=-popup] ol>li>details>summary,ul[class|=webapp][class*=-popup] menu[class*=-listmenu] ol>li>details>summary,menu[class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary,ol[class|=webapp][class*=-popup] menu[class*=-listmenu] ol>li>details>summary,menu[class*=-listmenu] ol>li>a,ul[class|=webapp][class*=-listmenu]>li>details>summary,ul[class|=webapp][class*=-listmenu]>li>a,ul[class|=webapp][class*=-listmenu] ul>li>details>summary,ul[class|=webapp][class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary,ul[class|=webapp][class*=-listmenu] ul>li>a,ul[class|=webapp][class*=-listmenu] ol>li>details>summary,ul[class|=webapp][class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary,ul[class|=webapp][class*=-listmenu] ol>li>a,ol[class|=webapp][class*=-listmenu]>li>details>summary,ol[class|=webapp][class*=-listmenu]>li>a,ol[class|=webapp][class*=-listmenu] ul>li>details>summary,ol[class|=webapp][class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary,ol[class|=webapp][class*=-listmenu] ul>li>a,ol[class|=webapp][class*=-listmenu] ol>li>details>summary,ol[class|=webapp][class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary,ol[class|=webapp][class*=-listmenu] ol>li>a{display:flex;padding:var(--webapp-gaplittle) var(--webapp-gapitem);border-radius:var(--webapp-radius)}menu[class*=-listmenu]>li>details>summary:hover,menu[class*=-listmenu]>li>a:hover,menu[class*=-listmenu] ul>li>details>summary:hover,menu[class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary:hover,menu[class*=-listmenu] ul>li>a:hover,menu[class*=-listmenu] ol>li>details>summary:hover,menu[class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary:hover,menu[class*=-listmenu] ol>li>a:hover,ul[class|=webapp][class*=-listmenu]>li>details>summary:hover,ul[class|=webapp][class*=-listmenu]>li>a:hover,ul[class|=webapp][class*=-listmenu] ul>li>details>summary:hover,ul[class|=webapp][class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary:hover,ul[class|=webapp][class*=-listmenu] ul>li>a:hover,ul[class|=webapp][class*=-listmenu] ol>li>details>summary:hover,ul[class|=webapp][class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary:hover,ul[class|=webapp][class*=-listmenu] ol>li>a:hover,ol[class|=webapp][class*=-listmenu]>li>details>summary:hover,ol[class|=webapp][class*=-listmenu]>li>a:hover,ol[class|=webapp][class*=-listmenu] ul>li>details>summary:hover,ol[class|=webapp][class*=-listmenu] ul[class|=webapp][class*=-popup] ul>li>details>summary:hover,ol[class|=webapp][class*=-listmenu] ul>li>a:hover,ol[class|=webapp][class*=-listmenu] ol>li>details>summary:hover,ol[class|=webapp][class*=-listmenu] ol[class|=webapp][class*=-popup] ol>li>details>summary:hover,ol[class|=webapp][class*=-listmenu] ol>li>a:hover{background-color:hsl(var(--webapp-color-hint)/0.2)}menu[class*=-inline],ul[class|=webapp][class*=-inline],ol[class|=webapp][class*=-inline]{display:flex}menu[class*=-option]>li,ul[class|=webapp][class*=-option]>li,ol[class|=webapp][class*=-option]>li{border-radius:var(--webapp-radius)}menu[class*=-option]>li:hover,ul[class|=webapp][class*=-option]>li:hover,ol[class|=webapp][class*=-option]>li:hover{background-color:hsl(var(--webapp-color-hint)/0.2)}menu[class*=-option]>li>label,ul[class|=webapp][class*=-option]>li>label,ol[class|=webapp][class*=-option]>li>label{padding:var(--webapp-gaplittle) var(--webapp-gapitem)}menu>li.divider,ul[class|=webapp]>li.divider,ol[class|=webapp]>li.divider{height:1px;margin:var(--webapp-gapitem);background-color:hsl(var(--webapp-color-edge))}dialog[class|=webapp]{display:flex;flex-direction:column;padding:0;outline:none;border:1px solid hsl(var(--webapp-color-foreground));border-radius:var(--webapp-radius);box-shadow:0 0 .2rem hsl(var(--webapp-color-foreground));max-height:80%}dialog[class|=webapp]::backdrop{background:hsl(var(--webapp-color-foreground)/0.4);backdrop-filter:var(--webapp-blur)}dialog[class|=webapp]>header:first-of-type{padding:var(--webapp-gapitem);color:hsl(var(--webapp-color-background));background-color:hsl(var(--webapp-color-anchor));border:1px solid hsl(var(--webapp-color-background));border-radius:var(--webapp-radius)}dialog[class|=webapp]>section:first-of-type{padding:var(--webapp-gap);white-space:pre-wrap;word-break:break-all;overflow:auto}dialog[class|=webapp]>footer:first-of-type{display:flex;gap:var(--webapp-gap);justify-content:center;padding:var(--webapp-gap)}dialog[class|=webapp]>footer:first-of-type>button{min-width:6rem}dialog[class|=webapp][class*=-warning]{border:1px solid hsl(var(--webapp-color-danger));box-shadow:0 0 0 .2rem hsl(var(--webapp-color-danger)/0.5)}dialog[class|=webapp][class*=-warning]>header:first-of-type{color:hsl(var(--webapp-color-background));background-color:hsl(var(--webapp-color-danger));border:1px solid hsl(var(--webapp-color-background))}dialog[class|=webapp][class*=-hint]{color:hsl(var(--webapp-color-background));border:none;box-shadow:none;background-color:hsl(var(--webapp-color-foreground)/0.7);transition:opacity .4s ease-in-out}:is([class|=webapp])[class*=-flex-colum]{display:flex;flex-direction:column}:is([class|=webapp])[class*=-edge]{border:1px solid hsl(var(--webapp-color-edge));border-radius:var(--webapp-radius)}:is([class|=webapp])[class*=-bar]{display:flex;gap:var(--webapp-gapitem)}:is([class|=webapp])[class*=-bar][class*=-merge]{gap:0}:is([class|=webapp])[class*=-bar][class*=-merge]>*{border-radius:0}:is([class|=webapp])[class*=-bar][class*=-merge]>:not(:last-child){border-right:none}:is([class|=webapp])[class*=-bar][class*=-merge]>:first-child{border-top-left-radius:var(--webapp-radius);border-bottom-left-radius:var(--webapp-radius)}:is([class|=webapp])[class*=-bar][class*=-merge]>:last-child{border-top-right-radius:var(--webapp-radius);border-bottom-right-radius:var(--webapp-radius)}