.memory-workspace{--mw-line:#28282e;--mw-muted:#92929c;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#101012;color:#e5e5e9;overflow:hidden;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.memory-workspace[open]{display:grid;grid-template-columns:224px minmax(0,1fr)}
.memory-workspace *, .memory-form *, .memory-confirm *{box-sizing:border-box}
.memory-workspace button{font:inherit;color:inherit;background:transparent;border:0;border-radius:7px;cursor:pointer;padding:7px 10px;text-align:left;min-height:34px}
.memory-workspace button:hover{background:#ffffff08}.memory-workspace button:focus-visible{outline:2px solid #9c9ca8;outline-offset:2px}
.memory-sidebar{position:relative;inset:auto;width:auto;visibility:visible;transform:none;transition:none;z-index:auto;background:#141416;border-right:1px solid var(--mw-line);padding:20px 14px 14px;display:flex;flex-direction:column;min-height:0;min-width:0;gap:16px}
.memory-brand{display:flex;flex-direction:column;gap:12px}.memory-brand img{width:85px;height:auto;margin:0 10px 5px}.memory-workspace .memory-back{color:var(--mw-muted);font-size:12px;padding:4px 10px}
.memory-side-title{display:flex;justify-content:space-between;align-items:center;margin:0 9px}.memory-add{font-size:22px!important}
.memory-sidebar form{padding:0;margin:0;border:0;background:none}.memory-sidebar input{width:100%;min-width:0;padding:10px 12px;background:#202024;border:1px solid transparent;border-radius:7px;font-size:12px;color:inherit}
.memory-tree{flex:1;min-height:0;overflow:auto;margin:6px -3px 0;padding:0 3px}.memory-tree summary{cursor:pointer;padding:7px 9px;font-size:13px;color:#c1c1c7;overflow-wrap:anywhere}.memory-folder-children{margin:2px 0 10px 17px;border-left:1px solid var(--mw-line);padding-left:6px}
.memory-workspace .memory-note-row{display:block;width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mw-muted)}.memory-note-row[aria-current=page]{background:#25252b!important;color:#e5e5e9!important}
.memory-footer{border-top:1px solid var(--mw-line);padding-top:12px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--mw-muted)}.memory-footer button{font-size:12px}.memory-footer a{padding:7px 10px;color:inherit;text-decoration:none}
.memory-main{min-width:0;min-height:0;display:flex;flex-direction:column}.memory-bar{min-height:65px;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid transparent;flex-shrink:0}.memory-path{font-size:12px;color:var(--mw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-close{margin-left:auto;font-size:12px!important;color:var(--mw-muted)!important}.memory-tree-toggle{display:none!important}
.memory-error:empty{display:none}.memory-error{margin:0;padding:8px 28px;color:#ddba7e;font-size:13px;flex-shrink:0}.memory-error button{margin-left:12px;text-decoration:underline}
.memory-pane{flex:1;overflow:auto;min-height:0;outline:none}.memory-document{max-width:760px;margin:0 auto;padding:40px 56px 70px;overflow-wrap:anywhere}.memory-titleline{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.memory-titleline h1{flex:1;margin:0;font-size:27px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.memory-titleline button{color:var(--mw-muted);font-size:12px;flex-shrink:0;padding:4px 5px}
.memory-document .markdown{font-size:15px;color:#c6c6ce;line-height:1.8}.memory-document .markdown h2,.memory-document .markdown h3{font-size:18px;font-weight:500;color:#e5e5e9}.memory-document .markdown pre{max-width:100%}.memory-workspace .memory-inline-link{display:inline;padding:0;min-height:0;border-radius:0;color:#98b4df;border-bottom:1px solid #98b4df35;line-height:inherit}
.memory-muted{font-size:12px;color:var(--mw-muted);line-height:1.7}.memory-empty{max-width:604px;margin:100px auto;padding:0 30px;color:var(--mw-muted)}
.memory-related{border-top:1px solid var(--mw-line);margin-top:36px;padding-top:18px}.memory-related h2{font-size:12px;font-weight:400;color:var(--mw-muted);margin:0 0 10px}.memory-related-link{font-size:12px!important;margin-right:8px;padding-left:0!important;color:#b2b2be!important}
.memory-editor{display:block;width:100%;min-height:48vh;resize:vertical;background:transparent;border:0;border-radius:0;color:#cccbd4;padding:0;font:14px/1.85 ui-monospace,SFMono-Regular,monospace}.memory-editor:focus{outline:none}.memory-editor:focus-visible{outline:1px solid #34343b;outline-offset:12px}.memory-edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:24px}.memory-workspace .primary{background:#25252b;border:1px solid #34343b;padding:8px 16px}.memory-pages{display:flex;flex-wrap:wrap;margin-top:20px}.memory-pages button{font-size:12px;color:var(--mw-muted)}
.memory-form,.memory-confirm{color:#e5e5e9;background:#1c1c20;max-width:min(480px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #34343b;border-radius:12px;overflow:auto}.memory-form form{padding:0;background:none;border:0}.memory-form h2,.memory-confirm h2{font-size:20px;font-weight:500;margin:0 0 20px}.memory-form label{display:block;margin:16px 0;font-size:13px}.memory-form input,.memory-form select{display:block;width:100%;margin-top:8px;padding:10px;font:inherit;color:inherit;background-color:#141416;border:1px solid #34343b;border-radius:6px}.memory-form button,.memory-confirm button{display:block;text-align:left;width:100%;margin:8px 0;padding:10px;border:1px solid #34343b;border-radius:6px;background:#25252b;color:inherit;font-size:13px;cursor:pointer}.memory-form::backdrop,.memory-confirm::backdrop{background:#0008}.memory-material{padding:18px 0;border-bottom:1px solid var(--mw-line)}.memory-material h2{font-size:15px;font-weight:500}.memory-material a{color:#98b4df}
@media(max-width:900px){.memory-document{padding:32px}.memory-titleline{flex-wrap:wrap}.memory-titleline h1{flex-basis:100%}}
@media(max-width:600px){.memory-workspace[open]{display:block}.memory-main{height:100%}.memory-sidebar{display:none;position:absolute;left:0;top:65px;bottom:0;width:min(270px,85vw);z-index:2;box-shadow:25px 0 45px #0008}.memory-sidebar.memory-tree-open{display:flex}.memory-brand{display:none}.memory-bar{padding:0 16px;border-bottom-color:var(--mw-line)}.memory-tree-toggle{display:block!important}.memory-document{padding:30px 24px 60px}.memory-titleline h1{font-size:24px}.memory-error{padding:8px 20px}.memory-editor{font-size:16px}.memory-path{max-width:55vw}}

.memory-workspace button{justify-content:flex-start}

.memory-sidebar{transform:none}
.memory-close,.memory-tree-toggle{flex-shrink:0;white-space:nowrap}.memory-path{min-width:0}

.memory-view-tabs{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.memory-view-tab{font-size:12px!important;color:var(--mw-muted)!important}.memory-view-tab[aria-pressed=true]{color:#e5e5e9!important;background:#232328}.memory-close{margin-left:0}
.memory-graph-page{display:flex;flex-direction:column;min-height:100%;height:100%;padding:0 28px 20px}.memory-graph-filters{display:flex;flex-wrap:wrap;gap:4px}.memory-graph-filters button{font-size:12px;color:var(--mw-muted)}.memory-graph-filters button[aria-pressed=true]{color:#d9d9df;background:#232328}
.memory-graph{display:flex;flex:1;min-height:0;flex-direction:column}.memory-graph-controls{display:flex;justify-content:flex-end;gap:4px}.memory-graph-controls button{font-size:12px;color:var(--mw-muted)}.memory-graph svg{display:block;width:100%;flex:1;min-height:180px;touch-action:none;outline:none}.memory-graph svg:focus-visible{outline:1px solid #739bcf;outline-offset:-2px}.memory-graph-edge{stroke:#3f4651;stroke-width:1.2;vector-effect:non-scaling-stroke}.memory-graph-node{cursor:pointer}.memory-graph-node circle{fill:#98a4b6;stroke:#101012;stroke-width:2}.memory-graph-node text{fill:#aeb0bc;font-size:12px;pointer-events:auto}.memory-graph-node:hover circle,.memory-graph-node[aria-pressed=true] circle,.memory-graph-node:focus circle{fill:#a9c9fc;stroke:#7499cf;stroke-width:3}.memory-graph-node:focus{outline:none}.memory-graph-detail{min-height:64px;border-top:1px solid var(--mw-line);padding-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.memory-graph-detail strong{font-weight:500;font-size:14px}.memory-graph-detail span{color:var(--mw-muted);overflow-wrap:anywhere}.memory-graph-detail button{font-size:12px;color:#a9bfdc}
.memory-material label{display:block;font-size:12px;color:var(--mw-muted);margin:12px 0}.memory-material input[type=file]{display:block;max-width:100%;font-size:12px;margin-top:5px}.memory-material button{font-size:12px!important}
@media(max-width:600px){.memory-bar{gap:7px}.memory-view-tabs{gap:0}.memory-path{flex:1}.memory-view-tabs button{padding:7px}.memory-close{padding:7px!important}.memory-graph-page{padding:10px 16px 16px}.memory-graph-filters button{padding:5px 7px}.memory-graph-detail{gap:7px}.memory-graph-detail span{flex-basis:100%}}
.memory-graph-node .memory-graph-hit{fill:transparent!important;stroke:none!important}

.memory-pane:focus-visible { outline: none; }
.memory-form select { min-height:44px; padding-right:38px; }

.memory-document-comparing { max-width:none; }
.memory-comparison { display:grid; grid-template-columns:repeat(2,minmax(260px,1fr)); gap:24px; overflow:auto; padding:4px 0; }
.memory-comparison > section { min-width:0; }
.memory-comparison h2 { font-size:13px; font-weight:500; color:var(--mw-muted); margin:0 0 16px; }
.memory-previous { white-space:pre-wrap; overflow-wrap:anywhere; margin:0; font:14px/1.85 ui-monospace,SFMono-Regular,monospace; color:#aaaab5; }
.memory-comparison .memory-editor:focus-visible { outline-offset:-1px; }
@media(max-width:600px) { .memory-document-comparing { padding-inline:16px; } .memory-comparison { gap:16px; } }

.memory-comparison-hint { display:none; }
@media(max-width:832px) { .memory-comparison-hint { display:block; color:var(--mw-muted); font-size:12px; } }
