*,:before,:after{box-sizing:border-box;border:0;outline:0;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}blockquote,q{quotes:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}html,body{scroll-behavior:smooth;height:100%}fieldset{border:none;margin:0;padding:0}:root[data-theme=light]{--color-background:#fff;--color-text:#1a1a1a;--color-text-light:#666;--color-primary:#ff3e00;--color-secondary:#676778;--color-surface:#f5f5f5;--color-border:#e0e0e0;--color-success:#2ecc71;--color-warning:#f1c40f;--color-error:#e74c3c;--color-shadow:#0000001a;--color-overlay:#00000080}:root[data-theme=night]{--color-background:#282725;--color-text:#c8c0af;--color-text-light:#d0c8b8;--color-border:#80786a;--color-input-border:#80786a;--color-input-outline:#d1c8b9;--color-form-background:#302f2d;--color-grid-select-hover:#302f2d;--color-grid-select-item:#3b3a38;--color-button-background:#373634;--color-button-background-hover:#494846;--color-inputbox-background:#373634;--color-primary:#ff6b4a;--color-secondary:#8f8fa0;--color-surface:#2d2d2d;--color-success:#27ae60;--color-warning:#f39c12;--color-error:#c0392b;--color-shadow:#0000004d;--color-overlay:#000000b3;--color-webui-btn-outline:var(--color-text-light);--color-webui-btn-bg:var(--color-button-background);--color-webui-btn-bg-hover:var(--color-button-background-hover)}.layout-h{flex-direction:row;display:flex}.layout-v{flex-direction:column;display:flex}.layout-a-cc{justify-content:center;align-items:center}.layout-a-sbc{justify-content:space-between;align-items:center}.layout-a-sac{justify-content:space-around;align-items:center}button{color:var(--color-webui-text-light);background-color:var(--color-webui-btn-bg)}button:hover{cursor:pointer;background-color:var(--color-webui-btn-bg-hover);outline:2px solid var(--color-webui-btn-outline);box-sizing:border-box;text-align:center}button:focus{background-color:var(--color-webui-btn-bg-hover);outline:2px solid var(--color-webui-btn-outline);box-sizing:border-box}html,body{background-color:var(--color-background);color:var(--color-text);transition:background-color .3s,color .3s}body{font-family:PT Serif,Times New Roman;line-height:1.5}.controls.svelte-12qhfyh{text-align:right}.topline.svelte-12qhfyh>button:where(.svelte-12qhfyh):last-child{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px}.topline.svelte-12qhfyh>button:where(.svelte-12qhfyh):last-child svg:where(.svelte-12qhfyh){width:100%;height:100%;margin:auto;display:block}.topline.svelte-12qhfyh{width:95%;margin:auto}header.svelte-12qhfyh{margin-bottom:12px}button.svelte-12qhfyh{border-radius:10px;width:42px;height:42px;margin:4pt;padding:4pt;font-size:14pt;font-weight:700}button.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:100%;height:100%;margin:auto;display:block}.banner-line.svelte-12qhfyh{letter-spacing:.1em;padding:0 10pt;font-family:PT Serif,Times New Roman;font-size:24pt;font-weight:900}.spacing.svelte-12qhfyh{flex:1}.favicon.svelte-12qhfyh{width:42px;height:42px}.favicon.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:100%;height:100%;display:block}.website-mark.svelte-12qhfyh{flex-direction:row;justify-content:space-around;align-items:center;padding:8pt;display:flex}
