:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202a;background:#f7f9fb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f9fb}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}.workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid #d8dee8;background:#eef3f7}.sidebar-header,.editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border-bottom:1px solid #d8dee8}h1,h2{margin:0;overflow:hidden;color:#17202a;font-size:16px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.note-list{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;margin:0;padding:10px;overflow:auto;list-style:none}.empty-list{padding:12px 10px;color:#6b7684;font-size:14px}.note-list-item-button{display:grid;width:100%;min-height:54px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#17202a;text-align:left}.note-list-item-button:hover,.note-list-item-button:focus-visible{border-color:#c2ccd8;background:#fff;outline:none}.note-list-item-button[data-active=true]{border-color:#91c2ba;background:#e5f5f1}.note-list-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-list-item-title{font-weight:620}.editor-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.actions{display:flex;align-items:center;gap:8px;min-width:0}.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#223041}.icon-button{width:34px;padding:0}.text-button{min-width:90px;padding:0 11px;font-size:13px;font-weight:620}.icon-button:hover,.icon-button:focus-visible,.text-button:hover,.text-button:focus-visible{border-color:#6aa99f;outline:none}.text-button[data-state=connected]{border-color:#5fa699;background:#e3f4ef;color:#155247}.text-button[data-state=connecting]{border-color:#9ab6d8;background:#eef5ff;color:#254d7c}.text-button[data-state=error]{border-color:#e0a1a1;background:#fff1f1;color:#8d2e2e}.sync-dot{width:9px;height:9px;border-radius:50%;background:#7c8794}.text-button[data-state=connected] .sync-dot{background:#2e8b77}.text-button[data-state=connecting] .sync-dot{background:#3e78ba}.text-button[data-state=error] .sync-dot{background:#b83d3d}.local-error{max-width:260px;overflow:hidden;color:#8d2e2e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.editor{flex:1;width:100%;min-height:0;padding:28px clamp(18px,5vw,64px);border:0;outline:none;resize:none;color:#17202a;background:#fff;font-size:17px;line-height:1.7}.editor::placeholder{color:#98a2af}.ui-icon{width:18px;height:18px;flex:0 0 auto;fill:currentColor}@media(max-width:760px){.workspace{grid-template-columns:1fr}.sidebar{max-height:38vh;border-right:0;border-bottom:1px solid #d8dee8}.editor-pane{min-height:62vh}.editor-header{align-items:flex-start;flex-direction:column}.actions{width:100%;flex-wrap:wrap}}
