@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-latin-400-normal-gBg6aEjr.woff2)format("woff2"),url(/assets/google-sans-latin-400-normal-DqTfqlHm.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-latin-500-normal-C94wcUG3.woff2)format("woff2"),url(/assets/google-sans-latin-500-normal-D5I8YECE.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/google-sans-latin-700-normal-B3LHozD6.woff2)format("woff2"),url(/assets/google-sans-latin-700-normal-CV7aHjQV.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}:root{--black:#000;--paper:#f2f2ef;--line:#e0e0db;--hover:#e7e7e2;--chip:#e6e6e1;--chip-hover:#dadad4;--ink:#1a1a17;--muted:#6b6c64;--faint:#8a8a84;--handle:#c4c4be;--accent:#cfe31c;--danger:#ff8a7a;--danger-ink:#b3261e;--on-dark:#ffffffb8;--on-dark-dim:#fff9;--on-dark-hover:#ffffff14;--on-dark-active:#ffffff1f;--r-sm:6px;--r-md:8px;--r-lg:12px;--ui:"Google Sans", system-ui, -apple-system, sans-serif;--body:"Fraunces", Georgia, serif;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--black);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:14px}html{overscroll-behavior:none;touch-action:pan-x pan-y}button,input,textarea{font:inherit;color:inherit}a{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paper :focus-visible{outline-color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex-grow:1}.muted{color:var(--muted)}.small{font-size:12px}.boot{background:var(--black);height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.icon-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--hover)}.icon-btn.is-on{color:var(--ink)}.icon-btn.is-open{background:var(--black);color:#fff}.icon-btn.big{width:44px;height:44px;color:var(--ink)}.icon-btn.on-dark{color:var(--on-dark);width:32px;height:32px}.icon-btn.on-dark:hover{background:var(--on-dark-hover)}.icon-btn.on-dark.small{width:28px;height:28px;color:var(--on-dark-dim)}.list-head .icon-btn[aria-label=Neue\ Notiz],.list-head .icon-btn[aria-label=To-do\ hinzufügen]{color:var(--ink)}.btn{border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--black);color:#fff}.btn.primary:hover:not(:disabled){background:#2a2a26}.btn.wide{width:100%;height:48px}.btn.danger{color:#000;background:#ff6b5b}.btn.ghost{color:#fff;background:#ffffff14}.btn.ghost:hover:not(:disabled){background:#ffffff24}.dialog .btn.primary,.login-card .btn.primary{background:var(--accent);color:#000}.dialog .btn.primary:hover:not(:disabled),.login-card .btn.primary:hover:not(:disabled){background:#dcee3a}.history .btn.primary{height:36px;padding:0 14px}.link-btn{color:var(--on-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.link-btn:hover{color:#fff}.chip{border-radius:var(--r-sm);background:var(--chip);color:var(--ink);padding:6px 10px;font-size:12px;font-weight:500}.chip-btn{border-radius:var(--r-sm);background:var(--chip);cursor:pointer;border:none;height:28px;padding:0 10px;font-size:12px;font-weight:500}.chip-btn:hover{background:var(--chip-hover)}.kbd{border-radius:var(--r-sm);background:var(--chip);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.kbd.dark{color:#fff;background:#ffffff1f}.app{background:var(--black);height:100%;display:flex;overflow:hidden}.side-wrap{width:var(--side-w);transition:width .28s var(--ease);flex-shrink:0;overflow:hidden}.side-wrap.is-closed{width:0}.side-gap{flex-shrink:0;width:8px}.paper{border-radius:var(--r-md);background:var(--paper);flex:auto;min-width:0;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.list-wrap{width:var(--list-w);flex-shrink:0;min-width:280px;display:flex}.note-wrap{flex:auto;min-width:0;display:flex}.splitter{z-index:2;cursor:col-resize;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.splitter-bare{width:12px;margin:0 -2px}.splitter-bare:after{content:"";opacity:0;background:#fff3;border-radius:2px;width:3px;height:32px;transition:opacity .2s,background .2s}.splitter-bare:hover:after,.splitter-bare:focus-visible:after{opacity:1}.splitter-bare.is-dragging:after{opacity:1;background:#fff}.splitter-pill{width:17px;margin:0 -8px}.splitter-line{background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:8px}.splitter-pill .splitter-knob{border-radius:var(--r-sm);background:var(--handle);outline:6px solid var(--paper);width:5px;height:24px;margin:0;transition:width .25s,height .25s,background .25s;position:relative}.splitter-pill:hover .splitter-knob,.splitter-pill:focus-visible .splitter-knob{background:#a9a9a3;width:9px;height:32px}.splitter-pill.is-dragging .splitter-knob{background:var(--ink);width:9px;height:40px}.sidebar{width:var(--side-w,248px);min-width:200px;height:100%;color:var(--on-dark);background:var(--black);flex-direction:column;gap:20px;padding:20px 4px 0 12px;display:flex;overflow:hidden auto}.sidebar-head{justify-content:space-between;align-items:center;min-height:32px;padding:0 4px 0 12px;display:flex}.brand{font-family:var(--ui);color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.brand.big{font-size:28px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-heading{letter-spacing:.08em;text-transform:uppercase;height:32px;color:var(--on-dark-dim);justify-content:space-between;align-items:center;padding:0 4px 0 12px;font-size:11px;font-weight:500;display:flex}.nav-item{border-radius:var(--r-sm);height:40px;color:var(--on-dark);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 4px 0 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.nav-item:hover{background:var(--on-dark-hover)}.nav-item.is-active{background:var(--on-dark-active);color:#fff}.nav-item.is-dragging{opacity:.4}.nav-item.tag-item{height:36px;padding:0 12px;font-weight:400}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.slot{flex-shrink:0;justify-content:center;width:32px;display:flex}.count{font-variant-numeric:tabular-nums;color:var(--on-dark-dim);font-size:12px;font-weight:400}.badge{background:var(--accent);color:#000;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.nav-empty{color:var(--on-dark-dim);margin:4px 12px;font-size:13px}.sidebar-foot{z-index:1;background:var(--black);justify-content:space-between;align-items:center;margin:auto -4px 0 -12px;padding:8px 8px 12px 24px;display:flex;position:sticky;bottom:0}.sidebar-foot:before{content:"";pointer-events:none;background:linear-gradient(to bottom, #0000, var(--black));height:40px;position:absolute;bottom:100%;left:0;right:0}.sync-line{color:var(--on-dark-dim);font-size:12px}.list-col{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.list-head{flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 14px 0 10px;display:flex}.list-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;margin:0;font-size:18px;font-weight:500;line-height:1.3;overflow:hidden}.list-title.shrink{flex-grow:0;margin-right:6px}.list-scroll{overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.list-items{flex-direction:column;gap:2px;padding:0 8px 24px;transition:none;display:flex}.list-items.is-releasing{transition:transform .3s var(--ease)}.list-group-label,.group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 14px 8px;font-size:11px;font-weight:500}.list-group-label{padding-top:4px}.list-group-gap{height:8px}.list-empty{color:var(--muted);margin:24px 14px;font-size:14px}.note-row-wrap{border-radius:var(--r-sm);position:relative;overflow:hidden}.note-row{border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;z-index:1;transition:background .15s ease, transform .25s var(--ease), border-radius .25s var(--ease);border:none;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex;position:relative}.note-row:hover{background:var(--hover)}.note-row.is-active{background:var(--black);color:#fff}.note-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.note-row-preview{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.note-row-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.note-row.is-active .note-row-preview,.note-row.is-active .note-row-meta{color:var(--on-dark)}.note-row.is-active .note-row-tag{color:var(--accent)}.swipe-delete{color:#000;background:#ff6b5b;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0 0 0 auto}.skeleton{flex-direction:column;gap:2px;display:flex}.skeleton-row{flex-direction:column;gap:8px;padding:14px;display:flex}.sk{background:var(--chip);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite pulse;display:block}.sk-title{width:60%;height:15px}.sk-line{width:92%}.sk-line.short{width:70%}.sk-meta{width:30%;height:10px}@keyframes pulse{50%{opacity:.5}}.pull-area{border-radius:var(--r-sm);background:var(--black);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 8px;display:flex;overflow:hidden}.pull-area.is-releasing{transition:height .3s var(--ease)}.pull-ready{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pull-label{white-space:nowrap;font-size:13px;font-weight:500}.seg{background:var(--chip);border-radius:var(--r-md);flex-shrink:0;gap:2px;padding:3px;display:flex;position:relative}.seg-thumb{border-radius:var(--r-sm);background:var(--black);width:34px;height:30px;transition:transform .28s var(--ease);position:absolute;top:3px;left:3px}.seg button{border-radius:var(--r-sm);width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .28s;display:flex;position:relative}.seg button.is-on{color:#fff}.seg button:not(.is-on):hover{color:var(--ink)}.todo-group{flex-direction:column;gap:2px;display:flex}.todo-row{border-radius:var(--r-sm);align-items:flex-start;gap:12px;padding:12px 14px;transition:background .15s,opacity .3s;display:flex}.todo-row:hover{background:var(--hover)}.todo-row.is-active{background:var(--black);color:#fff}.todo-row.is-done .todo-text{color:var(--muted);text-decoration:line-through}.todo-row.is-active.is-done .todo-text{color:var(--on-dark)}.todo-check{border-radius:var(--r-sm);border:1.5px solid var(--ink);color:#fff;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:1px 0 0;padding:0;transition:background .15s;display:flex}.todo-row.is-done .todo-check{background:var(--ink)}.todo-row.is-active .todo-check{border-color:#fff}.todo-row.is-active.is-done .todo-check{background:var(--accent);border-color:var(--accent);color:#000}.todo-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.todo-text{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.todo-meta{color:var(--muted);font-size:13px}.todo-row.is-active .todo-meta{color:var(--on-dark)}.todo-row.is-new{background:0 0}.todo-input{background:0 0;border:none;outline:none;flex-grow:1;min-width:0;padding:0;font-size:15px;font-weight:500;line-height:1.35}.todos-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 24px;display:flex}.todos-empty-icon{background:var(--accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.todos-empty-title{margin:0;font-size:16px;font-weight:500}.todos-empty-hint{color:var(--muted);max-width:260px;margin:0;font-size:13px;line-height:1.45}.note-col{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.note-head{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;height:64px;padding:0 16px;display:flex}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:12px;display:inline-flex}.save-state.is-error{color:var(--danger-ink)}.note-scroll{flex:auto;overflow-y:auto}.note-inner{flex-direction:column;width:100%;max-width:680px;margin:0 auto;padding:24px 56px 96px;display:flex}.note-date{letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.note-folder{align-items:center;gap:4px;display:inline-flex}.note-title{resize:none;font-family:var(--ui);letter-spacing:-.02em;color:var(--ink);background:0 0;border:none;outline:none;margin:0 0 16px;padding:0;font-size:36px;font-weight:500;line-height:1.15;overflow:hidden}.note-title::placeholder{color:var(--faint)}.note-title.static{margin-bottom:32px}.note-tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tag-chip{background:var(--accent);color:#000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.note-body-loading{min-height:200px}.conflict-band{border-radius:var(--r-sm);background:var(--black);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.conflict-band span{flex-grow:1}.conflict-band button{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#ffffff1f;border:none;height:30px;padding:0 12px;font-size:13px;font-weight:500}.note-none{justify-content:center;align-items:center}.empty-hint{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.empty-hint h2{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:500}.empty-hint p{align-items:center;gap:10px;margin:0;display:flex}.note-body{min-height:50vh;font-family:var(--body);color:var(--ink);font-optical-sizing:auto;overflow-wrap:anywhere;outline:none;font-size:19px;font-weight:400;line-height:1.65}.note-body>*+*{margin-top:18px}.note-body p{margin:0}.note-body h2,.note-body h3{font-family:var(--ui);margin:26px 0 0;font-weight:500;line-height:1.3}.note-body h2{letter-spacing:-.01em;font-size:24px}.note-body h3{font-size:20px}.note-body strong{font-weight:500}.note-body a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.note-body code{background:var(--chip);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace;font-size:.82em}.note-body pre{border-radius:var(--r-sm);background:var(--chip);padding:14px 16px;overflow-x:auto}.note-body pre code{background:0 0;padding:0}.note-body blockquote{border-left:3px solid var(--line);color:var(--muted);margin-left:0;padding-left:16px}.note-body hr{background:var(--line);border:none;height:1px;margin:28px 0}.note-body ul:not([data-type=taskList]),.note-body ol{margin-bottom:0;padding-left:24px}.note-body li>p{margin:0}.note-body ul[data-type=taskList]{flex-direction:column;gap:8px;margin-bottom:0;padding:0;list-style:none;display:flex}.note-body ul[data-type=taskList] ul[data-type=taskList]{margin-top:8px;padding-left:30px}.note-body ul[data-type=taskList]>li{font-family:var(--ui);border-radius:var(--r-sm);align-items:flex-start;gap:12px;font-size:16px;font-weight:400;line-height:1.6;transition:background .6s;display:flex}.note-body ul[data-type=taskList]>li>label{cursor:pointer;flex-shrink:0;margin-top:4px;display:flex;position:relative}.note-body ul[data-type=taskList]>li>label input{appearance:none;border:1.25px solid var(--ink);cursor:pointer;background:0 0;border-radius:5px;width:18px;height:18px;margin:0;transition:background .15s}.note-body ul[data-type=taskList]>li>label input:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.note-body ul[data-type=taskList]>li>div{flex-grow:1;min-width:0}.note-body ul[data-type=taskList]>li[data-checked=true]>div>p{color:var(--muted);text-decoration:line-through}.note-body ul[data-type=taskList]>li.is-highlighted{background:#cfe31c59;box-shadow:0 0 0 6px #cfe31c59}.note-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;pointer-events:none;height:0}.md-tag{color:var(--muted);font-family:var(--ui);font-size:.85em;font-weight:500}.md-chip{letter-spacing:0;font-size:0}.md-chip:after{content:attr(data-label);vertical-align:2px;font-family:var(--ui);border-radius:var(--r-sm);background:var(--chip);color:var(--ink);padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.md-chip.is-overdue:after{color:var(--danger-ink);background:#ffe1dc}.menu{z-index:30;background:var(--black);border-radius:var(--r-md);flex-direction:column;min-width:240px;padding:6px;display:flex;box-shadow:0 16px 40px #00000047}.menu-item{border-radius:var(--r-sm);color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;transition:background .15s;display:flex}.menu-item:hover,.menu-item:focus-visible,.menu-item.is-active{background:var(--on-dark-hover);outline:none}.menu-item.is-danger{color:var(--danger);background:#ff6b5b1a}.menu-item.is-danger:hover,.menu-item.is-danger:focus-visible{background:#ff6b5b33}.menu-label{flex-grow:1}.menu-hint{color:#ffffff80;font-size:12px}.menu-item.is-danger .menu-hint{color:#ff8a7ab8}.menu-divider{background:#ffffff1f;height:1px;margin:6px 4px}.slash-menu{min-width:200px}.toast{z-index:40;background:var(--black);color:#fff;border-radius:var(--r-md);min-height:48px;animation:toast-in .25s var(--ease);align-items:center;gap:16px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.toast:not(:has(.toast-action)){padding-right:16px}.toast-action{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#ffffff1f;border:none;height:32px;padding:0 12px;font-size:14px;font-weight:500}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.help-corner{z-index:7;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.help-btn{background:var(--chip);width:32px;height:32px;color:var(--ink);cursor:pointer;border:none;border-radius:999px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.help-btn:hover{background:var(--chip-hover)}.help-btn.is-on{background:var(--black);color:#fff}.shortcuts{background:var(--black);color:#fff;border-radius:var(--r-md);width:288px;padding:8px;box-shadow:0 16px 40px #00000047}.shortcuts-head{justify-content:space-between;align-items:center;padding:6px 8px 10px;font-size:13px;font-weight:500;display:flex}.shortcut-row{color:#fffc;justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 8px;font-size:13px;display:flex}.keys{gap:4px;display:flex}.overlay{z-index:50;background:#00000073;justify-content:center;align-items:flex-start;padding:112px 16px 16px;animation:.15s fade;display:flex;position:fixed;inset:0}.overlay.center{align-items:center;padding:16px}@keyframes fade{0%{opacity:0}}.spotlight{background:var(--black);color:#fff;border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:640px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff14}.spotlight-input{height:60px;color:var(--on-dark);border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.spotlight-input input{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;min-width:0;height:100%;font-size:17px}.spotlight-input input::placeholder{color:#fff6}.spotlight-list{flex-direction:column;max-height:min(420px,55vh);padding:6px;display:flex;overflow-y:auto}.spotlight-group{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding:12px 14px 6px;font-size:11px;font-weight:500;display:block}.spotlight-row{border-radius:var(--r-sm);color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 14px;display:flex}.spotlight-row svg{color:var(--on-dark);flex-shrink:0}.spotlight-row.is-active{background:#ffffff1a}.spotlight-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.spotlight-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.spotlight-sub{color:var(--on-dark-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.spotlight-hint{color:#ffffff80;white-space:nowrap;font-size:12px}.spotlight-empty{color:var(--on-dark-dim);margin:0;padding:28px 14px;font-size:14px}.spotlight-foot{color:#ffffff80;border-top:1px solid #ffffff1a;align-items:center;gap:16px;height:40px;padding:0 20px;font-size:12px;display:flex}.dialog{color:#fff;background:#161614;border-radius:10px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #00000080}.dialog.small{max-width:400px}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.dialog-body{flex-direction:column;gap:24px;display:flex}.dialog-text{color:var(--on-dark);margin:0;font-size:15px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.field{flex-direction:column;gap:10px;display:flex}.field-label{color:var(--on-dark-dim);font-size:12px;font-weight:500}.field-input{border-radius:var(--r-sm);background:#ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.field-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.field-input input{color:#fff;background:0 0;border:none;outline:none;flex:120px;min-width:0;height:38px;font-size:16px}.field-input input::placeholder{color:#ffffff59}.tags-input{gap:6px}.tag-pill{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 8px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:none;border-radius:50%;width:36px;height:36px;transition:box-shadow .15s}.swatch.is-on{box-shadow:0 0 0 3px #161614,0 0 0 5px #fff}.icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.icon-choice{border-radius:var(--r-sm);cursor:pointer;background:#ffffff0a;border:none;justify-content:center;align-items:center;height:48px;transition:background .15s;display:flex}.icon-choice:hover{background:#ffffff14}.icon-choice.is-on{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #fff9}.switch-row{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.switch-hint{color:var(--on-dark-dim);margin-top:2px;font-size:12px;display:block}.switch{background:#fff3;border-radius:999px;flex-shrink:0;width:32px;height:20px;transition:background .2s;position:relative}.switch span{width:16px;height:16px;transition:transform .28s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translate(12px)}.switch-row:has(input:focus-visible) .switch{outline:2px solid var(--accent);outline-offset:2px}.seg-text{border-radius:var(--r-md);background:#ffffff0f;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg-text button{border-radius:var(--r-sm);height:30px;color:var(--on-dark);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:13px}.seg-text button.is-on{color:#fff;background:#ffffff29}.settings-section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-section h3{margin:0;font-size:14px;font-weight:500}.settings-row{border-radius:var(--r-sm);width:100%;color:var(--on-dark);background:#ffffff0a;align-items:center;gap:12px;padding:10px 4px 10px 12px;display:flex}.settings-name{color:#fff;font-size:14px;display:block}.settings-sub{color:var(--on-dark-dim);margin:0;font-size:12px;line-height:1.45;display:block}.login-screen{background:var(--black);justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.login-card{color:#fff;border-radius:var(--r-lg);background:#161614;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px 28px;display:flex;box-shadow:0 0 0 1px #ffffff14}.login-title{letter-spacing:-.01em;margin:8px 0 0;font-size:26px;font-weight:500}.login-text{color:var(--on-dark);margin:0;font-size:14px;line-height:1.5}.login-form{flex-direction:column;gap:16px;display:flex}.login-links{justify-content:space-between;display:flex}.login-actions{flex-wrap:wrap;gap:8px;display:flex}.login-error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.recovery{flex-direction:column;gap:16px;display:flex}.recovery-codes{border-radius:var(--r-sm);columns:2;background:#ffffff0f;column-gap:32px;margin:0;padding:14px 16px 14px 40px;font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.8}@media (width<=420px){.recovery-codes{columns:1}}.history{flex:auto;min-width:0;min-height:0;display:flex}.history-main{flex:auto;min-width:0;overflow-y:auto}.history-head{z-index:1;background:var(--paper);align-items:center;gap:10px;height:64px;padding:0 16px 0 24px;display:flex;position:sticky;top:0}.history-label{font-size:14px;font-weight:500}.hist-body{font-family:var(--body);flex-direction:column;gap:18px;font-size:19px;font-weight:400;line-height:1.65;display:flex}.hist-body p{margin:0}.hist-li{padding-left:20px;position:relative}.hist-li:before{content:"•";position:absolute;left:4px}.hist-h{font-family:var(--ui);margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.3}.hist-todo{font-family:var(--ui);align-items:flex-start;gap:12px;margin-top:-10px;font-size:16px;font-weight:400;line-height:1.6;display:flex}.hist-box{border:1.25px solid var(--ink);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:4px;display:flex}.hist-box.is-done{background:var(--ink)}.hist-box.is-gone{opacity:.4}.hist-todo .is-done{color:var(--muted);text-decoration:line-through}.hl-add{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#cfe31c73;border-radius:3px;padding:1px 2px}.hl-del{color:var(--faint);text-decoration:line-through}.history-side{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:300px;margin:16px 0;display:flex}.history-side-head{justify-content:space-between;align-items:center;height:48px;margin-top:-8px;padding:0 12px 0 20px;display:flex}.history-side-head h2{margin:0;font-size:18px;font-weight:500}.history-list{flex-direction:column;flex-grow:1;padding:0 12px;display:flex;overflow-y:auto}.history-list .group-label{padding:16px 8px 6px;display:block}.hist-group{flex-direction:column;display:flex}.hist-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.hist-item:hover{background:var(--hover)}.hist-item.is-active{background:var(--black);color:#fff}.hist-dot{background:var(--handle);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.hist-dot.is-claude{background:var(--accent)}.hist-item.is-active .hist-dot:not(.is-claude){background:#ffffff80}.hist-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hist-time{font-size:15px;font-weight:500;line-height:1.3}.hist-who{color:var(--muted);font-size:13px;line-height:1.35}.hist-item.is-active .hist-who{color:var(--on-dark)}.hist-note{color:var(--muted);margin:16px 8px;font-size:12px;line-height:1.5}.switch-row.light{border-top:1px solid var(--line);color:var(--ink);padding:14px 20px 0}.switch-row.light .switch{background:var(--handle)}.switch-row.light .switch.is-on{background:var(--black)}@media (width<=1100px){.note-inner{padding:24px 32px 96px}.history-side{width:240px}}@media (width<=640px){.hide-narrow{display:none}}.app.mobile{height:var(--vv-h,100%);background:var(--black);--m-r:12px;transition:height .28s;position:fixed;top:0;left:0;right:0;overflow:clip}.m-layer{top:calc(env(safe-area-inset-top) + 4px);background:var(--paper);border-radius:var(--m-r);display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:clip}.m-list{background:0 0}.m-note{transition:transform .32s var(--ease);transform:translate(calc(100% + 12px));box-shadow:-8px 0 24px #00000014}.m-note.is-open{transform:none}.mobile .list-col{padding-bottom:0}.mobile .list-scroll .list-items{padding-bottom:96px}.mobile .list-scroll{overscroll-behavior:none}.pull-shell{flex:auto;min-width:0;display:flex;position:relative}.list-col.is-page{background:var(--paper);border-radius:var(--m-r);z-index:1;position:relative}.list-col.is-page.is-releasing{transition:transform .34s var(--ease)}.pull-area.is-page{background:0 0;border-radius:0;margin:0;position:absolute;top:0;left:0;right:0}.pull-area.is-page.is-releasing{transition:height .34s var(--ease)}.list-head.mobile{justify-content:space-between;height:56px;padding:0 6px}.list-title-big{letter-spacing:-.02em;margin:4px 20px 12px;font-size:34px;font-weight:500;line-height:1.15}.list-title-row{justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}.list-title-row .list-title-big{margin-right:0}.offline-band-slot .sync-line{display:none}.offline-band-slot .sync-line.is-offline{border-radius:var(--r-sm);background:var(--chip);color:var(--muted);margin:0 16px 8px;padding:8px 12px;font-size:13px;display:block}.mobile .list-items{gap:0;padding:0 0 24px}.mobile .list-group-label{padding:4px 20px 8px}.mobile .note-row-wrap{border-bottom:1px solid var(--line);background:var(--black);border-radius:0}.mobile .note-row{touch-action:pan-y;border-radius:0;padding:16px 20px}.mobile .note-row:hover{background:var(--paper)}.mobile .swipe-delete{background:var(--black);color:#fff;transition:width .25s var(--ease)}.mobile .swipe-delete.is-swiping{transition:none}.fab{z-index:5;background:var(--black);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #0000003d}.note-col.mobile .note-head{height:56px;padding:0 8px 0 4px}.back-btn{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:16px;display:flex}.done-btn.icon-only{border-radius:50%;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;margin-right:0;padding:0;display:flex}.done-btn{border-radius:var(--r-sm);background:var(--black);color:#fff;cursor:pointer;border:none;height:36px;padding:0 14px;font-size:15px;font-weight:500}.note-col.mobile .note-inner{padding:8px 20px 120px}.note-col.mobile .note-title{font-size:30px}.note-col.mobile .note-body{font-size:18px}.write-toolbar{z-index:4;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.write-toolbar button{border-radius:var(--r-sm);width:48px;height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.write-toolbar button:active{background:var(--hover)}.m-drawer{z-index:20;pointer-events:none;position:absolute;inset:0}.m-drawer-scrim{opacity:0;background:#0006;transition:opacity .28s;position:absolute;inset:0}.m-drawer-panel{background:var(--black);width:min(320px,86vw);transition:transform .32s var(--ease);padding-top:env(safe-area-inset-top);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.m-drawer-panel .sidebar{width:100%}.m-drawer-panel .sidebar-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.m-drawer.is-open{pointer-events:auto}.m-drawer.is-open .m-drawer-scrim{opacity:1}.m-drawer.is-open .m-drawer-panel{transform:none}.mobile .history{flex-direction:column}.mobile .history-side{border-left:none;border-top:1px solid var(--line);width:auto;max-height:40%;margin:0}.mobile .history .note-inner{padding:8px 20px 40px}.mobile .overlay{padding-top:calc(16px + env(safe-area-inset-top))}.mobile .toast{left:18px;right:18px;bottom:calc(6px + max(16px, env(safe-area-inset-bottom) - 10px));min-height:56px;animation:snack-in .28s var(--ease);justify-content:space-between;padding:8px 8px 8px 18px;font-size:15px;transform:none}.mobile .toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes snack-in{0%{opacity:0;transform:translateY(24px)}}.mobile .fab{transition:transform .28s var(--ease)}.mobile.has-toast .fab{transform:translateY(-68px)}.history-label,.history-head .muted,.history-head .btn{white-space:nowrap}.crash{background:var(--black);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex}.crash p{color:var(--on-dark);max-width:360px;margin:0;line-height:1.5}.head-actions{align-items:center;display:flex}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.is-spinning svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.note-row-pin{color:var(--ink);display:inline-flex}.note-row.is-active .note-row-pin{color:#fff}.mobile .note-row.is-swiping{transition:none}.m-list{z-index:0}.m-note{z-index:1}.mobile .todos-col .list-items{gap:2px;padding:0 8px 96px}.foot-hint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kbd.key{min-width:20px;height:20px;font-family:var(--ui);color:#ffffffd9;padding:0 5px;font-size:11px;box-shadow:inset 0 -1px #ffffff14}.foot-hint .kbd.key+.kbd.key{margin-left:-2px}.mobile .list-group-gap{display:none}.m-drawer-panel .brand{font-size:24px}.m-drawer-panel .nav-item{gap:14px;height:48px;padding:0 4px 0 14px;font-size:16px}.m-drawer-panel .nav-item.tag-item{height:44px;font-size:16px}.m-drawer-panel .nav-heading{padding:0 4px 0 14px;font-size:12px}.m-drawer-panel .count{font-size:13px}.m-drawer-panel .badge{border-radius:11px;min-width:22px;height:22px;font-size:12px}.m-drawer-panel .nav-empty,.m-drawer-panel .sync-line{font-size:14px}.mobile .menu-item{height:46px;font-size:16px}.mobile .key-only{display:none}.mobile .spotlight-foot{justify-content:center}.mobile .spotlight-foot .grow{display:none}.mobile .todo-row:hover{background:0 0}::selection{background:var(--accent);color:#000}input,textarea,[contenteditable]{caret-color:var(--accent)}.note-col.mobile .write-toolbar{flex-shrink:0;padding:6px 8px;position:relative;bottom:auto;left:auto;right:auto}.create-tiles{grid-template-columns:1fr 1fr;gap:6px;padding:10px 10px 4px;display:grid}.create-tile{border-radius:var(--r-md);background:var(--on-dark-active);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.create-tile:hover,.create-tile:focus-visible{background:#ffffff2e}.create-tile:active{background:#ffffff38}.mobile .create-tile{height:48px;font-size:16px}.spot-cancel{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.mobile .spot-cancel{display:flex}@media (width<=760px){html,body{position:fixed;inset:0;overflow:hidden}}.fab{background:var(--accent);color:#000;box-shadow:inset 0 0 0 1px #1a1a171f,0 2px 6px #28300038,0 12px 24px -10px #28300099}.folder-row{flex-direction:column;display:flex;position:relative}.folder-row>.nav-item{padding-left:calc(12px + var(--depth,0) * 16px)}.folder-row>.nav-item.has-toggle .nav-label{padding-right:26px}.folder-toggle{width:22px;height:22px;color:var(--on-dark-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:-11px;padding:0;display:flex;position:absolute;top:50%;right:40px}.folder-toggle:hover{background:var(--on-dark-hover);color:#fff}.folder-toggle svg{transition:transform .15s}.folder-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.folder-row.is-drop-before:before,.folder-row.is-drop-after:after{content:"";left:calc(12px + var(--depth,0) * 16px);pointer-events:none;background:#fff;border-radius:1px;height:2px;position:absolute;right:4px}.folder-row.is-drop-before:before{top:-1px}.folder-row.is-drop-after:after{bottom:-1px}.folder-row.is-drop-inside>.nav-item,.nav-heading.is-drop-inside{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px #fff}.m-drawer-panel .folder-row>.nav-item{padding-left:calc(14px + var(--depth,0) * 18px)}.m-drawer-panel .folder-toggle{width:32px;height:32px;margin-top:-16px;right:40px}.field-select{color:#fff;min-width:0;height:38px;font:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:auto;font-size:16px}.field-select option{background:var(--black);color:#fff}.switch-row.is-disabled{opacity:.5;cursor:default}.bm-tile{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bm-tile img{object-fit:cover;display:block}.bm-tile.is-touch:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1a1a1714}.bm-tile.is-favicon{background:#fff;box-shadow:inset 0 0 0 1px #1a1a171a}.bm-tile.is-favicon img{object-fit:contain}.bm-tile.is-letter{color:#fff;background:#000;font-weight:500;line-height:1}.bm-view{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.bm-head{flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 14px 0 24px;display:flex}.bm-head:has(>.icon-btn:first-child){padding-left:10px}.bm-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:500;overflow:hidden}.bm-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.icon-btn.is-ink{color:var(--ink)}.bm-sort{border-radius:var(--r-sm);height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:flex}.bm-sort:hover{background:var(--hover);color:var(--ink)}.bm-chips{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 24px 12px;display:flex}.bm-chips button{border-radius:var(--r-sm);background:var(--chip);height:28px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:none;padding:0 10px;font-size:12px;font-weight:500}.bm-chips button:hover{background:var(--chip-hover)}.bm-chips button.is-on{background:var(--black);color:#fff}.bm-chips.is-scroll{scrollbar-width:none;flex-wrap:nowrap;padding:0 20px 14px;overflow-x:auto}.bm-chips.is-scroll::-webkit-scrollbar{display:none}.bm-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bm-empty{margin:16px 24px}.bm-capture{border-radius:var(--r-sm);background:var(--black);color:var(--accent);flex-shrink:0;align-items:center;gap:12px;margin:0 24px 12px;padding:14px;display:flex}.bm-capture input{min-width:0;height:20px;font:inherit;color:#fff;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:auto;padding:0;font-size:15px}.bm-capture input::placeholder{color:#ffffff80}.bm-capture-hint{color:var(--on-dark-dim);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.bm-capture-hint .kbd{min-width:20px;height:20px;padding:0 5px;font-size:11px}.bm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:4px 24px 24px;display:grid}.bm-card{border-radius:var(--r-md);background:var(--chip);height:164px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.bm-card:hover{background:var(--chip-hover)}.bm-card.is-tinted{background:color-mix(in srgb, var(--tint) 14%, var(--paper))}.bm-card.is-tinted:hover{background:color-mix(in srgb, var(--tint) 22%, var(--paper))}.bm-card-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.bm-card-tags{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.bm-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bm-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.bm-card-host{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bm-more{border-radius:var(--r-sm);color:#0000;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bm-card .bm-more{position:absolute;top:10px;right:10px}.bm-card:hover .bm-more,.bm-row:hover .bm-more,.bm-more:focus-visible{color:var(--ink)}.bm-card:hover .bm-more{background:#ffffffb3}.bm-card:hover .bm-card-tags{visibility:hidden}.bm-more:hover{background:var(--hover)}@media (width<=1280px){.bm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1020px){.bm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bm-thead{flex-shrink:0;align-items:center;gap:14px;margin:0 12px;padding:0 12px 0 58px;display:flex}.bm-th{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:flex}.bm-th:hover,.bm-th.is-active{color:var(--ink)}.bm-th.right{justify-content:flex-end}.bm-rows{flex-direction:column;gap:2px;padding:6px 12px 24px;display:flex}.bm-row{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.bm-row:hover{background:var(--hover)}.bm-row .grow,.bm-thead .grow{flex:auto;min-width:0}.w-tags{flex-shrink:0;width:150px}.w-folder{flex-shrink:0;width:130px}.w-date{text-align:right;flex-shrink:0;width:84px}.w-more{flex-shrink:0;width:28px}.bm-row-main{align-items:baseline;gap:10px;min-width:0;display:flex}.bm-row-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.bm-row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bm-row .bm-row-meta{flex-shrink:0;max-width:40%}.bm-row-tags{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.bm-row-folder{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.bm-row-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (width<=1100px){.bm-view .w-tags{display:none}}.bm-triage{border-radius:var(--r-sm);align-items:center;gap:14px;min-height:64px;padding:14px;transition:background .15s;display:flex}.bm-triage:hover,.bm-triage.is-hover{background:var(--hover)}.bm-triage-text{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:3px;text-decoration:none;display:flex}.bm-triage-actions{visibility:hidden;flex-shrink:0;gap:6px;display:flex}.bm-triage:hover .bm-triage-actions,.bm-triage.is-hover .bm-triage-actions,.bm-triage-actions:focus-within{visibility:visible}.bm-triage-actions button{border-radius:var(--r-sm);background:var(--black);color:#fff;height:32px;font:inherit;cursor:pointer;border:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.bm-triage-actions button:hover{background:#2a2a26}.bm-triage-actions .key{opacity:.6;font-size:11px}.bm-tag-input{color:#ffffff80;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.bm-tag-pop .bm-tag-input:not(:last-child){border-bottom:1px solid #ffffff1a;margin-bottom:6px}.bm-tag-input input{color:#fff;min-width:0;height:32px;font:inherit;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:auto;font-size:14px}.bm-dialog-body{gap:22px}.bm-preview{border-radius:var(--r-md);background:#ffffff0a;align-items:center;gap:14px;padding:14px;display:flex}.bm-preview-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.bm-title-input{color:#fff;height:26px;font:inherit;caret-color:var(--accent);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:500}.bm-title-input::placeholder{color:#ffffff73}.bm-preview-url{color:var(--on-dark-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bm-hint{color:var(--on-dark-dim);align-items:center;gap:8px;margin-top:-12px;font-size:12px;display:flex}.seg-text.wrap{flex-wrap:wrap}.btn .btn-key{opacity:.6;margin-left:10px;font-size:12px}.bm-folder-chips{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.bm-folder-chips::-webkit-scrollbar{display:none}.bm-folder-chips button{border-radius:var(--r-sm);color:#fff;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:flex}.bm-folder-chips button.is-on{color:#000;background:#fff}.sheet-layer{z-index:50;position:fixed;inset:0}.sheet-scrim{background:#0006;animation:.15s fade;position:absolute;inset:0}.sheet{max-height:calc(100% - env(safe-area-inset-top) - 24px);padding:10px 20px calc(24px + env(safe-area-inset-bottom));color:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:sheet-in .28s var(--ease);background:#161614;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet .dialog-head{margin-bottom:0}.sheet-grip{background:#ffffff3d;border-radius:3px;align-self:center;width:36px;height:5px}.icon-btn.on-dark.big-dark{width:44px;height:44px}.bm-sheet-submit{border-radius:var(--r-md);height:52px;font-size:16px}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.token-box{border-radius:var(--r-sm);background:#cfe31c14;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #cfe31c4d}.token-value{color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:13px}.bm-count-big{color:var(--muted);letter-spacing:0;font-size:17px;font-weight:400}.mobile .bm-view .list-title-row .seg{flex-shrink:0}.mobile .bm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 96px}.mobile .bm-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;gap:12px;height:136px;padding:14px}.mobile .bm-card:hover{background:var(--chip)}.mobile .bm-card.is-tinted:hover{background:color-mix(in srgb, var(--tint) 14%, var(--paper))}.mobile .bm-card-title{font-size:15px}.mobile .bm-card-host{font-size:12px}.mobile .bm-empty{margin:8px 20px}.bm-mrows{border-top:1px solid var(--line);flex-direction:column;padding-bottom:96px;display:flex}.bm-swipe{border-bottom:1px solid var(--line);background:var(--black);position:relative;overflow:hidden}.bm-swipe-body{z-index:1;background:var(--paper);transition:transform .25s var(--ease);touch-action:pan-y;position:relative}.bm-swipe-body.is-swiping{transition:none}.bm-swipe-act{background:var(--black);color:#fff;font:inherit;transition:width .25s var(--ease);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;bottom:0}.bm-swipe-act.is-swiping{transition:none}.bm-swipe-act.left{left:0}.bm-swipe-act.right{right:0}.bm-mrow{color:var(--ink);-webkit-touch-callout:none;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.bm-mrow .bm-row-main{flex-direction:column;flex:auto;align-items:stretch;gap:3px}.bm-mrow .bm-row-title{font-size:16px}.folder-picker{width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:hidden}.folder-picker>*{flex-shrink:0}.picker-search{height:48px;color:var(--on-dark-dim);cursor:text;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 18px;display:flex}.picker-search input{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;min-width:0;height:100%;font-size:14px}.picker-search input::placeholder{color:#fff6}.picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:auto;min-height:0;padding:6px;display:flex;overflow-y:auto}.picker-row{flex-direction:column;display:flex;position:relative}.picker-row>.menu-item{padding-left:calc(12px + var(--depth,0) * 18px)}.picker-row.has-toggle>.menu-item{padding-right:44px}.picker-row .menu-label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.picker-name,.picker-path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-path{color:var(--on-dark-dim);font-size:12px}.picker-row .menu-item:has(.picker-path){height:48px}.menu-item.is-current>svg{color:var(--accent)}.picker-toggle{border-radius:var(--r-sm);width:28px;height:28px;color:var(--on-dark-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:-14px;padding:0;display:flex;position:absolute;top:50%;right:6px}.picker-toggle:hover{background:var(--on-dark-active);color:#fff}.picker-toggle svg{transition:transform .15s}.picker-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.picker-empty{color:var(--on-dark-dim);margin:0;padding:10px 12px;font-size:14px}.picker-foot{border-top:1px solid #ffffff1a;flex-direction:column;padding:6px;display:flex}.mobile .folder-picker .menu-item{height:46px}.mobile .picker-row .menu-item:has(.picker-path){height:54px}.mobile .picker-search{height:52px}.mobile .picker-search input{font-size:16px}.mobile .picker-toggle{width:36px;height:36px;margin-top:-18px;right:4px}
