.logo.svelte-1l8nvlt{display:inline-flex;align-items:center}img.svelte-1l8nvlt{display:block;height:var(--logo-height);width:auto}.dark.svelte-1l8nvlt,html[data-theme=dark] .light.svelte-1l8nvlt{display:none}html[data-theme=dark] .dark.svelte-1l8nvlt{display:block}.version-badge.svelte-709ip9{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);border:1px solid transparent;font-size:.72rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.version-badge.svelte-709ip9:hover{background:var(--accent-soft-hover);border-color:var(--accent)}.user-menu.svelte-1xgz5ag{position:relative}.trigger.svelte-1xgz5ag{display:flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.trigger.svelte-1xgz5ag:hover{background:var(--bg-hover)}.avatar.svelte-1xgz5ag{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.04em;flex:none}.avatar.photo.svelte-1xgz5ag,.avatar-lg.photo.svelte-1xgz5ag{background:var(--bg-subtle);object-fit:cover}.avatar-lg.svelte-1xgz5ag{width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex:none}.trigger-name.svelte-1xgz5ag{font-size:13px;font-weight:500;color:var(--text-primary)}.view-pill.svelte-1xgz5ag{font-size:9.5px;font-weight:600;letter-spacing:.06em;background:var(--warning);color:var(--text-inverse);padding:2px 6px;border-radius:var(--radius-full)}.panel.svelte-1xgz5ag{position:absolute;right:0;top:calc(100% + 6px);width:290px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2) 0;z-index:50}.identity.svelte-1xgz5ag{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.identity-text.svelte-1xgz5ag{min-width:0}.identity-name.svelte-1xgz5ag{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.role-pill.svelte-1xgz5ag{font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary)}.role-pill.admin.svelte-1xgz5ag{background:var(--accent-soft);color:var(--accent-strong)}.identity-email.svelte-1xgz5ag{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.identity-title.svelte-1xgz5ag{font-size:12px;font-style:italic;color:var(--text-quaternary)}.section-label.svelte-1xgz5ag{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);padding:10px 16px 4px}.menu-item.svelte-1xgz5ag{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;background:none;border:none;font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left}.menu-item.svelte-1xgz5ag:hover{background:var(--bg-hover)}.icon.svelte-1xgz5ag{width:16px;text-align:center;color:var(--text-tertiary)}:root{--bg-page: #f9f9f7;--bg-elevated: #ffffff;--bg-subtle: #f4f3ef;--bg-hover: #efeee8;--border-subtle: #ecebe4;--border-default: #dedcd3;--border-strong: #c9c7bc;--text-primary: #1c1917;--text-secondary: #57534e;--text-tertiary: #78716c;--text-quaternary: #a8a29e;--text-inverse: #fafaf9;--accent: #00316f;--accent-hover: #041d3d;--accent-soft: #e8eef7;--accent-soft-hover: #d3e0ef;--accent-strong: #041d3d;--brand-teal: #05c2cd;--brand-teal-dark: #038086;--brand-lilac: #a594ea;--brand-slate: #8796a9;--brand-steel: #4871a5;--ink: #16150f;--paper: #fdfdfb;--success: #0ca30c;--success-soft: #e7f4e7;--warning: #9a6b1a;--warning-soft: #fdf3e0;--danger: #d03b3b;--danger-soft: #fbeaea;--primary-blue: var(--accent);--primary-blue-dark: var(--accent-hover);--primary-blue-light: var(--accent);--accent-blue: var(--accent);--white: var(--bg-elevated);--gray-50: var(--bg-subtle);--gray-100: var(--bg-hover);--gray-200: var(--border-subtle);--gray-300: var(--border-default);--gray-400: var(--text-quaternary);--gray-500: var(--text-tertiary);--gray-600: var(--text-secondary);--gray-700: var(--text-secondary);--gray-800: var(--text-primary);--gray-900: var(--text-primary);--success-light: var(--success-soft);--warning-light: var(--warning-soft);--danger-light: var(--danger-soft);--info: var(--accent);--info-light: var(--accent-soft);--shadow-sm: 0 1px 2px rgba(28, 25, 23, .04);--shadow: 0 1px 3px rgba(28, 25, 23, .05), 0 1px 2px rgba(28, 25, 23, .03);--shadow-md: 0 4px 12px rgba(28, 25, 23, .06), 0 2px 4px rgba(28, 25, 23, .03);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .08), 0 4px 8px rgba(28, 25, 23, .04);--focus-ring: 0 0 0 3px rgba(42, 120, 214, .25);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--font-sans: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-heading: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-xs: .75rem;--type-sm: .8125rem;--type-base: .9375rem;--type-lg: 1.0625rem;--type-xl: 1.25rem;--type-2xl: 1.5rem;--type-3xl: 2rem;color-scheme:light}:root[data-theme=dark]{--bg-page: #0d0d0d;--bg-elevated: #1a1a19;--bg-subtle: #202020;--bg-hover: #282826;--border-subtle: #262625;--border-default: #363634;--border-strong: #4c4c49;--text-primary: #f5f4f2;--text-secondary: #c3c2b7;--text-tertiary: #898781;--text-quaternary: #605e58;--text-inverse: #17161a;--accent: #4871a5;--accent-hover: #6d92c0;--accent-soft: #10233f;--accent-soft-hover: #17325a;--accent-strong: #9fbde0;--ink: #f5f4f2;--paper: #1a1a19;--success: #35c46f;--success-soft: #0e2c1b;--warning: #fbbf24;--warning-soft: #2a1f04;--danger: #f87171;--danger-soft: #2a0d0d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--focus-ring: 0 0 0 3px rgba(57, 135, 229, .35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans)}body{background-color:var(--bg-page);color:var(--text-primary);font-size:var(--type-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary)}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}input,button,textarea,select{font:inherit;color:inherit}*:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}::selection{background:var(--accent-soft);color:var(--accent-strong)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}.app.svelte-12qhfyh{min-height:100vh;background-color:var(--gray-50)}.stag-banner.svelte-12qhfyh{background:var(--warning-light);border-bottom:1px solid var(--warning);color:var(--gray-900);font-size:.8125rem;text-align:center;padding:var(--space-2) var(--space-6)}.stag-banner.svelte-12qhfyh strong:where(.svelte-12qhfyh){text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.stag-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--gray-900);font-weight:500}nav.svelte-12qhfyh{background-color:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.nav-inner.svelte-12qhfyh{max-width:80rem;margin:0 auto;padding:0 var(--space-4);height:4rem;display:flex;justify-content:space-between;align-items:center}.nav-left.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-6)}.viewas-banner.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);background-color:var(--accent-soft);color:var(--accent-strong);border-bottom:1px solid var(--accent);font-size:var(--type-sm);text-align:center}.viewas-banner.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-weight:600}.viewas-banner.svelte-12qhfyh form:where(.svelte-12qhfyh){display:contents}.viewas-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:.125rem var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-full);background-color:transparent;color:var(--accent-strong);font-size:var(--type-xs);font-weight:600;cursor:pointer}.viewas-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background-color:var(--accent-soft-hover)}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-3);font-size:1.125rem;text-decoration:none}.brand-name.svelte-12qhfyh{font-family:var(--font-heading);font-weight:700;color:var(--text-primary)}@media(max-width:30rem){.brand-name.svelte-12qhfyh{display:none}}
