:root{--bg:#14161a;--surface:#1d2024;--surface-raised:#24282d;--border:#2d3237;--text:#edeef0;--text-muted:#8b9098;--brass:#d98a3d;--brass-dim:#a56a2f;--teal:#4fb8a6;--danger:#d9584f;--font-display:"Big Shoulders Display", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0 0 .5em;font-weight:700}a{color:var(--brass)}input,select,button{font-family:inherit;font-size:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:14px 28px;display:flex}.hamburger.svelte-12qhfyh{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:36px;padding:0;display:none}.bars.svelte-12qhfyh,.bars.svelte-12qhfyh:before,.bars.svelte-12qhfyh:after{background:var(--text);width:18px;height:2px;margin:0 auto;transition:transform .15s,opacity .15s;display:block}.bars.svelte-12qhfyh:before,.bars.svelte-12qhfyh:after{content:"";position:relative}.bars.svelte-12qhfyh:before{top:-6px}.bars.svelte-12qhfyh:after{top:4px}.bars.open.svelte-12qhfyh{background:0 0}.bars.open.svelte-12qhfyh:before{transform:translateY(6px)rotate(45deg)}.bars.open.svelte-12qhfyh:after{transform:translateY(-4px)rotate(-45deg)}.brand.svelte-12qhfyh{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-12qhfyh:hover .brand-name:where(.svelte-12qhfyh){color:var(--brass)}.brand-mark.svelte-12qhfyh{background:var(--brass);width:30px;height:30px;color:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.brand-name.svelte-12qhfyh{font-family:var(--font-display);letter-spacing:.02em;font-size:19px;font-weight:700}.who.svelte-12qhfyh{color:var(--text-muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.who-name.svelte-12qhfyh{font-family:var(--font-mono)}.navlink.svelte-12qhfyh{color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:6px 14px;text-decoration:none;transition:border-color .15s,color .15s}.navlink.svelte-12qhfyh:hover{border-color:var(--brass);color:var(--text)}.badge.svelte-12qhfyh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--brass);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.logout.svelte-12qhfyh{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;transition:border-color .15s,color .15s}.logout.svelte-12qhfyh:hover{border-color:var(--brass);color:var(--text)}.nav-progress.svelte-12qhfyh{background:var(--border);z-index:50;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.nav-progress.svelte-12qhfyh:after{content:"";background:var(--brass);width:40%;height:100%;animation:1s ease-in-out infinite svelte-12qhfyh-nav-slide;display:block}@keyframes svelte-12qhfyh-nav-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.shell.svelte-12qhfyh{max-width:1080px;margin:0 auto;padding:32px 28px 64px}@media (width<=640px){.topbar-inner.svelte-12qhfyh{padding:12px 16px}.hamburger.svelte-12qhfyh{display:block}.who.svelte-12qhfyh{border-top:1px solid var(--border);flex-direction:column;order:3;align-items:flex-start;gap:10px;width:100%;padding-top:12px;display:none}.who.open.svelte-12qhfyh{display:flex}.who-name.svelte-12qhfyh{word-break:break-all}.logout.svelte-12qhfyh{width:100%}.navlink.svelte-12qhfyh{text-align:center;width:100%}.shell.svelte-12qhfyh{padding:20px 16px 48px}}
