.sc-cat{display:inline-block;padding:.18rem .6rem;font-size:.72rem;font-weight:600;border-radius:999px;white-space:nowrap;line-height:1.5;letter-spacing:.02em;background:var(--ui-surface-alt,#f3f4f6);color:var(--ui-text-sub,#4b5563)}:root[data-ui-theme=dark] .sc-cat{background:rgba(255,255,255,.06);color:#c7c7d1}.sc-ctx{display:inline-block;padding:.16rem .55rem;font-size:.7rem;font-weight:700;border-radius:6px;white-space:nowrap;line-height:1.5;letter-spacing:.02em;background:var(--ui-surface-alt);color:var(--ui-text-sub)}.sc-ctx--os{background:var(--sc-ctx-os-bg);color:var(--sc-ctx-os-fg)}.sc-ctx--browser{background:var(--sc-ctx-browser-bg);color:var(--sc-ctx-browser-fg)}.sc-ctx--excel{background:var(--sc-ctx-excel-bg);color:var(--sc-ctx-excel-fg)}.sc-ctx--word{background:var(--sc-ctx-word-bg);color:var(--sc-ctx-word-fg)}.sc-ctx--powerpoint{background:var(--sc-ctx-powerpoint-bg);color:var(--sc-ctx-powerpoint-fg)}.sc-ctx--gdocs{background:var(--sc-ctx-gdocs-bg);color:var(--sc-ctx-gdocs-fg)}.sc-ctx--gsheets{background:var(--sc-ctx-gsheets-bg);color:var(--sc-ctx-gsheets-fg)}.sc-ctx--gslides{background:var(--sc-ctx-gslides-bg);color:var(--sc-ctx-gslides-fg)}.sc-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.sc-modal[hidden]{display:none}.sc-modal__backdrop{position:absolute;inset:0;background:rgba(10,10,20,.55);animation:.18s ease-out sc-modal-fade}.sc-modal__dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 48px -12px rgba(0,0,0,.28);padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) sc-modal-pop}:root[data-ui-theme=dark] .sc-modal__dialog{background:#161620}@keyframes sc-modal-fade{from{opacity:0}to{opacity:1}}@keyframes sc-modal-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-modal__close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;padding:0;border:none;background:var(--ui-surface-alt,#f0f0f5);color:var(--ui-text-sub,#444459);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.sc-modal__close:hover{background:var(--ui-border,#d4d4dc);color:var(--ui-text,#1a1a2e)}.sc-modal__close svg{width:18px;height:18px}.sc-modal__header{margin:0 2.5rem 1rem 0}.sc-modal__chips{display:flex;gap:.4rem;margin-bottom:.5rem}.sc-modal__title{margin:0;font-size:1.35rem;font-weight:800;color:var(--ui-text,#1a1a2e);line-height:1.3;letter-spacing:-.01em}.sc-modal__demo{margin:1.25rem 0;padding:1.5rem 1rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:10px;min-height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-modal__keys{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem}.sc-modal__key-row{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:var(--ui-surface-alt,#f0f0f5);border-radius:8px}.sc-modal__key-label{min-width:60px;font-size:.72rem;font-weight:700;color:var(--ui-text-muted,#8888a0);text-transform:uppercase;letter-spacing:.08em}.sc-modal__kbd{font-family:var(--ui-font-mono, monospace);font-size:1.1rem;font-weight:700;padding:.35rem .8rem;border-radius:6px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d4d4dc);border-bottom-width:2px;color:var(--ui-text,#1a1a2e);white-space:nowrap;user-select:all}.sc-modal__body p{margin:0 0 .6rem;line-height:1.7;color:var(--ui-text-sub,#444459);font-size:.92rem}.sc-modal__body p:last-child{margin-bottom:0}.sc-modal__use{color:var(--ui-text-muted,#8888a0)!important;font-size:.86rem!important;padding-top:.3rem}@media (max-width:640px){.sc-modal__dialog{padding:1.25rem 1rem;max-height:calc(100vh - 1rem)}.sc-modal__title{font-size:1.15rem}.sc-modal__demo{padding:1.25rem .5rem;min-height:100px}}.sc-table tbody tr{cursor:pointer;transition:background-color .15s}.sc-table tbody tr:hover{background:var(--ui-bg-sub,#f5f5f7)}.sc-table tbody tr:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:-2px}