.ai-shell { max-width: 1160px; } .docs-intro { padding: 28px 0 24px; } .eyebrow { color: var(--brand); font-size: 12px; font-weight: 650; } .docs-intro h1 { color: var(--ink); font-size: clamp(24px,3vw,34px); margin: 8px 0; line-height: 1.4; } .docs-intro p { color: var(--muted); } .docs-search { display: flex; gap: 12px; margin-top: 24px; } .docs-search input { flex: 1; min-width: 0; } .docs-search input,.docs-search select { border: 1px solid var(--line); background: white; color: var(--text); padding: 12px 14px; border-radius: 9px; } .docs-search select { max-width: 230px; } .docs-section { margin-top: 20px; } .section-title { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; } .section-title h2,.docs-section > h2 { font-size: 20px; color: var(--ink); } .section-title span { font-size: 12px; color: var(--muted); } .docs-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; } .docs-card { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 22px; border: 1px solid var(--line); background: #fff; border-radius: 12px; color: var(--text); } .docs-card:hover { border-color: #9bb8ea; text-decoration: none; box-shadow: 0 6px 18px #193b6a09; } .docs-card h3 { font-size: 17px; color: var(--ink); line-height: 1.5; } .docs-card p { font-size: 13px; color: var(--muted); } .docs-card .doc-label { font-size: 11px; padding: 2px 8px; border-radius: 5px; background: var(--soft); color: var(--brand); } .docs-card .doc-version { margin-top: auto; padding-top: 8px; font-size: 11px; color: var(--muted); } .docs-footnote { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--line); color: var(--muted); font-size: 13px; } .docs-footnote h2 { font-size: 16px; color: var(--ink); } .docs-footnote p { margin: 8px 0; } .docs-footnote a { display: inline-block; margin: 8px 18px 8px 0; } #docs-status { margin: 12px 0; } .back-link { display: inline-block; margin-bottom: 16px; font-size: 13px; } .guide-layout { display: grid; grid-template-columns: minmax(0,1fr) 210px; gap: 24px; align-items: start; } .guide-panel { padding: 30px; background: white; border: 1px solid var(--line); border-radius: 12px; min-width: 0; } .guide-panel h1 { font-size: 28px; color: var(--ink); line-height: 1.4; } .guide-meta { font-size: 12px; color: var(--muted); margin: 12px 0; } .guide-summary { font-size: 15px; color: var(--text); margin: 14px 0; } .guide-panel section { scroll-margin-top: 20px; margin-top: 28px; } .guide-panel h2 { font-size: 20px; color: var(--ink); margin-bottom: 12px; } .guide-panel section p { margin: 10px 0; } .guide-panel ol { padding-left: 26px; } .guide-panel li { padding-left: 4px; margin: 12px 0; } .guide-panel figure { margin: 20px 0; border: 1px solid var(--line); border-radius: 9px; overflow: hidden; } .guide-panel figure img { width: 100%; height: auto; display: block; } .guide-panel figcaption { padding: 10px 14px; font-size: 12px; color: var(--muted); background: var(--soft); } .guide-toc { position: sticky; top: 20px; font-size: 13px; } .guide-toc h2 { font-size: 14px; color: var(--ink); margin: 10px 0; } .guide-toc a { display: block; padding: 8px 0; color: var(--muted); } .guide-toc a:hover { color: var(--brand); } .guide-note { padding: 14px; background: var(--soft); border-radius: 8px; color: var(--muted); font-size: 13px; margin-top: 24px; } .guide-panel details { font-size: 12px; color: var(--muted); margin-top: 20px; } .guide-panel .source-list { overflow-wrap: anywhere; } @media(max-width: 900px) { .docs-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .guide-layout { grid-template-columns: 1fr; } .guide-toc { display: none; } } @media(max-width: 560px) { .docs-grid { grid-template-columns: 1fr; } .docs-intro { padding-top: 12px; } .docs-search { flex-wrap: wrap; } .docs-search input { flex-basis: 100%; } .docs-search select { max-width: 100%; width: 100%; } .guide-panel { padding: 20px; } .guide-panel h1 { font-size: 24px; } }
.settings-scroll{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:8px}.settings-table{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.settings-table th,.settings-table td{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;line-height:1.65}.settings-table th{background:var(--soft);color:var(--ink)}.settings-table td:first-child{font-weight:600;min-width:90px}.settings-table tr:last-child td{border-bottom:0}.guide-panel h3{font-size:16px;color:var(--ink);margin:20px 0 10px}.plugin-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.plugin-links a{padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px}.plugin-overview{grid-template-columns:1fr}.plugin-overview .guide-toc{display:none}

.guide-verification{padding:16px;background:var(--soft);border-radius:9px;border-left:3px solid var(--brand)}.guide-verification h2{font-size:16px}.guide-toc[hidden],.docs-section[hidden]{display:none}

#plugin-overview[hidden],#plugin-article[hidden]{display:none}#plugin-overview .docs-intro{padding-top:12px}#plugin-status:empty{display:none}.plugin-update-link{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px}.docs-card h3,.docs-card p{margin:0}.docs-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media(max-width:560px){.plugin-update-link{width:100%;box-sizing:border-box}}

.guide-image-viewer{width:min(1200px,94vw);max-width:94vw;height:min(900px,92dvh);max-height:92dvh;padding:0;border:0;border-radius:16px;background:#111827;color:#f8fafc;box-shadow:0 24px 80px #0006;overflow:hidden}
.guide-image-viewer[open]{display:flex;flex-direction:column}.guide-image-viewer::backdrop{background:rgba(10,18,35,.78)}
.image-viewer-head,.image-viewer-foot{display:flex;align-items:center;gap:16px;padding:14px 18px;flex-shrink:0}.image-viewer-head{justify-content:space-between;border-bottom:1px solid #ffffff20}.image-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:8px}.image-viewer-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:0}.image-viewer-foot{border-top:1px solid #ffffff20}.image-viewer-foot p{flex:1;margin:0;text-align:center;line-height:1.5;font-size:14px;color:#e2e8f0}.guide-image-viewer button{border:1px solid #ffffff30;background:#263449;color:#fff;padding:9px 14px;border-radius:9px;cursor:pointer;white-space:nowrap;font:inherit}.guide-image-viewer button:disabled{opacity:.4;cursor:default}.guide-image-viewer button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media(max-width:560px){.guide-image-viewer{width:96vw;max-width:96vw;height:94dvh;max-height:94dvh;border-radius:12px}.image-viewer-foot{flex-wrap:wrap;gap:8px;padding:12px}.image-viewer-foot p{flex-basis:100%;order:-1;font-size:12px}.image-viewer-foot button{flex:1}.image-viewer-head{padding:12px}}

/* 图片占满视口，工具栏悬浮，不挤占展示区域。 */
.guide-image-viewer{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;border-radius:8px;background:#0b1020}
.image-viewer-stage{padding:0;width:100%;height:100%;overflow:hidden}.image-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain}
.image-viewer-head,.image-viewer-foot{position:absolute;left:10px;right:10px;z-index:1;padding:0;border:0;pointer-events:none}.image-viewer-head{top:10px}.image-viewer-foot{bottom:10px;gap:10px}.image-viewer-head span,.image-viewer-foot p{background:rgba(15,23,42,.78);border-radius:8px;padding:6px 10px}.image-viewer-foot p{flex:0 1 auto;max-width:70%;margin:auto;font-size:12px}.guide-image-viewer button{padding:6px 10px;font-size:13px;background:rgba(15,23,42,.85);pointer-events:auto}.guide-image-viewer button:disabled{visibility:hidden}
@media(max-width:560px){.guide-image-viewer{width:100vw;height:100dvh;border-radius:0}.image-viewer-foot{flex-wrap:nowrap}.image-viewer-foot p{order:0;flex-basis:auto;max-width:55%;font-size:11px}.image-viewer-foot button{flex:0 0 auto}}

/* 仅在正文右侧留白足够时显示，位置固定于视口纵向中间。 */
.community-qr .community-qr-copy strong{display:block;white-space:nowrap;font-size:12px;font-weight:400}
.community-qr{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:40;width:116px}.community-qr[hidden]{display:none}.community-qr-trigger{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 6px 20px #193b6a12;cursor:pointer;text-align:center;font:inherit}.community-qr-trigger:hover{border-color:#8fb3ec}.community-qr-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.community-qr-thumb img{display:block;width:96px;height:96px;object-fit:contain}.community-qr-copy{display:flex;flex-direction:column;gap:1px}.community-qr-copy strong{font-size:12px;line-height:1.25}.community-qr-copy small{font-size:10px;color:var(--muted);line-height:1.25}
.community-qr-dialog{width:min(620px,92vw);max-width:92vw;margin:auto;padding:0;border:0;border-radius:18px;background:#111827;color:#f8fafc;box-shadow:0 24px 80px #0008;overflow:hidden}.community-qr-dialog[open]{display:flex;flex-direction:column}.community-qr-dialog::backdrop{background:rgba(10,18,35,.78)}.community-qr-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #ffffff20}.community-qr-dialog__head h2{margin:0;color:#f8fafc;font-size:17px}.community-qr-dialog__close{border:1px solid #ffffff30;border-radius:9px;background:#263449;color:#fff;padding:7px 11px;cursor:pointer;font:inherit}.community-qr-dialog__close:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.community-qr-dialog__stage{display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}.community-qr-dialog__stage img{display:block;width:min(520px,82vw);height:auto;max-height:70vh;object-fit:contain}.community-qr-dialog__hint{margin:0;padding:12px 18px;text-align:center;color:#e2e8f0;font-size:13px;line-height:1.5}
@media(max-width:560px){.community-qr-dialog{width:96vw;max-width:96vw;border-radius:13px}.community-qr-dialog__stage{padding:14px}.community-qr-dialog__stage img{width:88vw;max-height:70vh}}
