.o-topnav__inner.svelte-ivb2rq.svelte-ivb2rq{display:grid;grid-template-columns:var(--o-hub-sidebar-width) minmax(200px,480px) 1fr auto;align-items:center;height:100%;padding-inline:var(--o-space-4) var(--o-space-5);gap:var(--o-space-4)}.o-topnav__brand.svelte-ivb2rq.svelte-ivb2rq{display:inline-flex;align-items:center;gap:var(--o-space-2);color:var(--o-color-text-primary);text-decoration:none;font-weight:var(--o-font-weight-semibold);font-size:var(--o-font-size-small)}.o-topnav__brand-mark.svelte-ivb2rq.svelte-ivb2rq{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--o-color-brand-blue);color:var(--o-color-brand-gold);border-radius:var(--o-radius-sm);font-weight:var(--o-font-weight-semibold)}.o-topnav__search.svelte-ivb2rq input.svelte-ivb2rq{width:100%;background:var(--o-hub-surface-base);border:1px solid var(--o-hub-border-subtle);border-radius:var(--o-radius-sm);padding:var(--o-space-2) var(--o-space-3);font-size:var(--o-font-size-small);color:var(--o-color-text-primary)}.o-topnav__search.svelte-ivb2rq input.svelte-ivb2rq:focus-visible{border-color:var(--o-color-brand-gold)}.o-topnav__user.svelte-ivb2rq.svelte-ivb2rq{grid-column:4;position:relative}.o-topnav__user.svelte-ivb2rq>summary.svelte-ivb2rq{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--o-space-2);padding:var(--o-space-1) var(--o-space-3);border-radius:var(--o-radius-pill);color:var(--o-color-text-secondary);font-size:var(--o-font-size-small)}.o-topnav__user.svelte-ivb2rq>summary.svelte-ivb2rq::-webkit-details-marker{display:none}.o-topnav__user.svelte-ivb2rq>summary.svelte-ivb2rq:hover{color:var(--o-color-text-primary)}.o-topnav__avatar.svelte-ivb2rq.svelte-ivb2rq{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--o-radius-pill);background:linear-gradient(135deg,var(--o-color-accent-gold-deep),var(--o-color-brand-gold));color:#0a1426;font-weight:var(--o-font-weight-semibold);font-size:var(--o-font-size-small)}.o-topnav__user-name.svelte-ivb2rq.svelte-ivb2rq{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-topnav__menu.svelte-ivb2rq.svelte-ivb2rq{position:absolute;inset-inline-end:0;margin-block-start:var(--o-space-1);background:var(--o-hub-surface-overlay);border:1px solid var(--o-hub-border-subtle);border-radius:var(--o-radius-md);padding:var(--o-space-1);min-width:200px;display:grid;gap:1px;z-index:10}.o-topnav__menu.svelte-ivb2rq a.svelte-ivb2rq,.o-topnav__menu.svelte-ivb2rq button.svelte-ivb2rq{display:block;width:100%;text-align:start;padding:var(--o-space-2) var(--o-space-3);color:var(--o-color-text-primary);text-decoration:none;font-size:var(--o-font-size-small);border-radius:var(--o-radius-sm);background:transparent}.o-topnav__menu.svelte-ivb2rq a.svelte-ivb2rq:hover,.o-topnav__menu.svelte-ivb2rq button.svelte-ivb2rq:hover{background:var(--o-hub-surface-hover)}.o-topnav__menu.svelte-ivb2rq form.svelte-ivb2rq{margin:0}.visually-hidden.svelte-ivb2rq.svelte-ivb2rq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.o-topnav__inner.svelte-ivb2rq.svelte-ivb2rq{grid-template-columns:auto 1fr auto}.o-topnav__user-name.svelte-ivb2rq.svelte-ivb2rq{display:none}}.o-sidebar__list.svelte-vrxc5f{list-style:none;padding:0;margin:0;display:grid;gap:2px}.o-sidebar__link.svelte-vrxc5f{display:block;padding:var(--o-space-3);color:var(--o-color-text-secondary);text-decoration:none;font-size:var(--o-font-size-small);font-weight:var(--o-font-weight-medium);border-radius:var(--o-radius-sm);transition:background var(--o-motion-duration-fast) var(--o-motion-easing-standard),color var(--o-motion-duration-fast) var(--o-motion-easing-standard)}.o-sidebar__link.svelte-vrxc5f:hover{background:var(--o-hub-surface-hover);color:var(--o-color-text-primary)}.o-sidebar__link--active.svelte-vrxc5f{background:var(--o-hub-surface-overlay);color:var(--o-color-text-primary);border-inline-start:2px solid var(--o-color-brand-gold);padding-inline-start:calc(var(--o-space-3) - 2px)}:root{--o-hub-surface-base: #0a1426;--o-hub-surface-elevated: #101e36;--o-hub-surface-overlay: #1a2a45;--o-hub-surface-hover: #14233e;--o-hub-border-subtle: #1f3252;--o-hub-border-strong: #2a4470;--o-color-brand-blue: #1e4366;--o-color-brand-gold: #daad82;--o-color-accent-gold-deep: #b88a5e;--o-color-text-primary: #f0f6fc;--o-color-text-secondary: #b8c4d3;--o-color-text-muted: #8a96a8;--o-color-semantic-success: #3fb950;--o-color-semantic-warning: #d29922;--o-color-semantic-danger: #f85149;--o-color-semantic-info: #4d8ec8;--o-color-live-pulse: #3fb950;--o-font-family-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--o-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--o-font-size-body: 16px;--o-font-size-small: 14px;--o-font-size-caption: 12px;--o-font-size-h1: 24px;--o-font-size-h2: 20px;--o-font-size-h3: 18px;--o-font-weight-regular: 400;--o-font-weight-medium: 500;--o-font-weight-semibold: 600;--o-font-leading-tight: 1.25;--o-font-leading-normal: 1.45;--o-space-1: 4px;--o-space-2: 8px;--o-space-3: 12px;--o-space-4: 16px;--o-space-5: 24px;--o-space-6: 32px;--o-space-7: 48px;--o-radius-sm: 4px;--o-radius-md: 8px;--o-radius-lg: 12px;--o-radius-pill: 9999px;--o-motion-duration-fast: .12s;--o-motion-duration-base: .2s;--o-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--o-hub-row-topnav: 56px;--o-hub-row-page-header: 72px;--o-hub-row-toolbar: 48px;--o-hub-row-tag-cloud: 40px;--o-hub-sidebar-width: 240px;--o-hub-sidebar-collapsed: 56px;--o-focus-ring: 0 0 0 2px var(--o-hub-surface-base), 0 0 0 4px var(--o-color-brand-gold)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}html{background:var(--o-hub-surface-base);color:var(--o-color-text-primary);font-family:var(--o-font-family-display);font-size:var(--o-font-size-body);line-height:var(--o-font-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-feature-settings:"ss01" on,"cv11" on}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote,pre{margin:0}ul,ol{padding-inline-start:var(--o-space-5)}h1{font-size:var(--o-font-size-h1);font-weight:var(--o-font-weight-semibold);line-height:var(--o-font-leading-tight)}h2{font-size:var(--o-font-size-h2);font-weight:var(--o-font-weight-semibold);line-height:var(--o-font-leading-tight)}h3{font-size:var(--o-font-size-h3);font-weight:var(--o-font-weight-medium);line-height:var(--o-font-leading-tight)}.o-mono,code,kbd,samp,pre,[data-numeric]{font-family:var(--o-font-family-mono);font-variant-numeric:tabular-nums}a{color:var(--o-color-text-primary);text-decoration-color:var(--o-color-text-muted);text-underline-offset:3px;transition:color var(--o-motion-duration-fast) var(--o-motion-easing-standard)}a:hover{color:var(--o-color-brand-gold);text-decoration-color:var(--o-color-brand-gold)}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:0;box-shadow:var(--o-focus-ring);border-radius:var(--o-radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.o-app{display:grid;grid-template-columns:var(--o-hub-sidebar-width) 1fr;grid-template-rows:var(--o-hub-row-topnav) 1fr;min-height:100vh}.o-app__topnav{grid-column:1 / -1;grid-row:1;border-block-end:1px solid var(--o-hub-border-subtle);background:var(--o-hub-surface-elevated)}.o-app__sidebar{grid-column:1;grid-row:2;border-inline-end:1px solid var(--o-hub-border-subtle);background:var(--o-hub-surface-elevated);padding:var(--o-space-4) var(--o-space-3)}.o-app__main{grid-column:2;grid-row:2;padding:var(--o-space-5) var(--o-space-6);overflow-y:auto}@media (max-width: 768px){.o-app{grid-template-columns:1fr;grid-template-rows:var(--o-hub-row-topnav) auto 1fr}.o-app__sidebar{grid-column:1;grid-row:2;border-inline-end:0;border-block-end:1px solid var(--o-hub-border-subtle)}.o-app__main{grid-column:1;grid-row:3;padding:var(--o-space-4)}}
