:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-obsidian:#101010;--color-carbon:#080808;--color-chalk:#f3f3f3;--color-smoke:#9c9c9c;--color-ash:#c1c1c1;--color-graphite:#212121;--color-iron:#474747;--color-signal-white:#fff;--color-compass-gold:#6f6759;--color-card-slate:#3b3d45;--color-card-slate-raised:#45474f;--font-aeonik:ui-sans-serif, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--font-input:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--text-caption:13px;--leading-caption:2.69;--text-body:16px;--leading-body:1.25;--text-heading-xs:18px;--leading-heading-xs:1.31;--text-subheading:21px;--leading-subheading:.95;--text-heading-sm:23px;--leading-heading-sm:1.07;--text-heading:34px;--leading-heading:1.03;--text-heading-lg:44px;--leading-heading-lg:1.07;--tracking-heading-lg:-.31px;--text-display:63px;--leading-display:1.05;--tracking-display:-.69px;--font-weight-regular:400;--font-weight-bold:700;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-40:40px;--page-max-width:1200px;--section-gap:32px;--card-padding:24px;--element-gap:20px;--radius-md:4.5px;--radius-lg:8px;--radius-2xl:20px;--radius-full:99px;--radius-tags:4px;--radius-cards:12px;--radius-icons:99px;--radius-buttons:9999px;--surface-obsidian-canvas:#101010;--surface-carbon-depth:#080808;--surface-hairline-grid:#212121;--shadow-card:0 1px 2px #0006, 0 8px 24px -12px #0000008c;--shadow-card-hover:0 1px 2px #00000073, 0 14px 32px -14px #000000a6}*{box-sizing:border-box}body{background:var(--surface-obsidian-canvas);color:var(--color-chalk);font-family:var(--font-aeonik);font-size:var(--text-body);line-height:var(--leading-body);margin:0}a{color:var(--color-compass-gold)}.container{max-width:var(--page-max-width);padding:var(--spacing-40) var(--spacing-24);gap:var(--section-gap);flex-direction:column;margin:0 auto;display:flex}.topnav{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.topnav-links{gap:var(--spacing-16);display:flex}.topnav-links a{font-family:var(--font-input);letter-spacing:.04em;text-transform:uppercase;color:var(--color-smoke);border-bottom:1px solid #0000;padding-bottom:2px;font-size:12px;text-decoration:none}.topnav-links a:hover,.topnav-links a.active{color:var(--color-chalk);border-bottom-color:var(--color-compass-gold)}h1{font-family:var(--font-aeonik);font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-bold);margin:0}.card{background:var(--color-card-slate);border-radius:var(--radius-cards);box-shadow:var(--shadow-card)}.auth-card{background:var(--color-card-slate);border-radius:var(--radius-cards);border-top:2px solid var(--color-compass-gold);box-shadow:var(--shadow-card);padding:var(--card-padding);gap:var(--element-gap);flex-direction:column;max-width:360px;display:flex}.auth-card form{gap:var(--spacing-12);flex-direction:column;display:flex}input[type=password],input[type=text]{background:var(--surface-carbon-depth);border:1px solid var(--surface-hairline-grid);border-radius:var(--radius-md);color:var(--color-chalk);font-family:var(--font-input);font-size:var(--text-body);padding:var(--spacing-12)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-compass-gold);outline-offset:2px}.error-text{color:var(--color-ash);font-size:var(--text-caption);line-height:1.4}.filters.card{padding:var(--spacing-16) var(--spacing-20);gap:var(--spacing-12);align-items:center;display:flex}select{background:var(--color-graphite);border:1px solid var(--surface-hairline-grid);border-radius:var(--radius-md);color:var(--color-chalk);font-family:var(--font-aeonik);font-size:var(--text-caption);padding:var(--spacing-8) var(--spacing-12)}.issue-list{gap:var(--spacing-12);flex-direction:column;display:flex}.issue-card{background:var(--color-card-slate);border-radius:var(--radius-cards);box-shadow:var(--shadow-card);padding:var(--spacing-16) var(--spacing-20);align-items:center;gap:var(--spacing-20);transition:box-shadow .12s,background .12s;display:flex}.issue-card:hover{background:var(--color-card-slate-raised);box-shadow:var(--shadow-card-hover)}.issue-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.issue-card-badges{gap:8px;display:flex}.issue-title{font-size:var(--text-heading-xs);color:var(--color-chalk);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;text-decoration:none;overflow:hidden}a.issue-title:hover{color:var(--color-compass-gold)}.issue-meta{font-family:var(--font-input);color:var(--color-smoke);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.issue-meta .dot{color:var(--color-iron)}.empty-state{color:var(--color-smoke);padding:var(--spacing-40);text-align:center;border-radius:var(--radius-cards);background:var(--color-card-slate)}.badge{border-radius:var(--radius-tags);font-family:var(--font-input);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.badge-high{background:var(--color-graphite);color:var(--color-chalk);border:1px solid var(--color-compass-gold)}.badge-medium{background:var(--color-graphite);color:var(--color-ash)}.badge-open{background:var(--color-graphite);color:var(--color-chalk);font-weight:var(--font-weight-bold);border-left:2px solid var(--color-compass-gold)}.badge-resolved{color:var(--color-smoke);font-weight:var(--font-weight-regular);background:0 0}button{cursor:pointer;border-radius:var(--radius-buttons);padding:var(--spacing-8) var(--spacing-16);background:var(--color-compass-gold);color:var(--color-signal-white);font-family:var(--font-aeonik);font-size:var(--text-caption);font-weight:var(--font-weight-bold);white-space:nowrap;border:none}button:hover{opacity:.88}.lede{font-size:var(--text-body);color:var(--color-ash);max-width:62ch;margin:0}.diagram-card{padding:var(--spacing-20) var(--spacing-20) var(--spacing-16)}.diagram-scroll{overflow-x:auto}svg.diagram{width:100%;min-width:620px;height:auto;display:block}figcaption{margin-top:var(--spacing-12);color:var(--color-ash);border-top:1px solid var(--surface-hairline-grid);padding-top:var(--spacing-12);font-size:13.5px}.diagram text{font-family:var(--font-aeonik);fill:var(--color-chalk)}.diagram .mono{font-family:var(--font-input)}.diagram .box-label{fill:var(--color-chalk);font-size:13px}.diagram .arrow-label{fill:var(--color-smoke);font-size:11px}.diagram .source-label{fill:var(--color-chalk);font-size:12.5px;font-weight:700}.diagram .shape{stroke:var(--color-iron);fill:none;stroke-width:1.2px}.diagram .shape-dashed{stroke:var(--color-iron);fill:none;stroke-width:1.2px;stroke-dasharray:3 4}.diagram .flow{stroke:var(--color-iron);stroke-width:1.4px;fill:none;stroke-dasharray:5 6;animation:1.4s linear infinite flow}.diagram .flow-accent{stroke:var(--color-compass-gold);stroke-width:1.8px;fill:none;stroke-dasharray:5 6;animation:1.1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){.diagram .flow,.diagram .flow-accent{animation:none}}.ideas{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.idea{padding:var(--spacing-16) var(--spacing-20);flex-direction:column;gap:8px;display:flex}.idea .tag{font-family:var(--font-input);letter-spacing:.06em;text-transform:uppercase;color:var(--color-compass-gold);font-size:10.5px}.idea h3{color:var(--color-chalk);letter-spacing:-.005em;margin:0;font-size:16px}.idea p{color:var(--color-ash);margin:0;font-size:14px}footer.note{color:var(--color-smoke);border-top:1px solid var(--surface-hairline-grid);padding-top:var(--spacing-20);font-size:13.5px}footer.note code{font-family:var(--font-input);background:var(--surface-carbon-depth);color:var(--color-ash);border-radius:4px;padding:1px 6px;font-size:12.5px}.issue-card-actions{align-items:center;gap:var(--spacing-8);flex-shrink:0;display:flex}.investigating{font-family:var(--font-input);color:var(--color-smoke);white-space:nowrap;font-size:11px}.pr-link{font-family:var(--font-input);white-space:nowrap;border:1px solid var(--color-compass-gold);border-radius:var(--radius-buttons);padding:var(--spacing-8) var(--spacing-16);color:var(--color-chalk);font-size:12px;text-decoration:none}
