@layer reset, base, components, responsive;
@layer reset {
  *,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea{color:inherit}button{border:0;background:none}button:disabled{cursor:wait;opacity:.5}a{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.icon-sprite{display:none}
}
@layer base {
  :root{--bg:#fffefa;--surface:#fffefa;--sidebar:#f5f4f0;--subtle:#f8f7f4;--line:#e9e7e1;--text:#343832;--muted:#93958d;--accent:#b96344;--accent-hover:#a75336;--accent-soft:#f4e9e1;--green:#668b72;--danger:#b14444;--shadow:0 18px 70px #30342a24;--mono:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;color-scheme:light}
  :root[data-theme=dark]{--bg:#1d211f;--surface:#222624;--sidebar:#1a1e1c;--subtle:#272c29;--line:#353d37;--text:#e0e4db;--muted:#959e93;--accent:#d38b68;--accent-hover:#e59d7a;--accent-soft:#3e3028;--green:#8bae95;--danger:#f28c85;--shadow:0 18px 70px #0006;color-scheme:dark}
  body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button{transition:background .15s,color .15s,box-shadow .15s}input,textarea{outline:none}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}button svg{pointer-events:none}kbd{font:11px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;white-space:nowrap}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.8px;color:var(--muted)}.muted{color:var(--muted)}.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}.boot{height:100dvh;display:grid;place-content:center;color:var(--muted)}.boot.error{max-width:540px;margin:auto;padding:32px;text-align:center;color:var(--danger)}
}
@layer components {
  .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:9px 15px;font-size:13px;line-height:1.6;background:var(--surface);white-space:nowrap}.button:hover{background:var(--subtle)}.button.primary{color:#fffaf5;background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.button.small{padding:6px 10px;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:5px;color:var(--muted)}.icon-button svg{width:17px;height:17px}.icon-button:hover{background:var(--line);color:var(--text)}.text-button{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;padding:5px 0}.text-button svg{width:15px;height:15px}.text-button:hover{color:var(--accent)}.key-button{font:10px var(--mono);padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.brand-mark{display:grid;place-content:center;background:var(--accent);color:#fff9f0;width:34px;height:38px;border-radius:7px 7px 12px 7px;font:23px/1.2 Georgia,"Songti SC",SimSun,serif;box-shadow:inset 0 0 0 1px #ffffff1a}.brand-mark.large{width:52px;height:60px;font-size:35px;border-radius:10px 10px 18px 10px}
  .login-screen{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:var(--sidebar);padding:64px 12%;display:flex;flex-direction:column;justify-content:center;position:relative}.login-intro>.eyebrow{margin-top:64px;color:var(--accent);font-size:9px}.login-intro h1{font-family:Georgia,"Songti SC",SimSun,serif;font-size:clamp(34px,4.3vw,62px);font-weight:500;line-height:1.55;letter-spacing:2px;margin:20px 0}.login-intro p{font-size:14px;color:var(--muted);line-height:2.2}.login-footnote{font-size:10px;letter-spacing:3px;margin-top:80px;color:var(--muted)}.login-panel{display:grid;place-content:center;padding:40px}.login-form{width:320px;max-width:100%}.login-form h2{font-size:25px;font-weight:500;margin:13px 0 8px}.login-form>p{color:var(--muted);font-size:13px}.login-form label{display:block;margin:40px 0 9px;font-size:12px}.login-form input{width:100%;height:45px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px 12px}.login-form input::placeholder{color:var(--muted)}.login-form .error-text{min-height:35px;padding-top:6px;color:var(--danger);font-size:12px}.login-form .button{width:100%;justify-content:space-between;padding:11px 15px}.login-form small{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:23px}
  .app{display:flex;height:100dvh;overflow:hidden}.sidebar{width:260px;min-width:260px;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--line);padding:27px 16px 0}.brand{display:flex;gap:11px;align-items:center;padding:0 10px 28px}.brand strong{font-size:20px;font-weight:600;letter-spacing:3px;line-height:1.2}.brand div>span{display:block;font:8px/1.5 var(--mono);letter-spacing:2.3px;color:var(--muted);margin-top:4px}.brand .icon-button{margin-left:auto}.new-note{margin:0 6px 19px;padding:9px 12px;justify-content:flex-start}.new-note svg{width:17px;height:17px}.new-note kbd{margin-left:auto;font-size:9px;color:#ffe2d1;border-color:#fff4}.search-box{display:flex;align-items:center;gap:6px;margin:0 6px 24px;padding:7px 8px;border:1px solid var(--line);background:var(--surface);border-radius:6px}.search-box>svg{width:15px;height:15px;color:var(--muted)}.search-box input{min-width:0;width:100%;border:0;background:none;font-size:11px}.search-box input::placeholder{color:var(--muted)}.search-box input:focus-visible{outline:none}.search-box:focus-within{border-color:var(--accent)}.search-box .key-button{border:0;padding:1px}.list-heading{display:flex;justify-content:space-between;padding:0 10px 10px;font-size:10px;letter-spacing:.3px}.list-heading>span:first-child{font-weight:600}.list-heading .muted{font-size:9px}.count{display:inline-block;margin-left:4px;font:9px var(--mono);color:var(--muted)}.note-list{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;padding-bottom:15px}.note-row{width:100%;text-align:left;display:flex;gap:11px;padding:13px 12px;border-radius:6px;margin-bottom:3px;border:1px solid transparent;position:relative}.note-row:hover{background:var(--line)}.note-row.active{background:var(--accent-soft)}.note-row.active::before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--accent)}.note-row>svg{width:16px;height:16px;color:var(--muted);margin-top:2px}.note-row.active>svg{color:var(--accent)}.note-row-body{min-width:0;flex:1}.note-row-title{font-size:12px;display:flex;align-items:center;gap:5px}.note-row-title>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-row-title>svg{width:10px;height:10px;color:var(--accent)}.note-row-preview{font-size:10px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.note-row-date{font-size:9px;color:var(--muted);margin-top:6px;letter-spacing:.1px}.list-empty{font-size:12px;text-align:center;color:var(--muted);padding:40px 0;flex:1}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:13px 7px 16px}.file-actions{display:flex;gap:22px;padding:2px 4px 16px}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.sidebar-footer>span{font-size:10px;display:flex;gap:6px;align-items:center}.sidebar-footer>div{display:flex;gap:1px}.sidebar-footer .icon-button{width:25px;height:27px}.sidebar-footer svg{width:14px;height:14px}.sidebar-collapsed .sidebar{display:none}.mobile-only{display:none}
  .main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--surface)}.topbar{height:58px;min-height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px}.breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px}.breadcrumb .icon-button{margin-left:-9px;margin-right:8px}.breadcrumb-home{color:var(--muted);white-space:nowrap}.breadcrumb .chevron{width:11px;height:11px;color:var(--muted)}#breadcrumb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.topbar-caption{font-size:10px;color:var(--muted);letter-spacing:1px;padding-left:20px;white-space:nowrap}.tabs{display:flex;overflow-x:auto;min-height:37px;border-bottom:1px solid var(--line);background:var(--subtle);scrollbar-width:thin}.tabs:empty{display:none}.tab{display:flex;align-items:center;min-width:115px;max-width:210px;border-right:1px solid var(--line);font-size:11px;position:relative;padding:0 7px 0 12px}.tab.active{background:var(--surface)}.tab.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.tab-open{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 3px;flex:1;text-align:left;color:var(--muted)}.tab.active .tab-open{color:var(--text)}.tab-open svg{width:13px;height:13px;flex-shrink:0}.tab-open>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:145px}.tab .tab-close{width:21px;height:21px;padding:3px;border-radius:4px;color:var(--muted);margin-left:12px}.tab-close svg{width:12px;height:12px}.tab-close:hover{background:var(--line)}.tab-dirty{font-size:15px;color:var(--accent);line-height:1;margin-left:3px}
  .workspace{display:flex;flex-direction:column;min-height:0;flex:1}.document-header{padding:32px 38px 22px}.document-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.document-meta .eyebrow{font-size:9px;letter-spacing:1.7px}.save-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.save-status[data-state=error],.save-status[data-state=conflict]{color:var(--danger)}.save-status[data-state=error] i,.save-status[data-state=conflict] i{background:var(--danger)}.save-status[data-state=dirty] i,.save-status[data-state=saving] i{background:var(--accent)}.save-status button{color:var(--accent);text-decoration:underline;font-size:10px;padding:0 3px}.note-title{border:0;background:none;width:100%;font-family:Georgia,"Songti SC","Microsoft YaHei",serif;font-size:30px;letter-spacing:.2px;font-weight:600;padding:0;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.note-title:focus-visible{outline:none}.note-title::placeholder{color:var(--muted)}.document-subbar{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px}.document-subbar>.muted{font-size:10px;letter-spacing:.2px}.document-actions{display:flex;gap:12px;align-items:center}.view-switch{display:flex;background:var(--subtle);border:1px solid var(--line);padding:3px;border-radius:6px;gap:2px}.view-switch button{display:flex;align-items:center;gap:5px;border-radius:4px;padding:4px 8px;color:var(--muted);font-size:10px;white-space:nowrap}.view-switch button svg{width:12px;height:12px}.view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000a}.menu-wrap{position:relative}.dropdown{position:absolute;top:38px;right:0;width:178px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:5px;border-radius:7px;z-index:20}.dropdown button{display:flex;gap:9px;align-items:center;width:100%;text-align:left;padding:9px 10px;font-size:12px;border-radius:4px}.dropdown button svg{width:14px;height:14px}.dropdown button:hover{background:var(--subtle)}.dropdown .danger{color:var(--danger)}.menu-divider{height:1px;background:var(--line);margin:4px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--line)}.editor-layout[data-view=edit],.editor-layout[data-view=preview]{grid-template-columns:minmax(0,1fr)}.editor-layout[data-view=edit] .preview-pane,.editor-layout[data-view=preview] .source-pane{display:none}.source-pane,.preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.source-pane{border-right:1px solid var(--line)}.editor-layout[data-view=edit] .source-pane{border-right:0}.preview-pane{background:var(--subtle)}.pane-heading{height:43px;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--line);color:var(--muted);font:9px var(--mono);letter-spacing:1.3px}.preview-pane .pane-heading{font-family:inherit;font-size:10px;letter-spacing:1px}.format-toolbar{display:flex;gap:3px;align-items:center;letter-spacing:0}.format-toolbar button{font-family:var(--mono);font-size:12px;padding:3px 5px;min-width:24px;height:27px;border-radius:4px;letter-spacing:0}.format-toolbar button:hover{background:var(--line);color:var(--text)}.format-toolbar button span{font-size:8px}.live-badge{display:flex;gap:5px;align-items:center;font-size:9px;letter-spacing:.3px}.live-badge i{background:var(--green);width:4px;height:4px;border-radius:50%}.note-content{resize:none;flex:1;min-height:0;width:100%;background:transparent;border:0;padding:28px 28px 70px;font:13px/1.95 var(--mono);tab-size:2;scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:.1px}.note-content:focus-visible{outline:0}.note-content::placeholder{font-family:inherit;color:var(--muted);opacity:.8}.markdown-body{flex:1;min-height:0;overflow:auto;padding:28px 32px 70px;line-height:1.95;overflow-wrap:anywhere;scrollbar-width:thin;font-size:13px}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:600;line-height:1.5;margin:1.5em 0 .65em}.markdown-body h1{font-size:27px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:17px}.markdown-body p{margin:0 0 1em}.markdown-body ul,.markdown-body ol{margin:0 0 1em;padding-left:1.7em}.markdown-body li{padding-left:.2em;margin:.3em 0}.markdown-body li::marker{color:var(--accent)}.markdown-body blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.4em 0;padding:.1em 0 .1em 16px}.markdown-body blockquote p{margin:0}.markdown-body code{font:11px/1.8 var(--mono);background:var(--line);border-radius:3px;padding:2px 5px;color:var(--accent)}.markdown-body pre{background:var(--sidebar);border:1px solid var(--line);padding:17px 18px;border-radius:6px;overflow-x:auto;margin:1.5em 0;line-height:1.8}.markdown-body pre code{padding:0;background:none;color:var(--text);white-space:pre;overflow-wrap:normal}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:12px}.markdown-body th,.markdown-body td{padding:8px 12px;border:1px solid var(--line);text-align:left}.markdown-body th{background:var(--sidebar);font-weight:500}.markdown-body img{max-width:100%;height:auto;border-radius:5px}.markdown-body input[type=checkbox]{accent-color:var(--accent);margin-right:6px}.markdown-body .preview-placeholder{color:var(--muted);font-size:12px}.editor-footer{height:33px;min-height:33px;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 28px;font-size:9px;color:var(--muted)}.editor-footer #draft-hint{margin-left:auto}.markdown-label{border-left:1px solid var(--line);padding-left:17px;letter-spacing:.3px}.markdown-label>span{margin-left:4px;color:var(--accent)}
  .empty-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px}.empty-illustration{width:102px;height:112px;position:relative;margin-bottom:35px;background:var(--sidebar);border:1px solid var(--line);border-radius:14px;transform:rotate(-7deg);display:grid;place-content:center;box-shadow:8px 8px 0 var(--subtle)}.empty-illustration svg{width:51px;height:51px;stroke-width:1;color:var(--accent)}.empty-illustration>span{position:absolute;top:-15px;right:-16px;font-size:30px;color:var(--accent);transform:rotate(7deg)}.empty-state .eyebrow{font-size:9px}.empty-state h1{font-family:Georgia,"Songti SC",SimSun,serif;font-size:32px;font-weight:500;margin:17px 0 13px;letter-spacing:1px}.empty-state p{color:var(--muted);font-size:12px;line-height:2.1;margin-bottom:30px}.empty-state>.text-button{margin-top:12px;font-size:11px}.empty-hint{color:var(--muted);font-size:10px;letter-spacing:.5px;margin-top:45px}.conflict-banner{display:flex;align-items:center;gap:12px;padding:13px 28px;background:var(--accent-soft);border-top:1px solid var(--line);font-size:11px}.conflict-banner>div{flex:1}.conflict-banner p{color:var(--muted);font-size:10px;margin-top:3px}.conflict-banner .text-button{font-size:10px;white-space:nowrap}
  dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:0}dialog::backdrop{background:#20282045;backdrop-filter:blur(3px)}.switcher{width:540px;max-width:calc(100vw - 32px);margin-top:18vh}.switcher-search{display:flex;align-items:center;gap:13px;padding:17px 21px;border-bottom:1px solid var(--line)}.switcher-search>svg{width:18px;color:var(--accent)}.switcher-search input{background:none;border:0;flex:1;min-width:0;font-size:13px}.switcher-search input:focus-visible{outline:none}.switcher-results{padding:8px;min-height:120px;max-height:350px;overflow:auto}.switcher-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:5px;width:100%;text-align:left;min-width:0;font-size:12px}.switcher-result svg{width:17px;height:17px;color:var(--muted)}.switcher-result>div{min-width:0;flex:1}.switcher-result strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.switcher-result small{font-size:10px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted);margin-top:3px}.switcher-result.selected,.switcher-result:hover{background:var(--accent-soft)}.switcher-footer{padding:10px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted)}.switcher-footer button{margin-left:auto;font-size:10px}.confirm-dialog{padding:26px;max-width:420px;width:calc(100vw - 40px)}.confirm-dialog h2{font-size:18px;font-weight:500;margin-bottom:10px}.confirm-dialog p{font-size:12px;color:var(--muted);white-space:pre-wrap}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.help-dialog{padding:28px;max-width:490px;width:calc(100vw - 40px);max-height:80dvh;overflow:auto}.help-heading{display:flex;align-items:center;gap:11px;margin-bottom:24px}.help-heading h2{font-size:19px;font-weight:500}.help-heading .icon-button{margin-left:auto}.help-dialog p{font-size:12px;line-height:1.9;margin:17px 0}.shortcut-list{margin:20px 0}.shortcut-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.shortcut-list dd{margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);background:var(--text);color:var(--surface);font-size:12px;box-shadow:var(--shadow);padding:11px 19px;border-radius:7px;z-index:100;pointer-events:none}.toast[data-error=true]{background:var(--danger);color:white}
}
@layer responsive {
  @media(min-width:1500px){.document-header{padding-left:50px;padding-right:50px}.note-content{padding-left:40px;padding-right:40px}.markdown-body{padding-left:40px;padding-right:40px}}
  @media(max-width:1050px){.sidebar{width:230px;min-width:230px;padding-left:10px;padding-right:10px}.document-header{padding:26px 25px 19px}.note-title{font-size:27px}.pane-heading{padding:0 18px}.note-content,.markdown-body{padding:22px 20px 50px;font-size:12px}.format-toolbar{gap:0}.format-toolbar button{padding:3px;min-width:22px}.topbar{padding:0 20px}.topbar-caption{display:none}.conflict-banner{flex-wrap:wrap;padding:12px 24px}.conflict-banner>div{flex-basis:100%}}
  @media(max-width:760px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;z-index:40;box-shadow:10px 0 50px #0002;padding-top:23px;transform:translateX(-110%);transition:transform .2s}.sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .sidebar{display:flex}.sidebar-scrim{position:fixed;inset:0;z-index:39;background:#12181255}.mobile-only{display:inline-flex}.topbar{height:50px;min-height:50px;padding:0 17px}.breadcrumb{gap:7px}.breadcrumb .icon-button{margin-right:3px}.breadcrumb-home{font-size:10px}#breadcrumb-title{max-width:50vw}.document-header{padding:24px 22px 18px}.document-meta .eyebrow{font-size:8px}.note-title{font-size:27px}.document-subbar{margin-top:15px;flex-wrap:wrap;gap:12px}.document-subbar>.muted{font-size:9px}.document-actions{margin-left:auto;gap:4px}.view-switch button{padding:4px 6px;font-size:9px}.view-switch button svg{width:11px}.editor-layout[data-view=split]{grid-template-columns:minmax(0,1fr)}.editor-layout[data-view=split] .preview-pane{display:none}.view-switch button[data-view=split]{display:none}.source-pane{border-right:0}.pane-heading{padding:0 23px;height:39px;min-height:39px}.format-toolbar{gap:6px}.note-content,.markdown-body{font-size:14px;padding:23px 24px 70px}.note-content{font-size:14px;line-height:1.9}.editor-footer{padding:0 19px;font-size:9px;gap:9px}.markdown-label{padding-left:9px}#draft-hint{font-size:8px}.tabs{min-height:36px}.empty-state{padding:30px 20px}.empty-state h1{font-size:29px}.empty-illustration{width:84px;height:94px}.empty-hint{font-size:9px;margin-top:30px}.login-screen{grid-template-columns:1fr;min-height:100dvh}.login-intro{display:none}.login-panel{padding:36px 27px;background:var(--sidebar);min-height:100dvh}.login-form{width:330px}.login-form::before{content:"笺";display:grid;place-content:center;width:44px;height:50px;margin-bottom:45px;background:var(--accent);color:#fff9f0;font:30px Georgia,SimSun,serif;border-radius:8px 8px 14px 8px}.login-form h2{font-size:27px}.login-form .eyebrow{color:var(--accent)}.help-dialog{padding:23px}.shortcut-list kbd{font-size:9px}.switcher{margin-top:12vh}.switcher-search{padding:15px}.switcher-search input{font-size:12px}.switcher-footer{gap:10px}.conflict-banner{padding:12px 20px}}
  @media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
}
