.brand-mark.svelte-w2xqrd{width:var(--brand-mark-size);height:var(--brand-mark-size);background:currentColor;flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='20'%20cy='20'%20r='18'%20fill='none'%20stroke='currentColor'%20stroke-width='0.75'/%3e%3ccircle%20cx='20'%20cy='20'%20r='11'%20fill='none'%20stroke='currentColor'%20stroke-width='1.25'/%3e%3ccircle%20cx='20'%20cy='20'%20r='5'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='20'%20cy='20'%20r='18'%20fill='none'%20stroke='currentColor'%20stroke-width='0.75'/%3e%3ccircle%20cx='20'%20cy='20'%20r='11'%20fill='none'%20stroke='currentColor'%20stroke-width='1.25'/%3e%3ccircle%20cx='20'%20cy='20'%20r='5'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-ink:#111;--color-text:#555;--color-muted:#888;--color-page:#f3f4f6;--color-panel:#fff;--color-border:#e0e0e0;--color-accent:#2c5f7a;--color-accent-hover:#244f66;--color-focus:#2c5f7a1f;--radius-panel:10px;--radius-control:5px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f1f3f5;--color-text:#adb5bd;--color-muted:#6c757d;--color-page:#0a0b0d;--color-panel:#16181c;--color-border:#2a2d31;--color-accent:#5fa8c8;--color-accent-hover:#6fb9d9;--color-focus:#5fa8c838}}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}button,a{font:inherit}button{cursor:pointer}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);width:min(100%,440px);padding:32px}.brand{color:var(--color-ink);letter-spacing:.07em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.content{margin:56px 0 32px}.eyebrow{color:var(--color-muted);letter-spacing:.08em;margin:0 0 12px;font-size:10px;font-weight:600}.login-panel h1,.capability-panel h1{letter-spacing:-.025em;max-width:380px;margin:0;font-size:clamp(24px,5vw,30px);line-height:1.18}.description{color:var(--color-text);margin:16px 0 0}.login-button{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;border:0;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.login-button:hover{background:var(--color-accent-hover)}.login-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.security-note{color:var(--color-muted);margin:16px 0 0;font-size:12px}.compact-content{margin-top:0}.session-loading{min-height:100vh;color:var(--color-muted);place-items:center;display:grid}.app-shell{min-height:100vh}.app-header{background:var(--color-panel);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 24px;display:flex}.session-user{align-items:center;gap:16px;display:flex}.session-user>div{text-align:right;display:grid}.session-user strong{font-size:12px}.session-user span{color:var(--color-muted);font-size:11px}.secondary-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);min-height:34px;color:var(--color-text);padding:6px 12px}.secondary-button:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-muted)}.secondary-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.secondary-button:disabled{cursor:wait;opacity:.65}.app-content{padding:24px}.capability-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);max-width:720px;padding:24px}.capability-panel p:last-child{color:var(--color-text);margin:12px 0 0}code{font-family:var(--font-mono);font-size:.9em}@media (width<=520px){.login-page{padding:0}.login-panel{border:0;border-radius:0;min-height:100vh;padding:24px}.app-header{align-items:flex-start;padding:16px}.session-user{flex-direction:column;align-items:flex-end;gap:8px}.app-content{padding:16px}}
