.ps-tool .ps-layout{align-items: flex-start;row-gap: 16px}.ps-settings-panel,.ps-list-panel{min-width: 0}.ps-panel-header{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 4px 12px}.ps-panel-header>span:first-child{flex: 0 0 auto;white-space: nowrap}.ps-panel-header i{margin-right: 6px}.ps-status{flex: 1 1 100%;min-width: 0;color: var(--text-3);font-size: 12.5px;font-weight: 500;line-height: 1.5;text-align: left}.ps-list-panel .ps-status{flex: 1 1 auto;text-align: right}.ps-settings-body,.ps-list-body{display: flex;flex-direction: column;gap: 14px}.ps-field{display: flex;flex-direction: column;gap: 6px;min-width: 0;margin: 0;color: var(--text-2);font-size: 13.5px;font-weight: 600}.ps-field .form-control{width: 100%;min-width: 0;padding-top: 8px;padding-bottom: 8px;font-size: 14px}.ps-field small{color: var(--text-3);font-size: 12px;font-weight: 500;line-height: 1.5}.ps-field small code{padding: 1px 4px;border-radius: 4px;background: var(--bg-soft);color: var(--text-2);font-size: 11.5px}.ps-set{display: flex;flex-direction: column;gap: 7px;min-width: 0}.ps-set-title{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;color: var(--text-3);font-size: 12.5px;font-weight: 600}.ps-set-title i{margin-right: 5px;color: var(--primary)}.ps-set-list{display: flex;flex-wrap: wrap;gap: 6px}.ps-item{display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 5px 11px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg);color: var(--text-2);font-size: 12.5px;font-weight: 600;line-height: 1.5;cursor: pointer;transition: border-color .15s,background .15s,color .15s}.ps-item em{font-style: normal;color: var(--text-3);font-size: 11.5px}.ps-item:hover{border-color: var(--primary);color: var(--primary)}.ps-item.is-active{border-color: var(--primary);background: var(--primary);color: #fff}.ps-item.is-active em{color: rgba(255,255,255,.78)}.ps-message{padding: 8px 10px;border: 1px solid var(--toast-error-border);border-radius: 8px;background: var(--toast-error-bg);color: var(--toast-error-text);font-size: 12.5px;line-height: 1.6}.ps-empty{padding: 18px 12px;border: 1px dashed var(--border-strong);border-radius: var(--radius);color: var(--text-3);font-size: 13px;text-align: center}.ps-note{color: var(--text-3);font-size: 12px;line-height: 1.55}.ps-note:empty{display: none}.ps-groups{display: flex;flex-direction: column;gap: 16px;min-width: 0}.ps-group{min-width: 0}.ps-group-head{display: flex;align-items: baseline;gap: 8px;padding: 0 2px 6px;border-bottom: 1px solid var(--border);color: var(--text);font-size: 13.5px;font-weight: 700}.ps-group-count{color: var(--text-3);font-size: 11.5px;font-weight: 600}.ps-list{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.ps-row{display: grid;grid-template-columns: minmax(120px,168px) minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 7px 8px;border-bottom: 1px solid var(--border);border-radius: 6px;cursor: pointer;transition: background .12s}.ps-row:last-child{border-bottom: 0}.ps-row:hover{background: var(--bg-soft)}.ps-row.is-hit{background: var(--primary-soft)}.ps-toolbar-end{cursor: default}.ps-toolbar-end:hover{border-color: var(--border);color: var(--text-2)}.ps-compact .ps-en,.ps-compact .ps-note{display: none}.ps-compact .ps-row{padding-top: 4px;padding-bottom: 4px}.ps-keys{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ps-keys-win,.ps-keys-mac{display: flex;flex-wrap: wrap;gap: 3px}.ps-keys kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 21px;padding: 0 5px;border: 1px solid var(--border-strong);border-bottom-width: 2px;border-radius: 5px;background: var(--bg);color: var(--text);font-family: var(--mono);font-size: 11.5px;font-weight: 600;line-height: 1;white-space: nowrap}.ps-keys-mac{display: none}.ps-none{display: inline-flex;align-items: center;height: 21px;padding: 0 6px;border: 1px dashed var(--border-strong);border-radius: 5px;color: var(--text-3);font-size: 11.5px;font-weight: 600}.ps-or{align-self: center;margin: 0 2px;color: var(--text-3);font-size: 11px;font-weight: 700}.ps-prose{display: inline-flex;align-items: center;padding: 0 5px;border-radius: 5px;background: var(--bg-soft);color: var(--text-2);font-size: 11.5px;font-weight: 600;line-height: 21px;white-space: nowrap}.ps-mac .ps-keys-win{display: none}.ps-mac .ps-keys-mac{display: flex}.ps-both .ps-keys-mac{display: flex}.ps-both .ps-keys-win::before,.ps-both .ps-keys-mac::before{flex: none;width: 26px;color: var(--text-3);font-size: 10.5px;font-weight: 700;letter-spacing: .02em;line-height: 21px}.ps-both .ps-keys-win::before{content: 'Win'}.ps-both .ps-keys-mac::before{content: 'Mac'}.ps-both .ps-keys-mac kbd{border-style: dashed;background: var(--bg-blue);font-size: 12.5px}.ps-both .ps-keys-mac .ps-none{border-color: var(--border-strong)}.ps-what{display: flex;flex-direction: column;gap: 1px;min-width: 0}.ps-name{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--text);font-size: 13.5px;font-weight: 600;line-height: 1.45}.ps-en{color: var(--text-3);font-size: 11.5px;line-height: 1.4}.ps-badge{padding: 1px 6px;border-radius: 999px;background: var(--warning-soft);color: var(--warning);font-size: 10.5px;font-weight: 700;white-space: nowrap}.ps-badge-new{background: var(--success-soft);color: var(--success)}.ps-copy{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 1px solid var(--border);border-radius: 7px;background: var(--bg);color: var(--text-3);font-size: 13px;cursor: pointer;opacity: 0;transition: opacity .12s,border-color .12s,color .12s}.ps-row:hover .ps-copy,.ps-copy:focus-visible{opacity: 1}.ps-copy:hover{border-color: var(--primary);color: var(--primary)}.ps-copy.is-ok{border-color: var(--success);color: var(--success);opacity: 1}.ps-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.ps-toolbar .btn{min-width: 92px}.ps-toolbar .ps-toolbar-end{margin-left: auto}.ps-block{margin: 0 0 16px;padding: 14px 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.ps-block-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 10px;font-size: 13.5px}.ps-block-head i{margin-right: 5px;color: var(--primary)}.ps-block p{margin: 0;color: var(--text-2);font-size: 13px;line-height: 1.75}.ps-block kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border: 1px solid var(--border-strong);border-radius: 4px;background: var(--bg);color: var(--text);font-family: var(--mono);font-size: 11.5px;font-weight: 600}@media (max-width: 991px){.ps-row{grid-template-columns: minmax(0,1fr) auto}.ps-keys{grid-column: 1 / -1;order: -1}}@media (max-width: 640px){.ps-toolbar .btn{flex: 1 1 auto;min-width: 0}.ps-copy{opacity: 1}}:root[data-theme="dark"] .ps-row:hover{background: var(--bg-soft)}:root[data-theme="dark"] .ps-keys kbd{background: #23272e;color: #e5e7eb}:root[data-theme="dark"] .ps-both .ps-keys-mac kbd{background: #1e2733}:root[data-theme="dark"] .ps-copy{background: #23272e}