.notes-locked[data-astro-cid-my3zxg2c]{max-width:40rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--paper)}.notes-locked[data-astro-cid-my3zxg2c] p[data-astro-cid-my3zxg2c]{margin:0 0 .9rem;line-height:1.6;color:var(--ink)}.notes-locked-btn[data-astro-cid-my3zxg2c]{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.1rem;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.lede{color:var(--muted);margin:0 0 .4rem}.saved-note{font-size:.85em;color:var(--faint);margin:0}@media (orientation: landscape) and (max-height: 500px){.notes-intro{display:none}}html,body{overflow-x:clip}.notebook{display:grid;grid-template-columns:220px 1fr;grid-template-rows:minmax(0,1fr);gap:1.25rem;min-height:360px;margin:0 calc(-50vw + 50%);padding:0 1.5rem;box-sizing:border-box}@media (orientation: landscape) and (max-height: 500px){.notebook{min-height:200px}.notebook{margin-top:.2rem}}.notebook-sidebar{border:1px solid var(--border);border-radius:8px;background:var(--page-bg);box-shadow:0 1px 4px #00000014;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;align-self:stretch;min-height:0}.new-note-btn{padding:.55rem .8rem;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-weight:400;font-size:.9rem;cursor:pointer}.new-note-btn:hover{opacity:.9}.new-note-form{display:flex;flex-direction:column;gap:.4rem}.new-note-form[hidden]{display:none}.new-note-name{font-size:16px;font-family:inherit;padding:.45rem .6rem;border:1px solid var(--accent);border-radius:6px;background:var(--paper);color:var(--ink);min-width:0}.new-note-name:focus{outline:2px solid var(--accent);outline-offset:-1px}.new-note-form-btns{display:flex;gap:.4rem}.new-note-form-btns button{flex:1;padding:.45rem .6rem;border:1px solid var(--accent);border-radius:6px;font-size:.9rem;font-family:inherit;cursor:pointer}.new-note-create{background:var(--accent);color:#fff}.new-note-cancel{background:none;color:var(--accent)}.note-list{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0;overflow-y:auto}.note-list-empty{color:var(--muted);font-size:.85rem;line-height:1.5;margin:.3rem 0}.note-list-item{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.note-list-item:hover{border-color:var(--accent)}.note-list-item.active{background:var(--accent);border-color:var(--accent)}.note-list-item-title{font-weight:700;color:var(--accent);font-size:.88rem}.note-list-item-snippet{color:var(--muted);font-size:.8rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.note-list-item.active .note-list-item-title,.note-list-item.active .note-list-item-snippet{color:#fff}.notebook-main{align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--paper);box-shadow:0 1px 4px #00000014;padding:1rem 1.25rem}.notebook-empty{color:var(--muted)}.note-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.note-editor-sticky-head{flex:0 0 auto;background:var(--paper)}body.editing-compact .note-meta{display:none}body.editing-compact .note-editor-head{margin-bottom:.1rem}body.editing-compact .note-editor-topbar{margin-bottom:0}body.editing-compact .back-to-list{font-size:.68rem}body.editing-compact .note-title-input{font-size:.85rem;padding:.05rem 0}body.editing-compact .notebook-toolbar{padding:.05rem;margin-bottom:.15rem}body.editing-compact .toolbar-btn{padding:.02rem .15rem;font-size:.62rem}body.editing-compact .toolbar-clear{font-size:.55rem}body.editing-compact .notebook-toolbar select{font-size:.55rem;padding:.02rem .1rem}.note-editor[hidden]{display:none}.back-to-list{display:none;background:none;border:none;color:var(--accent);cursor:pointer;font-size:.9rem;padding:0}.note-editor-topbar{display:flex;align-items:center;margin-bottom:.1rem}.note-editor-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.note-title-row{display:flex;align-items:center;gap:.5rem}.note-title-input{flex:1;min-width:0;font-size:1.25rem;font-weight:600;font-family:Georgia,Times New Roman,serif;color:var(--ink);border:none;border-bottom:2px solid transparent;background:none;padding:.2rem 0}.note-title-input:focus{outline:none;border-bottom-color:var(--accent)}@media (orientation: landscape) and (max-height: 500px){.notebook-main{padding:.5rem .7rem}.note-editor-topbar{margin-bottom:.05rem}.note-editor-head{margin-bottom:.3rem;gap:.05rem}.note-title-input{font-size:1rem;padding:.1rem 0}.note-meta{font-size:.68rem}}.note-actions-wrap{position:relative;margin-left:auto}.note-actions-toggle{display:block;background:none;border:none;padding:0 .4rem;color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:.05em;line-height:1;cursor:pointer}.note-actions-toggle:hover{color:var(--accent)}.note-actions-menu{position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);z-index:389;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px #0000002e;padding:.05rem;gap:.1rem}.note-actions-menu.is-wrapped{flex-wrap:wrap}.note-actions-menu[hidden]{display:none}.note-actions-menu>button,.note-actions-menu>.share-wrap>button{flex:0 0 auto;white-space:nowrap;text-align:left;padding:.02rem .5rem;border:none;border-radius:5px;background:none;color:var(--ink);font-size:.85rem;font-family:inherit;cursor:pointer}.note-actions-menu>.share-wrap{flex:0 0 auto}.note-actions-menu>button:hover,.note-actions-menu>.share-wrap>button:hover{background:var(--page-bg);color:var(--accent)}.note-actions-menu>button.danger:hover{background:var(--page-bg);color:#b3432c}.note-ctx-menu{position:fixed;z-index:400}.note-ctx-menu[hidden]{display:none}.note-ctx-menu.zmist-menu{min-width:160px}.note-ctx-menu button{white-space:nowrap}.share-wrap{position:relative}.share-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20}.share-menu.zmist-menu{min-width:180px}.share-menu[hidden]{display:none}.note-meta{color:var(--faint);font-size:.8rem;margin:0}.note-body{box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.7;padding:.85rem 1rem;overflow-y:auto}.note-body:focus{outline:none;border-color:var(--accent)}.note-body:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.note-columns,.note-body.note-body-columns{columns:2;column-gap:1.5rem}.notebook-toolbar{box-sizing:border-box;width:100%;margin-bottom:.2rem;border:1px solid var(--border);border-radius:8px;background:var(--page-bg);box-shadow:0 2px 8px #0000001f;padding:.08rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem;overflow-x:auto;overflow-y:hidden}.toolbar-btn{flex:0 0 auto;padding:.05rem .4rem;border:1px solid var(--border);border-radius:5px;background:var(--paper);color:var(--ink);cursor:pointer;font-size:.9rem}.toolbar-btn:hover{border-color:var(--accent);color:var(--accent)}.toolbar-clear{font-size:.75rem}.notebook-toolbar select{flex:0 0 auto;padding:.05rem .3rem;border:1px solid var(--border);border-radius:5px;background:var(--paper);color:var(--ink);font-size:.78rem}@media (max-width: 480px),((max-height: 500px) and (pointer: coarse)){.notebook-toolbar{gap:.05rem;row-gap:.15rem}.toolbar-btn{padding:.05rem .15rem;font-size:.72rem}.toolbar-clear{font-size:.6rem;white-space:nowrap}.notebook-toolbar select{font-size:.6rem;padding:.05rem .15rem}}@media (max-width: 960px){.notebook{grid-template-columns:200px 1fr}}@media (max-width: 720px){.notebook{display:flex;flex-direction:column}.notebook-sidebar{flex:1 1 auto;min-height:0;margin-bottom:1rem}.notebook-main{flex:1 1 auto;min-height:0;align-self:stretch;padding:.5rem .6rem}.notebook.editing .notebook-sidebar{display:none}.notebook:not(.editing) .notebook-main{display:none}.back-to-list{display:inline-block}}#note-print-area{display:none}@media print{body *{visibility:hidden}#note-print-area{display:block;visibility:visible;position:absolute;left:0;top:0;width:100%;color:#000;font-family:Georgia,Times New Roman,serif;line-height:1.6}#note-print-area *{visibility:visible}}
