:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f5f4f1;--surface-card:#fff;--surface-sunken:#faf9f7;--surface-chip:#f2f0ec;--surface-selected:#eef1fb;--surface-selected-strong:#d9defa;--surface-inverse:#16161a;--surface-inverse-raised:#202027;--text-strong:#1c1b19;--text-primary:#24221d;--text-body:#33312c;--text-secondary:#565349;--text-muted:#6b6860;--text-danger:#b8432a;--text-inverse:#f5f4f1;--text-inverse-muted:#8f8c96;--accent:#3a53b0;--brand:#e35b3f;--icon-muted:#928e86;--focus-ring-inverse:#8c9be8;--border-default:#e6e2db;--border-strong:#d8d4cc;--border-subtle:#f0eee9;--border-hover:#b9c0e8;--border-selected:#d9defa;--border-inverse:#33333b;--border-inverse-strong:#000;--surface-popover:#16161a;--text-on-accent:#fff;--text-trending:#9a4d2b;--surface-trending-halo:#f8e7e1;--surface-highlight:#fbeeb8;--surface-flash:#fdf7e3;--border-flash:#e6d9a8;--surface-error:#fff8f5;--border-error:#d7c7c1;--surface-hover-column:#3a53b00f;--shadow-hover:0 6px 20px -14px #28327866;--shadow-popover:0 2px 8px #00000026;--source-jira:#2a6089;--source-jira-tint:#e7eff6;--source-mail:#a3542a;--source-mail-tint:#f7efe9;--source-github:#4c4959;--source-github-tint:#eeedf1;--text-pill:#f0c9a5;--border-pill:#5a3a2c;--surface-pill:#2a1e18;--text-pill-live:#b8e4c9;--border-pill-live:#35644a;--surface-pill-live:#17251e;--text-pill-overdue:#e3dba6;--border-pill-overdue:#5e5a2c;--surface-pill-overdue:#232212;--text-pill-stale:#f1d1a4;--border-pill-stale:#755126;--surface-pill-stale:#2b2115;--text-state-success:#1c5e44;--surface-state-success:#dff2ea;--text-state-info:#1d4e89;--surface-state-info:#e3eefa;--text-state-warning:#7a4a12;--surface-state-warning:#fbf1e3;--border-state-warning:#c9965a;--text-state-progress:#6b61b4;--surface-state-progress:#f1eff8;--text-state-neutral:#6b5e79;--surface-state-neutral:#efeef2;--text-state-danger:#b8432a;--surface-state-danger:#fbece8;--avatar-1:#3a53b0;--avatar-2:#2b7a5b;--avatar-3:#a3542a;--avatar-4:#7a3b8f;--avatar-5:#3a7898;--avatar-6:#96602a;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:22px;--fs-3xl:28px;--fs-display:clamp(24px, 4vw, 34px);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:999px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Noto Sans TC", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-serif:"IBM Plex Serif", Georgia, "Noto Serif TC", serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#18181d;--surface-card:#202027;--surface-sunken:#1c1c22;--surface-chip:#27272f;--surface-selected:#262b45;--surface-selected-strong:#2a3051;--surface-inverse:#101013;--surface-inverse-raised:#1c1c22;--text-strong:#f0eee9;--text-primary:#e7e4de;--text-body:#d8d5ce;--text-secondary:#b9b5ad;--text-muted:#a29e97;--text-danger:#f0a1a1;--text-inverse:#f0eee9;--text-inverse-muted:#a19ea8;--accent:#8c9be8;--brand:#e35b3f;--icon-muted:#86838d;--focus-ring-inverse:#8c9be8;--border-default:#33333c;--border-strong:#44444f;--border-subtle:#2a2a32;--border-hover:#4f5992;--border-selected:#3a4373;--border-inverse:#2c2c34;--border-inverse-strong:#2a2a32;--surface-popover:#2c2c35;--text-on-accent:#16161a;--text-trending:#eda39c;--surface-trending-halo:#3a2624;--surface-highlight:#4a4220;--surface-flash:#29271c;--border-flash:#5a5236;--surface-error:#2a2023;--border-error:#5a3e42;--surface-hover-column:#8c9be814;--shadow-hover:0 0 0 1px #4f5992;--shadow-popover:0 0 0 1px #3a3a44;--source-jira:#93bcdc;--source-jira-tint:#1d2a36;--source-mail:#e7a5b6;--source-mail-tint:#36232b;--source-github:#b8b4c6;--source-github-tint:#29282f;--text-state-success:#8fd1b0;--surface-state-success:#1d3129;--text-state-info:#9cc0ec;--surface-state-info:#1c2a3d;--text-state-warning:#d9c27c;--surface-state-warning:#2e2a1a;--border-state-warning:#8a7a45;--text-state-progress:#9991df;--surface-state-progress:#2a2742;--text-state-neutral:#b5afbf;--surface-state-neutral:#2a2930;--text-state-danger:#f0a1a1;--surface-state-danger:#3a2226;--avatar-1:#8c9be8;--avatar-2:#7ebea5;--avatar-3:#e0a0b0;--avatar-4:#b39ddb;--avatar-5:#84b6d6;--avatar-6:#c9b27c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);min-height:100vh;color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.55;display:flex}a{color:inherit}button,input,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.topbar :focus-visible{outline-color:var(--focus-ring-inverse)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topic-id,.topic-head h1,.topic-lede,.topic-meta,.ai-item p,.tl-meta .author,.tl-kind,.tl-title,.tl-excerpt,.related-item,.tag-chip,.digest-headline,.highlight-title,.digest-sentence,.kip-title,.keyword,.thread-title,.thread-excerpt,.thread-meta{overflow-wrap:anywhere}.skip-link{z-index:20;padding:var(--space-8) var(--space-14);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-sm);text-decoration:none;transition:top .12s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.topbar{align-items:center;gap:var(--space-14);height:60px;padding:0 var(--space-24);background:var(--surface-inverse);border-bottom:1px solid var(--border-inverse-strong);color:var(--text-inverse);flex:none;display:flex}.brand{align-items:center;gap:var(--space-10);flex-shrink:0;min-width:0;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--brand);width:26px;height:26px;color:var(--surface-inverse);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-lg);flex:none;justify-content:center;align-items:center;display:flex}.brand-name{font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap}.brand-scope{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-inverse-muted);border:1px solid var(--border-inverse);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6);white-space:nowrap}.demo-pill{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-pill);border:1px solid var(--border-pill);background:var(--surface-pill);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6);white-space:nowrap;cursor:help}.demo-pill.is-live{color:var(--text-pill-live);border-color:var(--border-pill-live);background:var(--surface-pill-live)}.demo-pill.is-overdue{color:var(--text-pill-overdue);border-color:var(--border-pill-overdue);background:var(--surface-pill-overdue)}.demo-pill.is-stale{color:var(--text-pill-stale);border-color:var(--border-pill-stale);background:var(--surface-pill-stale)}.load-error{max-width:720px;margin:var(--space-96) auto;padding:var(--space-28);border:1px solid var(--border-error);border-radius:var(--radius-xl);background:var(--surface-error)}.load-error button{margin-top:var(--space-20);display:block}.topbar-right{align-items:center;gap:var(--space-14);margin-left:auto;display:flex}.theme-control{border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);height:30px;display:inline-flex;overflow:hidden}.theme-option{align-items:center;gap:var(--space-4);padding:0 var(--space-8);color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.theme-option+.theme-option{border-left:1px solid var(--border-inverse)}.theme-option[aria-checked=true]{background:var(--border-inverse);color:var(--text-inverse)}.theme-option:focus-visible{outline-offset:-2px}.theme-icon{font-size:var(--fs-sm);line-height:1}.theme-text{display:none}.theme-cycle{border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);min-width:30px;height:30px;color:var(--text-inverse);font-size:var(--fs-sm);cursor:pointer;padding:0;display:none}@media (width>=1440px){.theme-icon{display:none}.theme-text{display:inline}}.locale-control{display:inline-flex;position:relative}.locale-short{display:none}.locale-control select{height:30px;padding:0 var(--space-24) 0 var(--space-8);border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-2xs);cursor:pointer}.topbar-stat{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inverse-muted);white-space:nowrap}main{flex:1 0 auto}.view[hidden]{display:none}.search-band{background:var(--surface-card);border-bottom:1px solid var(--border-default)}.search-band-inner{max-width:1140px;padding:var(--space-28) var(--space-28) var(--space-24);margin:0 auto}.band-title{margin:0 0 var(--space-14);font-size:var(--fs-2xl);letter-spacing:-.015em;color:var(--text-strong);font-weight:600}.search-form{max-width:720px;position:relative}.search-icon{color:var(--icon-muted);font-size:var(--fs-lg);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#q{width:100%;height:46px;padding:0 var(--space-96) 0 var(--space-40);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--fs-lg);color:var(--text-primary);outline:none;transition:border-color .12s,background .12s}#q::placeholder{color:var(--text-muted)}#q:focus{border-color:var(--border-hover);background:var(--surface-card)}#q::-webkit-search-cancel-button{display:none}.search-clear{padding:var(--space-6) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{border-color:var(--border-strong);color:var(--text-body)}.examples{align-items:baseline;gap:var(--space-8);margin-top:var(--space-14);flex-wrap:wrap;display:flex}.examples-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.examples-list{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.example-btn{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4) var(--space-10);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:border-color .12s,background .12s}.example-btn:hover{border-color:var(--border-hover);background:var(--surface-selected);color:var(--accent)}.feed-layout{max-width:1140px;padding:var(--space-20) var(--space-28) var(--space-64);gap:var(--space-32);grid-template-columns:236px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.filters-toggle{display:none}.filters{padding-bottom:var(--space-10);position:sticky;top:18px}.filter-group{margin-bottom:var(--space-20)}.filter-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-10)}.filter-rows{gap:var(--space-2);flex-direction:column;display:flex}.filter-row{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;transition:background .1s,color .1s;display:flex}.filter-row:hover{background:var(--surface-chip)}.filter-row[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected);color:var(--accent);font-weight:600}.filter-row .count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.filter-row[aria-pressed=true] .count{color:var(--accent)}.filter-row .dot{width:8px;height:8px;margin-right:var(--space-8);border-radius:50%;flex:none}.filter-row .row-main{align-items:center;min-width:0;display:flex}.tag-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.tag-chip{font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-chip);color:var(--text-secondary);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.tag-chip:hover{border-color:var(--border-hover)}.tag-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.clear-filters{font-size:var(--fs-sm);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.clear-filters:hover{color:var(--text-body)}.stream-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.stream-heading{max-width:680px}.stream-kicker{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.stream-title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.25}.stream-description{margin:var(--space-6) 0 0;max-width:640px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.results-count{margin:0 0 var(--space-12);font-size:var(--fs-sm);color:var(--text-muted)}.results-count strong{color:var(--text-primary);font-weight:600}.sort-control{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--text-muted);display:flex}#sort{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.cards{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.card{gap:var(--space-10);padding:var(--space-16) var(--space-16) var(--space-14);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.card>*{overflow-wrap:anywhere;min-width:0}.card-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.topic-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);font-weight:600}.status-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}[data-state=success]{background:var(--surface-state-success);color:var(--text-state-success)}[data-state=info]{background:var(--surface-state-info);color:var(--text-state-info)}[data-state=warning]{background:var(--surface-state-warning);color:var(--text-state-warning)}[data-state=progress]{background:var(--surface-state-progress);color:var(--text-state-progress)}[data-state=neutral]{background:var(--surface-state-neutral);color:var(--text-state-neutral)}[data-state=danger]{background:var(--surface-state-danger);color:var(--text-state-danger)}.card-project{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.card-title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:600;line-height:1.32}.card-summary{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.55}.trending-reason{align-items:center;gap:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-trending);margin:0;display:flex}.trending-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-trending-halo);border-radius:50%;flex:none}.exact-match{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--accent);font-weight:600}.results-divider{align-items:center;gap:var(--space-12);margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--text-muted);grid-column:1/-1;font-weight:600;display:flex}.results-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.search-card .card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-card .evidence-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence{border-left:2px solid var(--border-selected);padding:var(--space-2) 0 var(--space-2) var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.evidence+.evidence{margin-top:calc(var(--space-2) * -1)}.evidence-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.evidence-text{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--text-body);margin:0;line-height:1.6}.evidence-meta{align-items:center;gap:var(--space-8);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}mark{background:var(--surface-highlight);color:inherit;border-radius:var(--radius-xs);padding:0 var(--space-2)}.source-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.src-wiki{background:var(--surface-selected);color:var(--accent)}.src-jira{background:var(--source-jira-tint);color:var(--source-jira)}.src-mail{background:var(--source-mail-tint);color:var(--source-mail)}.src-github{background:var(--source-github-tint);color:var(--source-github)}.author{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.avatar{width:20px;height:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar[data-hue="1"]{background:var(--avatar-1)}.avatar[data-hue="2"]{background:var(--avatar-2)}.avatar[data-hue="3"]{background:var(--avatar-3)}.avatar[data-hue="4"]{background:var(--avatar-4)}.avatar[data-hue="5"]{background:var(--avatar-5)}.avatar[data-hue="6"]{background:var(--avatar-6)}.dot-sep{color:var(--border-strong)}.card-tags{gap:var(--space-4);flex-wrap:wrap;display:flex}.tag-pill{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);background:var(--surface-chip);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6)}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-10);margin-top:var(--space-2);padding-top:var(--space-10);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.source-dots{gap:var(--space-4);margin-left:var(--space-8);display:inline-flex}.source-dot{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--text-muted)}.source-dot.off{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);background:0 0}.card-open{color:var(--accent);white-space:nowrap;font-weight:600}.empty{padding:var(--space-32) var(--space-20);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-sunken);text-align:center;color:var(--text-muted);grid-column:1/-1}.empty p{margin:0 0 var(--space-12)}.empty-action{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6) var(--space-14);font-size:var(--fs-sm);cursor:pointer}.empty-action:hover{border-color:var(--border-hover);color:var(--accent)}.topic-wrap{max-width:1080px;padding:var(--space-20) var(--space-28) var(--space-64);margin:0 auto}.back-link{align-items:center;gap:var(--space-6);margin-bottom:var(--space-16);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.back-link:hover{color:var(--accent)}.topic-head{margin-bottom:var(--space-24)}.topic-head-row{align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.topic-head h1{margin:0 0 var(--space-10);font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--text-strong);font-weight:600;line-height:1.24}.topic-lede{margin:0 0 var(--space-14);max-width:66ch;font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text-secondary);line-height:1.62}.topic-meta{gap:var(--space-6) var(--space-16);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.topic-meta .k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-6)}.source-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.source-link{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.source-link:hover{border-color:var(--border-hover);color:var(--accent)}.source-link .ext{color:var(--icon-muted)}.topic-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 268px;align-items:start;display:grid}.section-heading{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-12)}.ai-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);padding:var(--space-16) var(--space-16);margin-bottom:var(--space-28)}.ai-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ai-title{font-size:var(--fs-md);color:var(--text-primary);margin:0;font-weight:600}.optional-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted)}.ai-note{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.key-points-state{margin:var(--space-12) 0 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-12);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.key-points-state.is-error{color:var(--text-danger)}.ai-actions{gap:var(--space-10);margin-top:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6) var(--space-12);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.btn:hover{border-color:var(--border-hover);color:var(--accent)}.btn-primary{background:var(--surface-selected);border-color:var(--border-selected);color:var(--accent);font-weight:600}.btn-primary:hover{background:var(--surface-selected-strong)}.ai-body{margin-top:var(--space-14);border-top:1px solid var(--border-subtle);padding-top:var(--space-14)}.ai-generated-note{margin:0 0 var(--space-12);font-size:var(--fs-xs);color:var(--text-muted)}.ai-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-item{gap:var(--space-10);font-size:var(--fs-sm);color:var(--text-body);display:flex}.ai-item .n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);padding-top:var(--space-2);flex:none}.ai-item p{margin:0 0 var(--space-6);line-height:1.6}.evidence-links{gap:var(--space-6);flex-wrap:wrap;display:flex}.evidence-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2) var(--space-8);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);cursor:pointer}.evidence-btn:hover{border-color:var(--border-hover);color:var(--accent)}.timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.timeline-filters{gap:var(--space-6);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.tl-filter{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-4) var(--space-10);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer}.tl-filter:hover{border-color:var(--border-hover)}.tl-filter[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected);color:var(--accent);font-weight:600}.tl-filter .count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);margin-left:var(--space-4)}.tl-filter[aria-pressed=true] .count{color:var(--accent)}.timeline{padding:0 0 0 var(--space-20);margin:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--border-default);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl-period{margin:0 0 var(--space-10) calc(var(--space-20) * -1);padding-left:var(--space-20);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-muted);position:relative}.tl-period:not(:first-child){margin-top:var(--space-20)}.tl-item{margin-bottom:var(--space-14);position:relative}.tl-item:before{content:"";background:var(--surface-card);border:2px solid var(--border-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-22px}.tl-item.is-wiki:before{border-color:var(--accent)}.tl-item.is-jira:before{border-color:var(--source-jira)}.tl-item.is-mail:before{border-color:var(--source-mail)}.tl-item.is-github:before{border-color:var(--source-github)}.tl-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);padding:var(--space-12) var(--space-16) var(--space-12);transition:border-color .12s,background .5s}.tl-card:hover{border-color:var(--border-strong)}.tl-meta{align-items:center;gap:var(--space-8);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.tl-kind{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.tl-time{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.tl-title{margin:0 0 var(--space-6);font-size:var(--fs-md);color:var(--text-primary);font-weight:600;line-height:1.4}.tl-excerpt{margin:0 0 var(--space-10);font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--text-secondary);border-left:2px solid var(--border-default);padding-left:var(--space-12);line-height:1.65}.tl-foot{justify-content:space-between;align-items:center;gap:var(--space-10);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.tl-link{color:var(--accent);font-size:var(--fs-sm);text-decoration:none}.tl-link:hover{text-underline-offset:3px;text-decoration:underline}.tl-card.is-flash{background:var(--surface-flash);border-color:var(--border-flash)}.rail{gap:var(--space-24);flex-direction:column;display:flex;position:sticky;top:18px}.rail-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-10)}.rail-rows{gap:var(--space-10);flex-direction:column;max-width:360px;display:flex}.rail-row{font-size:var(--fs-sm);color:var(--text-secondary);display:contents}.rail-row>span:first-child{grid-column:1}.rail-row .num{min-width:2ch;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-align:right;grid-column:3}.bar{border-radius:var(--radius-xs);background:var(--data-bar-fill);background:color-mix(in srgb, var(--data-bar-fill) var(--data-bar-alpha), transparent);height:6px;box-shadow:inset 0 0 0 1px var(--data-bar-stroke);grid-area:1/2;min-width:6px}.rail-source{align-items:center;gap:var(--space-10);grid-template-columns:minmax(88px,110px) minmax(48px,1fr) 2ch;display:grid}.rail-source-label{font-size:var(--fs-sm);color:var(--text-secondary);grid-column:1}.rail-source>.bar{grid-area:1/2}.rail-source>.num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-align:right;grid-column:3}a.card,a.related-item{color:inherit;text-decoration:none}.related-list{gap:var(--space-4);flex-direction:column;display:flex}.related-item{gap:var(--space-2);border-radius:var(--radius-lg);width:100%;padding:var(--space-8) var(--space-8);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;transition:background .1s;display:flex}.related-item:hover{background:var(--surface-chip)}.related-item .rid{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.related-item .rtitle{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45}.rail-note{font-size:var(--fs-xs);color:var(--text-muted);padding:var(--space-10) var(--space-12);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);line-height:1.6}.site-footer{border-top:1px solid var(--border-default);background:var(--surface-sunken);flex:none}.site-footer p{max-width:1140px;padding:var(--space-16) var(--space-28);font-size:var(--fs-xs);color:var(--text-muted);margin:0 auto}@media (width<=900px){.topic-grid{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}.rail{position:static}}@media (width<=768px){.topbar{padding:0 var(--space-16);gap:var(--space-10)}.brand-scope,.topbar-stat{display:none}.theme-option{padding:0 var(--space-6)}.search-band-inner{padding:var(--space-20) var(--space-16) var(--space-20)}.band-title{font-size:var(--fs-xl)}.feed-layout{padding:var(--space-16) var(--space-16) var(--space-48);grid-template-columns:minmax(0,1fr);gap:0}.filters-toggle{align-items:center;gap:var(--space-8);margin-bottom:var(--space-14);padding:var(--space-8) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--fs-md);color:var(--text-body);cursor:pointer;align-self:flex-start;font-weight:600;display:inline-flex}.filters-badge{min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--fs-2xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.filters{margin-bottom:var(--space-20);padding:var(--space-16) var(--space-16) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);display:none;position:static}.filters.is-open{display:block}.cards{grid-template-columns:minmax(0,1fr)}.topic-wrap{padding:var(--space-16) var(--space-16) var(--space-48)}.topic-head h1{font-size:var(--fs-2xl)}.topic-lede{font-size:var(--fs-md)}.site-footer p{padding:var(--space-14) var(--space-16)}}@media (width<=420px){.demo-pill:not(.is-stale):not(.is-overdue){display:none}.demo-pill.is-stale,.demo-pill.is-overdue{white-space:normal;min-width:0}.brand-name,.brand-scope{display:none}.topbar-right{gap:var(--space-6)}.theme-control{display:none}.theme-cycle{justify-content:center;align-items:center;display:inline-flex}.card-project,.tl-time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.community-control select{max-width:170px;height:30px;padding:0 var(--space-24) 0 var(--space-8);border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);color:var(--text-inverse);font-size:var(--fs-xs);cursor:pointer}.top-tabs{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-8) var(--space-24);background:var(--surface-card);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.top-tab{padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-md);white-space:nowrap;text-decoration:none}.top-tab:hover{background:var(--surface-chip);color:var(--text-strong)}.top-tab.is-active{background:var(--surface-selected);color:var(--accent);font-weight:600}.topbar-search{flex:0 280px;min-width:0;margin-left:auto}.topbar-search input{width:100%;height:32px;padding:0 var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);font:inherit;font-size:var(--fs-sm)}.digest-view{max-width:1120px;padding:var(--space-28) var(--space-24) var(--space-48);margin:0 auto}.digest-window{align-items:center;gap:var(--space-6) var(--space-12);margin:0 0 var(--space-10);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.digest-freshness{text-transform:none;letter-spacing:0;padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-strong)}.digest-freshness.is-stale{border-color:var(--border-state-warning);color:var(--text-state-warning);background:var(--surface-state-warning)}.digest-headline{margin:0 0 var(--space-16);font-family:var(--font-serif);font-size:var(--fs-display);color:var(--text-strong);line-height:1.25}.digest-stats{gap:var(--space-8) var(--space-20);margin:0 0 var(--space-8);color:var(--text-secondary);font-size:var(--fs-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.digest-stats strong{font-size:var(--fs-2xl);color:var(--text-strong);margin-right:var(--space-4)}.digest-lag,.ai-label,.quorum-note,.section-note{margin:var(--space-4) 0;font-size:var(--fs-sm);color:var(--text-muted)}.digest-lag{color:var(--text-state-warning)}.digest-section-title{margin:var(--space-32) 0 var(--space-12);font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.digest-section-title .kind{color:var(--accent)}.highlight-list{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.digest-highlight,.topic-card,.kip-row,.thread-card,.digest-notice{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-14) var(--space-16);min-width:0}.highlight-title,.topic-card-title{margin:0 0 var(--space-6);font-size:var(--fs-lg);color:var(--text-strong)}.digest-sentence{margin:var(--space-6) 0;line-height:1.55}.digest-sentence.fallback{color:var(--text-secondary)}.not-translated{margin-left:var(--space-6);font-size:var(--fs-2xs);color:var(--text-state-warning)}.cite-chips{gap:var(--space-4);margin-left:var(--space-6);vertical-align:baseline;flex-wrap:wrap;display:inline-flex}.cite{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--accent);white-space:nowrap;text-decoration:none}.cite:hover{background:var(--surface-selected-strong)}.digest-anchors{gap:var(--space-8);margin:var(--space-24) 0 0;flex-wrap:wrap;display:flex}.anchor{padding:var(--space-4) var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer}.stage-columns{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.stage-column{gap:var(--space-10);align-content:start;min-width:0;display:grid}.stage-heading{align-items:center;gap:var(--space-8);font-size:var(--fs-md);margin:0;display:flex}.stage-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.stage-badge{font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.kip-row-head{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.kip-key{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.kip-title{color:var(--text-strong);font-weight:600}.kip-badges{gap:var(--space-4);display:inline-flex}.vote-link,.stage-more,.topic-more{font-size:var(--fs-sm);color:var(--accent)}.topic-grid{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.topic-card-title{justify-content:space-between;gap:var(--space-8);display:flex}.topic-card-title a{color:inherit;text-decoration:none}.topic-card-title a:hover{color:var(--accent)}.topic-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.ai-unavailable{margin:var(--space-6) 0;font-size:var(--fs-sm);color:var(--text-muted)}.keywords{gap:var(--space-4);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.keyword{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--text-muted)}.digest-routine{padding:var(--space-12) var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card)}.digest-routine summary{cursor:pointer;color:var(--text-secondary)}.digest-routine .cite-chips{margin:var(--space-10) 0 0}.digest-empty,.digest-notice{margin:var(--space-24) 0}.digest-notice a{color:var(--accent)}.digest-foot{margin-top:var(--space-40);padding-top:var(--space-14);border-top:1px solid var(--border-default);font-size:var(--fs-xs);color:var(--text-muted)}.breadcrumb{gap:var(--space-8);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.breadcrumb a{color:var(--accent)}.topic-page-title{margin:var(--space-8) 0 var(--space-12);font-family:var(--font-serif);font-size:var(--fs-display);color:var(--text-strong)}.thread-filters{gap:var(--space-6);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.thread-filter{padding:var(--space-4) var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);cursor:pointer}.thread-filter[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-hover);color:var(--accent)}.thread-cards{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.thread-card-head{align-items:center;gap:var(--space-8);display:flex}.thread-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.thread-status{font-size:var(--fs-2xs);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm)}.thread-title{margin:var(--space-6) 0 var(--space-4);color:var(--text-strong);font-weight:600;text-decoration:none;display:block}.thread-title:hover{color:var(--accent)}.thread-excerpt{margin:var(--space-4) 0;font-size:var(--fs-sm);color:var(--text-secondary)}.thread-meta{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}@media (width<=768px){.top-tabs{padding:var(--space-8) var(--space-16)}.digest-view{padding:var(--space-20) var(--space-16) var(--space-40)}.topbar-search{flex:100%;margin-left:0}}@supports not selector(:has(*)){@media (width<=420px){.locale-control:focus-within .locale-short{outline:2px solid var(--focus-ring-inverse);outline-offset:2px}}}@media (width<=420px){.community-control select{max-width:112px;padding:0 var(--space-16) 0 var(--space-6);font-size:var(--fs-2xs)}.topbar{gap:var(--space-8);padding:0 var(--space-12)}.locale-control select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.locale-short{align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-6);border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;pointer-events:none;display:inline-flex}.locale-short:after{content:"▾";color:var(--text-inverse-muted)}.locale-control:has(select:focus-visible) .locale-short{outline:2px solid var(--focus-ring-inverse);outline-offset:2px}.topbar-right{gap:var(--space-4)}.theme-cycle{width:24px;min-width:24px}}.person-view{max-width:960px;padding:var(--space-24) var(--space-20) var(--space-64);margin:0 auto}.person{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.person-head{gap:var(--space-4);flex-direction:column;display:flex}.person-name{margin:var(--space-6) 0 0;font-family:var(--font-serif);font-size:var(--fs-3xl);color:var(--text-strong);overflow-wrap:anywhere}.person-community,.person-period{color:var(--text-secondary);margin:0}.person-period{font-family:var(--font-mono);font-size:var(--fs-xs)}.person-unavailable{color:var(--text-danger);font-size:var(--fs-sm);margin:0}.person-section{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-16);min-width:0}.person-section-head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.person-periods{gap:var(--space-6);display:flex}.person-note,.person-empty{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.person-identity{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;overflow-wrap:anywhere;display:flex}.person-jump{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.person-jump:hover{text-decoration:underline}.person-detail{color:var(--text-muted);font-size:var(--fs-sm);margin-left:var(--space-6)}.person-threads{margin:var(--space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.person-thread{gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);grid-template-columns:5.5em 1fr auto;align-items:baseline;min-width:0;display:grid}.person-thread-pr{font-family:var(--font-mono);color:var(--accent)}.person-thread-part{overflow-wrap:anywhere;min-width:0}.person-thread-date{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.person-thread.is-activity{grid-template-columns:1fr auto}.person-thread.is-activity .person-thread-part{color:var(--text-muted);grid-area:2/1/auto/-1}.person-thread-title{color:var(--accent);overflow-wrap:anywhere;min-width:0}.person-thread-key{font-family:var(--font-mono);font-size:var(--fs-xs)}.person-areas{margin:var(--space-8) 0 0;gap:var(--space-6) var(--space-14);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.person-areas li{overflow-wrap:anywhere}.person-works{gap:var(--space-16);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.person-relation ul{margin:var(--space-6) 0 0;gap:var(--space-4);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.person-relation a{overflow-wrap:anywhere}.person-how ul{margin:var(--space-8) 0 0;padding-left:var(--space-16);font-size:var(--fs-sm);color:var(--text-secondary);gap:var(--space-4);flex-direction:column;display:flex}.author-link{color:inherit;text-decoration:none}.author-link:hover{color:var(--accent);text-decoration:underline}@media (width<=768px){.person-view{padding:var(--space-16) var(--space-12) var(--space-48)}.person-works{grid-template-columns:1fr}.person-thread{grid-template-columns:1fr auto}.person-thread-part{grid-area:2/1/auto/-1}.person-bar-cell{width:35%}}.person-results{margin-bottom:var(--space-16)}.threads-divider{margin-bottom:var(--space-8)}.person-result{cursor:pointer;text-decoration:none}.person-result-kind{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);font-weight:600}.person-result-name{font-family:var(--font-mono)}.person-title{align-items:center;gap:var(--space-12);min-width:0;display:flex}.person-title-text{min-width:0}.person-login{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.gh-avatar{background:var(--surface-chip);object-fit:cover;border-radius:50%;flex:none}.gh-avatar-fallback{color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.person-with{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.person-result-title{align-items:center;gap:var(--space-10);min-width:0;display:flex}.person-result-text{min-width:0}.person-result-login{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.person-area-charts{gap:var(--space-16);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.person-area-chart{min-width:0}.person-area-body{align-items:center;gap:var(--space-14);margin-top:var(--space-6);min-width:0;display:flex}.person-donut{flex:none;width:120px;height:120px;transform:none}.person-donut-track{stroke:var(--border-subtle)}.person-donut-slice[data-color="1"],.person-swatch[data-color="1"]{stroke:var(--data-area-1);background:var(--data-area-1)}.person-donut-slice[data-color="2"],.person-swatch[data-color="2"]{stroke:var(--data-area-2);background:var(--data-area-2)}.person-donut-slice[data-color="3"],.person-swatch[data-color="3"]{stroke:var(--data-area-3);background:var(--data-area-3)}.person-donut-slice[data-color="4"],.person-swatch[data-color="4"]{stroke:var(--data-area-4);background:var(--data-area-4)}.person-donut-slice[data-color="5"],.person-swatch[data-color="5"]{stroke:var(--data-area-5);background:var(--data-area-5)}.person-donut-slice[data-color="6"],.person-swatch[data-color="6"]{stroke:var(--data-area-6);background:var(--data-area-6)}.person-donut-slice[data-color=other],.person-swatch[data-color=other]{stroke:var(--data-area-other);background:var(--data-area-other)}.person-donut-total{font-family:var(--font-mono);fill:var(--text-strong);font-size:7px;font-weight:600}.person-donut-unit{font-family:var(--font-mono);fill:var(--text-muted);font-size:4px}.person-area-legend{gap:var(--space-4);font-size:var(--fs-sm);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.person-area-legend li{align-items:center;gap:var(--space-6);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.person-swatch{border-radius:var(--radius-xs);width:10px;height:10px}.person-area-name{overflow-wrap:anywhere;min-width:0}.person-area-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}@media (width<=640px){.person-area-charts{grid-template-columns:1fr}}@media (width<=360px){.person-area-body{flex-direction:column;align-items:stretch}.person-donut{align-self:center}}.person-areas-threads{margin-top:var(--space-14)}:root{--data-stroke-width:1.2px;--data-given-fill:#7db9de;--data-given-alpha:55%;--data-given-stroke:#3a8fb7;--data-github-fill:#91ad70;--data-github-alpha:50%;--data-github-stroke:#838a2d;--data-received-fill:#8b81c3;--data-received-alpha:30%;--data-received-stroke:#8b81c3;--data-jira-fill:#66bab7;--data-jira-alpha:50%;--data-jira-stroke:#268785;--data-mail-fill:#e16b8c;--data-mail-alpha:40%;--data-mail-stroke:#d05a6e;--data-unrecorded-line:#928e86;--data-unrecorded-bg:#faf9f7;--data-bar-fill:#a5dee4;--data-bar-alpha:70%;--data-bar-stroke:#566c73;--data-area-1:#3a53b0;--data-area-2:#ae3756;--data-area-3:#0b664f;--data-area-4:#6b6a1a;--data-area-5:#7a3266;--data-area-6:#3f7292;--data-area-other:#737372}:root[data-theme=dark]{--data-given-alpha:25%;--data-given-stroke:#7db9de;--data-github-alpha:25%;--data-github-stroke:#91ad70;--data-received-alpha:22%;--data-received-stroke:#8b81c3;--data-jira-alpha:25%;--data-jira-stroke:#66bab7;--data-mail-alpha:25%;--data-mail-stroke:#e16b8c;--data-unrecorded-line:#716e7a;--data-unrecorded-bg:#26262e;--data-bar-alpha:22%;--data-bar-stroke:#8fb4ba;--data-area-1:#7798e7;--data-area-2:#e49ab2;--data-area-3:#52a070;--data-area-4:#b9b25e;--data-area-5:#af7baa;--data-area-6:#aabbe5;--data-area-other:#888}.person{gap:var(--space-16)}.person-head{gap:var(--space-10)}.person-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.person-name{margin:0;line-height:1.2}.person-meta{margin:var(--space-2) 0 0;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;min-width:0;display:flex}.person-meta .person-login{font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.person-meta .person-login:hover{text-decoration:underline}.person-meta .person-community{color:var(--text-secondary)}.person-meta .src-github{background:var(--surface-selected);color:var(--accent)}.person-periods{flex:none}.person-summary{font-size:var(--fs-xl);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.5}.person-summary-lead{color:var(--text-muted)}.person-section .section-heading{margin-bottom:var(--space-10)}.person-legend{gap:var(--space-4) var(--space-14);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.person-legend li{align-items:center;gap:var(--space-6);display:inline-flex}.person-swatch[data-series]{background:var(--series-fill);background:color-mix(in srgb, var(--series-fill) var(--series-alpha), transparent);box-shadow:inset 0 0 0 1.5px var(--series-stroke)}.person-swatch{flex:none;display:inline-block}.person-swatch-hatch{background:repeating-linear-gradient(135deg, var(--data-unrecorded-line) 0 1.5px, var(--data-unrecorded-bg) 1.5px 5px);border:1px solid var(--data-unrecorded-line)}.person-chart{margin-top:var(--space-10);min-width:0;position:relative}.person-chart-svg{max-width:100%;height:auto;display:block;overflow:visible}.person-chart-svg text{font-family:var(--font-mono);font-size:var(--fs-2xs);fill:var(--text-muted)}[data-series=given]{--series-fill:var(--data-given-fill);--series-alpha:var(--data-given-alpha);--series-stroke:var(--data-given-stroke)}[data-series=github]{--series-fill:var(--data-github-fill);--series-alpha:var(--data-github-alpha);--series-stroke:var(--data-github-stroke)}[data-series=jira]{--series-fill:var(--data-jira-fill);--series-alpha:var(--data-jira-alpha);--series-stroke:var(--data-jira-stroke)}[data-series=mail]{--series-fill:var(--data-mail-fill);--series-alpha:var(--data-mail-alpha);--series-stroke:var(--data-mail-stroke)}[data-series=received]{--series-fill:var(--data-received-fill);--series-alpha:var(--data-received-alpha);--series-stroke:var(--data-received-stroke)}.person-chart-svg [data-series]{fill:color-mix(in srgb, var(--series-fill) var(--series-alpha), transparent);stroke:var(--series-stroke);stroke-width:var(--data-stroke-width)}.person-hatch-bg{fill:var(--data-unrecorded-bg)}.person-hatch-line{stroke:var(--data-unrecorded-line);stroke-width:1.5px}.person-chart-grid{stroke:var(--border-subtle)}.person-chart-axis{stroke:var(--border-strong)}.person-chart-svg .person-chart-total{fill:var(--text-strong);font-weight:600}.person-chart-svg .person-chart-total.is-down{fill:var(--text-muted);font-weight:500}.person-chart-svg .person-chart-band{font-family:var(--font-sans);font-size:var(--fs-xs)}.person-chart-svg .person-chart-lane{font-family:var(--font-sans);font-size:var(--fs-2xs)}.person-chart-hit{fill:#0000}.person-chart-hit.is-on{fill:var(--surface-hover-column)}.person-chart-tip{pointer-events:none;z-index:2;gap:var(--space-2);background:var(--surface-popover);color:var(--text-inverse);font-size:var(--fs-xs);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);flex-direction:column;line-height:1.45;display:flex;position:absolute;transform:translateY(-100%)}.person-chart-tip strong{font-weight:600}.person-chart-tip-row{justify-content:space-between;gap:var(--space-10);display:flex}.person-chart-tip-row>span{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.person-chart-tip-row b{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.person-chart-tip-note{color:var(--text-inverse-muted)}.person-chart-foot{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.person-range{font-size:var(--fs-sm);color:var(--text-muted);min-width:0}.person-range summary{cursor:pointer;color:var(--text-secondary);overflow-wrap:anywhere}.person-range .person-coverage{margin:var(--space-6) 0 0;padding-left:var(--space-16);gap:var(--space-2);flex-direction:column;display:flex}.person-range .person-period{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-muted)}.person-table-toggle{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--accent)}.person-table-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.person-chart-table-wrap{margin-top:var(--space-8);overflow-x:auto}.person-chart-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.person-chart-table caption{text-align:left;color:var(--text-muted);padding-bottom:var(--space-4)}.person-chart-table th,.person-chart-table td{padding:var(--space-2) var(--space-6);text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:400}.person-chart-table th:first-child{text-align:left}.person-chart-table thead th{color:var(--text-muted);font-weight:500}.person-chart-table td{font-family:var(--font-mono)}.person-chart-table td.is-unrecorded{font-family:var(--font-sans);color:var(--text-muted);font-size:var(--fs-xs)}.person-tiles-section{background:0 0;border:0;padding:0}.person-tiles{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.person-tiles.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.person-tile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-14);min-width:0}.person-tile dt{align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.person-tile dd{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.person-tile .person-tile-num{font-family:var(--font-mono);font-size:var(--fs-3xl);color:var(--text-strong);letter-spacing:-.02em;font-weight:600;line-height:1.15}.person-tile .person-tile-num.is-unrecorded{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--text-muted);padding:var(--space-8) 0 var(--space-6);letter-spacing:0;font-weight:500}.person-tile .person-jump.person-tile-num:hover{color:var(--accent);text-decoration:none}.person-tile-detail{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.person-tile-since{font-size:var(--fs-xs);color:var(--text-muted)}.person-lower{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.person-lower .person-area-charts,.person-lower .person-works{grid-template-columns:1fr}@media (width<=720px){.person-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.person-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.person-view{padding:var(--space-16) var(--space-16) var(--space-40)}.person-section{padding:var(--space-14)}.person-tiles-section{padding:0}.person-name{font-size:var(--fs-2xl)}.person-summary{font-size:var(--fs-lg)}.person-tile{padding:var(--space-10) var(--space-12)}.person-tile .person-tile-num{font-size:var(--fs-3xl)}}@media (width<=340px){.person-tiles.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.person-tile .person-tile-num{font-size:var(--fs-2xl)}.person-periods{width:100%}}.person-missing .person-coverage{margin:var(--space-6) 0 0;gap:var(--space-6);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.person-missing .person-coverage li{font-size:var(--fs-xs);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--accent)}.person-missing .person-coverage li.not-recorded{background:var(--surface-chip);color:var(--text-muted)}
