:root{--scrim:#0b1b2b6b;--accent-ink:var(--mesa-orange-700);--k-rule-strong:var(--rule-strong)}[data-theme=dark]{--scrim:#0009;--accent-ink:var(--mesa-orange-400)}.demoPage{max-width:1440px}.themeToggle{z-index:80;background:var(--bg-card);height:36px;color:var(--text-secondary);border:1px solid var(--rule);border-radius:var(--radius-1);box-shadow:var(--shadow-md);letter-spacing:.01em;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex;position:fixed;bottom:14px;right:14px}.themeToggle:hover{color:var(--text-primary);border-color:var(--rule-strong)}.themeToggle svg{width:14px;height:14px}.strap{background:var(--bg-card);border:1px solid var(--rule);border-left:3px solid var(--accent-primary);border-radius:var(--radius-1);flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding:16px 20px;display:flex}.strap p{color:var(--text-secondary);flex:340px;min-width:0;max-width:96ch;font-size:15px;line-height:24px}.strap strong{color:var(--text-primary);font-weight:600}.pageTitle{letter-spacing:-.04em;margin:44px 0 6px;font-size:40px;font-weight:700;line-height:44px}.pageTitle em{font-family:var(--font-serif);color:var(--accent-ink);letter-spacing:-.01em;font-style:italic}.pageLede{color:var(--text-secondary);max-width:60ch;margin-bottom:24px;font-size:15px;line-height:24px}.desk{background:var(--k-surface);border:1px solid var(--k-rule);border-radius:var(--radius-1);box-shadow:var(--shadow-md);color:var(--k-ink)}.deskChrome{border-bottom:1px solid var(--k-rule);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.tenant{letter-spacing:-.01em;font-size:15px;font-weight:700}.pillDemo{border:1px solid var(--k-or);height:20px;color:var(--k-or-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chromeRight{align-items:center;gap:14px;margin-left:auto;display:flex}.chromeMeta{color:var(--k-chrome);font-size:12px}.headSub{color:var(--k-chrome);margin-left:auto;font-size:12px}.searchX{color:var(--k-chrome);padding:2px 3px;font-size:14px;line-height:1}.searchX:hover{color:var(--k-ink)}.pop{z-index:70;background:var(--k-surface);min-width:210px;max-width:min(320px,100vw - 20px);color:var(--k-ink);border:1px solid var(--k-rule-strong);border-radius:var(--radius-1);box-shadow:var(--shadow-lg);padding:10px;font-size:13px;position:fixed}.popFoot{border-top:1px solid var(--k-rule-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.chipCardNote{color:var(--k-chrome);margin-top:9px;font-size:12px}.tip{z-index:75;background:var(--k-surface);max-width:min(280px,100vw - 20px);color:var(--k-ink);border:1px solid var(--k-rule-strong);box-shadow:var(--shadow-md);border-radius:var(--radius-1);padding:7px 10px;font-size:12px;line-height:1.45;position:fixed}.pager{border-top:1px solid var(--k-rule);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.pagerMeta{color:var(--k-chrome);font-size:12px}.pagerBtns{align-items:center;gap:5px;margin-left:auto;display:flex}.pageBtn{border:1px solid var(--k-rule);border-radius:var(--radius-1);min-width:30px;height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--k-ink2);justify-content:center;align-items:center;padding:0 9px;font-size:13px;display:inline-flex}.pageBtn:hover:not(:disabled){border-color:var(--k-rule-strong);color:var(--k-ink)}.pageBtn[aria-current=page]{background:var(--k-or-soft);border-color:var(--k-or);color:var(--k-or-ink);font-weight:700}.pageBtn:disabled{opacity:.4;cursor:default}.cta{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius-1);margin-top:44px;padding:34px 32px}.ctaContext{color:var(--text-secondary);border-bottom:1px solid var(--rule-faint);max-width:66ch;margin-bottom:14px;padding-bottom:12px;font-size:13px;line-height:1.55}.ctaHead{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:34px}.ctaHead em{font-family:var(--font-serif);color:var(--accent-ink);letter-spacing:0;font-style:italic}.ctaBody{color:var(--text-secondary);max-width:62ch;margin-top:10px;font-size:15px;line-height:24px}.ctaBtns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.overlay{z-index:90;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlayCard{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-1);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);padding:28px;position:relative;overflow-y:auto}.overlayX{width:30px;height:30px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}.overlayX:hover{color:var(--text-primary)}.footNote{color:var(--text-tertiary);max-width:78ch;margin-top:26px;font-size:12px;line-height:1.6}.pipeHint{color:var(--k-chrome);max-width:78ch;padding:8px 18px 0;font-size:12px;line-height:1.5}.fnSay{background:var(--k-inset);border-left:2px solid var(--k-or);min-height:44px;color:var(--k-ink);padding:11px 13px;font-size:13px;line-height:1.5}.fnRecon{border:1px solid var(--k-rule);border-radius:var(--radius-1);padding:12px 13px}.fnRecon h3{margin-bottom:8px;font-size:13px;font-weight:700}.fnSum{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.fnSumWhat{color:var(--k-ink2);font-size:12px}.fnTick{color:var(--k-or-ink);font-size:12px;font-weight:700}.rec{padding:16px 18px 22px}.recTop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.recCrumb{color:var(--k-chrome);font-size:12px}.pillLayer{border:1px solid var(--k-rule-strong);height:20px;color:var(--k-ink2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.recSub{color:var(--k-ink2);margin-top:5px;font-size:13px}.recGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.recCard{border:1px solid var(--k-rule);border-radius:var(--radius-1);min-width:0;padding:14px}.recCard h3{margin-bottom:10px;font-size:14px;font-weight:700}.recWhy{flex-wrap:wrap;gap:6px;display:flex}.recPerson{border-bottom:1px solid var(--k-rule-faint);gap:9px;padding:9px 0;display:flex}.recPerson:last-child{border-bottom:0;padding-bottom:0}.recPerson:first-child{padding-top:0}.recFounder{border:1px solid var(--k-or);color:var(--k-or-ink);border-radius:var(--radius-1);align-items:center;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.recNameRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.touch{border-bottom:1px solid var(--k-rule-faint);gap:10px;padding:8px 0;display:flex}.touch:last-child{border-bottom:0;padding-bottom:0}.touch:first-child{padding-top:0}.touchWhen{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--k-chrome);text-align:right;flex:0 0 62px;font-size:12px}.touchBody{min-width:0;font-size:13px}.touchBy{color:var(--k-chrome);font-size:12px}.recEmpty{color:var(--k-ink2);font-size:13px}.recNote{color:var(--k-chrome);max-width:80ch;margin-top:16px;font-size:12px;line-height:1.6}.fOptionTick{pointer-events:none;accent-color:var(--accent-primary);flex:none;margin:0}.lockGlyph{opacity:.55;vertical-align:-2px;align-items:center;margin-right:5px;display:inline-flex}.demoHide[hidden]{display:none!important}@media (max-width:560px){.demoScrollX{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.demoScrollX>*{flex:none}}