@font-face{font-family:Arial Narrow;src:url(../../../fonts/arialnarrow.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(../../../fonts/arialnarrow_bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(../../../fonts/arialnarrow_italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Arial Narrow;src:url(../../../fonts/arialnarrow_bolditalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--bg:#e6e4e0;--panel:#edecea;--panel-border:#a09e98;--panel-highlight:#faf9f7;--panel-shadow:#878580;--sunken-bg:#fbfbfa;--sunken-border-dark:#8a9099;--sunken-border-light:#cdd1d6;--btn-face:linear-gradient(180deg, #faf9f7 0%, #e6e4e0 50%, #d2d0cb 100%);--btn-border:#6e6c68;--btn-highlight:#faf9f7;--btn-active:linear-gradient(180deg, #cfcdc8 0%, #dddbd7 100%);--accent:#52504c;--title-bar:linear-gradient(180deg, #c5c8cc 0%, #adb1b7 40%, #9da1a7 100%);--text:#1a1a1a;--text-muted:#4e4c48;--text-faint:#8a8884;--link:#000;--link-hover:#000;--selection-bg:#9da1a7;--selection-text:#fff;--row-hover:#f2f1ef}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--selection-bg);color:var(--selection-text)}html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.4}body{min-height:100vh}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.xp-panel{background:var(--panel);border:1px solid var(--panel-border);border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);padding:8px}.xp-sunken{background:var(--sunken-bg);border:1px solid;border-color:var(--sunken-border-dark) var(--sunken-border-light) var(--sunken-border-light) var(--sunken-border-dark);padding:4px}.xp-input{border:1px solid;border-color:var(--sunken-border-dark) var(--sunken-border-light) var(--sunken-border-light) var(--sunken-border-dark);font-family:var(--font);color:var(--text);background:#fff;outline:none;padding:3px 4px;font-size:13px}.xp-input:focus{border-color:var(--accent)}.xp-btn{background:var(--btn-face);border:1px solid var(--btn-border);font-family:var(--font);color:var(--text);cursor:pointer;box-shadow:inset 0 1px 0 var(--btn-highlight), 0 1px 1px #0000001a;border-radius:2px;padding:3px 12px;font-size:12px}.xp-btn:hover{background:linear-gradient(#fff 0%,#efefef 50%,#ddd 100%)}.xp-btn:active{background:var(--btn-active);box-shadow:inset 0 1px 2px #00000026}.xp-btn:disabled{opacity:.4;cursor:default}.xp-btn-accent{color:#fff;background:linear-gradient(#666 0%,#444 50%,#333 100%);border-color:#222;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000026}.xp-btn-accent:hover{background:linear-gradient(#777 0%,#555 50%,#444 100%)}.xp-btn-accent:active{background:linear-gradient(#333 0%,#444 100%)}.xp-title-bar{background:var(--title-bar);color:#fff;text-shadow:0 1px #0003;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.xp-window{border:1px solid #999;border-radius:4px 4px 0 0;overflow:hidden;box-shadow:1px 1px 4px #00000026}.xp-window-body{background:var(--panel);padding:8px}.toolbar.svelte-12qhfyh{background:linear-gradient(#d4d7db 0%,#b6bac0 40%,#a6aab0 100%);border-bottom:1px solid #8a8e94;padding:0}.toolbar-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:4px 12px;display:flex}.toolbar-left.svelte-12qhfyh,.toolbar-right.svelte-12qhfyh{align-items:center;gap:8px;display:flex}.toolbar.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#333;font-size:12px;text-decoration:none}.toolbar.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#000;text-decoration:underline}.logo.svelte-12qhfyh{letter-spacing:.05em;color:#1a1a1a;font-size:14px;font-weight:700}.toolbar-sep.svelte-12qhfyh{background:#00000026;width:1px;height:14px}.toolbar.svelte-12qhfyh .xp-btn:where(.svelte-12qhfyh){padding:2px 8px;font-size:11px}.toolbar.svelte-12qhfyh .xp-btn-accent:where(.svelte-12qhfyh){color:#fff}.logout.svelte-12qhfyh{color:#777;font-size:11px}.logout.svelte-12qhfyh:hover{color:#333}
