:root{color-scheme:light dark;--chrome-bg: #ffffff;--chrome-bg-sunken: #f6f7f8;--chrome-bg-raised: #ffffff;--chrome-border: #e3e5e8;--chrome-border-strong: #c8ccd1;--chrome-text: #1c1e21;--chrome-text-muted: #61666d;--chrome-accent: #2f6feb;--chrome-accent-text: #ffffff;--chrome-focus-ring: #2f6feb;--chrome-radius: 6px;--chrome-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media (prefers-color-scheme: dark){:root{--chrome-bg: #16181c;--chrome-bg-sunken: #1f2226;--chrome-bg-raised: #24272c;--chrome-border: #2f3339;--chrome-border-strong: #444a52;--chrome-text: #e8eaed;--chrome-text-muted: #9aa0a8;--chrome-accent: #5b8def;--chrome-accent-text: #10131a;--chrome-focus-ring: #5b8def}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--chrome-bg);color:var(--chrome-text);font-family:var(--chrome-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--chrome-focus-ring);outline-offset:2px}button,input,select{font:inherit}button{min-height:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0000007a}.help-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--chrome-border-strong);border-radius:12px;background:var(--chrome-bg-raised);box-shadow:0 18px 60px #00000047}.help-header{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem}.help-header>div{flex:1}.help-header h2,.help-header p{margin:0}.help-header h2{font-size:1.25rem}.help-header p{color:var(--chrome-text-muted)}.help-search{display:block;padding:0 1.25rem .9rem}.help-search input{width:100%;min-height:42px;padding:.55rem .75rem;border:1px solid var(--chrome-border-strong);border-radius:8px;background:var(--chrome-bg);color:var(--chrome-text)}.help-content{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.5fr);gap:1rem;min-height:0;padding:0 1.25rem 1.25rem;overflow:auto}.help-topics{border-right:1px solid var(--chrome-border);padding-right:1rem}.help-topics details{border-bottom:1px solid var(--chrome-border);padding:.55rem 0}.help-topics summary{cursor:pointer;font-weight:600}.help-topics p{margin:.4rem 0 0;color:var(--chrome-text-muted)}.help-results h3{margin:.75rem 0 .35rem;font-size:.8rem;color:var(--chrome-text-muted);text-transform:uppercase;letter-spacing:.06em}.command-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.command-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.65rem .75rem;border:1px solid var(--chrome-border);border-radius:8px;background:var(--chrome-bg);color:var(--chrome-text);text-align:left}.command-list button:not(:disabled):hover{border-color:var(--chrome-border-strong);background:var(--chrome-bg-sunken)}.command-list button:disabled{opacity:.68}.command-list button>span:first-child{display:grid}.command-list small{color:var(--chrome-text-muted)}.command-list .command-reason{color:#a83232}.keycaps{display:inline-flex;flex-shrink:0;gap:.2rem}kbd{min-width:1.65rem;padding:.12rem .35rem;border:1px solid var(--chrome-border-strong);border-bottom-width:2px;border-radius:4px;background:var(--chrome-bg-sunken);color:var(--chrome-text);font:.78rem var(--chrome-font);text-align:center}.help-empty{padding:2rem 0;color:var(--chrome-text-muted)}@media (max-width: 680px){.help-backdrop{align-items:stretch;padding:0}.help-dialog{width:100%;max-height:100vh;border-radius:0}.help-content{grid-template-columns:1fr}.help-topics{border-right:0;border-bottom:1px solid var(--chrome-border);padding-right:0;padding-bottom:.75rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer: coarse){button,select{min-width:44px;min-height:44px}}
