body,html{background:#f9f9f9;background:light-dark(#f9f9f9,#0b0b0b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;height:100%;margin:0;width:100%;-webkit-tap-highlight-color:transparent}:root{--modal-box-color:#fff;--text-color:#000;--default-border-radius:10px;--focus-ring-offset:0px;--focus-ring-size:3px;--muted-text-color:#686868;--accent-color:#1d61db;--default-border-color:#e5e5e5;--brighter-border-color:#e3e3e3;--focus-ring-color:#a0d5ff;--focus-ring-border-color:#71bfff;--link-color:#0071e5;--link-hover-color:#006ddc;--link-button-background-hover-color:#83abe51c;--link-color-danger:#d22e1d;--link-hover-color-danger:#b90b0b;--link-button-background-hover-color-danger:#d22e1d1f;--default-button-text-color:#000;--default-button-accent-text-color:#fff;--default-button-danger-text-color:#fff;--default-button-background-color:#f0f0f0;--default-button-danger-background-color:#d22e1d;--disabled-button-background-color:#e0e0e0;--disabled-accent-button-background-color:#9cbff9;--disabled-button-text-color:#1010104d;--input-field-background-color:#fff;--input-field-border-color:#bababa}@supports (color:light-dark(red,blue)){:root{color-scheme:light dark;--modal-box-color:light-dark(#fff,#0e0e0e);--text-color:light-dark(#000,#fff);--muted-text-color:light-dark(#686868,#7c7c7c);--accent-color:light-dark(#1d61db,#213fa2);--default-border-color:light-dark(#e5e5e5,#1f1f1f);--brighter-border-color:light-dark(#e3e3e3,#393939);--focus-ring-color:light-dark(#a0d5ff,#14446a);--focus-ring-border-color:light-dark(#71bfff,#25567e);--link-color:light-dark(#0071e5,#188aff);--link-hover-color:light-dark(#006ddc,#168aff);--link-button-background-hover-color:light-dark(#83abe51c,#15499f2e);--link-color-danger:light-dark(#d22e1d,#ea3a27);--link-hover-color-danger:light-dark(#b90b0b,#ff3b3b);--link-button-background-hover-color-danger:#d22e1d1f;--default-button-text-color:light-dark(#000,#fff);--default-button-accent-text-color:#fff;--default-button-danger-text-color:#fff;--default-button-background-color:light-dark(#f0f0f0,#3a3a3a);--default-button-danger-background-color:light-dark(#d22e1d,#971102);--disabled-button-background-color:light-dark(#e0e0e0,#1b1b1b);--disabled-accent-button-background-color:light-dark(#9cbff9,#052765);--disabled-button-text-color:light-dark(#1010104d,#ffffff30);--input-field-background-color:light-dark(#fff,#000);--input-field-border-color:light-dark(#bababa,#303030)}}.page{display:flex;flex-direction:column;height:100%}.page main{flex-grow:1}.page footer{padding:20px}:is(.page footer) ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}:is(.page footer) a{color:var(--muted-text-color);font-size:12px}.centered-page{margin:auto;max-width:700px;padding:20px}.button-group{display:flex;gap:10px}.button-group.space-between{justify-content:space-between}.button-group.flex-end{justify-content:flex-end}.button-group.neutral{justify-content:center}.button,.input-like,.link-button,button{align-content:center;appearance:none;background:none;border:none;border-radius:var(--default-border-radius);box-sizing:border-box;display:inline-block;font-family:inherit;font-size:inherit;margin:0;min-height:2em;padding:10px;padding-block:.2em;padding-inline:.7em}:is(button,.button,.input-like):focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inline-link-button{border-radius:var(--default-border-radius);box-sizing:border-box;padding:3px}.inline-link-button,.link-button{box-shadow:none;color:var(--link-color);text-align:center;text-decoration:none;transition:color .2s,background-color .2s}:is(.link-button,.inline-link-button):hover{background-color:var(--link-button-background-hover-color);color:var(--link-hover-color)}:is(.link-button,.inline-link-button):active{filter:brightness(98%)}@media (prefers-color-scheme:dark){:is(.link-button,.inline-link-button):active{filter:brightness(93%)}}:is(.link-button,.inline-link-button):focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.danger:is(.link-button,.inline-link-button){color:var(--link-color-danger)}.danger:is(.link-button,.inline-link-button):hover{background-color:var(--link-button-background-hover-color-danger);color:var(--link-hover-color-danger)}.button,button{appearance:none;box-shadow:0 2px 2px rgb(0 0 0/4%);cursor:pointer;text-align:center;text-decoration:none;--hover-color-offset:-2.5;--active-color-offset:-5;--border-color-offset:-4}@media (prefers-color-scheme:dark){.button,button{--hover-color-offset:2.5;--active-color-offset:-2;--border-color-offset:7}}.button,button{color:var(--default-button-text-color);--base-background-color:var(--default-button-background-color)}.accent:is(button,.button){color:var(--default-button-accent-text-color);--base-background-color:var(--accent-color)}.danger:is(button,.button):not(.link-button){color:var(--default-button-danger-text-color);--base-background-color:var(--default-button-danger-background-color)}.accent:is(button,.button),.danger:is(button,.button){--hover-color-offset:4}@media (prefers-color-scheme:dark){.accent:is(button,.button),.danger:is(button,.button){--hover-color-offset:3}}.button,button{--background-color:var(--base-background-color)}@supports (color:hsl(from black h s l)){:is(button,.button):hover:not(:disabled){--background-color:hsl(from var(--base-background-color) h s calc(l + var(--hover-color-offset)))}:is(button,.button):active:not(:disabled){--background-color:hsl(from var(--base-background-color) h s calc(l + var(--active-color-offset)));box-shadow:none}}:is(button,.button):disabled{cursor:default;--base-background-color:var(--disabled-button-background-color);color:var(--disabled-button-text-color)}.accent:is(button,.button):disabled{--base-background-color:var(--disabled-accent-button-background-color)}.button,button{background-color:var(--background-color);border:1px solid #ccc}@supports (color:hsl(from black h s l)){.button,button{border:1px solid hsl(from var(--background-color) h s calc(l + var(--border-color-offset)))}}@media (prefers-color-scheme:dark){.button,button{box-shadow:0 2px 2px rgba(0,0,0,.14)}}.input-like{background-color:var(--input-field-background-color);border:1px solid var(--input-field-border-color);box-shadow:inset 0 2px 2px rgb(0 0 0/4%)}.icon-before{align-items:center;display:flex;gap:5px}.icon-before:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:1em;width:1em}@media (prefers-color-scheme:dark){.icon-before:before{filter:invert()}}.small-text{color:light-dark(#575757,#9e9e9e);font-size:12px}