*{margin:0;padding:0;box-sizing:border-box}:root{--bg-app: #efe9dc;--bg-subtle: #e2dbc6;--bg-card: #f8f3e6;--bg-elev: #ffffff;--ink: #1f3a5f;--ink-2: #3c3c3c;--ink-3: #6e675a;--ink-4: #a09785;--accent: #8b1a1a;--accent-2: #1f3a5f;--border: #cec3a5;--border-strong: #6e675a;--ok: #405a2a;--warn: #8a6220;--danger: #8b1a1a;--radius: 0px;--quote-bg: #f0eadb;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html.dark{--bg-app: #0f141d;--bg-subtle: #0a0e15;--bg-card: #171e2a;--bg-elev: #1f2635;--ink: #ece4cf;--ink-2: #bdb39a;--ink-3: #8e836a;--ink-4: #5a5341;--accent: #d8574a;--accent-2: #a8b8d0;--border: #2a3340;--border-strong: #445066;--ok: #6da04a;--warn: #c49a2a;--danger: #d8574a;--quote-bg: #11161f}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--ink-2);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}#root{min-height:100vh}.mono{font-family:var(--font-mono);font-size:.875em;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:500}.case-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.case-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--ink-3);white-space:nowrap;vertical-align:middle;margin-right:3px;margin-bottom:2px}.case-chip--kit{background:transparent;border-color:var(--accent-2);color:var(--accent-2)}.case-chip--sw{background:transparent;border-color:var(--accent);color:var(--accent)}.case-chip--approach{background:transparent;border-style:dashed;border-color:var(--border-strong);color:var(--ink-3)}.case-chip--count{background:var(--accent-2);border-color:var(--accent-2);color:#f0ead8}html.dark .case-chip--count{color:#0f141d}.status-pip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.status-pip:before{content:"";width:8px;height:8px;flex:0 0 auto;background:currentColor}.status-pip--open{color:var(--danger)}.status-pip--discussion{color:var(--warn)}.status-pip--resolved{color:var(--ok)}.browse-table .ant-table{background:var(--bg-card);border-radius:var(--radius);font-size:13px}.browse-table .ant-table-thead>tr>th{background:var(--bg-subtle);color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border-strong);padding:8px 12px}.browse-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:top}.browse-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-app))!important;cursor:pointer}.case-stats-row{display:flex;flex-wrap:wrap;border:1px solid var(--border);background:var(--bg-card);margin-bottom:16px}.case-stat-chip{display:flex;flex-direction:column;padding:10px 14px;border-right:1px solid var(--border);min-width:100px;flex-shrink:0}.case-stat-chip:last-child{border-right:none}.case-stat-chip .chip-label{font-family:var(--font-mono);color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin-bottom:4px}.case-stat-chip .chip-value{font-family:var(--font-mono);font-size:14px;color:var(--ink);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.app-header{background:#1f3a5f!important;border-bottom:1px solid rgba(255,255,255,.06)}.app-header .ant-menu-dark{background:transparent!important}.app-header-left{flex:1 1 auto;min-width:0}.app-header-left>:first-child{flex:0 0 auto}.app-header .app-header-nav{flex:1 1 auto;min-width:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-header .app-header-nav::-webkit-scrollbar{display:none}.app-header-right{flex:0 0 auto;margin-left:16px}.app-header .lang-switch{min-width:96px;line-height:normal;background:transparent;border-color:#fff3;color:#ffffffd9;font-size:13px}.app-header .lang-switch:hover,.app-header .lang-switch.ant-select-focused{border-color:#ffffff80;color:#fff}.app-header .lang-switch.ant-select:has(.ant-select-input:focus-visible){outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.app-header .lang-switch .ant-select-content-value{color:inherit}.app-header .lang-switch.ant-select-open .ant-select-content-value,.app-header .lang-switch .ant-select-suffix{color:#fff9}.lang-switch-code{display:none}@media(max-width:960px){.app-header-brand{display:none}}@media(max-width:768px){.app-header{padding:0 12px!important}.app-header-left{gap:12px!important}.app-header-right{margin-left:8px}.app-header .app-header-nav{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.app-header .app-header-nav:after{content:"";display:inline-block;width:24px;height:1px}}@media(max-width:480px){.app-header .lang-switch{min-width:0}.app-header .lang-switch .lang-switch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-header .lang-switch .lang-switch-code{display:inline}}.helix-bg{position:relative}.helix-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='140' viewBox='0 0 220 140'><g fill='none' stroke='%231f3a5f' stroke-width='1' stroke-opacity='0.07'><path d='M10 10 C 60 50, 60 90, 10 130'/><path d='M110 10 C 60 50, 60 90, 110 130'/><path d='M110 10 C 160 50, 160 90, 110 130'/><line x1='10' y1='30' x2='110' y2='30'/><line x1='10' y1='55' x2='110' y2='55'/><line x1='10' y1='80' x2='110' y2='80'/><line x1='10' y1='105' x2='110' y2='105'/></g></svg>");background-size:220px 140px;opacity:.6;pointer-events:none;mix-blend-mode:multiply}html.dark .helix-bg:before{mix-blend-mode:screen;opacity:.2;filter:invert(1)}.markdown-body p{margin-bottom:8px}.markdown-body p:last-child{margin-bottom:0}.markdown-body code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-subtle);padding:2px 5px;border-radius:var(--radius)}.mx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mx-tag-list>.ant-tag{margin-block:2px}.mx-tag-list>.ant-tag:not(:last-child){margin-inline-end:8px}.mx-tag-sep{display:inline-block;width:1px;height:1px;margin-inline-end:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.discussion-scan-aids{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.discussion-post{position:relative;scroll-margin-top:72px}.discussion-post__card{transition:box-shadow .2s ease,background-color .2s ease,outline .2s ease}.discussion-post__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;flex-wrap:wrap}.discussion-post__meta{row-gap:2px}.discussion-post__actions{row-gap:0}.discussion-post__reply-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;font-size:12px;line-height:1.3}.discussion-post--flash>.discussion-post__card{animation:discussion-flash 1.6s ease}.discussion-post--flash-static>.discussion-post__card{outline:2px solid var(--ink);outline-offset:2px}@keyframes discussion-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2, #1f3a5f) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.discussion-inline-composer{margin-left:0}.discussion-show-more .ant-btn{padding-left:0}.discussion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.discussion-list__item{margin:0}.discussion-post:focus{outline:none}.discussion-post:focus-visible>.discussion-post__card{outline:2px solid var(--ink);outline-offset:2px}.discussion-post .discussion-post__card>.ant-card-body{padding:12px 16px}.discussion-post .markdown-body{line-height:1.6}.discussion-quote{display:block;width:100%;text-align:left;background:var(--quote-bg);border:0;border-left:3px solid var(--ink);border-radius:0;padding:7px 10px 8px;margin:0 0 10px;font:inherit;color:var(--ink-3)}button.discussion-quote{cursor:pointer}button.discussion-quote:hover{background:color-mix(in srgb,var(--quote-bg) 90%,var(--ink));color:var(--ink-2)}button.discussion-quote:hover .discussion-quote__head{color:var(--ink-2)}button.discussion-quote:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.discussion-quote__head{display:block;font-size:12px;margin-bottom:2px;color:var(--ink-3)}.discussion-quote__head b{color:var(--ink);font-weight:600}.discussion-quote__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.discussion-quote__more{display:inline-block;margin-top:1px;color:var(--ink);font-size:12px;text-decoration:underline}.discussion-quote--gone{border-left-color:var(--border-strong);font-style:italic;font-size:12px}html.dark .discussion-quote--gone{border-left-color:var(--ink-3)}.discussion-footer-composer{border-top:1px solid var(--border);padding-top:16px}.discussion-composer__reply-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.discussion-thread-panel .ant-drawer-header{position:sticky;top:0;z-index:1;background:var(--bg-card);padding:14px 20px}.discussion-thread-panel__title{font-weight:600;font-size:15px}.discussion-thread-panel__count{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.discussion-thread-panel__gone{display:block;margin-bottom:10px;color:var(--ink-3)}.discussion-thread-panel .discussion-post__card{box-shadow:none}.discussion-post--selected>.discussion-post__card{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.discussion-post__selected{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-card);background:var(--ink);padding:1px 6px}.discussion-panel-post__actions{margin-top:6px}.discussion-thread-panel .discussion-post__meta{flex:1}.discussion-thread-panel .ant-space-item:has(>.discussion-post__selected){margin-inline-start:auto}.discussion-thread-panel .ant-drawer-close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.discussion-thread-panel--sheet .ant-drawer-close{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){.discussion-post__card{transition:none}.discussion-post--flash>.discussion-post__card{animation:none;outline:2px solid var(--ink);outline-offset:2px}}@media(max-width:640px){.discussion-post__touch{min-height:44px;min-width:44px;padding-inline:10px}.discussion-post__header{flex-direction:column;align-items:stretch}.discussion-post__actions{width:100%}}
