.pm-page{padding:24px 24px 40px;width:100%;animation:pageIn .28s var(--ease);box-sizing:border-box}.pm-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow-card);padding:20px 22px}.pm-header-icon{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,0,0,.07),rgba(0,0,0,.03));border:1px solid var(--border2);color:var(--txt)}html.dark .pm-header-icon{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.07))}.pm-header-title{font-size:17px;font-weight:800;color:var(--txt);letter-spacing:-.4px;line-height:1.2;margin-bottom:4px;display:flex;align-items:center;gap:8px}.pm-header-badge-inline{font-size:9px;font-weight:800;letter-spacing:.8px;color:#fff;background:#1c1c1e;border:1px solid #1c1c1e;padding:2.5px 7.5px;border-radius:99px;text-transform:uppercase}html.dark .pm-header-badge-inline{color:#1c1c1e;background:#f5f5f7;border-color:#f5f5f7}.pm-header-sub{font-size:11.5px;font-weight:500;color:var(--txt3);line-height:1.5;max-width:560px}.pm-groups{display:flex;flex-direction:column;gap:12px}.pm-group{background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.pm-group:hover{border-color:var(--border3)}.pm-group-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(0,0,0,.028),rgba(0,0,0,.004));border-bottom:1px solid var(--border2)}html.dark .pm-group-head{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.006))}.pm-group-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--bg4);border:1px solid var(--border2);color:var(--txt2)}.pm-group-head-text{flex:1;min-width:0}.pm-group-name{font-size:13.5px;font-weight:800;color:var(--txt);margin-bottom:2px;letter-spacing:-.15px}.pm-group-desc{font-size:11px;font-weight:500;color:var(--txt3);line-height:1.5}.pm-group-items{display:flex;flex-direction:column;position:relative;background:var(--bg2)}.pm-group-items::before{content:'';position:absolute;top:0;bottom:0;left:31px;width:1px;background:var(--border)}.pm-item{position:relative;padding:0 16px 0 46px;border-bottom:1px solid var(--border)}.pm-item:last-child{border-bottom:none}.pm-item-row{display:flex;align-items:center;gap:10px;padding:11px 0}.pm-item-name-btn{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:0 0;border:none;padding:6px 8px;margin:-6px 0 -6px -8px;border-radius:8px;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.pm-item-name-btn:hover{background:rgba(0,0,0,.035)}html.dark .pm-item-name-btn:hover{background:rgba(255,255,255,.045)}.pm-item-name-btn:hover .pm-item-name{color:var(--txt)}.pm-item-name-btn:hover .pm-item-info-ic{color:var(--txt2);opacity:.85}.pm-item-name-btn:focus-visible{outline:2px solid var(--link);outline-offset:1px}.pm-item-name{font-size:12px;font-weight:600;color:var(--txt2);transition:color var(--dur-base)}.pm-item-info-ic{flex-shrink:0;color:var(--txt3);opacity:.5;transition:all var(--dur-base);pointer-events:none}.pm-item[data-open=true] .pm-item-info-ic{color:var(--txt);opacity:1;transform:rotate(180deg)}.pm-item[data-open=true] .pm-item-name{color:var(--txt);font-weight:700}.pm-item-desc-panel{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease);opacity:0}.pm-item[data-open=true] .pm-item-desc-panel{max-height:140px;opacity:1}.pm-item-desc{font-size:11px;font-weight:500;color:var(--txt3);line-height:1.5;padding:0 0 12px}.pm-item-desc-where{display:block;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--txt3);margin-bottom:4px;text-transform:uppercase}.pm-group-count{font-size:9.5px;font-weight:700;color:var(--txt3);background:rgba(0,0,0,.045);border:1px solid var(--border2);padding:1.5px 7px;border-radius:99px;margin-left:6px;white-space:nowrap;vertical-align:1px}html.dark .pm-group-count{background:rgba(255,255,255,.06)}.pm-group-example-note{font-size:10px;font-weight:600;color:var(--txt3);font-style:italic;padding:8px 16px 12px;text-align:right}.pm-switch input[type=checkbox]{display:none}.pm-switch-pill{width:34px;height:19px;border-radius:10px;flex-shrink:0;background:rgba(0,0,0,.11);border:1px solid rgba(0,0,0,.16);position:relative;transition:all var(--dur-base)}.pm-switch-pill::after{content:'';position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35),0 1px 1px rgba(0,0,0,.2);transition:all var(--dur-base)}html.dark .pm-switch-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16)}html.dark .pm-switch-pill::after{background:#e8e8ea;box-shadow:0 1px 3px rgba(0,0,0,.5)}.pm-switch input:checked~.pm-switch-pill{background:rgba(0,0,0,.65);border-color:rgba(0,0,0,.65)}.pm-switch input:checked~.pm-switch-pill::after{left:17px;background:#fff}html.dark .pm-switch input:checked~.pm-switch-pill{background:rgba(255,255,255,.65);border-color:rgba(255,255,255,.65)}html.dark .pm-switch input:checked~.pm-switch-pill::after{background:#1c1c1e}.pm-switch{position:relative;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;pointer-events:none;cursor:default;opacity:.85}.pm-nav-badge{margin-left:auto;flex-shrink:0;font-size:8.5px;font-weight:800;letter-spacing:.5px;color:#fff;background:#1c1c1e;border:1px solid #1c1c1e;padding:1.5px 6px;border-radius:99px;text-transform:uppercase}html.dark .pm-nav-badge{color:#1c1c1e;background:#f5f5f7;border-color:#f5f5f7}@media (max-width:720px){.pm-page{padding:var(--nav-v-gap) var(--sb-gap) 28px}.pm-header{gap:10px;padding:14px 14px}.pm-header-icon{width:34px;height:34px}.pm-header-title{font-size:14px}.pm-header-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pm-item{padding-left:16px}.pm-group-items::before{display:none}}.pm-group[data-pm-group=backup] .pm-switch,.pm-group[data-pm-group=brackets] .pm-switch,.pm-group[data-pm-group=library] .pm-switch,.pm-group[data-pm-group=quick-engine] .pm-switch{opacity:1;pointer-events:auto;cursor:pointer}.pm-group[data-pm-group=backup] .pm-switch input[type=checkbox]:focus-visible~.pm-switch-pill,.pm-group[data-pm-group=brackets] .pm-switch input[type=checkbox]:focus-visible~.pm-switch-pill,.pm-group[data-pm-group=library] .pm-switch input[type=checkbox]:focus-visible~.pm-switch-pill,.pm-group[data-pm-group=quick-engine] .pm-switch input[type=checkbox]:focus-visible~.pm-switch-pill{outline:2px solid var(--link);outline-offset:1px}body.pm-off-byok #ai-byok-send-btn,body.pm-off-byok #ai-byok-send-btn-step2,body.pm-off-byok #ai-byok-send-btn-tab2,body.pm-off-byok #qe-restab-ai-btn,body.pm-off-byok #qe-tab-panel-ai{display:none!important}body.pm-off-compare #ai-byok-fullview-compare-toggle{display:none!important}body.pm-off-realtime #qe-realtime-divider2,body.pm-off-realtime #qe-realtime-group{display:none!important}body.pm-off-placeholder #qe-placeholder-group,body.pm-off-placeholder #qe-realtime-divider2{display:none!important}body.pm-off-inlinemode #qe-step2-mode-toggle{display:none!important}body.pm-off-bhl #qe-bhl-btn{display:none!important}body.pm-off-framework #qe-framework-btn,body.pm-off-framework #rp-body-framework,body.pm-off-framework #rp-divider-framework,body.pm-off-framework #rp-head-framework{display:none!important}body.pm-off-gist #qe-publish-qe-btn{display:none!important}body.pm-off-syntaxhl #qe-syntax-hl-btn{display:none!important}body.pm-off-tplexpand #qe-tpl-expand-btn{display:none!important}body.pm-off-linklib #qe-link-lib-btn{display:none!important}body.pm-off-ghgdauto #qe-ghgd-auto-btn{display:none!important}body.pm-off-importqr #qe-import-qr-btn{display:none!important}body.pm-off-snipmenu #qe-snip-btn{display:none!important}body.pm-off-brcustom #bb-cat-add-icon-btn,body.pm-off-brcustom .bb-item-add-row{display:none!important}body.pm-off-brxlsx #bb-export-excel-btn,body.pm-off-brxlsx #bb-import-excel-btn{display:none!important}body.pm-off-masterprompt #qe-mp-inactive-cta,body.pm-off-masterprompt #qe-mp-inactive-icon,body.pm-off-masterprompt #qe-mp-inactive-label{visibility:hidden}body.pm-off-masterprompt #qe-mp-active-bar,body.pm-off-masterprompt #qe-mp-inactive-bar{pointer-events:none;cursor:default}body.pm-off-libexport .qe-lib-ab-icon-btn[title=Export],body.pm-off-libexport .qe-lib-ab-icon-btn[title=Import]{display:none!important}body.pm-off-libcachesweep #qe-lft-sweep-panel,body.pm-off-libcachesweep #qe-lib-sweep-main-panel{display:none!important}body.pm-off-libupdate #qe-lft-update-panel{display:none!important}body.pm-off-libdanger #qe-lft-danger-panel{display:none!important}body.pm-off-backuplocal #gh-byok-panel-local,body.pm-off-backuplocal #gh-byok-tab-local-btn{display:none!important}body.pm-off-backupgh #gh-byok-panel-sync,body.pm-off-backupgh #gh-byok-tab-sync-btn{display:none!important}body.pm-off-backuplocal.pm-off-backupgh #tb-github-byok-btn{display:none!important}.pm-level{margin-bottom:16px;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:var(--shadow-card);padding:14px}.pm-level-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pm-level-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-radius:12px;background:var(--bg4);border:1px solid var(--border2);cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pm-level-btn:hover{border-color:var(--border3)}.pm-level-btn:active{transform:scale(.97)}.pm-level-btn:focus-visible{outline:2px solid var(--link);outline-offset:1px}.pm-level-btn-name{font-size:12px;font-weight:800;color:var(--txt2);letter-spacing:-.1px}.pm-level-btn-count{font-size:10px;font-weight:600;color:var(--txt3)}.pm-level-btn.active{background:var(--txt);border-color:var(--txt)}.pm-level-btn.active .pm-level-btn-count,.pm-level-btn.active .pm-level-btn-name{color:var(--bg2)}.pm-level-desc{font-size:11px;font-weight:500;color:var(--txt3);line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:720px){.pm-level{padding:12px;margin-bottom:12px}.pm-level-row{grid-template-columns:repeat(2,1fr);gap:7px}.pm-level-btn{padding:10px 6px}}.pm-store-syncing .pm-level-btn,.pm-store-syncing .pm-switch{opacity:.55;cursor:wait}.pm-store-syncing input:disabled+.pm-switch-pill{cursor:wait}