body{color:var(--color-text);background-color:var(--color-bg);transition:background-color .4s ease-out,color .4s ease-out}:where(path){fill:var(--color-text);transition:fill .4s ease-out}:root{--color-active: rgb(51, 187, 51);--color-text: #161616;--color-text-grey: #5f5f5f;--color-text-super-grey: #a4a4a4;--color-bg: #fefefe;--color-bg-shade: #f2f2f2;--color-bg-shade-2: #e6e6e6;--color-bg-contrast: #3a3a3a;--color-edge: #c6c6c6;--color-outline: #c6c6c6;--color-shadow: #9a9a9a;--color-highlight: #828282;--color-text-highlighted: #ffffff;--color-warn: #e40404;--color-chest-panels: #a55e2f;--color-chest-trim: #532e00;--theme-light-color-text: #161616;--theme-light-color-text-grey: #5f5f5f;--theme-light-color-text-super-grey: #a4a4a4;--theme-light-color-bg: #fefefe;--theme-light-color-bg-shade: #f2f2f2;--theme-light-color-bg-shade-2: #e6e6e6;--theme-light-color-bg-contrast: #3a3a3a;--theme-light-color-edge: #c6c6c6;--theme-light-color-outline: #b6b6b6;--theme-light-color-shadow: #9a9a9a;--theme-light-color-highlight: #828282;--theme-light-color-text-highlighted: #ffffff;--theme-light-color-warn: #e40404;--theme-light-color-chest-panels: #a55e2f;--theme-light-color-chest-trim: #532e00;--theme-dark-color-text: #ffffff;--theme-dark-color-text-grey: #aaaaaa;--theme-dark-color-text-super-grey: #464646;--theme-dark-color-bg: #000000;--theme-dark-color-bg-shade: #1c1c1c;--theme-dark-color-bg-shade-2: #2b2b2b;--theme-dark-color-bg-contrast: #ffffff;--theme-dark-color-edge: #d5d5d5;--theme-dark-color-outline: #ffffff;--theme-dark-color-shadow: #000000;--theme-dark-color-highlight: #ffffff;--theme-dark-color-text-highlighted: #000000;--theme-dark-color-warn: #ff0000;--theme-dark-color-chest-panels: #a55e2f;--theme-dark-color-chest-trim: #bd8700;--theme-neon-color-text: #e7e7e7;--theme-neon-color-text-grey: #aaaaaa;--theme-neon-color-text-super-grey: #464646;--theme-neon-color-bg: #000024;--theme-neon-color-bg-shade: #212134;--theme-neon-color-bg-shade-2: #3f3f68;--theme-neon-color-bg-contrast: #ddddf8;--theme-neon-color-edge: #58007e;--theme-neon-color-outline: #c36be9;--theme-neon-color-shadow: rgba(179, 44, 238, .36);--theme-neon-color-highlight: #e7e7e7;--theme-neon-color-text-highlighted: #000000;--theme-neon-color-warn: rff0000(179, 44, 238, .36);--theme-neon-color-chest-panels: #a55e2f;--theme-neon-color-chest-trim: #bd8700;--theme-midnight-color-text: #e7e7e7;--theme-midnight-color-text-grey: #aaaaaa;--theme-midnight-color-text-super-grey: #464646;--theme-midnight-color-bg: #000024;--theme-midnight-color-bg-shade: #212134;--theme-midnight-color-bg-shade-2: #3f3f68;--theme-midnight-color-bg-contrast: #ddddf8;--theme-midnight-color-edge: #6a668c;--theme-midnight-color-outline: #918ad0;--theme-midnight-color-shadow: #000000;--theme-midnight-color-highlight: #e7e7e7;--theme-midnight-color-warn: #ff0000;--theme-midnight-color-chest-panels: #a55e2f;--theme-midnight-color-chest-trim: #bd8700;--theme-rust-color-text: #e7e7e7;--theme-rust-color-text-grey: #aaaaaa;--theme-rust-color-text-super-grey: #aaaaaa;--theme-rust-color-bg: #2a1200;--theme-rust-color-bg-shade: #492000;--theme-rust-color-bg-shade-2: #3b1900;--theme-rust-color-bg-contrast: #e7e7e7;--theme-rust-color-edge: #873a00;--theme-rust-color-outline: #c95600;--theme-rust-color-shadow: #361b06;--theme-rust-color-highlight: #e7e7e7;--theme-rust-color-warn: #ff0000;--theme-rust-color-chest-panels: #a55e2f;--theme-rust-color-chest-trim: #532e00;--theme-firelight-color-text: #161616;--theme-firelight-color-text-grey: #4f483d;--theme-firelight-color-text-super-grey: #b7a489;--theme-firelight-color-bg: #ffeed5;--theme-firelight-color-bg-shade: #ffe5c1;--theme-firelight-color-bg-shade-2: #816363;--theme-firelight-color-bg-contrast: #ba5d00;--theme-firelight-color-edge: #e9b070;--theme-firelight-color-outline: #ffaf55;--theme-firelight-color-shadow: #b59882;--theme-firelight-color-highlight: #828282;--theme-firelight-color-warn: #ff0000;--theme-firelight-color-chest-panels: #a55e2f;--theme-firelight-color-chest-trim: #532e00}@media (prefers-color-scheme: light){:root[theme=system]{--color-text: var(--theme-light-color-text);--color-text-grey: var(--theme-light-color-text-grey);--color-text-super-grey: var(--theme-light-color-text-super-grey);--color-bg: var(--theme-light-color-bg);--color-bg-shade: var(--theme-light-color-bg-shade);--color-bg-shade-2: var(--theme-light-color-bg-shade-2);--color-bg-contrast: var(--theme-light-color-bg-contrast);--color-edge: var(--theme-light-color-edge);--color-outline: var(--theme-light-color-outline);--color-shadow: var(--theme-light-color-shadow);--color-highlight: var(--theme-light-color-highlight);--color-warn: var(--theme-light-color-warn);--color-chest-panels: var(--theme-light-color-chest-panels);--color-chest-trim: var(--theme-light-color-chest-trim)}}@media (prefers-color-scheme: dark){:root[theme=system]{--color-text: var(--theme-dark-color-text);--color-text-grey: var(--theme-dark-color-text-grey);--color-text-super-grey: var(--theme-dark-color-text-super-grey);--color-bg: var(--theme-dark-color-bg);--color-bg-shade: var(--theme-dark-color-bg-shade);--color-bg-shade-2: var(--theme-dark-color-bg-shade-2);--color-bg-contrast: var(--theme-dark-color-bg-contrast);--color-edge: var(--theme-dark-color-edge);--color-outline: var(--theme-dark-color-outline);--color-shadow: var(--theme-dark-color-shadow);--color-highlight: var(--theme-dark-color-highlight);--color-warn: var(--theme-dark-color-warn);--color-chest-panels: var(--theme-dark-color-chest-panels);--color-chest-trim: var(--theme-dark-color-chest-trim)}}:root[theme=light]{--color-text: var(--theme-light-color-text);--color-text-grey: var(--theme-light-color-text-grey);--color-text-super-grey: var(--theme-light-color-text-super-grey);--color-bg: var(--theme-light-color-bg);--color-bg-shade: var(--theme-light-color-bg-shade);--color-bg-shade-2: var(--theme-light-color-bg-shade-2);--color-bg-contrast: var(--theme-light-color-bg-contrast);--color-edge: var(--theme-light-color-edge);--color-outline: var(--theme-light-color-outline);--color-shadow: var(--theme-light-color-shadow);--color-highlight: var(--theme-light-color-highlight);--color-warn: var(--theme-light-color-warn);--color-chest-panels: var(--theme-light-color-chest-panels);--color-chest-trim: var(--theme-light-color-chest-trim)}:root[theme=dark]{--color-text: var(--theme-dark-color-text);--color-text-grey: var(--theme-dark-color-text-grey);--color-text-super-grey: var(--theme-dark-color-text-super-grey);--color-bg: var(--theme-dark-color-bg);--color-bg-shade: var(--theme-dark-color-bg-shade);--color-bg-shade-2: var(--theme-dark-color-bg-shade-2);--color-bg-contrast: var(--theme-dark-color-bg-contrast);--color-edge: var(--theme-dark-color-edge);--color-outline: var(--theme-dark-color-outline);--color-shadow: var(--theme-dark-color-shadow);--color-highlight: var(--theme-dark-color-highlight);--color-warn: var(--theme-dark-color-warn);--color-chest-panels: var(--theme-dark-color-chest-panels);--color-chest-trim: var(--theme-dark-color-chest-trim)}:root[theme=neon]{--color-text: var(--theme-neon-color-text);--color-text-grey: var(--theme-neon-color-text-grey);--color-text-super-grey: var(--theme-neon-color-text-super-grey);--color-bg: var(--theme-neon-color-bg);--color-bg-shade: var(--theme-neon-color-bg-shade);--color-bg-shade-2: var(--theme-neon-color-bg-shade-2);--color-bg-contrast: var(--theme-neon-color-bg-contrast);--color-edge: var(--theme-neon-color-edge);--color-outline: var(--theme-neon-color-outline);--color-shadow: var(--theme-neon-color-shadow);--color-highlight: var(--theme-neon-color-highlight);--color-warn: var(--theme-neon-color-warn);--color-chest-panels: var(--theme-neon-color-chest-panels);--color-chest-trim: var(--theme-neon-color-chest-trim)}:root[theme=midnight]{--color-text: var(--theme-midnight-color-text);--color-text-grey: var(--theme-midnight-color-text-grey);--color-text-super-grey: var(--theme-midnight-color-text-super-grey);--color-bg: var(--theme-midnight-color-bg);--color-bg-shade: var(--theme-midnight-color-bg-shade);--color-bg-shade-2: var(--theme-midnight-color-bg-shade-2);--color-bg-contrast: var(--theme-midnight-color-bg-contrast);--color-edge: var(--theme-midnight-color-edge);--color-outline: var(--theme-midnight-color-outline);--color-shadow: var(--theme-midnight-color-shadow);--color-highlight: var(--theme-midnight-color-highlight);--color-warn: var(--theme-midnight-color-warn);--color-chest-panels: var(--theme-midnight-color-chest-panels);--color-chest-trim: var(--theme-midnight-color-chest-trim)}:root[theme=rust]{--color-text: var(--theme-rust-color-text);--color-text-grey: var(--theme-rust-color-text-grey);--color-text-super-grey: var(--theme-rust-color-text-super-grey);--color-bg: var(--theme-rust-color-bg);--color-bg-shade: var(--theme-rust-color-bg-shade);--color-bg-shade-2: var(--theme-rust-color-bg-shade-2);--color-bg-contrast: var(--theme-rust-color-bg-contrast);--color-edge: var(--theme-rust-color-edge);--color-outline: var(--theme-rust-color-outline);--color-shadow: var(--theme-rust-color-shadow);--color-highlight: var(--theme-rust-color-highlight);--color-warn: var(--theme-rust-color-warn);--color-chest-panels: var(--theme-rust-color-chest-panels);--color-chest-trim: var(--theme-rust-color-chest-trim)}:root[theme=firelight]{--color-text: var(--theme-firelight-color-text);--color-text-grey: var(--theme-firelight-color-text-grey);--color-text-super-grey: var(--theme-firelight-color-text-super-grey);--color-bg: var(--theme-firelight-color-bg);--color-bg-shade: var(--theme-firelight-color-bg-shade);--color-bg-shade-2: var(--theme-firelight-color-bg-shade-2);--color-bg-contrast: var(--theme-firelight-color-bg-contrast);--color-edge: var(--theme-firelight-color-edge);--color-outline: var(--theme-firelight-color-outline);--color-shadow: var(--theme-firelight-color-shadow);--color-highlight: var(--theme-firelight-color-highlight);--color-warn: var(--theme-firelight-color-warn);--color-chest-panels: var(--theme-firelight-color-chest-panels);--color-chest-trim: var(--theme-firelight-color-chest-trim)}*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;padding:0;margin:0;padding-inline-start:0}*,*:before,*:after{box-sizing:border-box}:root{font-size:16px;font-weight:400}@supports (-webkit-text-size-adjust: auto){:root{font:-apple-system-body!important}}html,body{min-height:100%;margin:0}main{line-height:1.5}main p{word-wrap:break-word}img{line-height:0}svg{width:auto;height:auto}em{font-style:italic}strong{font-weight:600}hr{border-top:1px solid;margin:1rem 0}html,body{min-height:calc(100% + var(--extra-document-height, 0px))}html{display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth;overflow-x:clip;max-width:100vw}body{display:flex;flex-direction:column;width:100%;max-width:1200px;padding:var(--sp-l-xl) var(--sp-xs-xl);font-family:Helvetica Neue,Inter,Roboto,Arial Nova,Nimbus Sans,Ariel,sans-serif}body:has(dialog:modal[open]){overflow:hidden}body:has(dialog:modal[open]) dialog:modal[open]{touch-action:none}main{flex:1}h1{font-size:var(--fs-4);font-weight:600}h2{font-size:var(--fs-3);font-weight:600}h3{font-size:var(--fs-2);font-weight:600}h4{font-size:var(--fs-1);font-weight:600}h5,h6{font-size:var(--fs-0);font-weight:600}p{font-size:var(--fs-0)}.no-bottom-margin{margin-bottom:0}a{color:var(--color-text);text-decoration:none}a:visited{color:inherit}hr{border-color:var(--color-text)}input{padding:10px 15px;border:1px solid var(--color-bg-contrast);border-radius:10px;background-color:var(--color-bg);color:var(--color-text);line-height:1.5}dialog{z-index:1000}dialog input:focus{outline:transparent}dialog.modal{width:min(90vw,600px);margin:auto;padding:var(--sp-m) var(--sp-m-l);border-radius:15px}dialog.modal h1{font-size:var(--fs-0);margin-bottom:var(--sp-s)}dialog.modal h2{font-size:var(--fs--1);margin-bottom:var(--sp-l)}dialog.modal:not(.ui) input{width:100%;margin-bottom:var(--sp-l)}dialog.modal:not(.ui) .buttons{display:flex;justify-content:space-between;align-items:center}dialog.modal:not(.ui) .buttons stateful-button button{text-align:left}dialog.modal:not(.ui) .buttons stateful-button:first-of-type{margin-right:10px}dialog.modal:not(.ui) .buttons stateful-button:last-of-type{margin-left:10px}dialog.modal:has(>div.contents){padding:0}dialog.modal:has(>div.contents) div.contents{padding:var(--sp-m) var(--sp-m-l)}dialog>stateful-button.close-dialog{position:absolute;top:0;right:0;margin:8px;z-index:2}dialog>stateful-button.close-dialog button{background-color:transparent}svg{vertical-align:middle}svg path.bg{fill:transparent!important}:where(button,a.button){display:inline-block;cursor:pointer;border-radius:10px;border:1px solid;padding:10px 20px;font-weight:600;line-height:normal}:where(button.a){display:inline;font-weight:inherit;border:none;background:inherit;padding:inherit;line-height:inherit}:where(button.a):hover{color:inherit!important;background-color:inherit!important}:where(button:has(>svg)),:where(a.button:has(>svg)){display:flex;align-items:center;line-height:0}.hover-underline,a:has(span.underline) span,button.a:has(span.underline) span{background-image:linear-gradient(var(--color-text),var(--color-text));background-size:0% 1.5px;background-position-x:0%;background-position-y:100%;background-repeat:no-repeat;transition:background-size .2s ease;will-change:background-size}.hover-underline:hover,a:has(span.underline) span:hover,button.a:has(span.underline) span:hover{background-size:100% 1.5px;transition:background-size .2s ease,background-image .2s ease}.hover-underline.bold,a:has(span.underline) span.bold,button.a:has(span.underline) span.bold{background-size:0% 2px}.hover-underline.bold:hover,a:has(span.underline) span.bold:hover,button.a:has(span.underline) span.bold:hover{background-size:100% 2px}.hover-underline.light,a:has(span.underline) span.light,button.a:has(span.underline) span.light{background-size:0% 1px}.hover-underline.light:hover,a:has(span.underline) span.light:hover,button.a:has(span.underline) span.light:hover{background-size:100% 1px}:where(.hover-underline),:where(a:has(span) span),:where(button.a:has(span) span){padding-bottom:2px}a:has(span):hover span,button.a:has(span):hover span{background-size:100% 1.5px;transition:background-size .2s ease,background-image .2s ease}a:has(span):hover span.bold,button.a:has(span):hover span.bold{background-size:100% 2px}a:has(span):hover span.light,button.a:has(span):hover span.light{background-size:100% 1px}.hover-underline.no-transition{transition:none!important}dialog-button,stateful-button{display:block}:where(dialog-button>button,stateful-button>button),:where(dialog-button>a.button,stateful-button>a.button){border:none;will-change:transform}:where(dialog-button>button,stateful-button>button).clicked,:where(dialog-button>a.button,stateful-button>a.button).clicked{animation:pulse .25s forwards}dialog-button:hover,stateful-button:hover{cursor:pointer}dialog-button:hover[disabled],stateful-button:hover[disabled]{cursor:default}dialog-button:hover[disabled] button,stateful-button:hover[disabled] button{cursor:default}dialog-button[with-loader] .loading-indicator,stateful-button[with-loader] .loading-indicator{position:absolute;top:0;left:0;background:radial-gradient(circle,var(--color-bg) 0%,var(--color-bg) 25%,transparent)}dialog-button[with-loader] button:has(.loading-indicator),stateful-button[with-loader] button:has(.loading-indicator){color:var(--color-text-super-grey)!important}dialog-button button:has(p.result),stateful-button button:has(p.result){color:var(--color-bg)!important}dialog-button p.result,stateful-button p.result{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-content:center;margin:0;color:var(--color-text)}dialog-button svg,stateful-button svg{pointer-events:none}@keyframes pulse{50%{transform:scale(.9)}}dialog-button.notification{position:relative}dialog-button.notification button:after,dialog-button.notification a.button:after{content:"";position:absolute;top:calc(var(--sp-2xs-xs) / -3);right:calc(var(--sp-2xs-xs) / -3);display:block;background-color:red;width:var(--sp-2xs-xs);height:var(--sp-2xs-xs);border-radius:50%}dialog-button.fancy>button,stateful-button.fancy>button,stateful-button.fancy>a.button,stateful-button.fancy>.button-contents,dialog.fancy{background-color:var(--color-bg);color:var(--color-text);transition:box-shadow .1s ease-in,transform .1s ease-in;will-change:box-shadow,transform}dialog-button.fancy>button[disabled],stateful-button.fancy>button[disabled],stateful-button.fancy>a.button[disabled],stateful-button.fancy>.button-contents[disabled],dialog.fancy[disabled]{color:var(--color-text-grey)}dialog-button.fancy>button>svg,stateful-button.fancy>button>svg,stateful-button.fancy>a.button>svg,stateful-button.fancy>.button-contents>svg,dialog.fancy>svg{will-change:transform;transition:transform 60ms ease-in}:where(dialog-button.fancy>button svg path),:where(stateful-button.fancy>button svg path),:where(stateful-button.fancy>a.button svg path){fill:var(--color-text)}:where(dialog-button.fancy[disabled]>button svg path),:where(stateful-button.fancy[disabled]>button svg path),:where(stateful-button.fancy[disabled]>a.button svg path){fill:var(--color-text-grey)}dialog-button.fancy>button.clicked,stateful-button.fancy>button.clicked,stateful-button.fancy>a.button.clicked{animation:none}select-menu.fancy,dialog.fancy[data-type=button-menu]{border-radius:10px}select-menu.fancy fieldset,dialog.fancy[data-type=button-menu] fieldset{display:flex;flex-direction:column;position:relative;width:max-content}select-menu.fancy fieldset label,dialog.fancy[data-type=button-menu] fieldset label{display:block;width:100%;min-width:85px;background-color:var(--color-bg);border:none;border-radius:0;padding:10px;text-align:left;cursor:pointer}select-menu.fancy fieldset label:first-of-type,dialog.fancy[data-type=button-menu] fieldset label:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}select-menu.fancy fieldset label:last-of-type,dialog.fancy[data-type=button-menu] fieldset label:last-of-type{border-bottom-left-radius:10px;border-bottom-right-radius:10px}select-menu.fancy fieldset label:hover,dialog.fancy[data-type=button-menu] fieldset label:hover{background-color:var(--color-bg);color:var(--color-text)}select-menu.fancy fieldset input,dialog.fancy[data-type=button-menu] fieldset input{opacity:0;top:0;left:0;position:absolute}select-menu.fancy .menu-options button,select-menu.fancy fieldset label,dialog.fancy[data-type=button-menu] .menu-options button,dialog.fancy[data-type=button-menu] fieldset label{box-shadow:0 0 3px 0 var(--color-outline),0 0 0 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset;transition:box-shadow .1s ease-in,transform .1s ease-in;will-change:box-shadow,transform}@media (any-hover: hover){select-menu.fancy .menu-options button:hover:not([disabled]),select-menu.fancy fieldset label:hover:not([disabled]),dialog.fancy[data-type=button-menu] .menu-options button:hover:not([disabled]),dialog.fancy[data-type=button-menu] fieldset label:hover:not([disabled]){transform:translate(2px) translateY(-2px);box-shadow:0 0 3px 0 var(--color-outline),-2px 2px 0 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset;transition:box-shadow 80ms ease-out,transform .1s ease-in}}select-menu.fancy .menu-options button.mousedown,select-menu.fancy fieldset label.mousedown,dialog.fancy[data-type=button-menu] .menu-options button.mousedown,dialog.fancy[data-type=button-menu] fieldset label.mousedown{transform:translate(0) translateY(0);box-shadow:0 0 3px 0 var(--color-outline),0 0 0 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}:where(stateful-button.fancy:not(.subtle)>button),:where(stateful-button.fancy:not(.subtle)>a.button),:where(stateful-button.fancy:not(.subtle)>.button-contents){transform:translate(1px) translateY(-1px);box-shadow:0 0 3px 0 var(--color-outline),-1px 1px 1px 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}dialog-button.fancy>button.mousedown,dialog-button.fancy>a.button.mousedown,dialog-button.fancy>.button-contents.mousedown,dialog-button.fancy:has(>button.mousedown)+dialog,dialog-button.fancy:has(>.button-contents.mousedown)+dialog,dialog-button.fancy:has(+dialog>.menu-options>button.mousedown)>button,dialog-button.fancy:has(+dialog>.menu-options>button.mousedown)+dialog,stateful-button.fancy>button.mousedown,stateful-button.fancy>a.button.mousedown,stateful-button.fancy>.button-contents.mousedown,stateful-button.fancy:has(>button.mousedown)+dialog,stateful-button.fancy:has(>.button-contents.mousedown)+dialog,stateful-button.fancy:has(+dialog>.menu-options>button.mousedown)>button,stateful-button.fancy:has(+dialog>.menu-options>button.mousedown)+dialog{transform:translate(1px) translateY(-1px);box-shadow:0 0 3px 0 var(--color-outline),-1px 1px 1px 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}dialog-button.fancy:has(>button.mousedown) .attached,dialog-button.fancy:has(>.button-contents.mousedown) .attached,stateful-button.fancy:has(>button.mousedown) .attached,stateful-button.fancy:has(>.button-contents.mousedown) .attached{transform:translate(1px) translateY(-1px)}summary>stateful-button>.button-contents.mousedown{transform:translate(1px) translateY(-1px)!important;box-shadow:0 0 3px 0 var(--color-outline),-1px 1px 1px 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset!important}orchestra-md[data-layout=grid] details:has(>summary>stateful-button>.button-contents.mousedown)>.directory-contents{transform:translate(-2px) translateY(2px)}:where(dialog-button.subtle>button),:where(stateful-button.subtle>button),:where(stateful-button.subtle>a.button),:where(stateful-button.subtle>.button-contents){transform:translate(0) translateY(0);box-shadow:0 0 2px 0 var(--color-outline),0 0 0 0 var(--color-shadow),0 0 0 0 var(--color-edge) inset}:where(dialog-button.borderless>button),:where(stateful-button.borderless>button),:where(stateful-button.borderless>a.button),:where(stateful-button.borderless>.button-contents){transform:translate(0) translateY(0);box-shadow:0 0 0 0 var(--color-outline),0 0 0 0 var(--color-shadow),0 0 0 0 var(--color-edge) inset}dialog-button.fancy>.attached,stateful-button.fancy>.attached{transition:transform .1s ease-in}@media (any-hover: hover){dialog-button.fancy,stateful-button.fancy{transition:box-shadow .1s ease-out,transform .1s ease-out}:where(dialog-button.fancy:hover:not([disabled])>button,stateful-button.fancy:hover:not([disabled])>button),:where(dialog-button.fancy:hover:not([disabled])>a.button,stateful-button.fancy:hover:not([disabled])>a.button),:where(dialog-button.fancy:hover:not([disabled])>.button-contents,stateful-button.fancy:hover:not([disabled])>.button-contents){transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}:where(dialog-button.fancy:hover:not([disabled])>.attached,stateful-button.fancy:hover:not([disabled])>.attached),dialog-button.fancy:has(>button:not(.mousedown))>.attached:has(dialog[open]),dialog-button.fancy:has(>.button-contents:not(.mousedown))>.attached:has(dialog[open]),dialog-button.fancy:has(>button:not(.mousedown)) .attached:has(+dialog-wrapper.attached dialog[open]),stateful-button.fancy:has(>button:not(.mousedown))>.attached:has(dialog[open]),stateful-button.fancy:has(>.button-contents:not(.mousedown))>.attached:has(dialog[open]),stateful-button.fancy:has(>button:not(.mousedown)) .attached:has(+dialog-wrapper.attached dialog[open]){transform:translate(3px) translateY(-3px)}dialog-button.fancy:has(dialog[open])>button:not(.mousedown),dialog-button.fancy:has(dialog[open])>.button-contents:not(.mousedown),dialog-button.fancy:has(dialog[open])>a.button:not(.mousedown),stateful-button.fancy:has(dialog[open])>button:not(.mousedown),stateful-button.fancy:has(dialog[open])>.button-contents:not(.mousedown),stateful-button.fancy:has(dialog[open])>a.button:not(.mousedown){transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}:where(dialog-button.fancy.circular:hover:not([disabled])>button,stateful-button.fancy.circular:hover:not([disabled])>button),:where(dialog-button.fancy.circular:hover:not([disabled])>a.button,stateful-button.fancy.circular:hover:not([disabled])>a.button){transform:translate(2px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-1px 1px 3px 1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}:where(dialog-button.fancy.tiny.circular:hover:not([disabled])>button,stateful-button.fancy.tiny.circular:hover:not([disabled])>button),:where(dialog-button.fancy.tiny.circular:hover:not([disabled])>a.button,stateful-button.fancy.tiny.circular:hover:not([disabled])>a.button){transform:translate(1px) translateY(-1px);box-shadow:0 0 3px 0 var(--color-outline),-1px 1px 2px 1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}}:where(dialog-button.fancy:has(+dialog[open])>button,stateful-button.fancy:has(+dialog[open])>button){transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}dialog.fancy[open]{transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}orchestra-md[data-layout=grid] details[open]:not(.closing)>summary .button-contents,orchestra-md[data-layout=grid] details[open]:not(.closing)>summary .attached{transform:translate(3px) translateY(-3px)}orchestra-md[data-layout=grid] details[open]:not(.closing)>summary .button-contents{box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}orchestra-md[data-layout=grid] .drag-target>orchestra-directory>details>summary .button-contents,orchestra-md[data-layout=grid] .drag-target>orchestra-directory>details[open]:not(:has(.drag-target))>summary .button-contents,orchestra-md[data-layout=grid] .button-contents .drag-target button{transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 2px var(--color-highlight),-3px 3px 4px -1px var(--color-highlight),2px -2px 0 0 var(--color-highlight) inset}orchestra-md[data-layout=grid] .drag-target>orchestra-directory>details>summary .button-contents:has(.drag-target){box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}drop-box.drag-target stateful-button button{transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 2px var(--color-highlight),-3px 3px 4px -1px var(--color-highlight),2px -2px 0 0 var(--color-highlight) inset!important}dialog.fancy[open]{animation:dialog-in .1s ease-in}@keyframes dialog-in{0%{opacity:0;transform:translate(0) translateY(0);box-shadow:0 0 3px 0 var(--color-outline),0 0 3px 0 var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}to{opacity:1;transform:translate(3px) translateY(-3px);box-shadow:0 0 3px 0 var(--color-outline),-3px 3px 4px -1px var(--color-shadow),2px -2px 0 0 var(--color-edge) inset}}@media (any-hover: none){dialog.fancy.closing,dialog-button:has(+dialog.closing)>button{transform:translate(0) translateY(0);box-shadow:none;transition:opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}}@media (any-hover: hover){dialog.fancy.closing,dialog-button:has(+dialog.closing):not(:hover)>button,dialog-button:has(+dialog.closing)>button:not(:hover){transform:translate(0) translateY(0);box-shadow:none;transition:opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}dialog-button.subtle:has(+dialog.closing):not(:hover)>button{box-shadow:0 0 0 0 var(--color-outline),0 0 3px 0 var(--color-shadow),0 0 0 0 var(--color-edge) inset}}dialog.fancy.closing{opacity:0}.loading-indicator{position:relative;display:grid;place-content:center;vertical-align:middle;width:100%;height:100%}.loading-indicator div{transform-origin:0 0;animation:loading-indicator 1.2s linear infinite}.loading-indicator div:after{content:" ";display:block;position:absolute;background:var(--color-text);top:3px;left:5px;width:2px;height:7px;border-radius:15%;transform:rotate(140deg)}.loading-indicator div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.loading-indicator div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.loading-indicator div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.loading-indicator div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.loading-indicator div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.loading-indicator div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.loading-indicator div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.loading-indicator div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.loading-indicator div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.loading-indicator div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.loading-indicator div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.loading-indicator div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes loading-indicator{0%{opacity:1}to{opacity:0}}dialog.ui{min-width:min(375px,65vw);max-width:min(500px,90vw)}dialog.ui h2{font-size:var(--fs-1)}dialog.ui h3{font-size:var(--fs-0);font-weight:500}dialog.ui h3.entity-title{max-width:100%;margin-bottom:var(--sp-m);line-height:1.8;font-size:var(--fs-0)}dialog.ui h2,dialog.ui h3{line-height:1;margin-bottom:var(--sp-s);width:max-content}dialog.ui h2:has(+.subtitle,+.entity-title),dialog.ui h3:has(+.subtitle,+.entity-title){margin-bottom:var(--sp-2xs)}dialog.ui div+h3{margin-top:var(--sp-m)}dialog.ui p{font-size:var(--fs--1);margin-bottom:var(--sp-s)}dialog.ui .buttons+p{margin-top:var(--sp-s)}dialog.ui hr{margin:var(--sp-m) 0}dialog.ui .segment{margin-top:var(--sp-s)}dialog.ui section.user-view{text-align:center}dialog.ui section.user-view h2{width:auto;margin-top:5px;line-height:1.4}dialog.ui section.user-view h2+p:has(img.inline){margin-top:-8px}dialog.ui section.user-view p{text-align:left}dialog.ui section.user-view p.user-info{text-align:center;font-style:italic;line-height:1;margin-top:-8px;margin-bottom:var(--sp-s-m);color:var(--color-text-grey)}dialog.ui section.user-view img,dialog.ui img.prof-pic{width:var(--sp-3xl);height:var(--sp-3xl);border-radius:50%;border:1px solid var(--color-bg-shade-2)}dialog.ui section.user-view img.inline,dialog.ui img.prof-pic.inline{height:2.5rem;width:2.5rem;vertical-align:middle}dialog.ui section.user-view.subtle-profile img{width:var(--sp-2xl);height:var(--sp-2xl)}dialog.ui section.user-view.subtle-profile h2{font-size:var(--fs-0)}dialog.ui p:has(img.inline){line-height:1.5}dialog.ui .small-margin{margin-bottom:var(--sp-s)}dialog.ui .extra-small-margin{margin-bottom:var(--sp-xs)}dialog.ui .buttons{display:flex;flex-wrap:wrap;width:max-content}dialog.ui stateful-button{display:inline-block}dialog.ui stateful-button+stateful-button{margin-left:16px}[data-permission=owner] [data-only-admin],[data-permission=owner] [data-only-member],[data-permission=owner] [data-only-public],[data-permission=owner] [data-not-owner],[data-permission=admin] [data-only-owner],[data-permission=admin] [data-only-member],[data-permission=admin] [data-only-public],[data-permission=member] [data-only-owner],[data-permission=member] [data-only-admin],[data-permission=member] [data-gte-admin],[data-permission=member] [data-only-public],[data-permission=public] [data-only-owner],[data-permission=public] [data-only-admin],[data-permission=public] [data-gte-admin],[data-permission=public] [data-only-member],[data-permission=public] [data-gte-member]{display:none!important}:root{--side-padding: 5%;--sp-3xs: clamp(5px, 5px + 0vi, 5px);--sp-2xs: clamp(9px, 8.6522px + .1087vi, 10px);--sp-xs: clamp(14px, 13.6522px + .1087vi, 15px);--sp-s: clamp(18px, 17.3043px + .2174vi, 20px);--sp-m: clamp(27px, 25.9565px + .3261vi, 30px);--sp-l: clamp(36px, 34.6087px + .4348vi, 40px);--sp-xl: clamp(54px, 51.913px + .6522vi, 60px);--sp-2xl: clamp(72px, 69.2174px + .8696vi, 80px);--sp-3xl: clamp(108px, 103.8261px + 1.3043vi, 120px);--sp-3xs-2xs: clamp(5px, 3.2609px + .5435vi, 10px);--sp-2xs-xs: clamp(9px, 6.913px + .6522vi, 15px);--sp-xs-s: clamp(14px, 11.913px + .6522vi, 20px);--sp-s-m: clamp(18px, 13.8261px + 1.3043vi, 30px);--sp-m-l: clamp(27px, 22.4783px + 1.413vi, 40px);--sp-l-xl: clamp(36px, 27.6522px + 2.6087vi, 60px);--sp-xl-2xl: clamp(54px, 44.9565px + 2.8261vi, 80px);--sp-2xl-3xl: clamp(72px, 55.3043px + 5.2174vi, 120px);--sp-xs-xl: clamp(14px, -2px + 5vi, 60px);--sp-2xs-s: clamp(9px, 5.1739px + 1.1957vi, 20px);--fs--2: clamp(.72rem, .6922rem + .1391vi, .8rem);--fs--1: clamp(.9rem, .8652rem + .1739vi, 1rem);--fs-0: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--fs-1: clamp(1.4063rem, 1.3519rem + .2717vi, 1.5625rem);--fs-2: clamp(1.7578rem, 1.6899rem + .3397vi, 1.9531rem);--fs-3: clamp(2.1973rem, 2.1123rem + .4246vi, 2.4414rem);--fs-4: clamp(2.7466rem, 2.6404rem + .5307vi, 3.0518rem);--fs-5: clamp(3.4332rem, 3.3005rem + .6634vi, 3.8147rem);--fs-6: clamp(4.2915rem, 4.1257rem + .8293vi, 4.7684rem)}
