:root{color:#17253b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#17253b;--muted:#5d6c80;--line:#d8e0ea;--navy:#12233f;--blue:#2a66dc;--blue-dark:#1e4fae;--blue-soft:#eaf1ff;--green:#14795c;--green-soft:#e5f6ef;--amber:#9c6510;--amber-soft:#fff4d6;--red:#a33a3a;--red-soft:#ffeded;--surface:#fff;--surface-subtle:#f8fafc;--shadow:0 18px 55px #182a4814;--background-primary:var(--surface);--background-primary-alt:#edf1f6;--background-secondary:#f2f5f9;--background-modifier-border:var(--line);--background-modifier-success:var(--green-soft);--background-modifier-error:var(--red-soft);--background-modifier-error-hover:#f8dada;--interactive-accent:var(--blue);--interactive-accent-hover:var(--blue-dark);--text-normal:var(--ink);--text-muted:var(--muted);--text-error:var(--red);--text-warning:var(--amber);--input-height:2.75rem;--size-4-1:.25rem;--tag-background:#f0f3f7;--tag-border-width:1px;--tag-border-color:var(--line);background:#f3f6fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{min-width:320px;min-height:100%;color:var(--ink);background:radial-gradient(circle at 12% 8%,#4275de1c,#0000 26rem),#f3f6fa}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.button-link{border-radius:.7rem;min-height:2.75rem;font-weight:700}button{color:#26405e;background:var(--surface);cursor:pointer;border:1px solid #bdc9d8;padding:.68rem 1rem;transition:border-color .14s,color .14s,background .14s,transform .14s}button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dark)}button.mod-cta{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 8px 20px #2a66dc2e}button.mod-cta:hover:not(:disabled){color:#fff;border-color:var(--blue-dark);background:var(--blue-dark)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2a66dc61}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--ink);background:var(--surface);border:1px solid #bdc9d8;border-radius:.65rem;padding:.68rem .8rem}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}a{color:var(--blue)}summary{color:var(--navy);cursor:pointer;font-weight:750}::selection{color:var(--navy);background:#cddcff}@media (prefers-reduced-motion:reduce){#app *,#app :before,#app :after{scroll-behavior:auto;transition:none}}.dialog-header.svelte-bvvr5e{display:none}textarea.svelte-a26q1k{resize:none}body.is-mobile .livesync-svelte-dialog-container{box-sizing:border-box;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));padding-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));padding-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}body.is-mobile .livesync-svelte-dialog-container .modal{max-height:100%}body.is-mobile .livesync-svelte-dialog-container .dialog-host>.button-group{background:var(--modal-background,var(--background-primary));z-index:1;padding-bottom:1px;position:sticky;bottom:0}.dialog-host.svelte-8y14q8{padding:20px;padding-bottom:var(--keyboard-height,0px);-webkit-user-select:text;user-select:text;flex-direction:column;gap:.5em;display:flex}.dialog-host.svelte-8y14q8 button{margin-left:10px}.dialog-host.svelte-8y14q8 .button-group{flex-direction:column;gap:10px;margin-top:20px;display:flex}.dialog-host.svelte-8y14q8 .row{flex-flow:wrap;place-items:center;display:flex}.dialog-host.svelte-8y14q8 .row>input[type=text],.dialog-host.svelte-8y14q8 .row>input[type=password],.dialog-host.svelte-8y14q8 .row>textarea,.dialog-host.svelte-8y14q8 .row>select{flex:1;min-width:10em;margin-left:10px}.dialog-host.svelte-8y14q8 .row>input[type=password]{-webkit-text-security:disc}.dialog-host.svelte-8y14q8 .row>input[type=checkbox]{margin-left:10px;margin-right:10px}.dialog-host.svelte-8y14q8 label>span{width:8em;display:block}.dialog-host.svelte-8y14q8 .note,.dialog-host.svelte-8y14q8 .note-important,.dialog-host.svelte-8y14q8 .note-error{border-left:4px solid;margin-top:4px;margin-bottom:.5lh;padding:10px}.dialog-host.svelte-8y14q8 .note{background-color:var(--interactive-hover);border-left-color:var(--interactive-accent)}.dialog-host.svelte-8y14q8 .note-important{background-color:var(--interactive-hover);border-left-color:var(--text-warning)}.dialog-host.svelte-8y14q8 .note-error{background-color:var(--interactive-hover);border-left-color:var(--text-error)}.dialog-host.svelte-8y14q8 hr{margin:.7lh 0}.dialog-host.svelte-8y14q8 details{border-left:2px solid var(--interactive-accent);gap:.5em;padding-left:.5em}.dialog-host.svelte-8y14q8 summary::marker{content:"";display:none}.dialog-host.svelte-8y14q8 summary{border-left:4px solid var(--interactive-accent);cursor:pointer;outline:none;padding-left:.5em}.dialog-host.svelte-8y14q8 details>summary:after{content:"⏷";float:right;margin-right:.5em}.dialog-host.svelte-8y14q8 details[open]>summary:after{content:"⏶";float:right;margin-right:.5em}.dialog-host.svelte-8y14q8 input:invalid,.dialog-host.svelte-8y14q8 textarea:invalid{border-color:var(--background-modifier-error)}.dialog-host.svelte-8y14q8 .sub-section{flex-direction:column;gap:.5em;margin-left:1em;display:flex}.dialog-host.svelte-8y14q8 .row>input[type=text]:disabled,.dialog-host.svelte-8y14q8 .row>input[type=password]:disabled,.dialog-host.svelte-8y14q8 .row>textarea:disabled,.dialog-host.svelte-8y14q8 .row>select:disabled{background-color:var(--background-secondary)}span.icon.svelte-1ed566x{text-align:center;min-width:1.5em;display:inline-block}li.svelte-1ed566x{padding:.5em 1em;list-style:none}popup.svelte-71lww6{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--background-primary-alt);background:#fffc;border-radius:5px;flex-direction:column;justify-content:space-between;width:fit-content;max-width:70vw;height:fit-content;max-height:80vh;margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 0 10px #00000080}popup.svelte-71lww6~.background:where(.svelte-71lww6){background:#00000020;position:fixed;inset:0}
