@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #F3EEE4;--paper-2: #F7F3EA;--paper-3: #EBE4D5;--ink: #1A1611;--ink-2: #3B342B;--muted: #6E6558;--faint: #9B9184;--line: rgba(26,22,17,.14);--line-soft: rgba(26,22,17,.07);--on-ink: #F3EEE4;--on-ink-muted: rgba(243,238,228,.55);--on-ink-faint: rgba(243,238,228,.35);--on-ink-line: rgba(243,238,228,.16);--accent: #C0532B;--accent-ink: #FFFFFF;--accent-soft: rgba(192,83,43,.1);--accent-line: rgba(192,83,43,.4);--accent-on-ink: #D26B41;--olive: #59662F;--olive-soft: rgba(89,102,47,.12);--klein: #234B8A;--klein-soft: rgba(35,75,138,.1);--gold: #9A6B1F;--gold-soft: rgba(154,107,31,.12);--surface-page: var(--paper);--surface-card: var(--paper-2);--surface-sunken: var(--paper-3);--surface-inverse: var(--ink);--text-body: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--muted);--text-placeholder:var(--faint);--border-default: var(--line);--border-subtle: var(--line-soft);--status-positive: var(--olive);--status-info: var(--klein);--status-warning: var(--gold);--status-negative: var(--accent);--font-serif: "Fraunces", Georgia, serif;--font-sans: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-display: 50px;--text-h1: 38px;--text-h2: 26px;--text-h3: 17px;--text-stat-lg: 54px;--text-stat: 32px;--text-body: 14px;--text-sm: 13px;--text-xs: 12px;--text-label: 10px;--space-1: 4px;--space-2: 8px;--space-3: 13px;--space-4: 17px;--space-5: 24px;--space-6: 34px;--space-7: 56px;--radius: 6px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill:20px;--shadow: none;--shadow-float: 0 20px 50px -30px rgba(0,0,0,.4);--page-max: 1180px;--topbar-h: 60px;--sidenav-w: 220px;--agent-pane-w: 400px;--agent-pane-w-collapsed: 56px;--sidenav-w-collapsed: 56px;--topbar-bg: var(--ink);--topbar-text: var(--on-ink);--topbar-text-muted: var(--on-ink-muted);--topbar-line: var(--on-ink-line);--topbar-accent: var(--accent-on-ink);--ease: ease;--dur-fast: .15s;--dur-med: .18s;--dur-screen: .4s;--sv-bg: var(--paper);--sv-bg2: var(--paper-2);--sv-bg3: var(--paper-3);--sv-surface: var(--paper-2);--sv-accent: var(--accent);--sv-accent-h: #A8432A;--sv-border: var(--line);--sv-shadow: 0 1px 4px rgba(26,22,17,.07);--sv-text: var(--ink);--sv-text-70: var(--muted);--sv-text-40: var(--faint);--sv-font: var(--font-sans);--sv-font-serif: var(--font-serif);--sv-font-mono: var(--font-mono)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.bos-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.ic{width:18px;height:18px;stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:middle}.ic--sm{width:15px;height:15px}.ic--xs{width:12px;height:12px}.ic--lg{width:22px;height:22px}.bos-sidenav{width:var(--sidenav-w);min-width:var(--sidenav-w);max-width:var(--sidenav-w);flex-shrink:0;border-right:1px solid var(--line);background:var(--paper-2);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:16px 10px;gap:2px;box-sizing:border-box;transition:width var(--dur-med) var(--ease),min-width var(--dur-med) var(--ease),max-width var(--dur-med) var(--ease)}.bos-sidenav__header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 4px 8px 10px}.bos-sidenav__section{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden}.bos-sidenav__heading{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px;white-space:nowrap}.bos-sidenav__toggle{background:none;border:none;color:var(--faint);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);flex-shrink:0}.bos-sidenav__toggle:hover{color:var(--ink);background:var(--paper-3)}.bos-sidenav__expand{display:none;width:100%;padding:10px 0;background:none;border:none;border-radius:var(--radius-sm);color:var(--faint);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.bos-sidenav__expand:hover{color:var(--ink);background:var(--paper-3)}.bos-sidenav__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;color:var(--muted);text-decoration:none;background:none;border:none;border-radius:var(--radius);margin:1px 0;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bos-sidenav__item:hover{background:var(--paper-3);color:var(--ink)}.bos-sidenav__item .ic{flex-shrink:0;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.bos-sidenav__item:hover .ic{opacity:.8}.bos-sidenav__item.active{background:var(--sidenav-active-bg, var(--ink));color:var(--sidenav-active-text, var(--on-ink));font-weight:600}.bos-sidenav__item.active .ic{opacity:1}.bos-sidenav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bos-sidenav__badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--paper-3);color:var(--muted);border-radius:100px;padding:1px 7px;font-weight:500;flex-shrink:0}.bos-sidenav__item.active .bos-sidenav__badge{background:var(--sidenav-active-badge-bg, var(--on-ink-line));color:var(--sidenav-active-badge-text, var(--on-ink-muted))}html.sidenav-collapsed .bos-sidenav{width:var(--sidenav-w-collapsed);min-width:var(--sidenav-w-collapsed);max-width:var(--sidenav-w-collapsed);padding-left:6px;padding-right:6px}html.sidenav-collapsed .bos-sidenav__header,html.sidenav-collapsed .bos-sidenav__heading,html.sidenav-collapsed .bos-sidenav__label,html.sidenav-collapsed .bos-sidenav__badge{display:none}html.sidenav-collapsed .bos-sidenav__expand{display:flex}html.sidenav-collapsed .bos-sidenav__item{justify-content:center;padding:8px}
