:root{color-scheme:light;--primary: #254fc7;--primary-dark: #183fb3;--primary-soft: #e9efff;--surface: #ffffff;--surface-alt: #f6f8fc;--surface-muted: #eef2f8;--border: #dce2ec;--border-strong: #c7cfdd;--text: #1f2937;--muted: #64748b;--muted-2: #8a96a8;--danger: #e53935;--success: #31b86b;--warning: #ffc107;--shadow-1: 0 1px 3px rgba(15, 23, 42, .15);--shadow-2: 0 6px 18px rgba(15, 23, 42, .14);--radius: 6px;--topbar-height: 60px;font-family:Roboto,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#eef2f8;color:var(--text);font-size:14px;letter-spacing:0}button,input,textarea,select{font:inherit}button{border:0}.app-shell{height:100%;min-width:1120px;overflow:hidden;background:var(--surface)}.top-bar{position:relative;z-index:5;display:flex;align-items:center;gap:18px;height:var(--topbar-height);padding:0 24px;color:#fff;background:linear-gradient(90deg,var(--primary),var(--primary-dark));box-shadow:var(--shadow-2)}.brand{min-width:170px;font-size:22px;font-weight:600}.search-box{display:flex;align-items:center;gap:12px;width:min(520px,36vw);height:42px;padding:0 14px;color:#ffffffe6;background:#ffffff1f;border-radius:var(--radius)}.search-box input{width:100%;min-width:0;color:#fff;background:transparent;border:0;outline:0}.search-box input::placeholder{color:#ffffffc2}.search-box kbd{min-width:36px;padding:2px 6px;color:#ffffffd1;font-size:12px;text-align:center;background:#ffffff1a;border-radius:4px}.top-spacer{flex:1}.save-status,.cloud-status{display:flex;align-items:center;gap:8px;min-width:max-content;font-weight:500}.save-status svg{color:#6fd08b;fill:#6fd08b2e}.cloud-status{font-size:15px}.icon-button,.avatar-button,.text-button,.new-note-button,.split-button,.nav-item,.format-select{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:transparent;border-radius:var(--radius);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.icon-button{width:36px;height:36px}.icon-button.small{width:30px;height:30px}.icon-button:hover,.text-button:hover,.format-select:hover{background:var(--surface-muted)}.on-primary{color:#fff}.on-primary:hover{background:#ffffff1f}.avatar-button{width:34px;height:34px;color:var(--primary);font-weight:700;background:#f2edff;border-radius:50%}.workspace{display:grid;grid-template-columns:250px 320px minmax(420px,1fr) 270px;height:calc(100% - var(--topbar-height));overflow:hidden}.app-shell.inspector-collapsed .workspace{grid-template-columns:250px 320px minmax(420px,1fr)}.app-shell.sidebar-compact.inspector-collapsed .workspace{grid-template-columns:82px 320px minmax(420px,1fr)}.side-nav,.note-list,.inspector{min-height:0;background:var(--surface);border-right:1px solid var(--border)}.side-nav{display:flex;flex-direction:column;padding:18px 16px;overflow:hidden}.new-note-row{display:grid;grid-template-columns:1fr 44px;height:44px;margin-bottom:18px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.new-note-button{justify-content:flex-start;padding:0 18px;color:var(--primary);font-weight:600}.split-button{color:var(--primary);border-left:1px solid var(--border);border-radius:0}.nav-section{display:grid;gap:4px}.nav-item{justify-content:flex-start;width:100%;height:34px;padding:0 12px;color:#4b5563;text-align:left}.nav-item span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item b{color:var(--muted);font-weight:500}.nav-item:hover{background:var(--surface-alt)}.nav-item.active{color:var(--primary);background:var(--primary-soft)}.section-title{display:flex;align-items:center;justify-content:space-between;padding:18px 10px 8px;color:#374151;font-weight:600}.section-title svg{color:var(--primary)}.tag-nav{padding-bottom:14px;border-bottom:1px solid var(--border)}.nav-actions{display:grid;gap:4px;margin-top:auto;padding-top:14px}.note-list{display:flex;flex-direction:column;background:#fbfcff}.list-header{display:grid;grid-template-columns:1fr 38px 76px;align-items:center;gap:8px;min-height:70px;padding:0 16px;border-bottom:1px solid var(--border)}.list-header h1{display:inline;margin:0 8px 0 0;font-size:20px;line-height:1.2}.list-header span{color:var(--muted)}.text-button{height:34px;padding:0 8px}.notes-scroll{min-height:0;overflow:auto;padding:8px 14px 18px}.note-group{display:grid;gap:6px;margin-bottom:16px}.group-title{padding:7px 2px 3px;color:#374151;font-size:13px;font-weight:700;border-bottom:1px solid var(--border)}.note-card{position:relative;display:grid;grid-template-columns:24px 1fr 10px;gap:8px;min-height:96px;padding:12px 12px 10px;background:transparent;border-radius:var(--radius);cursor:pointer}.note-card:hover{background:#f3f6fb}.note-card.active{background:#eef2ff;box-shadow:inset 0 0 0 1px #d9e1ff}.pin-button{align-self:start;width:24px;height:24px;padding:0;color:#b48a00;background:transparent;cursor:pointer}.note-card-main{min-width:0}.note-card-title{display:flex;align-items:center;gap:8px}.note-card-title strong{flex:1;overflow:hidden;color:#1f2937;white-space:nowrap;text-overflow:ellipsis}.note-card-title time{color:var(--muted);font-size:12px}.note-card p{display:-webkit-box;margin:8px 0;overflow:hidden;color:#556070;font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-tags{display:flex;flex-wrap:wrap;gap:6px}.note-tags span,.tag-chip,.tag-picker button{height:24px;padding:3px 8px;color:#4b5e95;font-size:12px;background:#e7ecff;border:1px solid #d5ddff;border-radius:4px}.color-mark{align-self:center;width:10px;height:14px;border-radius:3px}.editor-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto 38px;min-width:0;min-height:0;background:var(--surface)}.editor-panel.markdown-mode{grid-template-rows:auto minmax(0,1fr) auto 38px}.editor-panel.focus-mode{position:fixed;top:var(--topbar-height);right:0;bottom:0;left:0;z-index:12;box-shadow:var(--shadow-2)}.editor-topline{display:grid;grid-template-columns:minmax(0,560px) auto minmax(16px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 18px 10px;border-bottom:1px solid var(--border)}.title-input{width:100%;min-width:0;height:48px;padding:0 14px;color:var(--text);font-size:22px;font-weight:500;background:#fff;border:1px solid var(--border);border-radius:var(--radius);outline:0}.title-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #254fc724}.editor-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.editor-topline-spacer{min-width:16px}.editor-more-anchor{position:relative;display:inline-flex}.mode-tabs,.inspector-tabs{display:inline-flex;align-items:center;gap:4px;height:38px}.mode-tabs button,.inspector-tabs button{position:relative;height:100%;padding:0 14px;color:#4b5563;background:transparent;cursor:pointer}.mode-tabs button.active,.inspector-tabs button.active{color:var(--primary);font-weight:600}.mode-tabs button.active:after,.inspector-tabs button.active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--primary);content:""}.editor-toolbar{position:relative;display:flex;align-items:center;gap:4px;min-height:48px;padding:0 18px;color:#374151;border-bottom:1px solid var(--border)}.link-popover{position:absolute;top:42px;right:120px;z-index:15;display:flex;gap:8px;width:min(360px,calc(100vw - 32px));padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.link-popover input{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:4px;outline:0}.link-popover input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #254fc71f}.link-popover button{height:34px;padding:0 14px;color:#fff;background:var(--primary);border-radius:4px;cursor:pointer}.toolbar-divider{width:1px;height:24px;margin:0 6px;background:var(--border)}.format-select{height:34px;padding:0 10px}.editor-toolbar .icon-button,.editor-toolbar .format-select{flex:0 0 auto}.editor-toolbar .icon-button.active,.editor-toolbar .format-select.active{color:var(--primary);background:var(--primary-soft)}.editor-toolbar .icon-button:disabled{color:var(--muted-2);cursor:default;opacity:.48}.editor-body{min-height:0;overflow:auto;background:#fff}.rich-editor,.markdown-editor{width:min(820px,100%);min-height:100%;margin:0 auto;padding:30px 34px 44px;outline:0}.apple-note{color:#202124;font-size:16px;line-height:1.68}.apple-note h2{margin:22px 0 10px;font-size:20px;line-height:1.35}.apple-note h3{margin:18px 0 8px;font-size:17px}.apple-note p{margin:10px 0}.apple-note ul,.apple-note ol{padding-left:24px}.apple-note blockquote{margin:14px 0;padding:8px 14px;color:#475569;background:#f6f8fc;border-left:4px solid var(--primary)}.markdown-editor{display:block;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.7;resize:none;border:0}.attachment-strip{padding:0 18px 12px;border-top:1px solid var(--border)}.attachment-title{display:flex;align-items:center;gap:8px;height:36px;color:#374151;font-weight:600}.attachment-row{display:grid;grid-auto-columns:minmax(130px,150px);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:2px}.attachment-card,.upload-tile{position:relative;display:grid;grid-template-rows:56px auto;min-height:116px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.attachment-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--primary);background:#f4f6fb;border-radius:4px}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-meta{min-width:0;padding-top:7px}.attachment-meta strong{display:block;overflow:hidden;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.attachment-meta span{color:var(--muted);font-size:12px}.attachment-actions{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.attachment-actions button,.attachment-action-label{display:grid;place-items:center;width:24px;height:24px;color:#4b5563;background:#fff;border-radius:50%;box-shadow:var(--shadow-1);cursor:pointer}.attachment-action-label input{display:none}.upload-tile{place-items:center;color:var(--muted);border-style:dashed;cursor:pointer}.upload-tile input{display:none}.editor-footer{display:flex;align-items:center;gap:24px;padding:0 24px;color:var(--muted);background:#fafbfe;border-top:1px solid var(--border)}.editor-footer strong{color:#4b5563}.footer-spacer{flex:1}.inspector{display:flex;flex-direction:column;border-right:0;border-left:1px solid var(--border)}.inspector-header{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--border)}.inspector-tabs{flex:1;justify-content:space-around;min-height:64px}.inspector-collapse-button{color:var(--muted);margin-right:12px}.inspector-scroll,.activity-panel{min-height:0;overflow:auto;padding:14px 16px 18px}.meta-section{padding:0;margin:0 0 14px;border-bottom:0}.meta-section h2{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin:0 0 4px;padding:0 2px;color:var(--muted);font-size:12px;font-weight:700}.settings-list{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px;border-top:1px solid var(--border)}.settings-row:first-child{border-top:0}.settings-row-column{flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:10px}.settings-label{flex:0 0 auto;color:var(--muted);font-weight:500}.settings-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:var(--text);text-align:right}.meta-section select{min-width:0;max-width:128px;color:var(--text);background:transparent;border:0;outline:0}.chip-row,.tag-picker,.color-palette{display:flex;flex-wrap:wrap;gap:7px}.tag-chip,.tag-picker button{cursor:pointer}.tag-picker button{color:var(--muted);background:#f4f6fb;border:1px solid var(--border)}.tag-empty{min-height:24px;color:var(--muted-2);font-size:12px;line-height:24px}.tag-picker button.picked{color:var(--primary);background:var(--primary-soft);border-color:#cbd8ff}.tag-picker-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:28px;padding:0 8px;color:var(--primary);font-size:12px;background:transparent;border-radius:4px;cursor:pointer}.color-palette button{width:21px;height:21px;border:2px solid transparent;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer}.color-palette button.active{border-color:var(--primary);box-shadow:0 0 0 2px #dce5ff}.switch{width:42px;height:24px;padding:2px;background:#cbd5e1;border-radius:999px;cursor:pointer}.switch span{display:block;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:var(--shadow-1);transition:transform .16s ease}.switch.checked{background:var(--warning)}.switch.checked span{transform:translate(18px)}.tiptap-editor{cursor:text}.tiptap-editor .ProseMirror{min-height:100%;outline:0}.tiptap-editor .ProseMirror>*:first-child{margin-top:0}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted-2);content:attr(data-placeholder);pointer-events:none}.apple-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.apple-note mark{padding:0 2px;background:#fff2a8;border-radius:3px}.apple-note code{padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;background:#eef2f8;border-radius:4px}.apple-note img{display:block;max-width:100%;max-height:360px;margin:16px 0;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.apple-note ul[data-type=taskList]{padding-left:0;list-style:none}.apple-note li[data-type=taskItem]{display:flex;gap:10px;align-items:flex-start}.apple-note li[data-type=taskItem]>label{flex:0 0 auto;margin-top:3px}.apple-note li[data-type=taskItem]>div{flex:1;min-width:0}.snackbar{position:fixed;left:18px;bottom:20px;z-index:20;display:flex;align-items:center;gap:14px;min-width:340px;min-height:56px;padding:0 12px 0 18px;color:#fff;background:#262626;border-radius:var(--radius);box-shadow:var(--shadow-2)}.snackbar svg{color:#ff6257}.snackbar span{flex:1}.snackbar button{color:#7fa4ff;background:transparent;cursor:pointer}.snackbar-close{display:grid;place-items:center;width:30px;height:30px}.empty-state{display:grid;place-items:center;color:var(--muted);background:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin-soft{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1360px){.workspace{grid-template-columns:230px 300px minmax(0,1fr)}.inspector{display:none}}@media(max-width:1180px){.app-shell{min-width:390px}.workspace{grid-template-columns:82px 310px minmax(420px,1fr)}.side-nav{padding:14px 10px}.brand,.nav-item span,.nav-item b,.section-title,.new-note-label{display:none}.new-note-row{display:block;height:44px}.new-note-button{display:flex;justify-content:center;width:100%;height:100%;padding:0}.split-button,.create-menu,.inspector{display:none}}@media(max-width:760px){.top-bar{gap:10px;padding:0 12px}.search-box{width:100%}.save-status,.cloud-status,.top-bar .icon-button:not(:first-child),.avatar-button{display:none}.workspace{grid-template-columns:1fr;overflow:auto}.side-nav,.note-list{display:none}.editor-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;max-width:100vw;min-height:calc(100vh - var(--topbar-height));overflow:hidden}.editor-panel.markdown-mode{grid-template-rows:auto minmax(0,1fr) auto auto}.editor-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0;min-height:auto;overflow:hidden;padding:12px 18px}.title-input{grid-column:1 / -1;min-width:0;max-width:none;height:48px}.editor-topline-spacer{display:none}.editor-actions{grid-column:2;gap:6px}.editor-actions .icon-button{width:34px;height:34px}.deleted-note-badge{display:none}.restore-note-button{min-width:34px;width:34px;padding:0;font-size:0}.mode-tabs{grid-column:1;min-width:0;overflow-x:auto;justify-content:flex-start}.mode-tabs button{flex:0 0 auto;padding:0 10px}.editor-toolbar{width:100%;max-width:100%;min-width:0;padding:0 12px;overflow-x:auto}.rich-editor,.markdown-editor{padding:22px 18px 34px}.attachment-strip{width:100%;max-width:100%;min-width:0;padding-right:86px}.attachment-row{grid-auto-columns:128px}.editor-footer{width:100%;max-width:100%;min-width:0;gap:14px;min-height:42px;padding:6px 12px;overflow:visible;font-size:12px;white-space:normal}.editor-footer span:nth-last-child(2){display:none}.footer-spacer{display:none}.link-popover{right:12px;left:12px}}.note-card{overflow:hidden;animation:note-card-in .22s cubic-bezier(.2,0,0,1) both;transition:background-color .18s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.note-card:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:#5c7cfa;border-radius:0 4px 4px 0;opacity:0;transform:scaleY(.55);transform-origin:center;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.note-card:hover{background:#f5f8ff;box-shadow:0 5px 16px #3658a014;transform:translateY(-1px)}.note-card.active{background:#eaf2ff;box-shadow:inset 0 0 0 1px #c8d8ff,0 8px 22px #3958a821}.note-card.active:before{opacity:1;transform:scaleY(1)}.note-card.active:hover{background:#e6efff}.note-card.active .note-card-title strong{color:#14233f}.note-card.active .note-card-title time,.note-card.active p{color:#465a78}.note-card.active .note-tags span{color:#3656a3;background:#dfe8ff;border-color:#c7d6ff}.pin-button,.color-mark,.note-list .icon-button,.note-list .text-button{transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.pin-button:hover,.note-list .icon-button:hover,.note-list .text-button:hover{transform:translateY(-1px)}.pin-button:active,.note-list .icon-button:active,.note-list .text-button:active{transform:translateY(0)}.color-mark{opacity:.85}.note-card.active .color-mark{opacity:.72;transform:scaleY(.9)}@keyframes note-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.note-card,.note-card:before,.pin-button,.color-mark,.note-list .icon-button,.note-list .text-button{animation:none;transition:none}.note-card:hover,.note-card.active .color-mark,.pin-button:hover,.note-list .icon-button:hover,.note-list .text-button:hover{transform:none}}:root{--motion-fast: .16s cubic-bezier(.2, 0, 0, 1);--motion-soft: .22s cubic-bezier(.2, 0, 0, 1);--motion-slower: .28s cubic-bezier(.2, 0, 0, 1)}.side-nav,.note-list,.editor-panel,.inspector{animation:panel-rise var(--motion-slower) both}.editor-panel{animation-delay:40ms}.inspector{animation-delay:70ms}.nav-item,.new-note-row,.search-box,.mode-tabs button,.inspector-tabs button,.editor-toolbar .icon-button,.editor-toolbar .format-select,.attachment-card,.upload-tile,.tag-chip,.tag-picker button,.color-palette button,.switch,.snackbar,.link-popover,.title-input{transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-soft),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.search-box:focus-within{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e}.nav-item{position:relative}.nav-item:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;content:"";background:var(--primary);border-radius:0 4px 4px 0;opacity:0;transform:scaleY(.55);transition:opacity var(--motion-fast),transform var(--motion-soft)}.nav-item:hover{transform:translate(1px)}.nav-item.active{box-shadow:inset 0 0 0 1px #254fc714}.nav-item.active:before{opacity:1;transform:scaleY(1)}.mode-tabs button:after,.inspector-tabs button:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;content:"";background:var(--primary);opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity var(--motion-fast),transform var(--motion-soft)}.mode-tabs button.active:after,.inspector-tabs button.active:after{opacity:1;transform:scaleX(1)}.mode-tabs button:hover,.inspector-tabs button:hover,.editor-toolbar .icon-button:hover,.editor-toolbar .format-select:hover,.attachment-actions button:hover,.tag-chip:hover,.tag-picker button:hover,.color-palette button:hover{transform:translateY(-1px)}.editor-toolbar .icon-button:active,.attachment-actions button:active,.tag-picker button:active{transform:translateY(0) scale(.98)}.attachment-card{animation:soft-pop .22s cubic-bezier(.2,0,0,1) both}.attachment-card:hover,.upload-tile:hover{border-color:#c7d6ff;box-shadow:0 8px 22px #3958a81c;transform:translateY(-2px)}.attachment-preview img{transition:transform var(--motion-slower)}.attachment-card:hover .attachment-preview img{transform:scale(1.025)}.switch.checked span{transition:transform var(--motion-soft)}.snackbar{animation:snackbar-in .24s cubic-bezier(.2,0,0,1) both}.link-popover{animation:soft-pop .18s cubic-bezier(.2,0,0,1) both}.icon-button:focus-visible,.text-button:focus-visible,.nav-item:focus-visible,.mode-tabs button:focus-visible,.inspector-tabs button:focus-visible{outline:2px solid rgba(37,79,199,.28);outline-offset:2px}@keyframes panel-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snackbar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.side-nav,.note-list,.editor-panel,.inspector,.attachment-card,.snackbar,.link-popover{animation:none}.nav-item,.nav-item:before,.new-note-row,.search-box,.mode-tabs button,.mode-tabs button:after,.inspector-tabs button,.inspector-tabs button:after,.editor-toolbar .icon-button,.editor-toolbar .format-select,.attachment-card,.upload-tile,.attachment-preview img,.tag-chip,.tag-picker button,.color-palette button,.switch,.switch.checked span,.snackbar,.link-popover,.title-input{transition:none}.nav-item:hover,.mode-tabs button:hover,.inspector-tabs button:hover,.editor-toolbar .icon-button:hover,.editor-toolbar .format-select:hover,.attachment-card:hover,.upload-tile:hover,.attachment-actions button:hover,.tag-chip:hover,.tag-picker button:hover,.color-palette button:hover,.attachment-card:hover .attachment-preview img{transform:none}}.sidebar-compact .workspace{grid-template-columns:82px 320px minmax(420px,1fr) 270px}.sidebar-compact .nav-item span,.sidebar-compact .nav-item b,.sidebar-compact .section-title span,.sidebar-compact .new-note-label{display:none}.sidebar-compact .side-nav{padding:14px 10px}.sidebar-compact .new-note-row{display:block;height:44px}.sidebar-compact .new-note-button{display:flex;justify-content:center;width:100%;height:100%;padding:0}.sidebar-compact .split-button,.sidebar-compact .create-menu{display:none}.sidebar-compact .managed-nav-row{grid-template-columns:1fr}.sidebar-compact .managed-more{display:none}.top-popover{position:fixed;top:68px;right:18px;z-index:30;display:grid;gap:10px;width:300px;padding:16px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);animation:soft-pop .18s cubic-bezier(.2,0,0,1) both}.top-popover h2{margin:0;font-size:16px}.top-popover p{margin:0;color:var(--muted);line-height:1.5}.account-summary{display:grid;gap:4px;padding-bottom:4px}.account-summary p:first-child{color:var(--text);font-weight:700}.sync-conflict-panel{display:grid;gap:8px;padding:10px;background:var(--primary-soft);border:1px solid rgba(124,108,242,.18);border-radius:6px}.sync-conflict-panel strong{color:var(--text);font-size:14px}.sync-conflict-actions{display:grid;grid-template-columns:1fr;gap:6px}.top-popover button,.inline-menu button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;color:var(--text);text-align:left;background:transparent;border-radius:4px;cursor:pointer}.top-popover button:hover,.inline-menu button:hover{color:var(--primary);background:var(--primary-soft)}.top-popover button:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.top-popover button:disabled:hover{color:var(--muted);background:transparent}.inline-menu{position:absolute;z-index:25;display:grid;gap:4px;min-width:164px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);animation:soft-pop .16s cubic-bezier(.2,0,0,1) both}.inline-menu .danger{color:var(--danger)}.inline-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.inline-menu button:disabled:hover{color:var(--muted);background:transparent}.new-note-row,.list-header,.editor-topline{position:relative;overflow:visible}.new-note-button{min-width:0;width:100%;height:100%;gap:8px;overflow:hidden}.new-note-button svg{flex:0 0 auto}.new-note-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.split-button{display:grid;place-items:center;width:100%;height:100%}.create-menu{grid-column:1 / -1;top:50px;right:0;left:0;width:auto;min-width:0;z-index:40}.create-menu button{min-width:0;white-space:nowrap}.filter-menu{top:54px;right:88px}.editor-more-menu{top:44px;right:0;min-width:176px}.deleted-note-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;color:#7c2d12;font-size:12px;font-weight:600;background:#fff4e6;border:1px solid #fed7aa;border-radius:999px;white-space:nowrap}.restore-note-button{min-width:70px;color:var(--primary);background:var(--primary-soft)}.danger-icon{color:var(--danger)}.danger-icon:hover{color:#fff;background:var(--danger)}.note-card{overflow:visible}.note-more{position:absolute;top:8px;right:3px;z-index:4;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);background:#ffffffb8;border-radius:50%;box-shadow:0 4px 12px #1f293714;cursor:pointer;opacity:0;transform:translateY(2px) scale(.94);transition:background-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.note-card:hover .note-more,.note-card:focus-within .note-more,.note-card.active .note-more,.note-more.active{opacity:1;transform:translateY(0) scale(1)}.note-more:hover,.note-more.active{color:var(--primary);background:#fff}.note-card-menu{top:42px;right:6px;z-index:35;min-width:156px}.list-bulk-actions{position:sticky;top:0;z-index:12;display:flex;gap:8px;padding:10px 16px 8px;background:linear-gradient(180deg,#fbfcff 76%,#fbfcff00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.list-bulk-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;color:var(--primary);font-size:12px;font-weight:600;background:var(--primary-soft);border-radius:6px;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.list-bulk-actions button:hover{background:#dfe8ff;transform:translateY(-1px)}.list-bulk-actions .danger{color:var(--danger);background:#fff1f2}.list-bulk-actions .danger:hover{color:#fff;background:var(--danger)}.list-empty-state{display:grid;gap:6px;place-items:center;min-height:160px;padding:24px;color:var(--muted);text-align:center}.list-empty-state strong{color:#34445d;font-size:15px}.list-empty-state span{max-width:220px;font-size:13px;line-height:1.5}.managed-nav-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px}.managed-main{min-width:0}.managed-more{display:grid;place-items:center;width:30px;height:34px;color:var(--muted);background:transparent;border-radius:50%;cursor:pointer;opacity:0;transform:scale(.94);transition:background-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.managed-nav-row:hover .managed-more,.managed-nav-row:focus-within .managed-more,.managed-more.active{opacity:1;transform:scale(1)}.managed-more:hover{color:var(--primary);background:var(--primary-soft)}.manage-menu{top:34px;right:0;min-width:136px}.managed-rename-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;padding:2px 0}.managed-rename-row input{min-width:0;height:32px;padding:0 10px;color:var(--text);background:#fff;border:1px solid rgba(37,79,199,.28);border-radius:6px;outline:none;box-shadow:0 0 0 3px #254fc714}.managed-rename-row button{display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:50%;cursor:pointer}.managed-rename-row button:last-child{color:var(--muted);background:transparent}.section-title{gap:8px}.section-action{display:grid;place-items:center;width:28px;height:28px;color:var(--primary);background:transparent;border-radius:50%;cursor:pointer;transition:background-color var(--motion-fast),transform var(--motion-fast)}.section-action:hover{background:var(--primary-soft);transform:translateY(-1px)}.on-primary.active{background:#ffffff2e}.avatar-button.active{box-shadow:0 0 0 3px #ffffff38}@media(max-width:1360px){.sidebar-compact .workspace{grid-template-columns:82px 300px minmax(0,1fr)}}@media(max-width:1180px){.new-note-row{display:block;height:44px}.new-note-button{justify-content:center;width:100%;height:100%;padding:0}.new-note-label,.split-button,.create-menu{display:none}}@media(max-width:760px){.top-popover{right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.top-popover,.inline-menu{animation:none}.section-action,.top-popover button,.inline-menu button,.managed-more,.note-more,.list-bulk-actions button,.deleted-note-badge,.restore-note-button,.danger-icon{transition:none}.section-action:hover,.managed-more,.note-more,.list-bulk-actions button:hover{transform:none}}.link-popover{align-items:center}.link-popover button[type=button]{color:var(--primary);background:var(--primary-soft)}.link-popover button[type=button]:last-child{color:var(--muted);background:#f4f6fb}:root{--motion-spring: .26s cubic-bezier(.16, 1, .3, 1);--motion-enter: .24s cubic-bezier(.22, 1, .36, 1)}.workspace{transition:grid-template-columns var(--motion-spring)}.side-nav,.note-list,.editor-panel,.inspector{will-change:transform,opacity}.editor-body,.attachment-strip,.editor-footer,.inspector-scroll,.activity-panel{animation:content-settle var(--motion-enter) both}.rich-editor,.markdown-editor{animation:document-fade .28s cubic-bezier(.2,0,0,1) both}.mode-tabs button.active,.inspector-tabs button.active,.editor-toolbar .icon-button.active,.editor-toolbar .format-select.active{box-shadow:inset 0 -1px #254fc714}.icon-button,.text-button,.new-note-button,.split-button,.nav-item,.format-select,.top-popover button,.inline-menu button,.attachment-actions button{backface-visibility:hidden}.icon-button:active,.text-button:active,.new-note-button:active,.split-button:active,.nav-item:active,.format-select:active,.top-popover button:active,.inline-menu button:active,.attachment-actions button:active{transform:translateY(0) scale(.985)}.note-group .note-card:nth-of-type(1){animation-delay:0ms}.note-group .note-card:nth-of-type(2){animation-delay:24ms}.note-group .note-card:nth-of-type(3){animation-delay:48ms}.note-group .note-card:nth-of-type(4){animation-delay:72ms}.note-group .note-card:nth-of-type(n+5){animation-delay:96ms}.attachment-row .attachment-card:nth-child(1){animation-delay:0ms}.attachment-row .attachment-card:nth-child(2){animation-delay:30ms}.attachment-row .attachment-card:nth-child(3){animation-delay:60ms}.attachment-row .attachment-card:nth-child(n+4){animation-delay:90ms}.top-popover,.inline-menu,.link-popover{transform-origin:top right}.snackbar{transform-origin:bottom left}.title-input:focus{transition:border-color var(--motion-fast),box-shadow var(--motion-soft),transform var(--motion-fast);transform:translateY(-1px)}.save-status svg,.cloud-status svg{transition:color var(--motion-fast),fill var(--motion-fast),transform var(--motion-fast)}.cloud-status:hover svg,.save-status:hover svg{transform:translateY(-1px)}@keyframes content-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes document-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes row-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace,.title-input:focus,.save-status svg,.cloud-status svg{transition:none}.editor-body,.attachment-strip,.editor-footer,.inspector-scroll,.activity-panel,.rich-editor,.markdown-editor{animation:none}.icon-button:active,.text-button:active,.new-note-button:active,.split-button:active,.nav-item:active,.format-select:active,.top-popover button:active,.inline-menu button:active,.attachment-actions button:active,.title-input:focus,.cloud-status:hover svg,.save-status:hover svg{transform:none}}:root{--motion-glide: .52s cubic-bezier(.16, 1, .3, 1)}.top-bar:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.16) 42%,transparent 58%);opacity:0;transform:translate(-34%);animation:topbar-sheen .72s cubic-bezier(.2,0,0,1) .22s both}.note-card.active:before{box-shadow:0 0 14px #5c7cfa57;animation:active-rail-breathe 1.8s ease-in-out infinite}.note-card.active:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.42) 44%,transparent 62%);opacity:0;transform:translate(-78%);transition:opacity var(--motion-fast),transform var(--motion-glide)}.note-card.active:hover:after{opacity:1;transform:translate(76%)}.mode-tabs button.active,.inspector-tabs button.active{background:linear-gradient(180deg,#e9efff6b,#e9efff00)}.mode-tabs button.active:after,.inspector-tabs button.active:after{box-shadow:0 -4px 12px #254fc733}.top-popover,.inline-menu,.link-popover{animation-name:float-layer-in;animation-duration:.22s}.top-popover button,.inline-menu button{position:relative;overflow:hidden}.top-popover button:after,.inline-menu button:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(37,79,199,.1),transparent);opacity:0;transform:translate(-70%);transition:opacity var(--motion-fast),transform var(--motion-glide)}.top-popover button:hover:after,.inline-menu button:hover:after{opacity:1;transform:translate(70%)}.editor-panel.focus-mode{animation:focus-mode-in .26s cubic-bezier(.16,1,.3,1) both}.markdown-editor:focus,.title-input:focus{box-shadow:0 0 0 2px #254fc71a,0 10px 28px #254fc714}.attachment-card:hover .attachment-preview{animation:preview-glow 1.1s ease-in-out infinite}.snackbar{animation-name:snackbar-elegant-in;animation-duration:.26s}@keyframes topbar-sheen{0%{opacity:0;transform:translate(-34%)}35%{opacity:1}to{opacity:0;transform:translate(34%)}}@keyframes active-rail-breathe{0%,to{opacity:.88;transform:scaleY(.94)}50%{opacity:1;transform:scaleY(1)}}@keyframes float-layer-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes focus-mode-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes preview-glow{0%,to{box-shadow:inset 0 0 #7fa4ff00}50%{box-shadow:inset 0 0 0 999px #7fa4ff14}}@keyframes snackbar-elegant-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.top-bar:after,.note-card.active:before,.attachment-card:hover .attachment-preview,.snackbar{animation:none}.note-card.active:after,.top-popover button:after,.inline-menu button:after{transition:none}.note-card.active:hover:after,.top-popover button:hover:after,.inline-menu button:hover:after{opacity:0}}:root{--motion-grace: .64s cubic-bezier(.16, 1, .3, 1)}.search-box{position:relative;overflow:hidden}.search-box:after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.2),transparent 36%);opacity:0;transform:scaleX(.72);transition:opacity var(--motion-soft),transform var(--motion-grace)}.search-box:focus-within:after{opacity:1;transform:scaleX(1)}.search-box kbd{transition:background-color var(--motion-fast),transform var(--motion-fast)}.search-box:focus-within kbd{background:#ffffff2e;transform:translateY(-1px)}.editor-toolbar .icon-button.active svg,.editor-toolbar .format-select.active svg{animation:selected-icon-lift .52s cubic-bezier(.16,1,.3,1)}.tag-chip.selected,.tag-picker button.picked{position:relative;overflow:hidden}.tag-chip.selected:after,.tag-picker button.picked:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.46),transparent);opacity:0;transform:translate(-80%);transition:opacity var(--motion-fast),transform var(--motion-grace)}.tag-chip.selected:hover:after,.tag-picker button.picked:hover:after{opacity:1;transform:translate(80%)}.color-palette button.active{position:relative;animation:color-selected-pop .36s cubic-bezier(.16,1,.3,1)}.color-palette button.active:after{position:absolute;inset:-5px;pointer-events:none;content:"";border:1px solid rgba(37,79,199,.22);border-radius:6px;opacity:0}.color-palette button.active:hover:after{animation:swatch-ring .9s ease-out}.switch.checked span{animation:switch-thumb-settle .38s cubic-bezier(.16,1,.3,1)}.upload-tile svg{transition:transform var(--motion-soft)}.upload-tile:hover svg{animation:upload-float 1.3s ease-in-out infinite}.snackbar-close:hover svg{animation:close-spin .36s cubic-bezier(.16,1,.3,1)}.save-status,.cloud-status{position:relative}.save-status:after,.cloud-status:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);opacity:0;transform:scaleX(.54);transition:opacity var(--motion-soft),transform var(--motion-grace)}.save-status:hover:after,.cloud-status:hover:after{opacity:1;transform:scaleX(1)}.save-status svg:not(.spin-soft){animation:saved-check-bloom 1.2s ease-out}.editor-toolbar .icon-button,.editor-toolbar .format-select{position:relative;overflow:hidden}.editor-toolbar .icon-button:after,.editor-toolbar .format-select:after{position:absolute;inset:5px;pointer-events:none;content:"";background:radial-gradient(circle,rgba(37,79,199,.14),transparent 64%);border-radius:inherit;opacity:0;transform:scale(.76);transition:opacity var(--motion-fast),transform var(--motion-soft)}.editor-toolbar .icon-button:hover:after,.editor-toolbar .format-select:hover:after{opacity:1;transform:scale(1)}.nav-item svg{transition:color var(--motion-fast),transform var(--motion-soft)}.nav-item.active svg{animation:nav-icon-settle .52s cubic-bezier(.16,1,.3,1)}.nav-item:hover svg{transform:translate(1px) scale(1.04)}.pin-button:hover svg{animation:pin-sway .52s cubic-bezier(.16,1,.3,1)}.link-popover input:focus{animation:input-breath 1.4s ease-in-out infinite}.attachment-actions button{position:relative;overflow:hidden}.attachment-actions button:after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle,rgba(127,164,255,.28),transparent 62%);opacity:0;transform:scale(.6);transition:opacity var(--motion-fast),transform var(--motion-soft)}.attachment-actions button:hover:after{opacity:1;transform:scale(1.1)}.mode-tabs button.active,.inspector-tabs button.active{animation:tab-bloom .52s cubic-bezier(.16,1,.3,1)}.editor-footer strong{display:inline-flex;align-items:center;animation:status-word-settle .68s cubic-bezier(.16,1,.3,1)}.editor-topline:after{position:absolute;right:18px;bottom:-1px;left:18px;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(37,79,199,.42),transparent);opacity:0;transform:scaleX(.38);transition:opacity var(--motion-soft),transform var(--motion-grace)}.editor-topline:focus-within:after{opacity:1;transform:scaleX(1)}.group-title{position:relative;overflow:hidden}.group-title:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(127,164,255,.72),transparent);opacity:0;transform:translate(-62%);transition:opacity var(--motion-fast),transform var(--motion-grace)}.note-group:hover .group-title:after{opacity:1;transform:translate(62%)}.new-note-button svg,.section-action svg{transition:transform var(--motion-soft)}.new-note-button:hover svg,.section-action:hover svg{animation:plus-bloom .62s cubic-bezier(.16,1,.3,1)}.attachment-card:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(127,164,255,.13),transparent 42%);border-radius:inherit;opacity:0;transition:opacity var(--motion-soft)}.attachment-card:hover:before{opacity:1}.top-popover h2,.activity-panel h2{animation:heading-settle .52s cubic-bezier(.16,1,.3,1) both}.note-tags span{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.note-card:hover .note-tags span{transform:translateY(-1px)}.attachment-actions button:active svg{animation:tiny-pop .26s cubic-bezier(.16,1,.3,1)}.top-popover p{animation:popover-copy-settle .62s cubic-bezier(.16,1,.3,1) both}.brand{position:relative}.brand:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;transform:scaleX(.32);transition:opacity var(--motion-soft),transform var(--motion-grace)}.top-bar:hover .brand:after{opacity:1;transform:scaleX(1)}.avatar-button{position:relative;overflow:visible}.avatar-button:after{position:absolute;inset:-4px;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.38);border-radius:50%;opacity:0;transform:scale(.82)}.avatar-button:hover:after{animation:avatar-halo .92s ease-out}.inline-menu button{animation:menu-item-rise .26s cubic-bezier(.16,1,.3,1) both}.inline-menu button:nth-child(2){animation-delay:24ms}.inline-menu button:nth-child(3){animation-delay:48ms}.inline-menu button:nth-child(n+4){animation-delay:72ms}.top-popover button{animation:menu-item-rise .28s cubic-bezier(.16,1,.3,1) both}.top-popover button:nth-of-type(2){animation-delay:28ms}.top-popover button:nth-of-type(3){animation-delay:56ms}.attachment-meta strong{transition:color var(--motion-fast),transform var(--motion-fast)}.attachment-card:hover .attachment-meta strong{color:#20345d;transform:translateY(-1px)}.color-mark{box-shadow:0 0 #254fc700;transition:box-shadow var(--motion-soft),transform var(--motion-soft),opacity var(--motion-fast)}.note-card:hover .color-mark{box-shadow:0 0 12px #254fc72e}.editor-footer span{transition:color var(--motion-fast),transform var(--motion-fast)}.editor-footer span:hover{color:#475569;transform:translateY(-1px)}.empty-state{animation:empty-state-float .72s cubic-bezier(.16,1,.3,1) both}.list-header h1{position:relative;display:inline-flex;align-items:baseline}.list-header h1:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2f5ad200,#2f5ad26b,#2f5ad200);opacity:0;transform:scaleX(.24);transform-origin:center;transition:opacity .22s var(--motion-smooth),transform .28s var(--motion-smooth)}.list-header:hover h1:after{opacity:1;transform:scaleX(1)}.list-header h1+span{display:inline-block;animation:count-soft-pop .52s var(--motion-spring) both}.new-note-row:before{content:"";position:absolute;inset:-1px;z-index:0;border:1px solid rgba(47,90,210,.2);border-radius:inherit;box-shadow:0 16px 34px #2f5ad21a;opacity:0;transform:scale(.985);transition:opacity .22s var(--motion-smooth),transform .26s var(--motion-smooth);pointer-events:none}.new-note-row:hover:before{opacity:1;transform:scale(1)}.new-note-row>*{position:relative;z-index:1}.snackbar>svg:first-child{animation:snackbar-icon-bloom .62s var(--motion-spring) both}.snackbar:hover>svg:first-child{animation:snackbar-icon-breathe 1.45s ease-in-out infinite}.upload-tile{position:relative;overflow:hidden}.upload-tile:after{content:"";position:absolute;inset:7px;border:1px dashed rgba(47,90,210,.34);border-radius:8px;opacity:0;transform:scale(.96);transition:opacity .22s var(--motion-smooth),transform .3s var(--motion-spring);pointer-events:none}.upload-tile:hover:after{opacity:1;transform:scale(1)}.tiptap-editor .ProseMirror{transition:background-color .24s var(--motion-smooth),box-shadow .26s var(--motion-smooth)}.tiptap-editor .ProseMirror:focus{background:#fff;box-shadow:none}.editor-footer strong:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:999px;background:var(--success);box-shadow:0 0 #34a8532e;animation:status-dot-pulse 1.8s ease-in-out infinite}@keyframes count-soft-pop{0%{opacity:.2;transform:translateY(5px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snackbar-icon-bloom{0%{opacity:0;transform:scale(.72) rotate(-8deg);filter:drop-shadow(0 0 0 rgba(47,90,210,0))}72%{opacity:1;transform:scale(1.08) rotate(0);filter:drop-shadow(0 8px 16px rgba(47,90,210,.22))}to{opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 4px 10px rgba(47,90,210,.12))}}@keyframes snackbar-icon-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 3px 8px rgba(47,90,210,.1))}50%{transform:scale(1.08);filter:drop-shadow(0 8px 18px rgba(47,90,210,.2))}}@keyframes status-dot-pulse{0%,to{transform:scale(.9);box-shadow:0 0 #34a85333}50%{transform:scale(1.18);box-shadow:0 0 0 6px #34a85300}}@keyframes selected-icon-lift{0%{opacity:.62;transform:translateY(2px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes color-selected-pop{0%{transform:scale(.86)}72%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes swatch-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes switch-thumb-settle{0%{transform:translate(12px) scale(.96)}72%{transform:translate(19px) scale(1.04)}to{transform:translate(18px) scale(1)}}@keyframes upload-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes close-spin{0%{transform:rotate(0) scale(.92)}to{transform:rotate(90deg) scale(1)}}@keyframes saved-check-bloom{0%{transform:scale(.86)}42%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes nav-icon-settle{0%{opacity:.72;transform:translate(-2px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pin-sway{0%,to{transform:rotate(0)}34%{transform:rotate(-8deg)}68%{transform:rotate(6deg)}}@keyframes input-breath{0%,to{box-shadow:0 0 0 2px #254fc714}50%{box-shadow:0 0 0 3px #254fc726}}@keyframes tab-bloom{0%{background-color:#e9efff00}to{background-color:#e9efff38}}@keyframes status-word-settle{0%{opacity:.68;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes plus-bloom{0%{transform:rotate(0) scale(.9)}58%{transform:rotate(90deg) scale(1.08)}to{transform:rotate(90deg) scale(1)}}@keyframes heading-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tiny-pop{0%{transform:scale(.82)}72%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes popover-copy-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-halo{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}@keyframes menu-item-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-state-float{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.search-box:after,.search-box kbd,.tag-chip.selected:after,.tag-picker button.picked:after,.save-status:after,.cloud-status:after,.editor-toolbar .icon-button:after,.editor-toolbar .format-select:after,.nav-item svg,.attachment-actions button:after,.editor-topline:after,.group-title:after,.new-note-button svg,.section-action svg,.attachment-card:before,.note-tags span,.brand:after,.attachment-meta strong,.color-mark,.editor-footer span,.list-header h1:after,.new-note-row:before,.upload-tile:after,.tiptap-editor .ProseMirror{transition:none}.editor-toolbar .icon-button.active svg,.editor-toolbar .format-select.active svg,.color-palette button.active,.color-palette button.active:hover:after,.switch.checked span,.upload-tile:hover svg,.snackbar-close:hover svg,.save-status svg:not(.spin-soft),.nav-item.active svg,.pin-button:hover svg,.link-popover input:focus,.mode-tabs button.active,.inspector-tabs button.active,.editor-footer strong,.new-note-button:hover svg,.section-action:hover svg,.top-popover h2,.activity-panel h2,.attachment-actions button:active svg,.top-popover p,.avatar-button:hover:after,.inline-menu button,.top-popover button,.empty-state,.list-header h1+span,.snackbar>svg:first-child,.snackbar:hover>svg:first-child,.editor-footer strong:after{animation:none}.search-box:focus-within kbd,.upload-tile:hover svg,.nav-item:hover svg,.note-card:hover .note-tags span,.attachment-card:hover .attachment-meta strong,.editor-footer span:hover,.new-note-row:hover:before,.upload-tile:hover:after{transform:none}}.side-nav .new-note-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;width:100%;height:44px!important;min-height:44px;max-height:44px;overflow:visible}.side-nav .new-note-button,.side-nav .split-button{align-self:stretch;width:100%;height:auto!important;min-height:42px;margin:0;line-height:1}.side-nav .new-note-button{justify-content:flex-start;padding:0 18px}.side-nav .split-button{display:grid;place-items:center;padding:0}.side-nav .create-menu{position:absolute;top:calc(100% + 6px)!important;right:0;left:0;grid-column:auto;width:auto;min-width:100%}.side-nav .create-menu button{min-height:36px;white-space:nowrap}.sidebar-compact .side-nav .new-note-row{display:block}.sidebar-compact .side-nav .new-note-button{justify-content:center;padding:0}.sidebar-compact .side-nav .new-note-label,.sidebar-compact .side-nav .split-button,.sidebar-compact .side-nav .create-menu{display:none}.sidebar-compact .side-nav .section-title,.sidebar-compact .side-nav nav[aria-label=笔记本],.sidebar-compact .side-nav nav[aria-label=标签]{display:none}.side-nav .managed-nav-row{grid-template-columns:minmax(0,1fr) 34px}.side-nav .managed-more,.side-nav .section-action,.side-nav .managed-rename-row button{flex:0 0 auto;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px}.side-nav .section-action,.side-nav .managed-rename-row button{width:30px;height:30px;min-width:30px;min-height:30px}@media(max-width:1180px){.side-nav .new-note-row{display:block}.side-nav .new-note-button{justify-content:center;padding:0}.side-nav .new-note-label,.side-nav .split-button,.side-nav .create-menu{display:none}.side-nav .section-title,.side-nav nav[aria-label=笔记本],.side-nav nav[aria-label=标签]{display:none}}.note-card.menu-open{z-index:30;overflow:visible}.note-card.menu-open .note-card-menu{top:40px;right:8px;z-index:80;width:164px;max-width:calc(100% - 18px)}.note-card-menu button{width:100%;min-width:0;justify-content:flex-start;white-space:nowrap}.note-card-menu button svg{flex:0 0 auto}.inspector .inspector-header{height:48px;min-height:48px}.inspector .inspector-tabs{height:48px;min-height:48px;justify-content:stretch;padding:0 8px 0 12px}.inspector .inspector-tabs button{flex:1;height:48px;padding:0 8px;font-size:14px;font-weight:500}.inspector .inspector-tabs button.active{font-size:14px;font-weight:600}.inspector .inspector-tabs button.active:after{right:16px;left:16px;height:2px}.inspector .inspector-collapse-button{flex:0 0 auto;margin-right:8px}.inspector .inspector-scroll,.inspector .activity-panel{padding-top:14px}.sidebar-compact .side-nav .nav-item{justify-content:center;padding:0}.sidebar-compact .side-nav .nav-item span,.sidebar-compact .side-nav .nav-item b,.sidebar-compact .side-nav .section-title,.sidebar-compact .side-nav nav[aria-label=笔记本],.sidebar-compact .side-nav nav[aria-label=标签]{display:none!important}.sidebar-compact .side-nav .nav-actions{gap:8px;padding-top:10px}@media(max-width:1180px){.side-nav .nav-item{justify-content:center;padding:0}.side-nav .nav-item span,.side-nav .nav-item b,.side-nav .section-title,.side-nav nav[aria-label=笔记本],.side-nav nav[aria-label=标签]{display:none!important}}:root{--motion-refined-fast: .15s cubic-bezier(.2, 0, 0, 1);--motion-refined-soft: .22s cubic-bezier(.16, 1, .3, 1);--motion-refined-slow: .32s cubic-bezier(.16, 1, .3, 1)}.inline-menu,.top-popover,.link-popover{transform-origin:top right;animation:refined-layer-in var(--motion-refined-soft) both;will-change:opacity,transform}.create-menu,.filter-menu{transform-origin:top left}.note-card-menu,.editor-more-menu,.top-popover{transform-origin:top right}.inline-menu button,.top-popover button,.icon-button,.avatar-button,.text-button,.new-note-button,.split-button,.nav-item,.format-select,.editor-toolbar .icon-button{transition:background-color var(--motion-refined-fast),border-color var(--motion-refined-fast),box-shadow var(--motion-refined-soft),color var(--motion-refined-fast),opacity var(--motion-refined-fast),transform var(--motion-refined-fast)}.inline-menu button:hover,.top-popover button:hover{transform:translate(2px)}.icon-button:active,.avatar-button:active,.text-button:active,.new-note-button:active,.split-button:active,.nav-item:active,.format-select:active,.editor-toolbar .icon-button:active,.inline-menu button:active,.top-popover button:active{transform:scale(.97)}.mode-tabs button,.inspector-tabs button{position:relative;z-index:0;overflow:hidden;transition:color var(--motion-refined-fast),transform var(--motion-refined-fast)}.mode-tabs button:before,.inspector-tabs button:before{position:absolute;inset:4px 6px;z-index:-1;pointer-events:none;content:"";background:#254fc714;border-radius:6px;opacity:0;transform:scale(.94);transition:opacity var(--motion-refined-fast),transform var(--motion-refined-soft)}.mode-tabs button:hover,.inspector-tabs button:hover{transform:translateY(-1px)}.mode-tabs button:hover:before,.inspector-tabs button:hover:before,.mode-tabs button.active:before,.inspector-tabs button.active:before{opacity:1;transform:scale(1)}.mode-tabs button.active:after,.inspector-tabs button.active:after{transform-origin:center;animation:refined-underline-in var(--motion-refined-soft) both}.rich-editor,.markdown-editor,.inspector-scroll,.activity-panel{transform-origin:top center;animation:refined-content-in var(--motion-refined-slow) both}.attachment-card,.upload-tile{transition:border-color var(--motion-refined-fast),box-shadow var(--motion-refined-soft),transform var(--motion-refined-fast)}.attachment-card:hover,.upload-tile:hover{transform:translateY(-1px)}@keyframes refined-layer-in{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes refined-content-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes refined-underline-in{0%{opacity:0;transform:scaleX(.36)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.inline-menu,.top-popover,.link-popover,.rich-editor,.markdown-editor,.inspector-scroll,.activity-panel,.mode-tabs button.active:after,.inspector-tabs button.active:after{animation:none}.inline-menu button,.top-popover button,.icon-button,.avatar-button,.text-button,.new-note-button,.split-button,.nav-item,.format-select,.editor-toolbar .icon-button,.mode-tabs button,.inspector-tabs button,.attachment-card,.upload-tile{transition:none}.inline-menu button:hover,.top-popover button:hover,.mode-tabs button:hover,.inspector-tabs button:hover,.attachment-card:hover,.upload-tile:hover{transform:none}}.activity-panel{display:grid;gap:10px;padding-bottom:72px;background:linear-gradient(180deg,#eff4ff6b,#fff0 132px),#fff}.activity-hero{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;background:#fff;border:1px solid #dbe4f5;border-radius:var(--radius);box-shadow:none}.activity-hero-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:50%}.activity-hero h2{margin:0 0 4px;color:#25324a;font-size:14px;line-height:1.25}.activity-hero p{margin:0;color:#617089;font-size:12px;line-height:1.45}.activity-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-stat{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 7px;align-items:center;min-height:52px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.activity-stat svg{grid-row:1 / span 2;color:var(--primary)}.activity-stat strong{color:#1f2937;font-size:16px;line-height:1}.activity-stat span{color:var(--muted);font-size:12px}.activity-section{padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.activity-section h3{margin:0 0 8px;color:#25324a;font-size:12px;font-weight:700}.activity-detail-list{display:grid;gap:4px}.activity-detail-row{display:grid;grid-template-columns:20px minmax(64px,.75fr) minmax(0,1fr);gap:7px;align-items:center;min-height:28px;color:#4b5563}.activity-detail-row svg{color:#6b7fa8}.activity-detail-row span{color:var(--muted);font-size:12px}.activity-detail-row strong{min-width:0;overflow:hidden;color:#25324a;font-size:12px;font-weight:600;text-align:right;white-space:nowrap;text-overflow:ellipsis}.activity-timeline{position:relative;display:grid;gap:8px}.activity-timeline:before{position:absolute;top:9px;bottom:9px;left:6px;width:2px;content:"";background:linear-gradient(180deg,#254fc733,#254fc70f);border-radius:999px}.activity-timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.activity-dot{z-index:1;width:12px;height:12px;margin-top:11px;background:#d7deed;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7deed}.activity-timeline-item.current .activity-dot{background:#22c55e;box-shadow:0 0 0 1px #22c55e52,0 0 0 5px #22c55e1a}.activity-timeline-card{position:relative;display:grid;gap:5px;padding:8px 9px;background:#fbfcff;border:1px solid var(--border);border-radius:var(--radius)}.activity-timeline-item.current .activity-timeline-card{background:#f4fbf7;border-color:#ced}.activity-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.activity-timeline-meta time{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.activity-timeline-card>strong{min-width:0;overflow:hidden;color:#25324a;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.activity-timeline-card small{color:#6b7280;font-size:11px;line-height:1.45}.activity-history-actions{display:flex;gap:5px}.activity-history-actions button{display:grid;place-items:center;width:26px;height:26px;color:#526174;background:#eef2f8;border-radius:50%;cursor:pointer;transition:background-color var(--motion-refined-fast),color var(--motion-refined-fast),transform var(--motion-refined-fast)}.activity-history-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.activity-history-actions button:disabled{cursor:default;opacity:.36}@media(prefers-reduced-motion:reduce){.activity-history-actions button{transition:none}.activity-history-actions button:hover:not(:disabled){transform:none}}.mode-tabs button,.inspector-tabs button{background:transparent;border-radius:0}.mode-tabs button.active,.inspector-tabs button.active{background:transparent;box-shadow:none;animation:none}.mode-tabs button:before,.inspector-tabs button:before{inset:6px 8px;background:#254fc70f;border-radius:4px}.mode-tabs button.active:before,.inspector-tabs button.active:before{opacity:0;transform:scale(.96)}.mode-tabs button:not(.active):hover:before,.inspector-tabs button:not(.active):hover:before{opacity:1;transform:scale(1)}.mode-tabs button.active:after,.inspector-tabs button.active:after{height:2px;background:var(--primary);border-radius:999px 999px 0 0;box-shadow:none}.mode-tabs button:hover,.inspector-tabs button:hover{transform:none}@media(prefers-reduced-motion:reduce){.mode-tabs button.active,.inspector-tabs button.active{animation:none}}button:disabled,.nav-item:disabled,.upload-tile.disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(37,79,199,.72);outline-offset:2px}.top-overflow-button{display:none}.dialog-backdrop,.responsive-overlay{position:fixed;inset:0;z-index:90;display:grid;background:#0f172a57;animation:p0-fade-in .16s ease both}.md2-dialog{align-self:center;justify-self:center;display:grid;gap:14px;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:20px 22px 14px;overflow:auto;color:var(--text);background:#fff;border-radius:6px;box-shadow:0 18px 42px #0f172a3d;animation:p0-dialog-in .18s cubic-bezier(.2,0,0,1) both}.dialog-title-row{display:flex;align-items:center;gap:12px}.dialog-title-row h2{flex:1;margin:0;font-size:20px;font-weight:500}.md2-dialog p{margin:0;color:var(--muted);line-height:1.6}.dialog-content{min-width:0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.dialog-action{min-width:72px;min-height:36px;padding:0 12px;color:var(--primary);font-weight:600;background:transparent;border-radius:4px;cursor:pointer}.dialog-action.primary{color:#fff;background:var(--primary)}.dialog-action.danger{color:#fff;background:var(--danger)}.dialog-detail-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.import-preview-grid,.conflict-detail-list{display:grid;gap:8px;margin:0}.import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-grid div,.conflict-detail-list div{display:grid;gap:2px;padding:9px 10px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px}.import-preview-grid span,.conflict-detail-list dt{color:var(--muted);font-size:12px}.import-preview-grid strong,.conflict-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:600}.responsive-overlay.drawer{justify-items:end}.responsive-overlay.drawer.left{justify-items:start}.responsive-overlay.sheet{align-items:end}.responsive-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;box-shadow:0 18px 42px #0f172a3d}.drawer .responsive-panel{width:min(360px,92vw);height:100%;animation:p0-drawer-right .2s cubic-bezier(.2,0,0,1) both}.drawer.left .responsive-panel{animation-name:p0-drawer-left}.sheet .responsive-panel{width:100%;max-height:min(82vh,720px);border-radius:12px 12px 0 0;animation:p0-sheet-in .2s cubic-bezier(.2,0,0,1) both}.responsive-panel-header{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--border)}.responsive-panel-header h2{flex:1;margin:0;font-size:18px;font-weight:500}.responsive-panel-body{min-height:0;overflow:auto}.responsive-panel-body .side-nav,.responsive-panel-body .note-list,.responsive-panel-body .inspector{display:flex!important;width:100%;height:100%;min-height:min(70vh,640px);border:0}.responsive-panel-body .side-nav{padding-bottom:max(18px,env(safe-area-inset-bottom))}.responsive-panel-body .side-nav .new-note-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px}.responsive-panel-body .side-nav .new-note-button{justify-content:flex-start;padding:0 18px}.responsive-panel-body .side-nav .split-button,.responsive-panel-body .side-nav nav[aria-label=笔记本],.responsive-panel-body .side-nav nav[aria-label=标签]{display:grid!important}.responsive-panel-body .side-nav .section-title{display:flex!important}.responsive-panel-body .side-nav .nav-item{justify-content:flex-start;padding:0 12px}.responsive-panel-body .side-nav .nav-item span,.responsive-panel-body .side-nav .nav-item b,.responsive-panel-body .side-nav .section-title span,.responsive-panel-body .side-nav .new-note-label{display:inline-block!important}.responsive-panel-body .side-nav .nav-item span,.responsive-panel-body .side-nav .new-note-label{flex:1}.mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:none;grid-template-columns:repeat(3,1fr);min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 16px #0f172a1f}.mobile-action-bar button,.mobile-more-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--muted);background:transparent;border-radius:6px;cursor:pointer}.mobile-action-bar button{flex-direction:column;font-size:12px}.mobile-action-bar button.active{color:var(--primary);background:var(--primary-soft)}.mobile-more-list{display:grid;gap:8px;padding:14px 16px max(18px,env(safe-area-inset-bottom))}.mobile-more-list button{justify-content:flex-start;padding:0 12px;color:var(--text);background:var(--surface-alt)}.attachment-meta em{display:block;overflow:hidden;color:var(--muted-2);font-size:11px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.note-card mark{color:inherit;background:#fff1a8;border-radius:3px}.list-empty-state button{min-height:34px;padding:0 12px;color:var(--primary);font-weight:600;background:var(--primary-soft);border-radius:6px;cursor:pointer}@media(max-width:1180px)and (min-width:761px){.top-bar{gap:10px;padding:0 14px}.search-box{flex:1;width:auto;min-width:260px}.save-status,.cloud-status,.top-direct-action{display:none}.top-overflow-button{display:inline-flex}.top-bar>.icon-button,.top-overflow-button,.note-list .icon-button,.note-list .text-button,.editor-toolbar .icon-button,.editor-actions .icon-button,.inspector-toggle-button,.side-nav .nav-item{min-width:44px;min-height:44px}.side-nav .nav-item{height:44px}.note-card{grid-template-columns:44px minmax(0,1fr) 10px}.pin-button,.note-more{width:44px;height:44px}.note-more{top:0;right:0;opacity:1;transform:none}}@media(max-width:760px){.app-shell{min-width:0}.top-overflow-button{display:none}.workspace{height:calc(100% - var(--topbar-height))}.editor-panel{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.mobile-action-bar{display:grid}.top-bar>.icon-button,.note-list .icon-button,.note-list .text-button,.editor-toolbar .icon-button,.editor-actions .icon-button,.editor-actions .icon-button.small,.responsive-panel-header .icon-button,.dialog-title-row .icon-button,.pin-button,.note-more,.managed-more,.section-action,.managed-rename-row button,.attachment-actions button,.attachment-action-label,.activity-history-actions button,.snackbar-close,.restore-note-button{min-width:44px;width:44px;min-height:44px;height:44px}.dialog-action,.top-popover button,.inline-menu button,.list-empty-state button,.list-bulk-actions button,.tag-picker-toggle,.tag-chip,.tag-picker button,.switch{min-height:44px}.color-palette button{min-width:44px;min-height:44px}.responsive-panel-body .side-nav .new-note-button,.responsive-panel-body .side-nav .split-button,.responsive-panel-body .side-nav .nav-item,.responsive-panel-body .side-nav .managed-more,.responsive-panel-body .side-nav .section-action,.responsive-panel-body .side-nav .managed-rename-row button{min-width:44px;min-height:44px;height:44px}.responsive-panel-body .side-nav .section-action,.responsive-panel-body .side-nav .managed-more,.responsive-panel-body .side-nav .managed-rename-row button{width:44px}.responsive-panel-body .side-nav .managed-nav-row{grid-template-columns:minmax(0,1fr) 44px}.responsive-panel-body .inspector .icon-button.small,.responsive-panel-body .inspector .inspector-collapse-button{min-width:44px;width:44px;min-height:44px;height:44px}.responsive-panel-body .inspector .tag-chip,.responsive-panel-body .inspector .tag-picker button,.responsive-panel-body .inspector .tag-picker-toggle{min-width:44px}.attachment-row{grid-auto-columns:minmax(210px,230px)}.note-card{grid-template-columns:44px minmax(0,1fr) 10px}.note-more{top:0;right:0;opacity:1;transform:none}.managed-more{opacity:1;transform:none}.switch{display:inline-flex;align-items:center;width:52px;padding:2px}.switch.checked span{transform:translate(24px)}.sheet .responsive-panel{max-height:86vh}.responsive-panel-body .note-list{min-height:min(76vh,680px)}.responsive-panel-body .inspector{min-height:min(72vh,620px)}.snackbar{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));left:12px;min-width:0}}@keyframes p0-fade-in{0%{opacity:0}}@keyframes p0-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes p0-drawer-right{0%{transform:translate(18px)}}@keyframes p0-drawer-left{0%{transform:translate(-18px)}}@keyframes p0-sheet-in{0%{transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.dialog-backdrop,.responsive-overlay,.md2-dialog,.responsive-panel{animation:none}}
