:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-primary: #ffffff;--background-primary-alt: #e9e9e9;--size-4-1: .25em;--tag-background: #f0f0f0;--tag-border-width: 1px;--tag-border-color: #cfffdd;--background-modifier-success: #d4f3e9;--background-secondary: #f0f0f0;--background-modifier-error: #f8d7da;--background-modifier-error-hover: #f5c6cb;--interactive-accent: #007bff;--interactive-accent-hover: #0056b3;--text-normal: #333;--text-warning: #f0ad4e}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;display:flex;min-width:320px;min-height:100vh;box-sizing:border-box}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{margin:0;padding:0;text-align:center;display:flex;flex-grow:1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,select{border-radius:8px;border:1px solid #1a1a1a;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;transition:border-color .25s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}tr.svelte-1embp0t:nth-child(odd){background-color:var(--background-primary-alt)}.info.svelte-1embp0t{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--size-4-1) var(--size-4-1)}.peer-id.svelte-1embp0t{font-size:.8em}.status-chips.svelte-1embp0t,.buttons.svelte-1embp0t{display:flex;flex-direction:column;justify-content:center;align-items:center}.buttons.svelte-1embp0t .row:where(.svelte-1embp0t){display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.chip.svelte-1embp0t{display:inline-block;padding:4px 8px;margin:4px;border-radius:4px;font-size:.75em;font-weight:700;background-color:var(--tag-background);border:var(--tag-border-width) solid var(--tag-border-color)}.chip.connected.svelte-1embp0t{background-color:var(--background-modifier-success);color:var(--text-normal)}.chip.connected-live.svelte-1embp0t{background-color:var(--background-modifier-success);border-color:var(--background-modifier-success);color:var(--text-normal)}.chip.accepted.svelte-1embp0t{background-color:var(--background-modifier-success);color:var(--text-normal)}.chip.waiting.svelte-1embp0t{background-color:var(--background-secondary)}.chip.unknown.svelte-1embp0t{background-color:var(--background-primary);color:var(--text-warning)}.chip.denied.svelte-1embp0t{background-color:var(--background-modifier-error);color:var(--text-error)}.chip.attr.svelte-1embp0t{background-color:var(--background-secondary)}.button.svelte-1embp0t{margin:var(--size-4-1)}.button.affirmative.svelte-1embp0t{background-color:var(--interactive-accent);color:var(--text-normal)}.button.affirmative.svelte-1embp0t:hover{background-color:var(--interactive-accent-hover)}.button.negative.svelte-1embp0t{background-color:var(--background-modifier-error);color:var(--text-error)}.button.negative.svelte-1embp0t:hover{background-color:var(--background-modifier-error-hover)}article.svelte-1c95k0y{max-width:100%}article.svelte-1c95k0y p:where(.svelte-1c95k0y){user-select:text;-webkit-user-select:text}h2.svelte-1c95k0y{margin-top:var(--size-4-1);margin-bottom:var(--size-4-1);padding-bottom:var(--size-4-1);border-bottom:1px solid var(--background-modifier-border)}label.is-dirty.svelte-1c95k0y{background-color:var(--background-modifier-error)}input.svelte-1c95k0y{background-color:transparent}th.svelte-1c95k0y,td.svelte-1c95k0y{min-height:var(--input-height)}td.svelte-1c95k0y>label:where(.svelte-1c95k0y){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:var(--input-height)}td.svelte-1c95k0y>label:where(.svelte-1c95k0y)>:where(.svelte-1c95k0y){margin:auto var(--size-4-1)}table.peers.svelte-1c95k0y{width:100%}.important.svelte-1c95k0y{color:var(--text-error);font-size:1.2em;font-weight:700}.important-sub.svelte-1c95k0y{color:var(--text-warning)}.settings.svelte-1c95k0y label:where(.svelte-1c95k0y){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.dialog-host.svelte-1egt8ft{padding:20px;gap:.5em;display:flex;flex-direction:column;padding-bottom:var(--keyboard-height, 0px)}.dialog-host.svelte-1egt8ft button{margin-left:10px}.dialog-host.svelte-1egt8ft .button-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}.dialog-host.svelte-1egt8ft .row{display:flex;flex-direction:row;justify-items:center;align-items:center;flex-wrap:wrap}.dialog-host.svelte-1egt8ft .row>input[type=text],.dialog-host.svelte-1egt8ft .row>input[type=password],.dialog-host.svelte-1egt8ft .row>textarea,.dialog-host.svelte-1egt8ft .row>select{flex:1;margin-left:10px;min-width:10em}.dialog-host.svelte-1egt8ft .row>input[type=password]{-webkit-text-security:disc}.dialog-host.svelte-1egt8ft .row>input[type=checkbox]{margin-left:10px;margin-right:10px}.dialog-host.svelte-1egt8ft label>span{display:block;width:8em}.dialog-host.svelte-1egt8ft .note,.dialog-host.svelte-1egt8ft .note-important,.dialog-host.svelte-1egt8ft .note-error{padding:10px;margin-top:4px;margin-bottom:.5lh;border-left:4px solid}.dialog-host.svelte-1egt8ft .note{background-color:var(--interactive-hover);border-left-color:var(--interactive-accent)}.dialog-host.svelte-1egt8ft .note-important{background-color:var(--interactive-hover);border-left-color:var(--text-warning)}.dialog-host.svelte-1egt8ft .note-error{background-color:var(--interactive-hover);border-left-color:var(--text-error)}.dialog-host.svelte-1egt8ft hr{margin:.7lh 0}.dialog-host.svelte-1egt8ft details{gap:.5em;padding-left:.5em;border-left:2px solid var(--interactive-accent)}.dialog-host.svelte-1egt8ft summary::marker{display:none;content:""}.dialog-host.svelte-1egt8ft summary{border-left:4px solid var(--interactive-accent);padding-left:.5em;cursor:pointer;outline:none}.dialog-host.svelte-1egt8ft details>summary:after{content:"⏷";float:right;margin-right:.5em}.dialog-host.svelte-1egt8ft details[open]>summary:after{content:"⏶";float:right;margin-right:.5em}.dialog-host.svelte-1egt8ft input:invalid,.dialog-host.svelte-1egt8ft textarea:invalid{border-color:var(--background-modifier-error)}.dialog-host.svelte-1egt8ft .sub-section{margin-left:1em;display:flex;flex-direction:column;gap:.5em}.dialog-host.svelte-1egt8ft .row>input[type=text]:disabled,.dialog-host.svelte-1egt8ft .row>input[type=password]:disabled,.dialog-host.svelte-1egt8ft .row>textarea:disabled,.dialog-host.svelte-1egt8ft .row>select:disabled{background-color:var(--background-secondary)}.dialog-header.svelte-d3u6ev{display:none}textarea.svelte-1a4einl{resize:none}popup.svelte-c1858e{z-index:1000;position:fixed;background:#fffc;max-width:70vw;max-height:80vh;margin:auto;inset:0;min-width:50vw;min-height:50vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;border-radius:5px;box-shadow:0 0 10px #00000080;border:1px solid var(--background-primary-alt);justify-content:space-between}popup.svelte-c1858e header:where(.svelte-c1858e){background:var(--background-primary);color:var(--text-normal);padding:1em;border-bottom:1px solid var(--background-primary-alt);font:size 1.4em}popup.svelte-c1858e article:where(.svelte-c1858e){padding:1em;display:flex;justify-content:center;overflow-y:auto}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e){width:100%;line-height:1.5;overflow-wrap:anywhere}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) :first-child{margin-top:0}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) :last-child{margin-bottom:0}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) pre{overflow-x:auto;padding:.75em;border-radius:4px;background:var(--background-secondary)}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) code{font-family:var(--font-monospace)}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) blockquote{margin:0;padding-left:1em;border-left:3px solid var(--background-modifier-border);color:var(--text-muted)}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) ul,popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) ol{padding-left:1.5em}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) table{width:100%;border-collapse:collapse}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) th,popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) td{padding:.4em .6em;border:1px solid var(--background-modifier-border)}popup.svelte-c1858e article:where(.svelte-c1858e) .msg:where(.svelte-c1858e) a{color:var(--text-accent)}popup.svelte-c1858e .buttons:where(.svelte-c1858e){border-top:1px solid var(--background-primary-alt);display:flex;justify-content:center;align-items:center;padding:1em}popup.svelte-c1858e .buttons:where(.svelte-c1858e) button:where(.svelte-c1858e){margin:0 .5em;background-color:var(--background-primary-alt)}popup.svelte-c1858e~.background:where(.svelte-c1858e){position:fixed;inset:0;background:#00000020}popup.svelte-1arxp7o{z-index:1000;position:fixed;background:#fffc;max-width:70vw;max-height:80vh;margin:auto;inset:0;min-width:50vw;min-height:50vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;border-radius:5px;box-shadow:0 0 10px #00000080;border:1px solid var(--background-primary-alt);justify-content:space-between}popup.svelte-1arxp7o header:where(.svelte-1arxp7o){background:var(--background-primary);color:var(--text-normal);padding:1em;border-bottom:1px solid var(--background-primary-alt);font:size 1.4em}popup.svelte-1arxp7o article:where(.svelte-1arxp7o){align-items:center;padding:1em;display:flex;justify-content:center;flex-direction:column}popup.svelte-1arxp7o article:where(.svelte-1arxp7o) .msg:where(.svelte-1arxp7o){overflow-y:auto;white-space:pre-wrap}popup.svelte-1arxp7o .buttons:where(.svelte-1arxp7o){border-top:1px solid var(--background-primary-alt);display:flex;justify-content:center;align-items:center;padding:1em}popup.svelte-1arxp7o .buttons:where(.svelte-1arxp7o) button:where(.svelte-1arxp7o){margin:0 .5em;background-color:var(--background-primary-alt)}popup.svelte-1arxp7o~.background:where(.svelte-1arxp7o){position:fixed;inset:0;background:#00000020}span.icon.svelte-oosrpt{display:inline-block;min-width:1.5em;text-align:center}li.svelte-oosrpt{list-style:none;padding:.5em 1em}popup.svelte-2dsld8{z-index:1000;position:fixed;background:#fffc;max-width:70vw;max-height:80vh;margin:auto;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;border-radius:5px;box-shadow:0 0 10px #00000080;border:1px solid var(--background-primary-alt);justify-content:space-between;width:fit-content;height:fit-content}popup.svelte-2dsld8~.background:where(.svelte-2dsld8){position:fixed;inset:0;background:#00000020}main.svelte-1njlz8h{display:flex;flex-direction:row;flex-grow:1;max-height:100vh;box-sizing:border-box}@media(max-width:900px){main.svelte-1njlz8h{flex-direction:column}}@media(device-orientation:portrait){main.svelte-1njlz8h{flex-direction:column}}.log.svelte-1njlz8h{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1em;min-width:50%}@media(max-width:900px){.log.svelte-1njlz8h{max-height:50vh}}@media(device-orientation:portrait){.log.svelte-1njlz8h{max-height:50vh}}.control.svelte-1njlz8h{padding:1em;overflow-y:scroll;flex-grow:1}.status.svelte-1njlz8h{flex-grow:0;flex-shrink:0}.logslist.svelte-1njlz8h{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;overflow-y:scroll;flex-grow:1;flex-shrink:1}p.svelte-1njlz8h{margin:0;white-space:pre-wrap;text-align:left;word-break:break-all}
