:root{--paper:#fcfbf8;--panel:#f5f3ef;--sidebar:#eeede7;--ink:#313c37;--muted:#686d64;--line:#e6e6de;--green:#556b49;--accent:#e6eadc;--card:#f0f1e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:13px -apple-system,BlinkMacSystemFont,sans-serif;display:grid;grid-template-columns:220px 310px 1fr;height:100vh;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}button:hover{color:var(--green)}svg{width:17px;height:17px;stroke-width:1.5}kbd{font:10px -apple-system,sans-serif;color:var(--muted)}.sidebar{background:var(--sidebar);padding:52px 17px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.brand{font:36px Georgia,serif;letter-spacing:-2px;display:flex;align-items:center;padding:14px 9px 32px;gap:10px}.aster-mark{color:var(--green);font:42px Georgia}.edition{font:8px -apple-system,sans-serif;letter-spacing:2px;margin:12px 0 0 6px;color:var(--muted)}.new-note{display:flex;align-items:center;gap:10px;background:var(--paper);box-shadow:0 2px 4px #26332005;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:22px;text-align:left;font-size:12px}.new-note span{font-size:20px}.new-note kbd{margin-left:auto}nav{margin-bottom:28px}.nav{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;text-align:left;border-radius:7px;font-size:12px;margin-bottom:3px}.nav span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.nav.active{background:#dfe5d5;color:#536348}.section-label{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--muted);margin:0 12px 12px;display:flex;gap:8px;align-items:center}.tag-heading{margin-top:27px}.folder,.tag{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;text-align:left;font-size:12px}.folder span{margin-left:auto;color:var(--muted);font-size:10px}.tag b{font-size:16px;font-weight:400;color:#a4ac97}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:center;padding:18px 0 20px}.vault-label{display:flex;align-items:center;gap:9px;min-width:0}.vault-icon{background:#dfe4d3;border:1px solid #d0d7c2;border-radius:7px;padding:8px 10px;font-family:Georgia;color:var(--green)}.vault-label strong{display:block;font-size:11px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis}.vault-label small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.sidebar-bottom>.icon-button{margin-left:auto}.note-list{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding-top:57px}.note-list header{display:flex;align-items:center;justify-content:space-between;padding:19px 26px 21px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:var(--muted)}h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:9px 0 0;letter-spacing:-.7px}h2 span{font-size:16px;color:#b3bba5;margin-left:13px}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#858b80}.icon-button:hover{background:var(--accent)}.search{margin:0 22px 24px;display:flex;align-items:center;padding:9px 10px;gap:9px;border:1px solid var(--line);border-radius:6px;background:#eeeee7;color:var(--muted)}.search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:11px}.search svg{width:14px}.search kbd{white-space:nowrap}.list-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:var(--muted);padding:0 27px 12px}#notes{overflow:auto;flex:1;padding:0 12px}.note-card{width:100%;display:block;text-align:left;padding:20px 15px;border-bottom:1px solid var(--line);border-radius:6px;margin-bottom:3px}.note-card.selected{background:#e7eadf;border-bottom-color:transparent}.note-card strong{font-family:Georgia,serif;font-size:17px;font-weight:400;display:block;margin-bottom:9px;letter-spacing:-.2px}.note-card p{font-size:11px;line-height:1.8;color:#8c9187;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card small{font-size:9px;color:#92998a}.note-card .pill{margin-left:10px;color:#728262;font-size:8px}.note-list footer{text-align:center;padding:20px;font:italic 11px Georgia;color:#a0a397}main{display:flex;flex-direction:column;min-width:0}.toolbar{height:92px;display:flex;justify-content:space-between;align-items:center;padding:25px 32px 0;-webkit-app-region:drag}.toolbar button{-webkit-app-region:no-drag}.toolbar>span{font-size:10px;color:#91968c}.toolbar>span span{margin:0 12px;color:#c2c6bb}.toolbar>div{display:flex;gap:7px}#document-scroll{overflow:auto;padding:37px max(35px,calc((100% - 640px)/2)) 40px;flex:1}.document-meta{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.4px;color:#a0a494;margin-bottom:28px}.tiny-mark{font-size:19px;color:#9aaa85}.meta-dot{color:#c4c8bb}.markdown{font:15px/1.95 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}.markdown h1{font-size:44px;line-height:1.18;letter-spacing:-1.5px;font-weight:400;margin:0 0 25px;color:#354134}.markdown h2{font-size:25px;letter-spacing:-.5px;margin-top:32px;margin-bottom:15px}.markdown h3{font-size:19px;font-weight:400;margin-top:28px}.markdown p{color:#697063;margin:15px 0}.markdown blockquote{border-left:2px solid #a9b68f;margin:26px 0;padding:2px 22px;background:linear-gradient(90deg,#eef0e6,transparent);font-style:italic}.markdown a{color:#6d8458;text-decoration:none;border-bottom:1px solid #c7d2b6}.markdown ul,.markdown ol{padding-left:23px;color:#697063}.markdown li{padding-left:5px;margin:7px 0}.markdown code{font:12px/1.8 monospace;background:var(--accent);padding:2px 5px;border-radius:3px}.markdown pre{padding:17px;background:var(--panel);overflow:auto;border-radius:8px}.markdown pre code{background:none}.markdown hr{border:0;border-top:1px solid var(--line);margin:32px 0}.markdown table{border-collapse:collapse;width:100%;font-size:13px}.markdown td,.markdown th{padding:8px;border:1px solid var(--line)}#editor{width:100%;height:calc(100vh - 260px);resize:vertical;background:transparent;border:0;outline:0;font:15px/1.9 'SFMono-Regular',monospace}#note-tags{margin:30px 0;display:flex;gap:8px}#note-tags button{font-size:10px;background:var(--accent);color:#7d8a6e;padding:5px 9px;border-radius:4px}#backlinks{border-top:1px solid var(--line);padding-top:23px;margin-top:35px}#backlinks .section-label{margin-left:0;font-size:8px}#backlinks svg{width:12px}#backlink-items{display:flex;gap:8px;flex-wrap:wrap}#backlink-items button{font-size:11px;border:1px solid var(--line);padding:9px 13px;border-radius:6px;color:#7e8b70}.empty{color:var(--muted);font-size:12px;padding:20px}.statusbar{border-top:1px solid var(--line);padding:12px 25px;font-size:9px;color:#a0a594;display:flex;align-items:center;gap:20px}.statusbar>span:nth-child(2){margin-left:auto}.statusbar button{font-size:9px;color:#919889}.status-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:#9faf8c;margin-right:5px}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;width:560px;max-height:80vh;padding:25px;box-shadow:0 25px 100px #1b281e30}dialog::backdrop{background:#28372855;backdrop-filter:blur(5px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-heading h2{margin:0}.modal-row{padding:14px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.modal-row strong{display:block}.modal-row p{color:var(--muted);margin:6px 0}.action{background:var(--accent);padding:10px 14px;border-radius:6px;font-size:12px}.modal-input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:13px;margin-bottom:15px}.command{width:100%;text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}.command:hover{background:var(--accent)}#toast{position:fixed;bottom:55px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:8px;font-size:12px;display:none;z-index:999}.dark{--paper:#202620;--panel:#252c25;--sidebar:#1c231e;--ink:#dce2d3;--muted:#919c8d;--line:#343d32;--green:#b4c49b;--accent:#354130;--card:#2d382a}.dark .note-card.selected,.dark .nav.active{background:#354130;color:#dce2d3}.dark .markdown h1{color:#dce2d3}.dark .markdown p,.dark .markdown li{color:#aeb8a5}.dark .search,.dark .vault-icon{background:#2b3429}.dark .markdown blockquote{background:#2a3525}.focus{grid-template-columns:1fr}.focus>.sidebar,.focus>.note-list{display:none}.graph-svg{width:100%;height:340px}.graph-svg text{fill:var(--ink);font:11px -apple-system}.graph-svg line{stroke:#bcc8ad;stroke-width:1}.graph-svg circle{fill:#899f70;cursor:pointer}@media(max-width:1150px){body{grid-template-columns:190px 265px 1fr}.sidebar{padding-left:10px;padding-right:10px}.markdown h1{font-size:36px}#document-scroll{padding-left:35px;padding-right:35px}}
.markdown img{max-width:100%;border-radius:8px}.markdown input[type=checkbox]{accent-color:var(--green)}.markdown strong{font-weight:600;color:var(--ink)}
#plugin-ribbon{padding:8px 0;display:flex;flex-direction:column;gap:5px}#plugin-ribbon:empty{display:none}#plugin-ribbon button{font-size:11px;padding:8px;background:var(--accent);border-radius:6px}.setting-item-heading{font-weight:600}#plugin-settings-panel>div{padding:14px 0;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:20px}#plugin-settings-panel input{padding:8px;border:1px solid var(--line);background:var(--panel);border-radius:5px}
.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-bottom{background:var(--sidebar)}
body{grid-template-rows:minmax(0,1fr)}body>.sidebar,body>.note-list,body>main,#notes,#document-scroll{min-height:0}.toolbar,.statusbar{flex-shrink:0}
[hidden]{display:none!important}.sidebar{padding-top:48px}.brand{padding-bottom:22px}.sidebar nav{margin-bottom:22px}.sidebar .nav{padding:9px 12px}.notebook-label{justify-content:space-between}.notebook-label button{font-size:16px;color:var(--muted)}.folder .notebook-name{margin:0;color:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.folder span:last-child{flex:none}.pin-mark{color:var(--green);font-size:12px}.is-pinned{color:var(--green)!important;background:var(--accent)}#tabs{display:flex;gap:3px;padding:0 32px;border-bottom:1px solid var(--line);overflow:auto;flex-shrink:0;height:37px}.note-tab{display:flex;align-items:center;border-radius:6px 6px 0 0;color:var(--muted);font-size:10px;flex-shrink:0;max-width:220px}.note-tab.active{background:var(--panel);color:var(--ink)}.note-tab>button:first-child{padding:10px 12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{font-size:14px;padding:3px 8px;color:var(--muted)}#formatting{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}#formatting button{min-width:30px;height:28px;border-radius:5px;color:#929c87;font-size:13px}#formatting button:hover,#formatting button.active{background:var(--accent);color:var(--ink)}#formatting>span{height:14px;border-left:1px solid var(--line);margin:0 5px}#source-mode{margin-left:auto}#editor-surface .cm-editor{color:var(--ink)}.cm-heading1{font-weight:500;letter-spacing:-1px}.cm-heading2,.cm-heading3{font-weight:500}.cm-hline-1{font-size:39px;line-height:1.35;padding-bottom:21px!important;letter-spacing:-1px}.cm-hline-2{font-size:25px;line-height:1.5;padding-top:12px!important;padding-bottom:10px!important;letter-spacing:-.4px}.cm-hline-3{font-size:20px;line-height:1.5;padding-top:10px!important}.cm-strong{font-weight:650}.cm-emphasis{font-style:italic}.cm-strike{text-decoration:line-through}.cm-link,.cm-url{color:var(--green)}.cm-code{font-family:SFMono-Regular,monospace;font-size:.86em;background:var(--panel)}.cm-marker{color:var(--muted)}.cm-blockquote{border-left:2px solid #a3b28d;padding-left:20px!important;background:linear-gradient(90deg,var(--panel),transparent);font-style:italic}.cm-completed-task{opacity:.5}.cm-tooltip{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:7px;box-shadow:0 7px 30px #0001;font:12px -apple-system,sans-serif}.cm-tooltip-autocomplete ul li{padding:7px 12px!important}.cm-panels{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.cm-search{font:12px -apple-system,sans-serif}.cm-search input{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:5px}.cm-scroller{font-family:inherit!important}.dialog-intro{font-size:12px;line-height:1.9;color:var(--muted);margin:4px 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-grid label,.field-label{display:block;font-size:9px;letter-spacing:1.1px;color:var(--muted)}.form-grid select{display:block;width:100%;margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font:12px -apple-system,sans-serif;color:var(--ink)}.field-label .modal-input{display:block;margin-top:10px}.primary{background:var(--green)!important;color:var(--paper)!important;padding:12px 17px}.primary span{margin-left:20px;opacity:.6}.capture-area{width:100%;min-height:200px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--panel);font:17px/1.8 Georgia;color:var(--ink);margin-bottom:15px}.note-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.note-action-grid button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px;border:1px solid var(--line);border-radius:7px;font-size:12px}.note-action-grid button:hover{background:var(--panel)}.export-options{display:flex;gap:12px}.export-card{flex:1;padding:25px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;flex-direction:column;gap:15px}.export-card:hover{background:var(--panel)}.export-card svg{width:26px;height:26px;color:var(--green)}.export-card strong{font:18px Georgia}.export-card small{font-size:9px;color:var(--muted)}dialog.wide{width:min(1020px,92vw)}.outline-item{display:block;width:100%;padding:13px 10px;text-align:left;border-bottom:1px solid var(--line);font:15px Georgia}.history-layout{display:grid;grid-template-columns:165px 1fr;gap:15px}.history-list button{display:block;width:100%;text-align:left;padding:10px 5px;border-bottom:1px solid var(--line);font-size:10px}.history-list small{display:block;margin-top:6px;color:var(--muted)}#version-preview pre{max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.7 SFMono-Regular,monospace;background:var(--panel);padding:15px;border-radius:6px}.task-row{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line)}.task-row input{accent-color:var(--green);margin-top:4px}.task-row span{font:16px/1.6 Georgia}.task-row.done span{text-decoration:line-through;opacity:.5}.task-row button{display:block;font-size:10px;color:var(--muted);margin-top:7px;padding:0}.library-table-wrap{overflow:auto;max-height:50vh}.library-table{border-collapse:collapse;width:100%;font-size:11px}.library-table td,.library-table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.library-table th{color:var(--muted);font-size:9px;letter-spacing:1px;font-weight:500}.library-table td:first-child button{font:16px Georgia;text-align:left}.table-tag{display:inline-block;background:var(--accent);border-radius:4px;padding:3px 5px;font-size:9px}.property-button{color:var(--green);border-bottom:1px dotted var(--line)}.graph-controls{display:flex;align-items:center;gap:20px}.graph-controls .modal-input{margin:0;flex:1}.graph-controls span{font-size:10px;color:var(--muted)}.graph-stage{overflow:auto;max-height:52vh}.graph-stage .graph-svg{height:auto;min-height:440px}.toggle-label{display:flex;gap:9px;align-items:center;font-size:11px;margin-top:8px}.toggle-label input{accent-color:var(--green)}.canvas-library{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.canvas-entry{padding:22px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:12px;text-align:left;font:18px Georgia}.canvas-entry span{font-size:30px;color:var(--green)}.canvas-create{display:flex;gap:10px;align-items:flex-start}.canvas-create .modal-input{margin:0}.canvas-create button{white-space:nowrap}.canvas-dialog{max-height:90vh!important}.canvas-toolbar{display:flex;gap:8px;align-items:center;position:relative;padding-bottom:14px}.canvas-toolbar .action{font-size:10px}.canvas-toolbar span{margin-left:auto;font-size:9px;color:var(--muted)}.canvas-scroll{height:52vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:radial-gradient(var(--line) 1px,transparent 1px) 0 0/18px 18px}.canvas-world{width:2200px;height:1500px;position:relative}#canvas-edges{position:absolute;pointer-events:none}#canvas-edges line{stroke:#9ead8b;stroke-width:2}.canvas-card{position:absolute;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 5px 20px #00000008;overflow:hidden}.canvas-card.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--accent)}.canvas-card-title{padding:12px 14px;background:var(--panel);font-size:10px;color:var(--muted);cursor:grab;touch-action:none}.canvas-card textarea{background:none;border:0;resize:vertical;min-height:130px;width:100%;padding:14px;outline:0;font:15px/1.7 Georgia}.canvas-file{padding:25px 18px;font:22px/1.5 Georgia;text-align:left}.canvas-note-picker{position:absolute;top:40px;left:80px;max-height:250px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0002;z-index:5}.canvas-note-picker button{display:block;padding:12px 20px;text-align:left;width:100%;font:13px Georgia}.canvas-note-picker button:hover{background:var(--accent)}
.note-embed{display:block;padding:20px 24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:22px 0}.note-embed .embed-title{display:block;font:9px -apple-system,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.note-embed h1{font-size:25px!important;margin-bottom:15px!important}.note-embed h2{font-size:20px!important}
.sidebar{overflow:hidden}.sidebar-scroll{overflow-y:auto;min-height:0;flex:1!important;flex-shrink:1!important;padding-top:6px;margin:0 -2px;padding-left:2px;padding-right:2px}.sidebar-bottom{margin-top:0;flex-shrink:0}.sidebar-utilities{display:flex;gap:5px;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.sidebar-utilities .nav{font-size:10px;padding:8px 10px;gap:7px}.sidebar-utilities svg{width:13px;height:13px}.nav-section{font-size:8px;letter-spacing:1.6px;color:var(--muted);margin:20px 12px 7px}.sidebar nav{margin-bottom:13px}.brand{padding-top:7px;padding-bottom:21px}.new-note{margin-bottom:16px}.tag-heading{margin-top:24px}
.folder.active{background:var(--accent);border-radius:6px;color:var(--green)}@media(prefers-contrast:more){:root{--muted:#626a5b}.dark{--muted:#b1bda6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.cm-wikilink{color:var(--green);text-decoration:underline;text-decoration-color:#c4cfb5;text-underline-offset:4px}.cm-task-checkbox{accent-color:var(--green);width:13px;height:13px;vertical-align:middle;margin:0 8px 0 0}
.cm-heading1{font-size:39px;line-height:1.35}.cm-heading2{font-size:25px;line-height:1.5}.cm-heading3{font-size:20px;line-height:1.5}
/* A quiet companion alongside the page. */
body.with-assistant{grid-template-columns:200px 270px minmax(360px,1fr) 340px}#assistant{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden}#assistant[hidden]{display:none}#assistant header{padding:55px 23px 24px;display:flex;align-items:center;justify-content:space-between}#assistant h2{font-size:24px}.assistant-body{overflow:auto;padding:0 23px 28px;flex:1}.assistant-intro{font:22px/1.5 Georgia,serif;letter-spacing:-.4px;margin:8px 0 24px}.prompt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.prompt-chips button{border:1px solid var(--line);border-radius:20px;padding:7px 10px;font-size:10px;background:var(--paper)}.prompt-chips button:hover{border-color:var(--green);background:var(--accent)}#assistant textarea{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:13px;resize:vertical;font:13px/1.8 -apple-system,sans-serif;min-height:100px}#ai-output{font:14px/1.85 Georgia,serif!important}#assistant .field-label{display:block;font-size:9px;letter-spacing:1.1px;color:var(--muted);margin:17px 0 9px}#assistant select,#schedule-review select,#schedule-review input[type=datetime-local]{width:100%;background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:7px;font:12px -apple-system,sans-serif;color:var(--ink);margin-top:8px}#assistant .modal-input{margin-top:8px}.small-copy{font:11px/1.7 -apple-system,sans-serif;color:var(--muted);letter-spacing:0}.assistant-actions,.assistant-save{display:flex;gap:9px;align-items:center;margin:15px 0}.assistant-save{flex-wrap:wrap}.assistant-actions .primary{flex:1}.text-action{color:var(--green);font-size:11px;padding:6px 0;text-align:left}.result-rule{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin:25px 0 17px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}#assistant footer{border-top:1px solid var(--line);padding:18px 20px;font:italic 11px/1.6 Georgia,serif;color:var(--muted);text-align:center}button:disabled{opacity:.45;cursor:default}.agenda-intro{display:flex;gap:23px;align-items:center;margin-bottom:25px}.agenda-intro p{font:27px/1.35 Georgia,serif;margin:0;letter-spacing:-.5px}.agenda-flower{font:64px Georgia,serif;color:var(--green)}#schedule-input{font:15px/1.8 Georgia,serif;resize:vertical}.schedule-status{padding:15px;background:var(--accent);border-radius:8px;font:12px/1.7 -apple-system,sans-serif;margin:20px 0}.schedule-status p{margin:5px 0}.agenda-item{display:flex;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.agenda-item time{min-width:62px;font-size:11px;color:var(--green)}.agenda-item small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.agenda-item strong{font:16px Georgia,serif}.with-assistant #document-scroll{padding-left:32px;padding-right:32px}.with-assistant .toolbar{padding-left:20px;padding-right:20px}.with-assistant .toolbar>div{gap:2px}.with-assistant .markdown h1{font-size:37px}.with-assistant .toolbar>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){body.with-assistant{grid-template-columns:180px minmax(380px,1fr) 330px}.with-assistant>.note-list{display:none}.with-assistant .sidebar{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:no-preference){.prompt-chips button,.action,.note-card,.icon-button{transition:background .16s,color .16s,border-color .16s}}
#move-destination{display:block;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:12px;margin:10px 0 20px}.with-assistant.focus{grid-template-columns:minmax(450px,1fr) 340px}.with-assistant.focus>.sidebar,.with-assistant.focus>.note-list{display:none}.notebook-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
dialog[open]{display:flex;flex-direction:column;overflow:hidden}.modal-heading{flex-shrink:0}#modal-body{overflow:auto;min-height:0;flex:1;padding-right:3px}

.connection-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:10px 0;border-top:1px dashed var(--line)}.connection-row:first-child{border-top:0}.connection-row strong{display:inline-block;margin-right:8px}.connection-state{display:inline-block;font-size:10px;letter-spacing:.5px;padding:2px 8px;border-radius:10px;background:var(--card);color:var(--muted)}.connection-state.ok{background:var(--accent);color:var(--green)}.connection-state.pending{border:1px solid var(--line)}.connection-actions{display:flex;flex-direction:column;gap:6px;min-width:150px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.note-card:focus-visible,.nav:focus-visible,.folder:focus-visible,.tag:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.plugin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plugin-gaps{color:#8a5a2b}.dark .plugin-gaps{color:#e0b07c}.plugin-menu{position:fixed;z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002;padding:4px;display:flex;flex-direction:column;min-width:160px}.plugin-menu button{text-align:left;padding:6px 10px;border-radius:5px}.plugin-menu button:hover,.plugin-menu button:focus-visible{background:var(--accent)}.suggestion-item{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:5px}.suggestion-item:hover{background:var(--accent)}
.voice-stage{display:flex;align-items:center;gap:22px;padding:18px 0 22px}.voice-button{width:64px;height:64px;border-radius:50%;border:2px solid var(--green);display:grid;place-items:center;flex:none}.voice-button span{width:22px;height:22px;border-radius:50%;background:#b5533c;transition:all .2s}.voice-button.on span{border-radius:4px;width:20px;height:20px}.voice-button:disabled{opacity:.5}.voice-stage strong{font:28px Georgia,serif}.voice-meter{height:4px;width:200px;background:var(--line);border-radius:2px;margin:8px 0;overflow:hidden}.voice-meter i{display:block;height:100%;width:0;background:var(--green);transition:width .1s}body.recording .statusbar::after{content:'● Recording';color:#b5533c;margin-left:12px}body.dropping main{outline:2px dashed var(--green);outline-offset:-8px}mark.search-hit{background:#f3e7a6;color:inherit;border-radius:2px}.dark mark.search-hit{background:#6b5f2a}.clip-help{margin-top:18px;font-size:12px}#meeting-status{position:fixed;right:18px;bottom:16px;z-index:40;padding:6px 12px;border-radius:999px;background:var(--paper,#fff);border:1px solid var(--line);font-size:12px;color:var(--muted,inherit);box-shadow:0 2px 10px #0000001a}#meeting-status[hidden]{display:none}.meeting-download{width:100%;margin:6px 0 10px}.clip-help summary{cursor:pointer;color:var(--green)}
.assistant-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}.assistant-tabs button{padding:8px 10px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.assistant-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}.ask-top{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ask-top select{flex:1;min-width:0}.ask-scope{font-size:12px;margin-bottom:12px}.ask-scope .field-label{display:block}#ask-messages{max-height:46vh;overflow:auto;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.ask-message{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.ask-message.user{background:var(--accent);align-self:flex-end;max-width:90%}.ask-message.user p{margin:0;white-space:pre-wrap}.ask-message.pending{opacity:.6}.ask-message.assistant{background:var(--panel);border:1px solid var(--line)}.ask-message .markdown p{margin:.4em 0}.citation{display:inline-block;min-width:18px;padding:0 5px;margin:0 1px;border-radius:9px;background:var(--accent);color:var(--green);font-size:10px;line-height:16px;vertical-align:1px}.ask-sources{margin:6px 0 0 18px;padding:0;font-size:11px}.ask-warning{color:#8a5a2b}.dark .ask-warning{color:#e0b07c}.ask-excerpt{white-space:pre-wrap;font-size:11px;max-height:180px;overflow:auto;background:var(--panel);padding:8px;border-radius:6px}.scope-list{max-height:160px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:4px 8px;margin-top:6px}.ask-tools{margin-top:16px}#ask-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper);resize:vertical}.toast-action{margin-left:8px}
.plan-reading{font:15px/1.5 Georgia,serif;margin:4px 0 10px}.plan-warnings{margin:0 0 12px 16px;padding:0;font-size:12px;color:#8a5a2b}.dark .plan-warnings{color:#e0b07c}.agenda-manage{margin-top:2px}
:root{color-scheme:light}.dark{color-scheme:dark}
/* Bear-style editor chrome */
:root{--selection:#e3e9d8;--selection-focused:#d3dec4;--writing-width:680px;--writing-line:1.95}.dark{--selection:#3a4535;--selection-focused:#4a5843}
.tag.active,.sidebar [data-saved-search].active{background:var(--accent);border-radius:6px;color:var(--green)}.dark .tag.active,.dark .folder.active{background:#354130;color:#dce2d3}#settings.active{background:var(--accent);color:var(--green)}
.toolbar{height:64px;padding-top:14px}.toolbar-left{display:flex;align-items:center;gap:2px;min-width:0}.toolbar-left #breadcrumb{font-size:10px;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:6px}.toolbar-left #breadcrumb span{margin:0 8px;color:var(--line)}.toolbar-actions{display:flex;align-items:center;gap:6px}.toolbar-actions .icon-button{margin-left:0}.nav-history{margin-left:0!important}.nav-history:disabled{opacity:.3;cursor:default}
.chrome-pill{display:flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 10px #2633200d;padding:2px;-webkit-app-region:no-drag}.pill-part{height:28px;min-width:30px;padding:0 8px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font:600 12px Georgia,serif;gap:1px}.pill-part:hover,.pill-part[aria-expanded=true]{background:var(--accent);color:var(--ink)}.pill-part[aria-pressed=false]{opacity:.55}.pill-part i{font-style:italic}.pill-part svg{width:16px;height:16px}
.popover{position:fixed;z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #1d261a24,0 2px 6px #1d261a10;color:var(--ink)}.popover[hidden]{display:none}
.menu-popover{min-width:260px;padding:6px;display:flex;flex-direction:column}.menu-popover hr{border:0;border-top:1px solid var(--line);margin:5px 6px}.menu-popover button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 10px;border-radius:7px;font-size:13px;color:var(--ink)}.menu-popover button svg{width:15px;height:15px;color:var(--muted);flex:none}.menu-popover button:hover:not(:disabled),.menu-popover button:focus-visible{background:var(--accent);outline:none}.menu-popover button:disabled{color:var(--muted);opacity:.55;cursor:default}.menu-popover [role=menuitemradio]{padding-left:30px;position:relative}.menu-popover [role=menuitemradio][aria-checked=true]::before{content:'✓';position:absolute;left:11px;color:var(--green);font-weight:600}.menu-popover [role=menuitemradio] svg{margin-left:-2px}
.submenu{position:relative}.submenu .chev{margin-left:auto;color:var(--muted)}.submenu-items{display:none;flex-direction:column;margin:2px 0 4px 26px;padding-left:6px;border-left:1px solid var(--line)}.submenu.open .submenu-items{display:flex}.type-panel{gap:8px;padding:6px 8px 8px 10px}.type-panel label{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.type-panel select{font:12px -apple-system,sans-serif;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}
.info-popover{width:300px;padding:14px 16px 16px}.info-popover h3{margin:0 0 10px;text-align:center;font:600 13px -apple-system,sans-serif}.segmented{display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel);border-radius:8px;padding:2px;margin-bottom:12px}.segmented button{height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.segmented button svg{width:15px;height:15px}.segmented button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0001}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card,.stat-dates>div{background:var(--panel);border-radius:9px;padding:12px}.stat-card strong{display:block;font:600 20px -apple-system,sans-serif}.stat-card span,.stat-dates span{display:block;margin-top:14px;font-size:11px;color:var(--muted)}.stat-dates{display:flex;flex-direction:column;gap:1px;margin-top:8px;border-radius:9px;overflow:hidden}.stat-dates>div{border-radius:0}.stat-dates strong{font:600 13px -apple-system,sans-serif}.stat-dates span{margin-top:3px}
.info-list{max-height:300px;overflow:auto;display:flex;flex-direction:column}.toc-item{text-align:left;padding:6px 10px;border-radius:6px;font-size:13px}.toc-item:hover{background:var(--accent)}.info-empty{text-align:center;color:var(--muted);padding:70px 0;margin:0;font-size:13px}
main{position:relative}#formatting{position:absolute;left:50%;transform:translateX(-50%);bottom:58px;z-index:20;display:flex;align-items:center;gap:2px;margin:0;padding:4px 6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 8px 28px #1d261a1c;border-bottom:1px solid var(--line)}#formatting[hidden]{display:none}#formatting button{min-width:32px;height:30px;border-radius:7px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:14px}#formatting button svg{width:16px;height:16px}#formatting button small{font-size:9px;margin-left:1px}#formatting>span{height:16px;border-left:1px solid var(--line);margin:0 4px}#formatting #source-mode{font-size:11px}
#fmt-menu{min-width:200px}#fmt-menu .fmt-h1{font:600 19px Georgia,serif}#fmt-menu .fmt-h2{font:600 16px Georgia,serif}#fmt-menu .fmt-h3{font:600 14px Georgia,serif}#fmt-menu code{font-size:12px}
#document-scroll{padding-bottom:120px}#document-scroll>*{max-width:var(--writing-width,680px);margin-left:auto;margin-right:auto}.markdown{font-family:var(--writing-font,Georgia,serif);font-size:var(--writing-size,16px);line-height:var(--writing-line,1.95)}
.cm-highlight,mark{background:#f3e7a6;color:inherit;border-radius:2px;padding:0 1px}.dark .cm-highlight,.dark mark{background:#6b5f2a}
body.hide-stats #words{display:none}
body.layout-editor{grid-template-columns:1fr}body.layout-editor>.sidebar,body.layout-editor>.note-list{display:none}body.layout-editor.with-assistant{grid-template-columns:minmax(450px,1fr) 340px}
body.layout-notes{grid-template-columns:310px 1fr}body.layout-notes>.sidebar{display:none}body.layout-notes.with-assistant{grid-template-columns:270px minmax(360px,1fr) 340px}@media(max-width:1250px){body.layout-notes.with-assistant{grid-template-columns:minmax(380px,1fr) 330px}}
.menu-popover{max-height:calc(100vh - 24px);overflow:auto}
.share-formats{margin-bottom:14px}.share-formats .export-card{padding:18px 8px;gap:10px}.share-formats .export-card strong{font-size:15px}.share-formats .export-card small{font-size:10px;text-align:center}.export-card[aria-checked=true]{border-color:var(--green);background:var(--panel);box-shadow:inset 0 0 0 1px var(--green)}
.share-facts{margin:6px 0 16px;padding-left:18px;font-size:13px;line-height:1.55;color:var(--muted)}.share-facts li{margin:3px 0}.share-facts strong{color:var(--text,inherit)}.share-actions{display:flex;justify-content:flex-end;gap:8px}
/* AI access table and activity log in Settings › Connections */
.access-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.access-table th{text-align:left;font-weight:600;color:var(--muted);padding:4px 6px 4px 0}.access-table td{padding:4px 6px 4px 0;vertical-align:top}.access-table td small{color:var(--muted)}.access-table select,.access-table .modal-input{width:100%;min-width:0;font-size:12px}
.access-log{list-style:none;margin:6px 0;padding:0;max-height:180px;overflow:auto;font-size:12px}.access-log li{padding:2px 0;border-top:1px dotted var(--line)}.access-log time{color:var(--muted)}
[data-connection=remote] ol{margin:6px 0 6px 18px;padding:0}[data-connection=remote] code,[data-connection=shared-context] code{word-break:break-all}
