*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}:root:root,body,body uni-page-body{color-scheme:light;--q-bg: #f8f4ea;--q-bg-deep: #efe7d5;--q-surface: #fcfaf3;--q-surface-strong: #ffffff;--q-surface-muted: #f1ebdd;--q-glass: rgba(252, 250, 244, .66);--q-glass-strong: rgba(252, 250, 244, .82);--q-glass-border: rgba(97, 80, 52, .16);--q-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--q-ink: #22302a;--q-ink-soft: #46534b;--q-muted: #566259;--q-subtle: #66726a;--q-border: #e4dbc9;--q-border-strong: #cdbfa6;--q-accent: #2f6b52;--q-accent-strong: #245744;--q-accent-soft: #dfebe1;--q-action-bg: #2f6b52;--q-action-fg: #ffffff;--q-seal: #b6402c;--q-seal-soft: #f6e3dc;--q-amber: #b8893a;--q-amber-deep: #8a6224;--q-amber-soft: #f3e8d2;--q-warm: #b8893a;--q-warm-deep: #8a6224;--q-warm-soft: #f3e8d2;--q-danger: #a53d2b;--q-danger-soft: #f9e9e2;--q-success: #2f6b52;--q-success-soft: #dfebe1;--q-radius-sm: 10px;--q-radius-md: 16px;--q-radius-lg: 24px;--q-radius-pill: 999px;--q-shadow-soft: 0 2px 10px rgba(64, 50, 30, .06);--q-shadow-panel: 0 18px 44px rgba(64, 50, 30, .1);--q-shadow-float: 0 30px 80px rgba(64, 50, 30, .13);--q-font-sans: system-ui, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans SC", sans-serif;--q-font-display: var(--q-font-sans);--q-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--q-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--q-motion: cubic-bezier(.22, .61, .36, 1);--q-ease-soft: cubic-bezier(.16, 1, .3, 1)}body{background:var(--q-bg);color:var(--q-ink)}::-moz-selection{background:rgba(47,107,82,.18)}::selection{background:rgba(47,107,82,.18)}.mobile-app-icon-light{display:block!important}.mobile-app-icon-dark{display:none!important}@media(prefers-reduced-transparency:reduce){:root:root,body,body uni-page-body{--q-glass: #fcfaf3;--q-glass-strong: #ffffff}}uni-navigator>.navigator-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:inherit}:is(.library-page,.knowledge-overview,.detect-overview,.pulse-page,.legal-page,.share-page,.auth-screen){color-scheme:light}:is(.library-page,.knowledge-overview,.detect-overview,.pulse-page,.legal-page,.share-page,.auth-screen):is(.library-page,.knowledge-overview,.detect-overview,.pulse-page,.legal-page,.share-page,.auth-screen){color:var(--q-ink);background:radial-gradient(ellipse 650px 460px at 87% -8%,rgba(47,107,82,7%),transparent 72%),radial-gradient(ellipse 550px 460px at -12% 44%,rgba(184,137,58,6%),transparent 75%),var(--q-bg)!important}body:has(.legal-page){background:var(--q-bg)}:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header.site-header{box-sizing:border-box;min-height:76px;margin-top:16px;padding:0 clamp(16px,3vw,28px);border:1px solid var(--q-glass-border);border-radius:18px;background:var(--q-glass);box-shadow:inset 0 1px rgba(255,255,255,.65),0 14px 40px rgba(64,50,30,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header .site-header-eyebrow{color:var(--q-muted);font-size:10px;letter-spacing:.14em}:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header .site-header-title{color:var(--q-ink);font-size:20px;letter-spacing:-.025em}:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header .site-back-button{color:var(--q-accent)}.auth-screen.auth-screen .auth-grain{opacity:.08}.auth-screen.auth-screen .auth-header{border-color:var(--q-border)}.auth-screen.auth-screen .auth-story{border-color:var(--q-border);background:var(--q-surface-strong);box-shadow:0 24px 64px rgba(64,50,30,.14)}.auth-screen.auth-screen .story-overlay{background:linear-gradient(0deg,rgba(30,24,14,.88),rgba(30,24,14,.38) 66%,rgba(30,24,14,.08))}.auth-screen.auth-screen .story-copy,.auth-screen.auth-screen .story-title{color:#fdfbf6}.auth-screen.auth-screen .story-kicker,.auth-screen.auth-screen .story-points,.auth-screen.auth-screen .story-points svg{color:#f0e6d2}.auth-screen.auth-screen .story-description{color:#efe9db}.auth-screen.auth-screen .auth-card{border-color:var(--q-glass-border);background:var(--q-glass-strong);box-shadow:inset 0 1px rgba(255,255,255,.65),0 28px 70px rgba(64,50,30,.14);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.auth-screen.auth-screen .form-kicker{color:var(--q-accent)}.auth-screen.auth-screen .form-title{color:var(--q-ink)}.auth-screen.auth-screen .form-description,.auth-screen.auth-screen .privacy-hint,.auth-screen.auth-screen .switch-auth{color:var(--q-muted)}.auth-screen.auth-screen .field-label{color:var(--q-ink-soft)}.auth-screen.auth-screen .auth-input{border-color:var(--q-border);color:var(--q-ink);background:var(--q-surface-strong)}.auth-screen.auth-screen .auth-input .uni-input-input{color:var(--q-ink)}.auth-screen.auth-screen .auth-input:focus-within,.auth-screen.auth-screen .auth-input:focus-visible{border-color:var(--q-accent);box-shadow:0 0 0 3px rgba(47,107,82,.14)}.auth-screen.auth-screen .auth-input::-moz-placeholder{color:var(--q-subtle)!important}.auth-screen.auth-screen .auth-input::placeholder,.auth-screen.auth-screen .uni-input-placeholder{color:var(--q-subtle)!important}.auth-screen.auth-screen .submit-button{border:1px solid transparent;color:var(--q-action-fg);background:var(--q-action-bg);box-shadow:0 9px 24px rgba(47,107,82,.22)}.auth-screen.auth-screen .submit-button:hover{background:var(--q-accent-strong)}.auth-screen.auth-screen .submit-button[disabled],.auth-screen.auth-screen .code-button[disabled]{border-color:var(--q-border);color:var(--q-muted);background:var(--q-surface-muted);box-shadow:none}.auth-screen.auth-screen .code-button{border-color:var(--q-border-strong);color:var(--q-accent-strong);background:var(--q-accent-soft)}.auth-screen.auth-screen .switch-auth uni-button{color:var(--q-accent)}.auth-screen.auth-screen .form-error,.auth-screen.auth-screen .inline-error{color:var(--q-danger)}.auth-screen.auth-screen .form-error{background:var(--q-danger-soft)}.auth-screen.auth-screen .form-notice{color:var(--q-success);background:var(--q-success-soft)}.auth-screen.auth-screen .legal-links uni-button{color:var(--q-muted)}.auth-screen.auth-screen .legal-links uni-button:hover{color:var(--q-accent)}.library-page.library-page .library-main{padding-top:clamp(38px,5vw,62px)}.library-page.library-page .eyebrow{color:var(--q-accent)}.library-page.library-page .page-title{color:var(--q-ink);font-family:var(--q-font-sans);font-size:clamp(31px,4.2vw,49px);font-weight:480;letter-spacing:.01em;line-height:1.2}.library-page.library-page .page-subtitle,.library-page.library-page .library-total{color:var(--q-muted)}.library-page.library-page .total-number{color:var(--q-accent);font-family:var(--q-font-sans)}.library-page.library-page .search-field,.library-page.library-page .category-panel,.library-page.library-page .topic-preview{border-color:var(--q-border);background:var(--q-glass-strong);box-shadow:inset 0 1px rgba(255,255,255,.6),0 12px 38px rgba(64,50,30,.08);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%)}.library-page.library-page .search-field uni-input,.library-page.library-page .search-field .uni-input-input{color:var(--q-ink)}.library-page.library-page .search-button,.library-page.library-page .kind-tab.active{border-color:transparent;color:var(--q-action-fg);background:var(--q-accent)}.library-page.library-page .search-button:hover,.library-page.library-page .kind-tab.active:hover{background:var(--q-accent-strong)}.library-page.library-page .search-button[disabled]{border-color:var(--q-border);color:var(--q-muted);background:var(--q-surface-muted)}.library-page.library-page .kind-tabs,.library-page.library-page .nested-line,.library-page.library-page .library-footer{border-color:var(--q-border)}.library-page.library-page .kind-tab,.library-page.library-page .category-chip,.library-page.library-page .quiet-button,.library-page.library-page .more-button,.library-page.library-page .topic-preview-close{border-color:var(--q-border);color:var(--q-ink-soft);background:var(--q-surface-strong)}.library-page.library-page .kind-tab.active{color:var(--q-action-fg);background:var(--q-accent)}.library-page.library-page .category-chip.selected{border-color:rgba(47,107,82,.45);color:var(--q-accent-strong);background:var(--q-accent-soft)}.library-page.library-page .category-chip small,.library-page.library-page .category-help,.library-page.library-page .category-label,.library-page.library-page .section-count{color:var(--q-muted)}.library-page.library-page .section-title,.library-page.library-page .topic-preview-title,.library-page.library-page .detail-title{color:var(--q-ink);font-family:var(--q-font-sans)}.library-page.library-page .results-heading,.library-page.library-page .category-heading{color:var(--q-ink-soft)}.library-page.library-page .card-grid .knowledge-item-card{border-color:var(--q-border);color:var(--q-ink-soft);background:var(--q-surface-strong);box-shadow:inset 0 1px rgba(255,255,255,.6),0 10px 32px rgba(64,50,30,.06)}.library-page.library-page .card-grid .knowledge-item-card:hover{border-color:rgba(47,107,82,.4);box-shadow:0 16px 42px rgba(64,50,30,.12)}.library-page.library-page .knowledge-item-card .card-title{color:var(--q-ink)}.library-page.library-page .knowledge-item-card .card-summary{color:var(--q-ink-soft)}.library-page.library-page .knowledge-item-card .card-category{color:var(--q-accent-strong);background:var(--q-accent-soft)}.library-page.library-page .knowledge-item-card .card-link{color:var(--q-accent)}.library-page.library-page .empty-group,.library-page.library-page .empty-panel,.library-page.library-page .loading-panel{border-color:var(--q-border);color:var(--q-muted);background:var(--q-surface)}.library-page.library-page .detail-overlay{background:rgba(34,48,42,.35);backdrop-filter:blur(6px)}.library-page.library-page .detail-panel{border-color:var(--q-border-strong);color:var(--q-ink);background:var(--q-surface-strong);box-shadow:0 32px 90px rgba(64,50,30,.22)}.library-page.library-page .detail-header,.library-page.library-page .detail-row{border-color:var(--q-border)}.library-page.library-page .detail-value{color:var(--q-ink-soft)}.library-page.library-page .detail-image,.library-page.library-page .image-placeholder{border-color:var(--q-border);background:var(--q-surface-muted)}.library-page.library-page .close-detail,.library-page.library-page .detail-source-link{border-color:var(--q-border);color:var(--q-accent-strong);background:var(--q-accent-soft)}.library-page.library-page .footer-links uni-button{color:var(--q-muted)}.knowledge-overview.knowledge-overview .overview-heading,.knowledge-overview.knowledge-overview .overview-section-title,.knowledge-overview.knowledge-overview .tile-title{color:var(--q-ink)}.knowledge-overview.knowledge-overview .overview-lead,.knowledge-overview.knowledge-overview .overview-section-note,.knowledge-overview.knowledge-overview .tile-subtitle,.knowledge-overview.knowledge-overview .overview-boundary{color:var(--q-muted)}.knowledge-overview.knowledge-overview .overview-tile{border-color:var(--q-border);background:linear-gradient(150deg,var(--q-surface-strong),var(--q-surface));box-shadow:inset 0 1px rgba(255,255,255,.6);transition:border-color .2s,transform .2s,background-color .2s}.knowledge-overview.knowledge-overview .tile-sand{background:linear-gradient(150deg,#fdf8ef,var(--q-amber-soft))}.knowledge-overview.knowledge-overview .tile-pearl{background:linear-gradient(150deg,var(--q-surface-strong),var(--q-surface))}.knowledge-overview.knowledge-overview .overview-tile:hover{border-color:rgba(47,107,82,.4);transform:translateY(-2px)}.knowledge-overview.knowledge-overview .tile-number,.knowledge-overview.knowledge-overview .tile-status,.knowledge-overview.knowledge-overview .tile-arrow{color:var(--q-accent)}.pulse-page.pulse-page{padding-top:18px}.pulse-page.pulse-page .page-shell{width:min(100%,1020px)}.pulse-page.pulse-page .intro-card,.pulse-page.pulse-page .section-card{border-color:var(--q-border);color:var(--q-ink);background:var(--q-surface-strong);box-shadow:inset 0 1px rgba(255,255,255,.6),0 14px 44px rgba(64,50,30,.08)}.pulse-page.pulse-page .intro-card{border-left-color:var(--q-accent)}.pulse-page.pulse-page .intro-title,.pulse-page.pulse-page .section-title,.pulse-page.pulse-page .stat-value{color:var(--q-ink)}.pulse-page.pulse-page .intro-copy,.pulse-page.pulse-page .section-copy,.pulse-page.pulse-page .waveform-heading,.pulse-page.pulse-page .baud-label,.pulse-page.pulse-page .file-name,.pulse-page.pulse-page .source-note,.pulse-page.pulse-page .privacy-note,.pulse-page.pulse-page .parameter-note{color:var(--q-muted)}.pulse-page.pulse-page .outline-button,.pulse-page.pulse-page .baud-input{border-color:var(--q-border-strong);color:var(--q-ink);background:var(--q-surface)}.pulse-page.pulse-page .primary-button{border-color:transparent;color:var(--q-action-fg);background:var(--q-accent)}.pulse-page.pulse-page .primary-button:hover{background:var(--q-accent-strong)}.pulse-page.pulse-page .waveform-box{border-color:#24503f;background:#0c1f19}.pulse-page.pulse-page .grid-line{stroke:#24483a}.pulse-page.pulse-page .wave-line{stroke:#7fc7a0}.pulse-page.pulse-page .stats-grid uni-view,.pulse-page.pulse-page .diagnostics-box{border:1px solid var(--q-border);color:var(--q-ink-soft);background:var(--q-surface)}.pulse-page.pulse-page .stat-label{color:var(--q-muted)}.pulse-page.pulse-page .section-tag,.pulse-page.pulse-page .quality-good,.pulse-page.pulse-page .notice-success{color:var(--q-success);background:var(--q-success-soft)}.pulse-page.pulse-page .pending-tag,.pulse-page.pulse-page .notice-info{color:var(--q-warm);background:var(--q-warm-soft)}.pulse-page.pulse-page .quality-bad,.pulse-page.pulse-page .notice-error,.pulse-page.pulse-page .capture-error{color:var(--q-danger);background:var(--q-danger-soft)}.pulse-page.pulse-page .connection-connected{color:var(--q-success)}.pulse-page.pulse-page .connection-connecting{color:var(--q-warm)}.pulse-page.pulse-page .connection-error{color:var(--q-danger)}.legal-page.legal-page{max-width:940px;padding-top:20px}.legal-page.legal-page .paper,.share-page.share-page .share-card,.share-page.share-page .share-state{border-color:var(--q-border);color:var(--q-ink);background:var(--q-surface-strong);box-shadow:inset 0 1px rgba(255,255,255,.6),0 18px 54px rgba(64,50,30,.1)}.legal-page.legal-page .paper,.share-page.share-page .share-card{border-top:1px solid rgb(47 107 82 / 45%)}.legal-page.legal-page .content,.share-page.share-page .share-answer,.share-page.share-page .share-question{color:var(--q-ink-soft)}.legal-page.legal-page .updated,.legal-page.legal-page .status,.share-page.share-page .share-subtitle,.share-page.share-page .share-meta,.share-page.share-page .share-notice{color:var(--q-muted)}.legal-page.legal-page .error,.share-page.share-page .share-error{border-color:rgba(182,64,44,.4);color:var(--q-danger);background:var(--q-danger-soft)}.legal-page.legal-page .error uni-button{border-color:rgba(182,64,44,.4);color:var(--q-ink);background:var(--q-seal-soft)}.share-page.share-page .share-header{margin-top:26px}.share-page.share-page .share-badge{border-color:rgba(47,107,82,.4);color:var(--q-accent-strong);background:var(--q-accent-soft)}.share-page.share-page .share-title{color:var(--q-ink);font-size:25px}.share-page.share-page .share-question{border-color:var(--q-border);background:var(--q-surface)}.share-page.share-page .share-label{color:var(--q-accent)}:is(.library-page,.knowledge-overview,.detect-overview,.pulse-page,.legal-page,.share-page,.auth-screen) :is(uni-button,uni-input,uni-navigator,a,[role=button]):focus-visible{outline:3px solid var(--q-accent)!important;outline-offset:3px!important}@media(max-width:650px){:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header.site-header{min-height:64px;margin-top:10px;padding:0 12px;border-radius:12px}.library-page.library-page .library-main{padding-top:34px}.library-page.library-page .page-title{font-size:clamp(27px,8vw,36px)}.library-page.library-page .detail-panel{border-radius:18px 18px 0 0}.pulse-page.pulse-page{padding-right:14px;padding-left:14px}.pulse-page.pulse-page .section-heading{align-items:flex-start;flex-wrap:wrap}.pulse-page.pulse-page .stats-grid{gap:6px}.pulse-page.pulse-page .stats-grid uni-view{padding:9px}.legal-page.legal-page{padding:10px 16px max(32px,env(safe-area-inset-bottom))}.share-page.share-page .share-header{margin-top:20px}}@media(max-width:400px){.auth-screen.auth-screen .auth-card{padding:22px 17px}.auth-screen.auth-screen .code-row{flex-wrap:wrap}.auth-screen.auth-screen .code-button{flex-basis:100%}.share-page.share-page .share-header{align-items:flex-start;gap:8px}.pulse-page.pulse-page .serial-actions{align-items:stretch;flex-direction:column}.pulse-page.pulse-page .serial-actions .outline-button{width:100%;min-width:0}}@media(prefers-reduced-transparency:reduce){:is(.library-page,.pulse-page,.legal-page,.share-page) .site-header.site-header,.auth-screen.auth-screen .auth-card,.library-page.library-page .search-field,.library-page.library-page .category-panel,.library-page.library-page .topic-preview{background:var(--q-surface-strong);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.knowledge-overview.knowledge-overview .overview-tile,.library-page.library-page .knowledge-item-card{transition:none}.knowledge-overview.knowledge-overview .overview-tile:hover,.library-page.library-page .knowledge-item-card:hover{transform:none}}@media(min-width:900px){:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-top{display:block;box-sizing:border-box;width:min(100% - 80px,940px);margin:0 auto;padding:36px 0 0;color:var(--q-muted);font-family:var(--q-font-serif);font-size:12.5px;font-weight:400;letter-spacing:.16em}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-content{box-sizing:border-box;width:min(100% - 80px,940px);max-width:none;margin:0 auto;padding:22px 0 130px}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-heading{max-width:24em;color:var(--q-ink);font-family:var(--q-font-display);font-size:clamp(34px,3.6vw,48px);font-weight:350;letter-spacing:.01em;line-height:1.28}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-lead{display:block;max-width:34em;margin-top:14px;color:var(--q-muted);font-size:15.5px;line-height:1.85}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-section{margin-top:60px}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-section-title{color:var(--q-ink);font-size:22px;font-weight:500;letter-spacing:.02em}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-section-note{display:block;margin-top:6px;color:var(--q-muted);font-size:13px}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-grid{display:block;margin-top:22px;border-bottom:1px solid var(--q-border)}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-column{display:block;width:100%}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile){display:flex;flex-direction:row;align-items:center;gap:20px;box-sizing:border-box;width:100%;min-height:96px;padding:20px 8px;border:0;border-top:1px solid var(--q-border);border-radius:0;color:var(--q-ink);background:transparent;transition:background .24s var(--q-motion)}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile):hover{background:rgba(47,107,82,.043)}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile):active{background:var(--q-accent-soft);opacity:1}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.tile-status,.tile-number){flex:0 0 auto;align-self:center;min-width:0;margin:0;padding:4px 11px;border:1px solid var(--q-border-strong);border-radius:999px;color:var(--q-muted);background:rgba(255,255,255,.5);font-family:var(--q-font-sans);font-size:11.5px;font-weight:400;letter-spacing:.02em;white-space:nowrap}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-number{border-color:transparent;color:var(--q-amber-deep);background:transparent;font-family:var(--q-font-mono);letter-spacing:.08em}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-bottom{display:flex;flex:1;align-items:center;justify-content:space-between;gap:20px;min-width:0}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-title{color:var(--q-ink);font-size:18px;font-weight:560;letter-spacing:.01em}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-subtitle{display:block;margin-top:5px;color:var(--q-muted);font-size:13px}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .tile-arrow{flex:0 0 auto;color:var(--q-accent);font-size:18px;transition:transform .24s var(--q-motion)}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile):hover .tile-arrow{transform:translate(3px,-3px)}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .detect-note{max-width:940px;margin-top:40px;padding:20px 22px;border-left:2px solid var(--q-accent);border-radius:14px;color:var(--q-ink-soft);background:var(--q-surface);font-size:13.5px;line-height:1.75}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .detect-note-title{display:block;margin-bottom:6px;color:var(--q-ink);font-size:14.5px;font-weight:560}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) .overview-boundary{display:block;margin-top:34px;color:var(--q-muted);font-size:12.5px}}@media(min-width:900px){:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile) .navigator-wrap{display:flex;flex:1;align-items:center;gap:20px;box-sizing:border-box;width:100%;min-width:0;color:inherit;text-decoration:none}:is(.detect-overview,.knowledge-overview):is(.detect-overview,.knowledge-overview) :is(.overview-tile,.detect-tile) .navigator-wrap:focus-visible{outline:2px solid var(--q-accent);outline-offset:4px;border-radius:10px}}@media(min-width:900px){.detect-detail.detect-detail .detail-content{box-sizing:border-box;width:min(100% - 80px,760px);max-width:none;margin:0 auto;padding:46px 0 120px}.detect-detail.detect-detail .detail-title{color:var(--q-ink);font-family:var(--q-font-display);font-size:clamp(30px,3.2vw,42px);font-weight:350;letter-spacing:.01em;line-height:1.3}.detect-detail.detect-detail .detail-lead{margin-top:14px;color:var(--q-muted);font-size:15.5px;line-height:1.85}.detect-detail.detect-detail .detail-status{flex-direction:row;align-items:baseline;gap:14px;margin-top:34px;padding:18px 22px;border:0;border-left:2px solid var(--q-accent);border-radius:14px;background:var(--q-surface);font-size:15px}.detect-detail.detect-detail .detail-status-label{color:var(--q-muted);font-size:12.5px;font-weight:500;letter-spacing:.12em}.detect-detail.detect-detail .detail-section{gap:10px;margin-top:40px;color:var(--q-ink-soft);font-size:14.5px;line-height:1.8}.detect-detail.detect-detail .detail-section-title{color:var(--q-ink);font-size:15px;font-weight:560;letter-spacing:.02em}:is(.detect-detail).detect-detail :is(.detail-action,.detail-link){width:auto;min-width:260px;max-width:340px;min-height:48px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:560;gap:26px}:is(.detect-detail).detect-detail .detail-action{border:1px solid transparent;background:var(--q-action-bg)}:is(.detect-detail).detect-detail .detail-action:hover{background:var(--q-accent-strong)}:is(.detect-detail).detect-detail .detail-link{border:1px solid var(--q-border-strong);color:var(--q-accent-strong);background:rgba(255,255,255,.5)}:is(.detect-detail).detect-detail .detail-link:hover{border-color:color-mix(in srgb,var(--q-accent) 45%,transparent);background:var(--q-accent-soft)}.detect-detail.detect-detail .detail-disclaimer{margin-top:40px;font-size:12.5px}}.library-page.library-page .card-grid .card-category{font-size:12px}.library-page.library-page .card-grid .card-summary{font-size:13px}.library-page.library-page .card-grid .card-link{font-size:12.5px}@media(min-width:900px){.library-page.library-page .card-grid{display:block;margin-top:18px;border-bottom:1px solid var(--q-border)}.library-page.library-page .card-grid .knowledge-item-card{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"cat title link" "cat summary link";align-items:center;-moz-column-gap:22px;column-gap:22px;row-gap:4px;box-sizing:border-box;width:100%;min-height:78px;padding:16px 8px;border:0;border-top:1px solid var(--q-border);border-radius:0;background:transparent;box-shadow:none;text-align:left;transition:background .22s var(--q-motion)}.library-page.library-page .card-grid .knowledge-item-card :is(.card-category,.card-title,.card-summary,.card-link){text-align:left}.library-page.library-page .card-grid .knowledge-item-card:hover{border-color:var(--q-border);background:rgba(47,107,82,.043);box-shadow:none;transform:none}.library-page.library-page .card-grid .knowledge-item-card:focus-visible{outline:2px solid var(--q-accent);outline-offset:-2px;border-radius:8px}.library-page.library-page .card-grid .card-category{grid-area:cat;align-self:center;padding:5px 11px;border:1px solid color-mix(in srgb,var(--q-accent) 22%,transparent);border-radius:999px;font-size:11.5px}.library-page.library-page .card-grid .card-title{grid-area:title;margin:0;font-size:17px;font-weight:560;line-height:1.4}.library-page.library-page .card-grid .card-summary{grid-area:summary;min-height:0;margin:0;font-size:13px;line-height:1.6;-webkit-line-clamp:1}.library-page.library-page .card-grid .card-link{grid-area:link;gap:6px;margin:0;padding:0;font-size:12.5px;font-weight:550;white-space:nowrap}.library-page.library-page .more-button{min-width:220px;margin-top:18px}}.account-page.account-page.account-page{color-scheme:light;--q-bg: #f8f4ea;--q-bg-soft: #efe7d5;--q-surface: #fcfaf3;--q-surface-strong: #ffffff;--q-surface-muted: #f1ebdd;--q-ink: #22302a;--q-ink-soft: #46534b;--q-muted: #566259;--q-subtle: #66726a;--q-border: #e4dbc9;--q-border-strong: #cdbfa6;--q-accent: #2f6b52;--q-accent-strong: #245744;--q-accent-soft: #dfebe1;--q-action-bg: #2f6b52;--q-action-fg: #ffffff;--q-warm: #8a6224;--q-warm-soft: #f3e8d2;--q-danger: #a53d2b;--q-danger-soft: #f9e9e2;--q-success: #2f6b52;--q-success-soft: #dfebe1;--q-shadow-soft: 0 2px 10px rgba(64, 50, 30, .06);--q-shadow-panel: 0 18px 44px rgba(64, 50, 30, .1)}:root,uni-page-body{color-scheme:light dark;--q-bg: #f6f8f5;--q-bg-soft: #f1f5f1;--q-surface: #ffffff;--q-surface-strong: #ffffff;--q-surface-muted: #e9f0ea;--q-ink: #182820;--q-ink-soft: #3d5145;--q-muted: #596e60;--q-subtle: #596e60;--q-border: #dae6dc;--q-border-strong: #a5bbaa;--q-accent: #22694d;--q-accent-strong: #18543d;--q-accent-soft: #e6f3e9;--q-action-bg: #22694d;--q-action-fg: #ffffff;--q-warm: #815d2f;--q-warm-soft: #faf3e8;--q-danger: #a5261b;--q-danger-soft: #fff0ee;--q-success: #246848;--q-success-soft: #edf5ef;--q-radius-sm: 12px;--q-radius-md: 18px;--q-radius-lg: 22px;--q-radius-pill: 999px;--q-shadow-soft: 0 6px 22px rgba(24, 40, 32, .05);--q-shadow-panel: 0 18px 45px rgba(24, 40, 32, .1);--q-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--q-font-display: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--q-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--q-motion: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root,uni-page-body{--q-bg: #111b16;--q-bg-soft: #18251d;--q-surface: #1d2b22;--q-surface-strong: #223128;--q-surface-muted: #2d3e32;--q-ink: #f2f7f1;--q-ink-soft: #d5e3d6;--q-muted: #aec4b2;--q-subtle: #aec4b2;--q-border: #3b5140;--q-border-strong: #709177;--q-accent: #9cdbad;--q-accent-strong: #c4edcb;--q-accent-soft: #25432d;--q-action-bg: #9cdbad;--q-action-fg: #112318;--q-warm: #e0ca93;--q-warm-soft: #3d3524;--q-danger: #ff9d91;--q-danger-soft: #3e2928;--q-success: #9bd5a7;--q-success-soft: #294331;--q-shadow-soft: 0 12px 28px rgba(0, 0, 0, .26);--q-shadow-panel: 0 18px 48px rgba(0, 0, 0, .42)}}uni-page-body,body{min-height:100%;background:var(--q-bg);color:var(--q-ink);font-family:var(--q-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--q-bg)}uni-button,uni-input,uni-textarea{font-family:var(--q-font-sans)}uni-button,uni-input,uni-textarea{-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent}uni-button:active:not(:disabled){transform:translateY(1px) scale(.99)}uni-button:disabled{cursor:not-allowed}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,.uni-input-input:focus-visible,.uni-textarea-textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--q-accent)!important;outline-offset:3px!important}a:focus-visible{outline:3px solid var(--q-accent)!important;outline-offset:3px!important}.uni-input-placeholder,.uni-textarea-placeholder{color:var(--q-muted)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}uni-page-body{min-height:100%}uni-view,uni-text,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-button:after{border:0}uni-button{font-size:14px}
