2026-03-25 15:55:55 +08:00
|
|
|
.docsShell {
|
|
|
|
|
min-height: 100vh;
|
2026-06-06 19:52:27 +08:00
|
|
|
background:
|
2026-06-06 21:46:23 +08:00
|
|
|
linear-gradient(90deg, rgba(216, 224, 236, 0.38) 1px, transparent 1px),
|
|
|
|
|
linear-gradient(180deg, #f8fbff 0%, #eef4fb 54%, #f5f8fc 100%);
|
|
|
|
|
background-size: 44px 44px, auto;
|
|
|
|
|
color: var(--color-text-primary, #0f172a);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.docsHeader {
|
|
|
|
|
position: sticky;
|
|
|
|
|
top: 0;
|
|
|
|
|
z-index: 40;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
2026-06-06 21:46:23 +08:00
|
|
|
gap: 18px;
|
|
|
|
|
min-height: 58px;
|
|
|
|
|
padding: 10px 24px;
|
|
|
|
|
border-bottom: 1px solid rgba(184, 196, 214, 0.74);
|
|
|
|
|
background: rgba(255, 255, 255, 0.9);
|
2026-06-06 19:52:27 +08:00
|
|
|
box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
|
2026-06-06 21:46:23 +08:00
|
|
|
backdrop-filter: blur(16px);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.brandWrap {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: baseline;
|
|
|
|
|
gap: 12px;
|
2026-06-06 21:46:23 +08:00
|
|
|
min-width: 0;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.brandLink {
|
2026-06-06 21:46:23 +08:00
|
|
|
color: #0f172a;
|
|
|
|
|
font-size: 1.24rem;
|
|
|
|
|
font-weight: 850;
|
|
|
|
|
letter-spacing: 0;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-decoration: none;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-06 21:46:23 +08:00
|
|
|
.brandLink::first-letter {
|
|
|
|
|
color: var(--color-accent-primary, #2563eb);
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-25 15:55:55 +08:00
|
|
|
.brandSubtitle {
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #64748b;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.88rem;
|
|
|
|
|
white-space: nowrap;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.headerActions {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
2026-06-06 21:46:23 +08:00
|
|
|
justify-content: flex-end;
|
2026-03-25 15:55:55 +08:00
|
|
|
gap: 10px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.headerButton,
|
|
|
|
|
.headerGhost {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
2026-06-06 21:46:23 +08:00
|
|
|
gap: 8px;
|
2026-03-25 15:55:55 +08:00
|
|
|
min-height: 38px;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 0 13px;
|
|
|
|
|
border: 1px solid var(--color-border-default, #d8e0ec);
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: var(--color-bg-raised, #ffffff);
|
|
|
|
|
color: #1e293b;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-decoration: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.9rem;
|
|
|
|
|
font-weight: 800;
|
2026-06-06 19:52:27 +08:00
|
|
|
cursor: pointer;
|
|
|
|
|
transition:
|
|
|
|
|
border-color 160ms ease,
|
|
|
|
|
color 160ms ease,
|
2026-06-06 21:46:23 +08:00
|
|
|
background 160ms ease,
|
|
|
|
|
box-shadow 160ms ease;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
2026-06-06 19:52:27 +08:00
|
|
|
.headerButton:hover,
|
|
|
|
|
.headerGhost:hover {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-color: #93c5fd;
|
|
|
|
|
color: #1d4ed8;
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
box-shadow: 0 8px 18px rgba(37, 99, 235, 0.1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.headerGhost svg,
|
|
|
|
|
.mobileMenuButton svg {
|
|
|
|
|
flex: 0 0 auto;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.langSwitch {
|
2026-06-06 21:46:23 +08:00
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 3px;
|
|
|
|
|
padding: 3px;
|
|
|
|
|
border: 1px solid var(--color-border-default, #d8e0ec);
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: #e8edf5;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.langButton {
|
2026-06-06 21:46:23 +08:00
|
|
|
min-width: 48px;
|
|
|
|
|
min-height: 32px;
|
|
|
|
|
padding: 0 9px;
|
2026-03-25 15:55:55 +08:00
|
|
|
border: 0;
|
2026-06-06 21:46:23 +08:00
|
|
|
border-radius: 8px;
|
2026-03-25 15:55:55 +08:00
|
|
|
background: transparent;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #64748b;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.82rem;
|
|
|
|
|
font-weight: 850;
|
2026-06-06 19:52:27 +08:00
|
|
|
cursor: pointer;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.langButtonActive {
|
2026-06-06 21:46:23 +08:00
|
|
|
background: #ffffff;
|
|
|
|
|
color: #0f172a;
|
|
|
|
|
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.docsFrame {
|
|
|
|
|
display: grid;
|
2026-06-06 21:46:23 +08:00
|
|
|
grid-template-columns: 268px minmax(0, 850px) 226px;
|
2026-06-06 19:52:27 +08:00
|
|
|
justify-content: center;
|
2026-06-06 21:46:23 +08:00
|
|
|
gap: 24px;
|
2026-06-06 19:52:27 +08:00
|
|
|
width: 100%;
|
2026-06-06 21:46:23 +08:00
|
|
|
max-width: 1480px;
|
2026-06-06 19:52:27 +08:00
|
|
|
margin: 0 auto;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 28px 24px 68px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebar {
|
|
|
|
|
position: sticky;
|
2026-06-06 21:46:23 +08:00
|
|
|
top: 82px;
|
2026-03-25 15:55:55 +08:00
|
|
|
align-self: start;
|
2026-06-06 21:46:23 +08:00
|
|
|
max-height: calc(100vh - 106px);
|
2026-03-25 15:55:55 +08:00
|
|
|
overflow: auto;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 14px;
|
|
|
|
|
border: 1px solid rgba(184, 196, 214, 0.72);
|
|
|
|
|
border-radius: 10px;
|
2026-06-06 19:52:27 +08:00
|
|
|
background: #ffffff;
|
2026-06-06 21:46:23 +08:00
|
|
|
box-shadow: var(--shadow-elevation-2, 0 8px 24px rgba(15, 23, 42, 0.06));
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarGroup + .sidebarGroup {
|
2026-06-06 21:46:23 +08:00
|
|
|
margin-top: 18px;
|
|
|
|
|
padding-top: 18px;
|
|
|
|
|
border-top: 1px solid #e8edf5;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarTitle {
|
2026-06-06 19:52:27 +08:00
|
|
|
margin: 0 0 8px;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 0 8px;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #64748b;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.74rem;
|
|
|
|
|
font-weight: 850;
|
2026-06-06 19:52:27 +08:00
|
|
|
letter-spacing: 0.06em;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarLink {
|
2026-06-06 21:46:23 +08:00
|
|
|
position: relative;
|
2026-03-25 15:55:55 +08:00
|
|
|
display: block;
|
2026-06-06 21:46:23 +08:00
|
|
|
margin-bottom: 3px;
|
|
|
|
|
padding: 9px 10px 9px 14px;
|
2026-06-06 19:52:27 +08:00
|
|
|
border-radius: 8px;
|
|
|
|
|
color: #334155;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-decoration: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.92rem;
|
|
|
|
|
font-weight: 650;
|
2026-06-06 19:52:27 +08:00
|
|
|
line-height: 1.35;
|
|
|
|
|
transition:
|
|
|
|
|
background 160ms ease,
|
2026-06-06 21:46:23 +08:00
|
|
|
color 160ms ease,
|
|
|
|
|
box-shadow 160ms ease;
|
2026-06-06 19:52:27 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarLink:hover {
|
|
|
|
|
background: #f1f5f9;
|
|
|
|
|
color: #0f172a;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarLinkActive {
|
2026-06-06 21:46:23 +08:00
|
|
|
background: #eff6ff;
|
|
|
|
|
color: #1d4ed8;
|
|
|
|
|
font-weight: 850;
|
|
|
|
|
box-shadow: inset 3px 0 0 var(--color-accent-primary, #2563eb);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content {
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.contentInner {
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 0 0 52px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageIntro {
|
|
|
|
|
padding: 28px 30px;
|
|
|
|
|
border: 1px solid rgba(184, 196, 214, 0.72);
|
|
|
|
|
border-radius: 12px;
|
|
|
|
|
background:
|
|
|
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 251, 255, 0.96));
|
|
|
|
|
box-shadow: var(--shadow-elevation-2, 0 8px 24px rgba(15, 23, 42, 0.06));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.introKicker {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 8px;
|
|
|
|
|
margin: 0 0 14px;
|
|
|
|
|
color: #047857;
|
|
|
|
|
font-size: 0.78rem;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
letter-spacing: 0.04em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.introKicker svg {
|
|
|
|
|
color: #00897b;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageTitle {
|
|
|
|
|
margin: 0;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #0f172a;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: clamp(2rem, 3vw, 2.72rem);
|
2026-06-06 19:52:27 +08:00
|
|
|
font-weight: 850;
|
2026-06-06 21:46:23 +08:00
|
|
|
letter-spacing: 0;
|
|
|
|
|
line-height: 1.1;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageDescription {
|
2026-06-06 19:52:27 +08:00
|
|
|
max-width: 760px;
|
2026-03-25 15:55:55 +08:00
|
|
|
margin: 14px 0 0;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #475569;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 1.02rem;
|
2026-03-25 15:55:55 +08:00
|
|
|
line-height: 1.75;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-23 17:07:25 +08:00
|
|
|
.searchWrap {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 10px;
|
|
|
|
|
max-width: 620px;
|
|
|
|
|
min-height: 42px;
|
|
|
|
|
margin-top: 18px;
|
|
|
|
|
padding: 0 12px;
|
|
|
|
|
border: 1px solid #cbd5e1;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
color: #64748b;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchInput {
|
|
|
|
|
min-width: 0;
|
|
|
|
|
width: 100%;
|
|
|
|
|
border: 0;
|
|
|
|
|
outline: 0;
|
|
|
|
|
background: transparent;
|
|
|
|
|
color: #0f172a;
|
|
|
|
|
font-size: 0.94rem;
|
|
|
|
|
font-weight: 650;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchInput::placeholder {
|
|
|
|
|
color: #94a3b8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchResults {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: 8px;
|
|
|
|
|
max-width: 720px;
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchResult,
|
|
|
|
|
.searchEmpty {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: 3px;
|
|
|
|
|
padding: 10px 12px;
|
|
|
|
|
border: 1px solid #dbeafe;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background: #f8fbff;
|
|
|
|
|
color: #1d4ed8;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchResult span {
|
|
|
|
|
color: #0f172a;
|
|
|
|
|
font-size: 0.9rem;
|
|
|
|
|
font-weight: 850;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchResult small,
|
|
|
|
|
.searchEmpty {
|
|
|
|
|
color: #64748b;
|
|
|
|
|
font-size: 0.78rem;
|
|
|
|
|
line-height: 1.45;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.searchResult:hover {
|
|
|
|
|
border-color: #93c5fd;
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-06 21:46:23 +08:00
|
|
|
.pageMeta {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
gap: 8px;
|
|
|
|
|
margin-top: 18px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageMeta span {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
min-height: 30px;
|
|
|
|
|
padding: 0 10px;
|
|
|
|
|
border: 1px solid #dbeafe;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
color: #1d4ed8;
|
|
|
|
|
font-size: 0.78rem;
|
|
|
|
|
font-weight: 850;
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-25 15:55:55 +08:00
|
|
|
.section {
|
2026-06-06 21:46:23 +08:00
|
|
|
margin-top: 0;
|
|
|
|
|
padding: 34px 2px 30px;
|
|
|
|
|
border-bottom: 1px solid rgba(216, 224, 236, 0.78);
|
|
|
|
|
scroll-margin-top: 92px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.section:last-child {
|
|
|
|
|
border-bottom: 0;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sectionTitle {
|
2026-06-06 21:46:23 +08:00
|
|
|
position: relative;
|
|
|
|
|
margin: 0 0 16px;
|
|
|
|
|
padding-left: 14px;
|
|
|
|
|
color: #172033;
|
|
|
|
|
font-size: 1.34rem;
|
|
|
|
|
font-weight: 850;
|
|
|
|
|
letter-spacing: 0;
|
|
|
|
|
line-height: 1.3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sectionTitle::before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 0;
|
|
|
|
|
top: 0.16em;
|
|
|
|
|
bottom: 0.16em;
|
|
|
|
|
width: 4px;
|
|
|
|
|
border-radius: 4px;
|
|
|
|
|
background: linear-gradient(180deg, #2563eb, #00897b);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.paragraph {
|
2026-06-06 21:46:23 +08:00
|
|
|
max-width: 780px;
|
2026-06-06 19:52:27 +08:00
|
|
|
margin: 0 0 15px;
|
|
|
|
|
color: #334155;
|
|
|
|
|
font-size: 1rem;
|
|
|
|
|
line-height: 1.85;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.callout {
|
2026-06-06 21:46:23 +08:00
|
|
|
position: relative;
|
|
|
|
|
max-width: 790px;
|
2026-06-06 19:52:27 +08:00
|
|
|
margin: 20px 0;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 17px 18px 17px 20px;
|
|
|
|
|
border: 1px solid #d8e0ec;
|
|
|
|
|
border-left-width: 4px;
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: rgba(255, 255, 255, 0.92);
|
|
|
|
|
box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.calloutInfo {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-left-color: var(--color-accent-primary, #2563eb);
|
|
|
|
|
background: #f5f9ff;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.calloutWarning {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-left-color: #d97706;
|
|
|
|
|
background: #fffaf0;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.calloutSuccess {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-left-color: #00897b;
|
|
|
|
|
background: #f0fdfa;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.calloutTitle {
|
2026-06-06 21:46:23 +08:00
|
|
|
margin: 0 0 7px;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #0f172a;
|
2026-03-25 15:55:55 +08:00
|
|
|
font-size: 0.98rem;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-weight: 850;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.calloutText {
|
|
|
|
|
margin: 0;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #334155;
|
|
|
|
|
line-height: 1.75;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.list {
|
2026-06-06 21:46:23 +08:00
|
|
|
max-width: 800px;
|
|
|
|
|
margin: 0 0 18px;
|
|
|
|
|
padding: 0;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #334155;
|
2026-06-06 21:46:23 +08:00
|
|
|
line-height: 1.75;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.list li + li {
|
2026-06-06 21:46:23 +08:00
|
|
|
margin-top: 9px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bulletList {
|
|
|
|
|
list-style: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bulletList li {
|
|
|
|
|
position: relative;
|
|
|
|
|
padding-left: 22px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bulletList li::before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 3px;
|
|
|
|
|
top: 0.72em;
|
|
|
|
|
width: 7px;
|
|
|
|
|
height: 7px;
|
|
|
|
|
border-radius: 999px;
|
|
|
|
|
background: #00897b;
|
|
|
|
|
box-shadow: 0 0 0 4px rgba(0, 137, 123, 0.1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stepList {
|
|
|
|
|
list-style: none;
|
|
|
|
|
counter-reset: docs-step;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stepList li {
|
|
|
|
|
counter-increment: docs-step;
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: 32px minmax(0, 1fr);
|
|
|
|
|
gap: 12px;
|
|
|
|
|
align-items: start;
|
|
|
|
|
padding: 12px 14px;
|
|
|
|
|
border: 1px solid rgba(216, 224, 236, 0.88);
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: rgba(255, 255, 255, 0.72);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stepList li::before {
|
|
|
|
|
content: counter(docs-step);
|
|
|
|
|
width: 28px;
|
|
|
|
|
height: 28px;
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background: #0f172a;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
font-size: 0.76rem;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
font-variant-numeric: tabular-nums;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-25 16:13:42 +08:00
|
|
|
.linkCard {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
min-height: 42px;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 0 15px;
|
|
|
|
|
border: 1px solid #93c5fd;
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: #eff6ff;
|
|
|
|
|
color: #1d4ed8;
|
2026-03-25 16:13:42 +08:00
|
|
|
text-decoration: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-weight: 850;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.linkCard::after {
|
|
|
|
|
content: "->";
|
|
|
|
|
margin-left: 8px;
|
|
|
|
|
font-family: var(--font-mono, monospace);
|
2026-03-25 16:13:42 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.linkCard:hover {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-color: #60a5fa;
|
|
|
|
|
background: #dbeafe;
|
2026-03-25 16:13:42 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.linkCaption {
|
|
|
|
|
margin: 10px 0 0;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #64748b;
|
|
|
|
|
line-height: 1.7;
|
2026-03-25 16:13:42 +08:00
|
|
|
}
|
|
|
|
|
|
2026-06-06 21:46:23 +08:00
|
|
|
.content figure {
|
|
|
|
|
max-width: 800px;
|
|
|
|
|
margin: 22px 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content img {
|
|
|
|
|
display: block;
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: auto;
|
|
|
|
|
border: 1px solid #d8e0ec;
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content figcaption {
|
|
|
|
|
margin-top: 9px;
|
|
|
|
|
color: #64748b;
|
|
|
|
|
font-size: 0.9rem;
|
|
|
|
|
line-height: 1.6;
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-25 15:55:55 +08:00
|
|
|
.toc {
|
|
|
|
|
position: sticky;
|
2026-06-06 21:46:23 +08:00
|
|
|
top: 82px;
|
2026-03-25 15:55:55 +08:00
|
|
|
align-self: start;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 14px;
|
|
|
|
|
border: 1px solid rgba(184, 196, 214, 0.72);
|
|
|
|
|
border-radius: 10px;
|
2026-06-06 19:52:27 +08:00
|
|
|
background: #ffffff;
|
2026-06-06 21:46:23 +08:00
|
|
|
box-shadow: var(--shadow-elevation-1, 0 1px 3px rgba(15, 23, 42, 0.05));
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tocTitle {
|
2026-06-06 19:52:27 +08:00
|
|
|
margin: 0 0 10px;
|
|
|
|
|
color: #64748b;
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.74rem;
|
|
|
|
|
font-weight: 850;
|
2026-06-06 19:52:27 +08:00
|
|
|
letter-spacing: 0.06em;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tocLink {
|
|
|
|
|
display: block;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 7px 0 7px 12px;
|
|
|
|
|
border-left: 2px solid #e8edf5;
|
2026-06-06 19:52:27 +08:00
|
|
|
color: #475569;
|
2026-03-25 15:55:55 +08:00
|
|
|
text-decoration: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
line-height: 1.45;
|
|
|
|
|
font-size: 0.88rem;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
2026-06-06 19:52:27 +08:00
|
|
|
.tocLink:hover {
|
2026-06-06 21:46:23 +08:00
|
|
|
border-left-color: #2563eb;
|
|
|
|
|
color: #1d4ed8;
|
2026-06-06 19:52:27 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-25 15:55:55 +08:00
|
|
|
.mobileMenuButton {
|
|
|
|
|
display: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
margin-bottom: 14px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mobileSidebarBackdrop {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 1200px) {
|
|
|
|
|
.docsFrame {
|
2026-06-06 21:46:23 +08:00
|
|
|
grid-template-columns: 248px minmax(0, 850px);
|
2026-06-06 19:52:27 +08:00
|
|
|
justify-content: start;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.toc {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-05-10 14:21:10 +08:00
|
|
|
@media (max-width: 960px) {
|
2026-03-25 15:55:55 +08:00
|
|
|
.docsHeader {
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
flex-direction: column;
|
2026-06-06 21:46:23 +08:00
|
|
|
gap: 10px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.docsFrame {
|
|
|
|
|
grid-template-columns: minmax(0, 1fr);
|
2026-06-06 21:46:23 +08:00
|
|
|
padding-top: 18px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mobileMenuButton {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebar {
|
|
|
|
|
position: fixed;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
z-index: 60;
|
2026-06-06 21:46:23 +08:00
|
|
|
width: min(326px, 88vw);
|
2026-03-25 15:55:55 +08:00
|
|
|
height: 100vh;
|
2026-06-06 21:46:23 +08:00
|
|
|
height: 100dvh;
|
2026-03-25 15:55:55 +08:00
|
|
|
max-height: none;
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 18px 14px;
|
|
|
|
|
border-radius: 0 10px 10px 0;
|
2026-03-25 15:55:55 +08:00
|
|
|
transform: translateX(-100%);
|
|
|
|
|
transition: transform 180ms ease-out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sidebarOpen {
|
|
|
|
|
transform: translateX(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mobileSidebarBackdrop {
|
|
|
|
|
position: fixed;
|
|
|
|
|
inset: 0;
|
|
|
|
|
z-index: 50;
|
|
|
|
|
display: block;
|
2026-06-06 21:46:23 +08:00
|
|
|
border: 0;
|
|
|
|
|
background: rgba(15, 23, 42, 0.48);
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 640px) {
|
|
|
|
|
.docsHeader {
|
2026-06-06 21:46:23 +08:00
|
|
|
padding: 12px 14px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.brandWrap {
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: flex-start;
|
2026-06-06 21:46:23 +08:00
|
|
|
gap: 2px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.brandSubtitle {
|
|
|
|
|
white-space: normal;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
|
2026-06-06 19:52:27 +08:00
|
|
|
.headerActions {
|
|
|
|
|
width: 100%;
|
2026-06-06 21:46:23 +08:00
|
|
|
align-items: stretch;
|
2026-06-06 19:52:27 +08:00
|
|
|
justify-content: space-between;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-06 21:46:23 +08:00
|
|
|
.headerGhost,
|
|
|
|
|
.langSwitch {
|
|
|
|
|
flex: 1 1 auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.langSwitch {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.docsFrame {
|
|
|
|
|
padding: 14px 14px 48px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageIntro {
|
|
|
|
|
padding: 22px 18px;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-06 19:52:27 +08:00
|
|
|
.pageTitle {
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 1.9rem;
|
2026-06-06 19:52:27 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pageDescription,
|
|
|
|
|
.paragraph {
|
2026-06-06 21:46:23 +08:00
|
|
|
font-size: 0.98rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.section {
|
|
|
|
|
padding: 28px 0 26px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stepList li {
|
|
|
|
|
grid-template-columns: 30px minmax(0, 1fr);
|
|
|
|
|
padding: 11px 12px;
|
2026-03-25 15:55:55 +08:00
|
|
|
}
|
|
|
|
|
}
|