:lang(zh) .footer-col a, :lang(zh) .footer-col h3, :lang(zh) footer h3, :lang(zh) .metric, :lang(zh) .mdesc, :lang(zh) .icell, :lang(zh) .icval, :lang(zh) .pdemo-tab, :lang(zh) .demo-sub, :lang(zh) .bm-l { font-family: "Geist", "HarmonyOS Sans SC", "PingFang SC", "Source Han Sans SC", MiSans, -apple-system, "Microsoft YaHei", sans-serif !important; }
:lang(zh) .pathbox .k, :lang(zh) .card .tag, :lang(zh) .card .meta, :lang(zh) span.meta, :lang(zh) div.meta, :lang(zh) .mech b, :lang(zh) .evidence i, :lang(zh) .evidence span { font-family: ui-monospace, "SFMono-Regular", Menlo, "PingFang SC", "HarmonyOS Sans SC", MiSans, -apple-system, "Microsoft YaHei", monospace !important; }
:lang(zh) .skip-link { font-weight: 500 !important; }
:lang(zh) .eyebrow, :lang(zh) p.eyebrow, :lang(zh) div.eyebrow { font-family: "Geist Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", "HarmonyOS Sans SC", MiSans, -apple-system, "Microsoft YaHei", sans-serif !important; }
.kc-app,
.kc-app h1, .kc-app h2, .kc-app h3, .kc-app h4, .kc-app h5, .kc-app h6,
.kc-kosmos-shell, .kc-shell, .ev-page {
--font-cjk: "HarmonyOS Sans SC", "PingFang SC", MiSans, "Source Han Sans SC", "Noto Sans SC";
--font-sans: "Geist", var(--font-cjk), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
--font-head: "Geist", var(--font-cjk), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
--font-mono: "Geist Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, var(--font-cjk), monospace !important;
font-family: var(--font-sans);
font-feature-settings: normal;
}
.kc-app h1, .kc-app h2, .kc-app h3, .kc-app h4,
.kc-hh-title, .kc-task-title, .kc-msg h1, .kc-msg h2, .kc-msg h3 {
font-family: var(--font-head);
letter-spacing: -.01em;
}
.kc-msg code, .kc-msg pre, .kc-msg kbd, .kc-seq, .kc-pmid, .kc-doi, .kc-meta,
.kc-task-meta, .kc-credits-num, .kc-fw-item b {
font-family: var(--font-mono);
}
.kc-app {
--ink: #0E0F11;
--paper: #FFFFFF;
--ink-64: rgba(14, 15, 17, .64);
--ink-56: rgba(14, 15, 17, .56);
--line: rgba(17, 24, 39, .08);
--line-strong: rgba(17, 24, 39, .14);
--gray-1: #F7F7F8;
--gray-2: var(--line);
--gray-4: var(--ink-64);
--gray-5: var(--ink-64);
--sidebar-bg: #FFFFFF;
--sidebar-border: var(--line);
--accent-teal: #1D4ED8;
--accent-teal-glow: rgba(29, 78, 216, .10);
}
.kc-kosmos-shell .kc-history,
.kc-kosmos-shell .kc-iconrail { background: var(--sidebar-bg); }
.kc-kosmos-shell .kc-history { border-right: 1px solid var(--line); }
.kc-kosmos-shell .kc-iconrail { border-right: 1px solid var(--line); }
.kc-kosmos-shell .kc-main { background: var(--paper); }
.kc-kosmos-shell .kc-history-search,
.kc-kosmos-shell .kc-composer,
.kc-flywheel,
.kc-rail-menu, .kc-rail-restore,
.kc-history-trigger { border-radius: 8px; }
.kc-kosmos-shell .kc-hh-btn,
.kc-kosmos-shell .kc-rail-btn { border-radius: 8px; }
.kc-kosmos-shell .kc-task-item,
.kc-kosmos-shell .kc-project-card { border-radius: 16px; }
.kc-kosmos-shell .kc-task-none {
color: var(--ink-64);
font-size: 13px;
}
.kc-kosmos-shell .kc-history-head {
flex-wrap: wrap;
row-gap: 8px;
padding-right: 8px;
}
.kc-kosmos-shell .kc-hh-title { min-width: 0; }
.kc-flywheel {
flex: 1 0 100%;
width: 100%;
margin-top: 0;
padding: 5px 9px;
display: flex;
flex-wrap: nowrap;
align-items: baseline;
gap: 4px;
overflow: hidden;
font-size: 10.5px;
line-height: 1.4;
color: var(--ink-64);
justify-content: flex-start;
}
.kc-flywheel .kc-fw-item {
display: flex;
align-items: baseline;
gap: 4px;
min-width: 0;
white-space: nowrap;
}
.kc-flywheel .kc-fw-item > b { flex: none; }
.kc-flywheel .kc-fw-item > span {
display: block;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
}
.kc-flywheel .kc-fw-item b {
font-family: var(--font-mono);
font-size: 12.5px;
font-weight: 600;
color: var(--ink);
font-variant-numeric: tabular-nums;
}
.kc-flywheel .kc-fw-sep { opacity: .4; }
.kc-history-trigger { display: none; }
@media (max-width: 720px) {
.kc-history-trigger {
position: absolute; top: 12px; left: 12px; z-index: 26;
display: inline-flex; align-items: center; gap: 8px;
height: 36px; padding: 0 12px 0 10px;
border: 1px solid var(--line-strong);
background: var(--paper); color: var(--ink);
font: 500 13px/1 var(--font-sans);
cursor: pointer;
}
.kc-history-trigger:hover { background: var(--gray-1); }
.kc-kosmos-shell .kc-composer { border-radius: 8px; }
.kc-kosmos-shell .kc-thread { padding-top: 56px; }
}
@media (min-width: 721px) {
.kc-history-trigger { display: none !important; }
}
.skip-link:not(#\9){font-weight:500 !important}
