
:root{--qm-ui-font:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
html body :is(button:not(.local-overlay-preview),.btn,.pbtn,.brow,.send-btn,.tool-cta,label,summary,output){font-family:var(--qm-ui-font);font-weight:500!important;letter-spacing:0;font-synthesis:none}
html body :is(button:not(.local-overlay-preview),.btn,.pbtn,.brow,.send-btn,.tool-cta,label,summary) :is(b,strong){font-weight:inherit!important;font-family:inherit}
html body :is(input,textarea,select){font-weight:400}
html body :is(label,.local-control-label,.local-position-readout,.ar-field-name,.ar-profile-field>span,.ar-label,.form-label,.field-label){font-family:var(--qm-ui-font);font-size:13px!important;font-weight:500!important;line-height:1.65;letter-spacing:0}
html body :is(.source-current,.tool-route-source-copy span,.tool-hub-status,.tool-state,.local-process-status,.local-range-value,.ar-source-fact span,.ar-audio-state,.ch-count,.ch-row .chp,.pcity,.description-ai,.foot-count,.pgroup-head b,.vgroup-head b,.cover-option-copy b,.rnav .rn-c,.cdl b,.cdl-go,.plugin-mini .pm,.pl-usage .whitepaper h4){font-family:var(--qm-ui-font);font-weight:500!important;letter-spacing:0}
html body :is(.local-range-value,.local-position-readout){font-size:13px;font-variant-numeric:tabular-nums}
html body :is(.tool-route-back,.local-mode-tab,.tool-preview-actions button,.tool-preview-actions a){font-size:14px;line-height:1.6}
html body :is(.local-form-lead,.local-position-setting p,.local-device-note,.local-preview-note){font-family:var(--qm-ui-font);font-size:13px;font-weight:400;line-height:1.75}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]{-webkit-appearance:none;appearance:none;height:24px;padding:0;border:0;background:transparent;accent-color:#626D7B;cursor:pointer}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]::-webkit-slider-runnable-track{height:3px;border:0;border-radius:3px;background:#DDE1E6}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5.5px;border:2px solid #626D7B;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(22,22,26,.12)}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]::-moz-range-track{height:3px;border:0;border-radius:3px;background:#DDE1E6}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]::-moz-range-progress{height:3px;border-radius:3px;background:#626D7B}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]::-moz-range-thumb{width:11px;height:11px;border:2px solid #626D7B;border-radius:50%;background:#fff}
html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]:focus-visible{outline:2px solid #78879B;outline-offset:4px;border-radius:4px}
@media(max-width:700px){html body :is(label,.local-control-label,.local-position-readout,.ar-field-name,.ar-profile-field>span,.ar-label,.form-label,.field-label){font-size:14px!important}html body :is(.local-form-lead,.local-position-setting p,.local-device-note,.local-preview-note){font-size:13px;line-height:1.8}}

html body :is(.source-current,.source-change,.source-tab,.tool-route-source-copy span,.tool-route-change,.ch-filter,.ch-count,.tool-hub-status,.tool-state){font-size:14px!important;line-height:1.65}
html body :is(.source-change,.tool-route-change){min-height:44px;font-weight:500!important}
html body .collect-tool-copy span{font-size:13px;line-height:1.7}

html body .local-repair-candidates{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
html body .local-image-region{border:1.5px solid #526681;background:rgba(82,102,129,.08)}
html body .local-image-region>span:first-child{background:#526681;font:500 12px/1.6 var(--qm-ui-font)}
html body .local-image-resize{width:18px;height:18px;right:auto;bottom:auto;border:2px solid #fff;border-radius:3px;background:#526681}
html body .local-image-resize[data-resize="nw"]{left:-9px;top:-9px;cursor:nwse-resize}
html body .local-image-resize[data-resize="ne"]{right:-9px;top:-9px;cursor:nesw-resize}
html body .local-image-resize[data-resize="sw"]{left:-9px;bottom:-9px;cursor:nesw-resize}
html body .local-image-resize[data-resize="se"]{right:-9px;bottom:-9px;cursor:nwse-resize}
html body .is-drawing-region{cursor:crosshair;touch-action:none}

html body :is(.nav-links a,.tool-route-change,.source-change){font-size:14px!important;font-weight:500!important}
html body :is(h4,h5,h6){font-weight:600}
html body :is(.pl-device-note,.zh-note,.lib-sub,.deck-sub,.fold-sub){font-size:13px;line-height:1.7}
@media(max-width:700px){html body :is(.local-control,.local-range-row,.wm-setting,.tool-control-panel) input[type="range"]{height:44px}}

html body :is(.btn-sm,.tool-btn,.tool-danger,.tool-cta,.send-btn,.cactions button,.tag-plat-tabs button,.seg button){font-size:13px!important;line-height:1.6}
html body .qm-mobile-route-name{font-family:var(--qm-ui-font);font-size:16px;font-weight:500!important}
html body :is(.qm-mobile-route-note,.qm-mobile-capability-copy){font-family:var(--qm-ui-font);font-size:13px;font-weight:400;line-height:1.8}
@media(max-width:700px){html body :is(.btn-sm,.tool-btn,.tool-danger,.tool-cta,.send-btn){font-size:14px!important;min-height:44px}}

html body .pv-video-retry{font-size:14px!important;min-height:40px}
@media(max-width:700px){html body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),html body textarea,html body select{font-size:16px!important}}
