.circuit-footer-links{display:flex;align-items:center;gap:16px;flex-shrink:0}
.circuit-footer-links button:focus-visible{outline:2px solid #156c60;outline-offset:4px}
#circuit-about{box-sizing:border-box;position:fixed;inset:0;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:34px;border:1px solid #d8e6de;border-radius:20px;background:#fcfdf9;color:#253e34;box-shadow:0 24px 90px #143c3430;overflow:auto;font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;text-align:left;line-height:1.6}
#circuit-about::backdrop{background:#142e2969;backdrop-filter:blur(5px)}
#circuit-about .circuit-about-close{position:absolute;top:12px;right:14px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#789286;font-size:26px;line-height:1;cursor:pointer;border-radius:8px}
#circuit-about .circuit-about-close:hover{background:#eaf2ec;color:#156c60}
#circuit-about .circuit-about-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:19px;border-radius:13px;background:#e4f1e9;color:#156c60;font-size:42px;line-height:1}
#circuit-about .circuit-about-eyebrow{margin:0 0 5px;color:#568171;font-size:12px;letter-spacing:2px}
#circuit-about h1{margin:0;color:#213e32;font-size:28px;font-weight:600;letter-spacing:1px;line-height:1.4}
#circuit-about .circuit-about-intro{margin:10px 0 24px;color:#7a8f82;font-size:13px}
#circuit-about .circuit-about-section{margin-top:20px}
#circuit-about h2{margin:0 0 9px;font-size:11px;color:#7c9184;font-weight:500;letter-spacing:1px}
#circuit-about .circuit-about-developers{display:flex;flex-wrap:wrap;gap:8px}
#circuit-about .circuit-about-developers>span{padding:6px 11px;border:1px solid #dce7dd;border-radius:7px;background:#f3f7f0;color:#345e4b;font-size:13px}
#circuit-about sup{position:static;font-size:9px;margin-left:2px;vertical-align:super;line-height:0}
#circuit-about .circuit-about-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#156c60;font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#circuit-about .circuit-about-feedback>span{font-size:19px;text-decoration:none;flex-shrink:0}
#circuit-about .circuit-about-version{border-top:1px solid #e0e8dd;margin-top:24px;padding-top:19px}
#circuit-about .circuit-about-version>span{font-size:11px;color:#658774;font-family:Consolas,monospace;letter-spacing:1px}
#circuit-about .circuit-about-version p{margin:6px 0 21px;font-size:12px;color:#849184}
#circuit-about .circuit-about-start{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:12px 15px;border:1px solid #156c60;border-radius:9px;background:#156c60;color:#fff;font-size:13px;cursor:pointer}
#circuit-about .circuit-about-start:hover{background:#10594e}
#circuit-about button:focus-visible,#circuit-about a:focus-visible{outline:2px solid #58b596;outline-offset:3px}
@media(max-width:480px){#circuit-about{padding:27px 23px;border-radius:16px}#circuit-about h1{font-size:25px}.circuit-footer-links{gap:12px}}

.circuit-release-version{font:10px Consolas,monospace;color:var(--muted,#678575);border:1px solid var(--border,#d7e4dc);border-radius:4px;padding:3px 5px;white-space:nowrap}.circuit-footer-links .circuit-about-reopen{font-size:11px;white-space:nowrap;padding:3px 0;color:var(--muted,#678575)}
.circuit-footer-links .circuit-about-reopen{background:transparent;border:0}
#circuit-about .circuit-about-wechat{margin:9px 0 0;font-size:12px;color:#567767}
#circuit-about .circuit-about-wechat strong{color:#345e4b;font-weight:600}
#circuit-about .circuit-about-notes{margin:13px 0 20px;font-size:12px;line-height:1.75;color:#627b6b}
#circuit-about .circuit-about-notes h2{font-size:13px;font-weight:600;color:#345e4b;margin:0 0 7px}
#circuit-about .circuit-about-notes ul{margin:0 0 10px;padding-left:18px;list-style:disc}
#circuit-about .circuit-about-notes li{margin:2px 0}
#circuit-about .circuit-about-notes p{margin:8px 0 0;color:#627b6b;font-size:12px}
#circuit-about .circuit-about-notes .circuit-about-update{color:#156c60}
#circuit-about .circuit-about-notes .circuit-about-thanks{color:#345e4b}
#circuit-about{width:min(600px,calc(100vw - 32px))}
#circuit-about .circuit-about-changes{margin:0;padding-left:20px}
#circuit-about .circuit-about-changes>li{margin:0 0 17px;padding-left:3px}
#circuit-about .circuit-about-changes h3{margin:0 0 6px;font-size:13px;font-weight:600;color:#345e4b}
#circuit-about .circuit-about-changes p{margin:5px 0 0}
#circuit-about .circuit-about-changes details{margin-top:7px}
#circuit-about .circuit-about-changes summary{color:#156c60;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#circuit-about .circuit-about-changes details[open]{padding:8px 10px;background:#f0f5ef;border-radius:6px}
#circuit-about .circuit-about-changes .circuit-about-model-note{color:#85714d;font-size:11px}

.circuit-release-version{font:10px Consolas,monospace;color:var(--muted,#678575);border:1px solid var(--border,#d7e4dc);border-radius:4px;padding:3px 5px;white-space:nowrap}.circuit-footer-links .circuit-about-reopen{font-size:11px;white-space:nowrap;padding:3px 0;color:var(--muted,#678575);background:transparent;border:0}
