@layer settings{:root{--color-primary-darkest:#551b14;--color-primary-darker:#18230f;--color-primary:#342a21;--color-primary-lighter:#ccb69b;--color-primary-lightest:#e9e3b4;--light-background:#f4efea;--light-surface:#fbf8f4;--light-primary:#7c9a86;--light-secondary:#c47a5a;--light-accent:#a3b18a;--light-text:#2f2f2f;--light-text-secondary:#6e6a66;--color-bg:var(--lightningcss-light,#f4efea)var(--lightningcss-dark,#17110c);--color-fg:var(--lightningcss-light,#2f2f2f)var(--lightningcss-dark,#c9b79c);--color-border:var(--lightningcss-light,#a3b18a)var(--lightningcss-dark,#342a21);--color-alternating:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-fg-fainter:var(--lightningcss-light,#6e6a66)var(--lightningcss-dark,color-mix(in srgb, var(--color-fg), var(--color-bg) 40%));--color-notify:#f0f;--color-positive:var(--lightningcss-light,#006400)var(--lightningcss-dark,#90ee90);--color-on-positive:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-negative:var(--lightningcss-light,#8b0000)var(--lightningcss-dark,#c22);--color-on-negative:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-neutral:var(--lightningcss-light,#92948f)var(--lightningcss-dark,#a9a9a9);--color-on-neutral:var(--lightningcss-light,#000)var(--lightningcss-dark,#000);--color-nav-button-bg:var(--lightningcss-light,#c47a5a)var(--lightningcss-dark,#2d728f);--color-nav-button-fg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-button-fg:var(--lightningcss-light,black)var(--lightningcss-dark,var(--color-bg));--color-button-bg:var(--lightningcss-light,#a3b18a)var(--lightningcss-dark,var(--color-fg));--spacing-sm:.125rem;--spacing:.25rem;--spacing-lg:.5rem;--rounding:.25rem;--interactive-width:2rem;--interactive-height:2rem;--duration-navigate:.15s;--duration-transition:.25s;--duration-toggle:.125s;--text-smaller:.9em;--scale-pop-in:.8}}@layer reset{html,:root{font-size:20px}:root,input,textarea,select,button,label,h1,h2,h3,h4,h5,h6,a,pre{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:400;line-height:1.1em}pre{font-family:Courier New,Courier,monospace}p,label,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}small{font-size:.5em}legend{color:var(--color-fg-fainter)}pre.error{color:var(--color-negative);background-color:var(--color-on-negative);font-weight:bolder}textarea{resize:none}input,select,textarea,pj-chips{box-sizing:border-box;border-radius:var(--rounding);box-shadow:none;padding:var(--spacing);border:none;outline:none}button,a{color:unset;cursor:pointer}.button,button[type=submit]{padding:var(--spacing);min-width:6rem}button:disabled,a[href=""]{pointer-events:none}form,fieldset{margin:0;padding:0}@scope(dialog){:scope{border:1px solid var(--color-border);border-radius:var(--rounding);padding:calc(var(--spacing) * 2);scrollbar-width:thin;gap:var(--spacing);flex-direction:column;max-width:min(95dvw,60em);min-height:50vh;max-height:95dvh;overflow-y:auto}:scope[open]{display:flex}@media (prefers-reduced-motion:no-preference){:scope{transition:scale var(--duration-transition) cubic-bezier(.175, .885, .32, 1.275), top var(--duration-transition) ease;scale:1}@starting-style{:scope{scale:var(--scale-pop-in)}}:scope.removing{top:-150vh}}:scope>.dialog-content{max-width:100vw;overflow:auto}:scope>header{margin-top:calc(var(--spacing) * -2);margin-left:calc(var(--spacing) * -2);margin-right:calc(var(--spacing) * -2);padding:var(--spacing);background-color:var(--color-primary-darkest)}:scope>header h2{text-align:end;padding:0 calc(var(--spacing) * 2)}:scope>.button-row:last-child{margin-top:auto}:scope::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:backdrop-filter var(--duration-transition) ease, background-color var(--duration-transition) ease;background-color:#0009}@starting-style{:scope::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}:scope.removing::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}html{margin:0;padding:0}body{padding:var(--spacing);margin:0}table{border-radius:var(--rounding);border:1px solid var(--color-border);width:100%}table,table>thead>tr>td,table>thead>tr>th,table>tbody>tr>td,table>tbody>tr>th{border:1px solid var(--color-border);border-collapse:collapse;padding:var(--spacing)}table thead th{text-align:center}table tbody th{text-align:left}@scope(body>header){@media screen and (width>=400px){:scope{height:5em}}}main{container:main/inline-size}@media screen and (width>=400px){main{height:calc(100dvh - 5em - var(--spacing) * 2);overflow-y:auto;container-type:size}}}@layer components{@scope(.button-row){:scope{gap:var(--spacing);flex-direction:row;justify-content:flex-end;align-items:center;display:flex}:scope>.button{flex:none}:scope.buttons-wide>.button{flex:1 0 auto}}.button,button[type=submit]:not([class]){border:1px solid var(--color-button-bg,var(--color-fg));border-radius:var(--rounding);padding:var(--spacing) calc(var(--spacing) * 2);color:var(--color-button-fg,var(--color-bg));background-color:var(--color-button-bg,var(--color-fg));transition:background-color var(--duration-toggle) ease, color var(--duration-toggle) ease;min-width:var(--interactive-width);min-height:var(--interactive-height);box-sizing:border-box;place-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(.button,button[type=submit]:not([class])):not(:disabled):not([disabled]):not(.disabled):not(a[href=""]):not(a:not([href])):not(label>input[type=file]:disabled):not(label>input[type=radio]:disabled){cursor:pointer}:is(.button,button[type=submit]:not([class])):disabled{opacity:.8}:is(.button,button[type=submit]:not([class])):hover{background-color:color-mix(in srgb, var(--color-button-bg,var(--color-fg)), var(--lightningcss-light,#fff)var(--lightningcss-dark,#000) 10%)}:is(.button,button[type=submit]:not([class])).nav,:is(.button,button[type=submit]:not([class])):is(a),:is(.button,button[type=submit]:not([class])):is(nav *){--color-button-bg:var(--color-nav-button-bg);--color-button-fg:var(--color-nav-button-fg)}:is(.button,button[type=submit]:not([class])):is(label){position:relative}:is(.button,button[type=submit]:not([class])):focus-visible{outline:2px solid var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}:is(.button,button[type=submit]:not([class])):is(label):has(input[type=radio]:focus-visible){outline:2px solid var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}:is(.button,button[type=submit]:not([class])):is(label)>input[type=file],:is(.button,button[type=submit]:not([class])):is(label)>input[type=radio]{opacity:0;width:0;height:0;position:fixed}:is(.button,button[type=submit]:not([class])).button-color-positive{--color-button-bg:var(--color-positive);--color-button-fg:var(--color-on-positive)}:is(.button,button[type=submit]:not([class])).button-color-neutral{--color-button-bg:var(--color-neutral);--color-button-fg:var(--color-on-neutral)}:is(.button,button[type=submit]:not([class])).button-color-negative{--color-button-bg:var(--color-negative);--color-button-fg:var(--color-on-negative)}@scope(:is(form.grid,fieldset.grid)){:scope{gap:var(--spacing-sm);padding:var(--spacing) 0;flex-direction:column;display:flex;container:grid/inline-size}@container (width>=300px){:scope{grid-template-columns:auto auto;display:grid}}@container (width>=600px){:scope{grid-template-columns:1fr 2fr}}:scope>label,:scope>div.radios{padding:var(--spacing-sm) var(--spacing);align-items:center;gap:var(--spacing);flex-flow:wrap;display:flex}:is(:scope>label,:scope>div.radios)>*{flex:100%}@container (width>=300px){:scope>label,:scope>div.radios{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}:is(:scope>label,:scope>div.radios)>input[type=checkbox]{justify-self:flex-start}:scope>label:has(input[type=checkbox]){flex-flow:row-reverse;justify-content:flex-end}:scope>label:has(input[type=checkbox])>*{flex:none}:scope>.button-row{padding:var(--spacing-sm) var(--spacing);grid-column:1/-1}:scope.striped>label:nth-child(odd),:scope.striped>.button-row:nth-child(odd){background-color:var(--color-alternating)}:scope.outlined{border:1px solid var(--color-border);border-radius:var(--rounding)}:scope:is(fieldset){border:1px solid var(--color-border);border-radius:var(--rounding);padding:var(--spacing) 0;margin:0}}h1{text-align:end}.loading{border:4px solid #cfb5b5d2;border-top-color:#cb3737;border-radius:50%;flex:none;place-self:center;width:40px;height:40px;margin-left:auto;margin-right:auto;animation:1s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#splash-backdrop{z-index:99;background-color:#000;position:absolute;inset:0;overflow:hidden}#splash-dialog{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:10%}#splash-dialog img{aspect-ratio:1;width:20rem;max-width:80lvw;height:20rem;max-height:80lvh}body:has(#splash-nojs) #splash-backdrop{opacity:0;transition:opacity 1s ease, display .5s allow-discrete;transition-delay:2s;display:none}@starting-style{body:has(#splash-nojs) #splash-backdrop{opacity:1;display:block}}#splash-nojs{z-index:97;background-color:#000;border:none;justify-content:center;align-items:center;width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}#splash-nojs[open]{display:flex}#splash-nojs article{z-index:98;padding:var(--spacing);border:1px solid var(--color-border);border-radius:var(--rounding);max-width:90svw;max-height:90svh}:root,.theme,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--color-bg);color:var(--color-fg)}@media (prefers-color-scheme:dark){:root,.theme,html,body{--lightningcss-light: ;--lightningcss-dark:initial}}:is(:root,.theme,html,body).light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(:root,.theme,html,body).dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([popover=hint].tooltip){:scope{inset:auto;top:anchor(bottom);justify-self:anchor-center;position-area:bottom;-webkit-user-select:none;user-select:none;font-size:var(--text-smaller);position-try-fallbacks:flip-block, flip-inline;background-color:var(--color-neutral);color:var(--color-on-neutral);border-radius:var(--rounding);padding:var(--spacing);box-shadow:var(--color-neutral) -1px -1px 5px 4px;translate:0 var(--spacing-lg);transition:translate var(--duration-transition) ease, scale var(--duration-transition) ease;transition-behavior:allow-discrete;border:none;margin:0;position:absolute;scale:1}:scope.hiding{translate:0 -50%;scale:0}@starting-style{:scope{translate:0 -50%;scale:0}}}}@layer elements;
