html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{font-family:var(--font-ui);color:#292622;font-synthesis:none;--font-ui:Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-markdown:Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--ink:#292622;--muted:#817b72;--line:#ded8ce;--paper:#fbf9f4;--panel:#efebe3;--surface-raised:#fffdf8;--surface-input:#f8f5ef;--surface-hover:#e7e1d8;--inspector:#f6f3ed;--accent:#bf5f3b;--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--paper));--markdown-text:#342f2a;--markdown-heading:#211e1a;--markdown-muted:#746d64;--markdown-link:var(--accent);--markdown-link-hover:color-mix(in srgb, var(--accent) 76%, black);--markdown-code-text:#943d27;--markdown-code-bg:#eee9e1;--markdown-quote-bg:color-mix(in srgb, var(--accent) 8%, var(--paper));--markdown-code-block-bg:#24211e;--markdown-code-block-text:#f2ece4;--markdown-font-size:15px;--markdown-line-height:1.8;--markdown-h1-size:1.5em;--markdown-h2-size:1.35em;--markdown-h3-size:1.2em;--markdown-h4-size:1.1em;--markdown-h5-size:1em;--editor-width:860px;--document-spacing:1;--widget-radius:8px;--font-editor:var(--font-code);background:#f4f0e8}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input{font:inherit}button{color:inherit}.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202124;--muted:#6d7278;--line:#dfe1e5;--paper:#fff;--panel:#f3f4f6;--surface-raised:#fff;--surface-input:#fff;--surface-hover:#e8eaed;--inspector:#f8f9fa;--markdown-text:#292a2d;--markdown-heading:#17181a;--markdown-muted:#666b72;--markdown-code-text:#9a341f;--markdown-code-bg:#f1f3f4;--markdown-code-block-bg:#202124;--markdown-code-block-text:#f1f3f4}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eee9e1;--muted:#aaa197;--line:#403b36;--paper:#1c1a18;--panel:#24211e;--surface-raised:#2d2925;--surface-input:#302c28;--surface-hover:#39342f;--inspector:#211e1b;--markdown-text:#ddd7cf;--markdown-heading:#faf6f0;--markdown-muted:#aaa197;--markdown-link-hover:color-mix(in srgb, var(--accent) 72%, white);--markdown-code-text:#f0a68f;--markdown-code-bg:#332c28;--markdown-code-block-bg:#121110;--markdown-code-block-text:#eee9e1}.app-shell[data-document-style=compact]{--document-spacing:.62;--widget-radius:4px}.app-shell[data-document-style=wide]{--document-spacing:.82;--widget-radius:6px}.app-shell{grid-template:52px minmax(0, 1fr) / var(--sidebar-width,252px) minmax(420px, 1fr) 286px;background:var(--paper);grid-template-areas:"top top top""side work inspect";height:100%;display:grid;overflow:hidden}.topbar{color:#f5f0e7;background:#171512;border-bottom:1px solid #090807;grid-area:top;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.brand,.save-status,.vault-pill,.topbar-actions{align-items:center;display:flex}.brand{letter-spacing:-.02em;gap:10px}.brand-mark{background:var(--accent);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.vault-pill{color:#bdb5a9;cursor:pointer;background:0 0;border:1px solid #48433d;border-radius:999px;gap:5px;margin-left:8px;padding:4px 8px;font-size:13px;font-weight:500}.vault-pill:hover{color:#fff;background:#2c2925}.save-status{color:#a9a297;gap:6px;font-size:14px}.save-status[data-state=error]{color:#f0a48b}.topbar-actions{gap:9px}.topbar-button,.logout-button{color:#c8c0b5;cursor:pointer;background:0 0;border:1px solid #48433d;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:5px 8px;font-size:11px;display:flex}.topbar-button{width:31px;padding:0}.topbar-button:hover,.logout-button:hover,.topbar-button.active{color:#fff;background:#2c2925}.login-shell{background:radial-gradient(circle at 50% 20%, #fffaf0 0, var(--panel) 55%, #ded7cc 100%);place-items:center;min-height:100%;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:20px;width:min(380px,100%);padding:38px;display:flex;box-shadow:0 22px 65px #352d2524}.login-mark{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.login-heading h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:25px}.login-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.login-field{color:#5f5951;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.login-field div{height:43px;color:var(--muted);background:#fff;border:1px solid #d5cec3;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.login-field div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #bf5f3b1a}.login-field input{background:0 0;border:0;outline:0;width:100%}.login-error{color:#a7462d;align-items:flex-start;gap:7px;margin:-4px 0;font-size:12px;line-height:1.4;display:flex}.login-error svg{flex:none;margin-top:1px}.login-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-weight:650;display:flex}.login-submit:hover:not(:disabled){background:#3d3934}.login-submit:disabled{cursor:wait;opacity:.7}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;grid-area:side;min-width:0;padding:14px 12px 12px;display:flex;position:relative}.sidebar-actions{gap:7px;display:flex}.sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resizer:hover{background:color-mix(in srgb, var(--accent) 35%, transparent)}.primary-action,.icon-action{cursor:pointer;border:0;border-radius:7px;height:36px}.primary-action{background:var(--ink);color:#fff;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.primary-action:hover{background:#3d3934}.icon-action{background:var(--surface-hover);place-items:center;width:38px;display:grid}.icon-action:hover{background:color-mix(in srgb, var(--surface-hover) 72%, var(--ink))}.search-box{background:var(--surface-input);border:1px solid var(--line);height:37px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:15px 0;padding:0 10px;display:flex}.search-box:focus-within{border-color:#a59d91;box-shadow:0 0 0 2px #bf5f3b14}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search-box kbd{color:#999086;border:1px solid #d5cec3;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:9px}.section-label{color:#8d857b;letter-spacing:.11em;border-radius:6px;justify-content:space-between;padding:0 7px 8px;font-size:10px;font-weight:700;display:flex}.section-label span,.inspector h2 span{background:var(--surface-hover);letter-spacing:0;border-radius:999px;padding:1px 6px}.section-label-tail{background:0 0;align-items:center;gap:5px;padding:0;display:flex}.note-sort{background:var(--surface-hover);color:inherit;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;padding:1px 4px}.note-list{flex:1;overflow:auto}.note-item{cursor:pointer;text-align:left;width:100%;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;grid-template-columns:1fr 14px;align-items:center;gap:6px;padding:0 9px;font-size:15px;line-height:1.3;display:grid}.note-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-item>svg:last-child{opacity:0}.note-item:hover{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}.note-item.active{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1412101f}.note-item.active>svg:last-child{opacity:1;color:var(--accent)}.note-row{position:relative}.note-row .note-item{padding-right:28px}.note-delete{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.note-row:hover .note-delete{opacity:1}.note-delete:hover{background:color-mix(in srgb, var(--surface-hover) 80%, var(--ink));color:#c0392b}.note-row[draggable=true]{cursor:grab}.note-item.renaming{cursor:default}.rename-input{border:1px solid var(--accent);background:var(--surface-input);width:100%;min-width:0;height:30px;color:var(--ink);border-radius:4px;outline:0;padding:0 6px;font-family:inherit;font-size:15px;line-height:1.3}.folder-item{color:#8d857b;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.folder-item:hover{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}.folder-item.selected{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #1412101f}.folder-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-row{position:relative}.folder-row .folder-item{padding-right:28px}.folder-delete{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.folder-row:hover .folder-delete{opacity:1}.folder-delete:hover{background:color-mix(in srgb, var(--surface-hover) 80%, var(--ink));color:#c0392b}.folder-item.drop-target,.section-label.drop-target{background:color-mix(in srgb, var(--accent) 16%, transparent);outline:1px dashed var(--accent);outline-offset:-1px}.storage-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:11px 7px 2px;font-size:10px;display:flex}.status-dot{background:#5f9e6e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5f9e6e1f}.workspace{background:var(--paper);grid-area:work;min-width:0;overflow:hidden}.workspace>div{min-width:0;height:100%}.center-state{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.center-state p{margin:0}.inspect-column{border-left:1px solid var(--line);flex-direction:column;grid-area:inspect;min-height:0;display:flex}.inspector{background:var(--inspector);flex:1;min-height:0;overflow:auto}.app-shell[data-terminal=true]{grid-template-columns:var(--sidebar-width,252px) minmax(420px, 1fr) min(640px, 45vw)}.terminal-resizer{cursor:row-resize;background:var(--line);touch-action:none;flex:none;height:6px}.terminal-resizer:hover{background:var(--accent)}.terminal-panel{color:#e8e2d8;background:#14120f;flex-direction:column;flex:none;display:flex;overflow:hidden}.terminal-panel .inspector-heading{border-color:#2a2622;min-height:0;padding:10px 14px}.terminal-panel .inspector-heading strong{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.terminal-actions{gap:6px;display:flex}.terminal-host{flex:1;min-height:0;padding:6px 0 6px 8px}.terminal-host .xterm{height:100%}.terminal-notice{color:#b8b0a4;border-top:1px solid #2a2622;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.terminal-notice code{color:#d7ad4a}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;padding:15px 18px;display:flex}.inspector-heading div{flex-direction:column;gap:4px;min-width:0;display:flex}.inspector-heading span{color:var(--muted);font-size:10px}.inspector-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.inspector-heading>svg{color:var(--accent)}.inspector section{border-bottom:1px solid var(--line);padding:18px}.inspector h2{color:#8a8379;letter-spacing:.09em;justify-content:space-between;align-items:center;margin:0 0 11px;font-size:10px;display:flex}.toc-list{flex-direction:column;gap:2px;display:flex}.toc-list button{width:100%;color:var(--muted);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;padding:6px 9px;font-size:11px;overflow:hidden}.toc-list button:hover{background:var(--surface-hover);color:var(--ink)}.toc-list button.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--markdown-link-hover);font-weight:700}.link-list{flex-direction:column;gap:4px;display:flex}.link-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px;font-size:11px;display:grid}.link-list button:hover{background:var(--surface-hover)}.link-list button svg{color:var(--accent)}.link-list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-list small{color:#999187;font-size:9px}.muted{color:#aaa298;margin:8px 3px;font-size:11px;line-height:1.5}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list button{border:1px solid var(--line);background:var(--accent-soft);color:var(--markdown-link-hover);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:5px 8px;font-size:10px;display:flex}.settings-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c0a8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.settings-panel{border:1px solid var(--line);background:var(--paper);width:min(680px,100%);max-height:min(760px,100vh - 44px);color:var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0a080657}.settings-heading{justify-content:space-between;align-items:center;padding:21px 23px 14px;display:flex}.settings-heading span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:750}.settings-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.settings-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.settings-close:hover{background:var(--surface-hover);color:var(--ink)}.settings-content{padding:5px 23px;overflow-y:auto}.settings-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:19px 0 21px}.settings-section:last-child{border-bottom:0}.settings-section legend{width:100%;color:var(--ink);align-items:center;gap:7px;padding:0 0 13px;font-size:13px;font-weight:700;display:flex}.settings-section legend svg{color:var(--accent)}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:1fr;gap:4px;padding:10px;display:grid;position:relative}.theme-option:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.theme-option[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.theme-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.theme-option strong{margin-top:3px;font-size:12px}.theme-option small{color:var(--muted);font-size:10px;line-height:1.35}.theme-swatch{border:1px solid #50463c2e;border-radius:6px;grid-template:12px 1fr/28% 1fr;height:52px;display:grid;overflow:hidden}.theme-swatch i:first-child{background:#171512;grid-column:1/-1}.theme-swatch i:nth-child(2){background:#efebe3}.theme-swatch i:nth-child(3){background:#fbf9f4}.theme-swatch-light i:nth-child(2){background:#f3f4f6}.theme-swatch-light i:nth-child(3){background:#fff}.theme-swatch-dark i:first-child{background:#11100f}.theme-swatch-dark i:nth-child(2){background:#24211e}.theme-swatch-dark i:nth-child(3){background:#1c1a18}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.settings-grid select,.settings-row select,.model-row select{border:1px solid var(--line);background:var(--surface-input);min-width:0;height:36px;color:var(--ink);border-radius:7px;padding:0 28px 0 10px;font-size:12px}.settings-grid select:focus,.settings-row select:focus,.model-row select:focus{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.settings-row{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.settings-row>span:first-child{flex-direction:column;gap:3px;display:flex}.settings-row strong,.range-setting strong{font-size:12px}.settings-row small{color:var(--muted);font-size:10px}.range-setting{flex-direction:column;gap:9px;padding:11px 0;display:flex}.range-setting>span{justify-content:space-between;align-items:center;display:flex}.range-setting output{background:var(--surface-hover);min-width:40px;color:var(--muted);text-align:center;border-radius:5px;padding:2px 6px;font-size:10px}.range-setting input{width:100%;accent-color:var(--accent);cursor:pointer}.color-setting{align-items:center;gap:8px;display:flex}.color-setting input{border:1px solid var(--line);background:var(--surface-input);cursor:pointer;border-radius:6px;width:34px;height:30px;padding:2px}.color-setting code{color:var(--muted);font-family:var(--font-code);font-size:10px}.settings-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:15px 23px;display:flex}.settings-footer button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.settings-footer button:hover{background:var(--surface-hover);color:var(--ink)}.settings-footer .settings-done{border-color:var(--ink);background:var(--ink);color:var(--paper);padding:0 20px}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 23px;display:flex}.settings-tab{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:650;display:inline-flex}.settings-tab:hover{color:var(--ink)}.settings-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.settings-input{border:1px solid var(--line);background:var(--surface-input);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:14px}.settings-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.api-key-control{flex:1;gap:6px;min-width:0;max-width:320px;display:flex}.api-key-control .settings-input{font-family:var(--font-code);flex:1;font-size:13px}.api-key-toggle{border:1px solid var(--line);background:var(--surface-input);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.api-key-toggle:hover{background:var(--surface-hover);color:var(--ink)}.ollama-key-row span:first-child strong{align-items:center;gap:5px;display:inline-flex}.key-status{border:1px solid var(--line);color:var(--muted);font-family:var(--font-code);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.key-status[data-variant=ok]{color:#2e7d4f;border-color:color-mix(in srgb, #2e7d4f 35%, var(--line))}.key-remove{border:1px solid color-mix(in srgb, #b03a2e 40%, var(--line));color:#b03a2e;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;height:30px;margin-top:11px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.key-remove:hover{background:color-mix(in srgb, #b03a2e 8%, var(--paper))}.key-remove:disabled{opacity:.55;cursor:default}.settings-footer-note{color:var(--muted);font-size:12.5px}.settings-help{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.settings-help a{color:var(--accent)}.fetch-button{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.fetch-button:hover{background:var(--surface-hover)}.fetch-button:disabled{opacity:.55;cursor:default}.model-row{color:var(--muted);flex-direction:column;gap:6px;padding:4px 0 13px;font-size:12px;font-weight:650;display:flex}.model-row select,.model-row .settings-input{width:100%}.model-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.model-status[data-variant=error]{color:#b03a2e}.model-status[data-variant=ok]{color:#2e7d4f}.assistant-panel{z-index:20;border-left:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 20px);color:var(--ink);flex-direction:column;display:flex;position:fixed;top:52px;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #14100c24}.assistant-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.assistant-heading div{flex-direction:column;gap:3px;display:flex}.assistant-heading span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:750}.assistant-heading strong{font-size:16px}.assistant-heading button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.assistant-heading button:hover{background:var(--surface-hover);color:var(--ink)}.assistant-meta{border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;padding:11px 16px;font-size:12px;display:flex}.assistant-model{border:1px solid var(--line);color:var(--muted);font-family:var(--font-code);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.assistant-context-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;display:flex}.assistant-context-toggle input{accent-color:var(--accent)}.assistant-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.assistant-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.assistant-bubble{border:1px solid var(--line);background:var(--surface-raised);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.6}.assistant-bubble[data-role=user]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));align-self:flex-end}.assistant-bubble[data-role=assistant]{align-self:flex-start}.assistant-bubble-actions{gap:6px;margin-top:8px;display:flex}.assistant-bubble-actions button{border:1px solid var(--line);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.assistant-bubble-actions button:hover{background:var(--surface-hover);color:var(--ink)}.assistant-bubble-actions button:disabled{opacity:.5;cursor:default}.assistant-error{background:color-mix(in srgb, #c0392b 8%, var(--paper));color:#b03a2e;border:1px solid #e0b4aa;border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.assistant-composer{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.assistant-composer textarea{border:1px solid var(--line);background:var(--surface-input);width:100%;min-height:64px;max-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:9px 11px;font-size:13.5px}.assistant-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.assistant-actions{align-items:center;gap:8px;display:flex}.assistant-send{border:1px solid var(--ink);background:var(--ink);height:32px;color:var(--paper);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.assistant-send:disabled{opacity:.5;cursor:default}.assistant-stop{border:1px solid var(--line);height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.assistant-stop:hover{background:var(--surface-hover)}.assistant-clear{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:12.5px;display:inline-flex}.assistant-clear:hover{color:var(--ink);background:var(--surface-hover)}.assistant-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:30px;font-size:13.5px;line-height:1.6;display:grid}.assistant-empty svg{color:var(--accent)}.assistant-empty button{border:1px solid var(--ink);background:var(--ink);height:34px;color:var(--paper);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.confirm-dialog{border:1px solid var(--line);background:var(--paper);width:min(400px,100%);color:var(--ink);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 28px 90px #0a080657}.confirm-heading{align-items:center;gap:8px;display:flex}.confirm-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.confirm-icon{color:#c0392b;flex-shrink:0}.confirm-message{color:var(--muted);word-break:break-word;margin:0;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 16px;font-size:12px;font-weight:650}.confirm-actions button:hover{background:var(--surface-hover);color:var(--ink)}.confirm-actions .confirm-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.confirm-actions .confirm-danger{color:#fff;background:#c0392b;border-color:#c0392b}.confirm-actions .confirm-danger:hover{background:#a93225}.vault-option-list{flex-direction:column;gap:8px;margin:2px 0 4px;display:flex}.vault-current{margin:0 0 2px}.vault-option{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.vault-option:hover:not(:disabled){background:var(--surface-hover)}.vault-option:disabled{opacity:.45;cursor:default}.vault-option.active{border-color:var(--accent)}.vault-option>svg{color:var(--muted);flex:none;margin-top:2px}.vault-option.active>svg{color:var(--accent)}.vault-option-text{flex-direction:column;gap:3px;display:flex}.vault-option-text strong{align-items:center;gap:7px;font-size:14px;display:flex}.vault-option-text small{color:var(--muted);font-size:12.5px;line-height:1.45}.vault-option-badge{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.toast{z-index:10;color:#fff;background:#2d2925;border-radius:8px;align-items:center;gap:9px;max-width:min(520px,100vw - 40px);padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #1e191440}.toast svg{color:#e99a7d;flex:none}.toast button{color:#d7cfc5;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:11px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=921px){.menu-button,.menu-backdrop{display:none}}@media (width<=920px){.app-shell{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"top top""side work"}.inspect-column{display:none}.assistant-panel{width:min(360px,100vw)}.app-shell{grid-template:"top"52px"work"minmax(0,1fr)/minmax(0,1fr)}.sidebar{z-index:30;width:min(300px,85vw);transition:transform .2s;position:fixed;top:52px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-open=true]{transform:none;box-shadow:4px 0 24px #0006}.sidebar-resizer{display:none}.brand{gap:8px;min-width:0}.brand strong{display:none}.topbar{gap:8px;padding:0 10px}.topbar-actions{gap:6px;min-width:0}.btn-label{display:none}.save-status[data-state=dirty]:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.logout-button{width:31px;padding:0}.cm-scroller{font-size:max(20px, calc(var(--markdown-font-size) + 3px))!important;padding-left:16px!important;padding-right:16px!important}.cm-content{overflow-wrap:anywhere;min-width:0}.menu-backdrop{z-index:29;background:#0006;position:fixed;inset:52px 0 0}.menu-backdrop[data-open=false],.storage-note,.section-label{display:none}.search-box{margin:8px 0}.vault-pill{display:none}.settings-backdrop{place-items:stretch stretch;padding:0}.settings-panel{border:0;border-radius:0;width:100%;max-height:100%}.assistant-panel{border-left:0;width:100vw;top:52px}.theme-options,.settings-grid{grid-template-columns:1fr}.theme-option{grid-template-columns:84px 1fr;align-items:center}.theme-option .theme-swatch{grid-row:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-light .workspace-leaf-content[data-type=markdown]{--text-normal:#1f2328;--text-muted:#656d76;--text-faint:#6e7781;--background-primary:#fff;--background-primary-alt:#f6f8fa;--background-secondary:#f6f8fa;--background-secondary-alt:#eaeef2;--background-modifier-border:#d0d7de;--link-color:color-mix(in oklab, var(--text-normal) 72%, #0969da 28%);--link-color-hover:#0550ae;--link-external-color:#0969da;--text-selection:#b6e3ff;--code-background:#f6f8fa;--code-normal:#1f2328;--blockquote-border-color:#d0d7de;--interactive-accent:#0969da;--interactive-accent-hover:#0550ae}.theme-dark .workspace-leaf-content[data-type=markdown]{--text-normal:#e6edf3;--text-muted:#9198a1;--text-faint:#7d8590;--background-primary:#0d1117;--background-primary-alt:#161b22;--background-secondary:#161b22;--background-secondary-alt:#21262d;--background-modifier-border:#3d444d;--link-color:color-mix(in oklab, var(--text-normal) 72%, #4493f8 28%);--link-color-hover:#79c0ff;--link-external-color:#4493f8;--text-selection:#264f78;--code-background:#1c2128;--code-normal:#e6edf3;--blockquote-border-color:#3d444d;--interactive-accent:#4493f8;--interactive-accent-hover:#79c0ff}.theme-dark .markdown-rendered mark,.theme-dark mark{color:#e6edf3!important;background-color:#bb800966!important}.theme-dark .task-list-item-checkbox{border:1px solid var(--text-muted)!important}.theme-dark .markdown-rendered .callout{background-color:var(--background-primary-alt)!important;border:1px solid var(--background-modifier-border)!important}.theme-dark .markdown-rendered img{border-radius:4px}.markdown-rendered,.markdown-source-view,.cm-editor{color:var(--text-normal);line-height:1.5;font-family:var(--font-text)!important}.markdown-rendered p,.markdown-source-view .cm-line,.markdown-rendered li,.markdown-rendered blockquote{line-height:1.5!important}.markdown-rendered a,.cm-link,.cm-hmd-internal-link{color:var(--link-color)!important;text-decoration:none!important}.workspace-leaf-content[data-type=markdown]{--link-decoration:none;--link-decoration-hover:none;--link-external-decoration:none;--link-external-decoration-hover:none}.markdown-rendered a:hover{color:var(--link-color-hover)!important;text-decoration:none!important}.markdown-rendered a.external-link{color:var(--link-external-color)!important}.markdown-rendered a.external-link:hover{color:var(--link-color-hover)!important}.markdown-rendered code,.markdown-rendered tt,.cm-inline-code{border-radius:6px;padding:.2em .4em;font-size:85%;background-color:var(--code-background)!important;color:var(--code-normal)!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}.markdown-rendered pre,.HyperMD-codeblock-bg,.cm-s-obsidian .HyperMD-codeblock{border-radius:6px;background-color:var(--code-background)!important}.markdown-rendered pre{padding:16px;line-height:1.45;overflow:auto}.markdown-rendered pre code{font-size:100%;line-height:inherit;white-space:pre;border:0;margin:0;padding:0;background-color:#0000!important}.markdown-rendered blockquote{border-radius:0 6px 6px 0;margin:.8em 0;padding:.6em 1em;border-left:.25em solid var(--interactive-accent)!important;color:var(--text-muted)!important;background-color:var(--background-primary-alt)!important}.markdown-rendered blockquote>:first-child{margin-top:0}.markdown-rendered blockquote>:last-child{margin-bottom:0}.markdown-rendered table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;width:100%;margin:1em 0;display:table}.markdown-preview-view .el-table{overflow-x:auto}.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper{width:100%;display:block}.markdown-source-view.mod-cm6 .cm-table-widget table{width:100%;margin-left:0;margin-right:0;display:table}.markdown-rendered table th,.markdown-rendered table th *,.markdown-source-view.mod-cm6 .cm-table-widget th,.markdown-source-view.mod-cm6 .cm-table-widget th *{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.markdown-source-view.mod-cm6 .cm-table-widget th .cm-content,.markdown-source-view.mod-cm6 .cm-table-widget th .cm-line{white-space:pre!important}.markdown-rendered table td,.markdown-rendered table td *,.markdown-source-view.mod-cm6 .cm-table-widget td,.markdown-source-view.mod-cm6 .cm-table-widget td *{word-break:keep-all!important;overflow-wrap:break-word!important}.markdown-rendered table td:first-child,.markdown-rendered table td:first-child *,.markdown-source-view.mod-cm6 .cm-table-widget td:first-child,.markdown-source-view.mod-cm6 .cm-table-widget td:first-child *{text-align:center!important}.markdown-rendered table th,.markdown-rendered table td{box-sizing:border-box;border:1px solid var(--background-modifier-border)!important;padding:3px!important}.markdown-source-view.mod-cm6 .cm-table-widget td,.markdown-source-view.mod-cm6 .cm-table-widget th,.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper{padding:3px!important}.markdown-rendered table th{text-align:center;font-size:calc(1em + 1px);font-weight:700;background-color:var(--background-secondary)!important}.markdown-rendered table th,.markdown-rendered table th *,.markdown-source-view.mod-cm6 .cm-table-widget th,.markdown-source-view.mod-cm6 .cm-table-widget th .table-cell-wrapper,.markdown-source-view.mod-cm6 .cm-table-widget th .cm-content,.markdown-source-view.mod-cm6 .cm-table-widget th .cm-line{text-align:center!important}.markdown-rendered table tr{background-color:var(--background-primary)!important;border-top:1px solid var(--background-modifier-border)!important}.markdown-rendered hr{background-color:var(--background-modifier-border);border:none;height:.25em;margin:24px 0;padding:0}.markdown-rendered ul,.markdown-rendered ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-rendered ul ul,.markdown-rendered ul ol,.markdown-rendered ol ol,.markdown-rendered ol ul{margin-top:0;margin-bottom:0}.markdown-rendered li+li{margin-top:.25em}.markdown-rendered li>p{margin-top:16px}.markdown-rendered .task-list-item{list-style-type:none}.markdown-rendered .task-list-item-checkbox{vertical-align:middle;border-radius:3px;margin:0 .2em .25em -1.4em}.markdown-rendered li.task-list-item.is-checked,.markdown-rendered li.task-list-item.is-checked>*,.markdown-source-view .HyperMD-task-line.task-list-item-checked,.cm-line.HyperMD-task-line.cm-strong.task-list-item-checked{opacity:.6;color:var(--text-faint)!important}.markdown-rendered li.task-list-item.is-checked code,.markdown-rendered li.task-list-item.is-checked a{color:inherit!important}.markdown-rendered strong{color:var(--text-normal);font-weight:600}.markdown-rendered ::selection{background-color:var(--text-selection)!important}.cm-editor ::selection{background-color:var(--text-selection)!important}.markdown-source-view.mod-cm6 .cm-sizer:after,.markdown-preview-view .markdown-preview-sizer:after{content:"";height:calc(var(--line-height-normal) * 3em);display:block}.markdown-rendered .mermaid,.markdown-source-view.mod-cm6 .cm-preview-code-block .mermaid{text-align:center}.markdown-rendered .mermaid>svg,.markdown-source-view.mod-cm6 .cm-preview-code-block .mermaid>svg{display:block;margin-left:auto!important;margin-right:auto!important}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{line-height:1.25;color:var(--text-normal)!important;margin-bottom:.75rem!important;font-style:normal!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header{padding-bottom:.75rem;line-height:1.25;color:var(--text-normal)!important;margin:0!important;font-style:normal!important}.markdown-rendered h1{border-bottom:1px solid var(--background-modifier-border);margin-top:1.2em;padding-bottom:.3em;font-size:calc(1em + 6px);font-weight:600}.markdown-source-view.mod-cm6 .cm-header-1{font-size:calc(1em + 6px);font-weight:600}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-1{background-image:linear-gradient(var(--background-modifier-border), var(--background-modifier-border));background-position:0 calc(100% - .75rem);background-repeat:no-repeat;background-size:100% 1px;padding-top:1.2em;padding-bottom:calc(.3em + .75rem);font-size:calc(1em + 6px);font-weight:600}.markdown-rendered h2{border-bottom:1px solid var(--background-modifier-border);margin-top:1em;padding-bottom:.25em;font-size:calc(1em + 5px);font-weight:600}.markdown-source-view.mod-cm6 .cm-header-2{font-size:calc(1em + 5px);font-weight:600}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-2{background-image:linear-gradient(var(--background-modifier-border), var(--background-modifier-border));background-position:0 calc(100% - .75rem);background-repeat:no-repeat;background-size:100% 1px;padding-top:1em;padding-bottom:calc(.25em + .75rem);font-size:calc(1em + 5px);font-weight:600}.markdown-rendered h3{margin-top:.9em;font-size:calc(1em + 4px);font-weight:600}.markdown-source-view.mod-cm6 .cm-header-3{font-size:calc(1em + 4px);font-weight:600}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-3{padding-top:.9em;font-size:calc(1em + 4px);font-weight:600}.markdown-rendered h4{margin-top:.8em;font-size:calc(1em + 3px);font-weight:600}.markdown-source-view.mod-cm6 .cm-header-4{font-size:calc(1em + 3px);font-weight:600}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-4{padding-top:.8em;font-size:calc(1em + 3px);font-weight:600}.markdown-rendered h5{margin-top:.7em;font-size:calc(1em + 2px);font-weight:600}.markdown-source-view.mod-cm6 .cm-header-5{font-size:calc(1em + 2px);font-weight:600}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-5{padding-top:.7em;font-size:calc(1em + 2px);font-weight:600}.markdown-rendered h6{margin-top:.6em;font-size:calc(1em + 1px);font-weight:600;color:var(--text-muted)!important}.markdown-source-view.mod-cm6 .cm-header-6{font-size:calc(1em + 1px);font-weight:600;color:var(--text-muted)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-6{padding-top:.6em;font-size:calc(1em + 1px);font-weight:600;color:var(--text-muted)!important}.markdown-source-view .cm-header,.markdown-source-view .HyperMD-header,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}.markdown-rendered h1,.markdown-rendered h2{box-shadow:none!important;text-decoration:none!important}body{--dise-h1:#183b81;--dise-h2:#2c4f96;--dise-h3:#4062a5;--dise-h4:#526fa7;--dise-h5:#6279a7}.theme-dark body,body.theme-dark{--dise-h1:#98bcfb;--dise-h2:#91b3ed;--dise-h3:#90addf;--dise-h4:#90a8d0;--dise-h5:#90a2c1}.markdown-rendered h1{color:var(--dise-h1)!important}.markdown-rendered h2{color:var(--dise-h2)!important}.markdown-rendered h3{color:var(--dise-h3)!important}.markdown-rendered h4{color:var(--dise-h4)!important}.markdown-rendered h5{color:var(--dise-h5)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-1,.markdown-source-view.mod-cm6 .cm-header-1{color:var(--dise-h1)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-2,.markdown-source-view.mod-cm6 .cm-header-2{color:var(--dise-h2)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-3,.markdown-source-view.mod-cm6 .cm-header-3{color:var(--dise-h3)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-4,.markdown-source-view.mod-cm6 .cm-header-4{color:var(--dise-h4)!important}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header-5,.markdown-source-view.mod-cm6 .cm-header-5{color:var(--dise-h5)!important}.markdown-source-view.mod-cm6 .cm-formatting-header{opacity:.45}.outline-view .tree-item-self[data-heading-level="1"] .tree-item-inner{color:var(--dise-h1)}.outline-view .tree-item-self[data-heading-level="2"] .tree-item-inner{color:var(--dise-h2)}.outline-view .tree-item-self[data-heading-level="3"] .tree-item-inner{color:var(--dise-h3)}.outline-view .tree-item-self[data-heading-level="4"] .tree-item-inner{color:var(--dise-h4)}.outline-view .tree-item-self[data-heading-level="5"] .tree-item-inner{color:var(--dise-h5)}.theme-dark{--term-bg:#0c0c0c;--term-bg-elevated:#161616;--term-bg-hover:#232323;--term-fg:#d4d4d4;--term-fg-dim:#8a8a8a;--term-green:#29d398;--term-green-bright:#4dffb0;--term-border:#2a2a2a}.theme-light{--term-bg:#f5f5f4;--term-bg-elevated:#ececea;--term-bg-hover:#e0e0dd;--term-fg:#2c2c2c;--term-fg-dim:#767672;--term-green:#0a7a3d;--term-green-bright:#14914a;--term-border:#d7d7d3}.theme-dark,.theme-light{--titlebar-background:var(--term-bg-elevated);--titlebar-background-focused:var(--term-bg-elevated);--titlebar-text-color:var(--term-fg-dim);--titlebar-text-color-focused:var(--term-fg);--ribbon-background:var(--term-bg);--ribbon-background-collapsed:var(--term-bg);--icon-color:var(--term-fg-dim);--icon-color-hover:var(--term-green-bright);--icon-color-active:var(--term-green);--icon-color-focused:var(--term-green);--tab-background-active:var(--term-bg-elevated);--tab-container-background:var(--term-bg);--tab-text-color:var(--term-fg-dim);--tab-text-color-active:var(--term-fg);--tab-text-color-focused:var(--term-fg-dim);--tab-text-color-focused-active:var(--term-green);--tab-text-color-focused-active-current:var(--term-green-bright);--tab-divider-color:var(--term-border);--tab-outline-color:var(--term-border);--nav-item-color:var(--term-fg-dim);--nav-item-color-hover:var(--term-fg);--nav-item-color-active:var(--term-green);--nav-item-background-hover:var(--term-bg-hover);--nav-item-background-active:var(--term-bg-hover);--nav-heading-color:var(--term-fg);--nav-indentation-guide-color:var(--term-border);--status-bar-background:var(--term-bg-elevated);--status-bar-border-color:var(--term-border);--status-bar-text-color:var(--term-fg-dim);--background-secondary:var(--term-bg-elevated);--background-secondary-alt:var(--term-bg);--divider-color:var(--term-border);--divider-color-hover:var(--term-fg-dim);--scrollbar-bg:var(--term-bg);--scrollbar-thumb-bg:#8a8a8a4d;--scrollbar-active-thumb-bg:#29d39866;--prompt-border-color:var(--term-border)}.workspace-ribbon.mod-left,.workspace-ribbon.mod-right,.workspace-tab-header-container,.workspace-split.mod-left-split .workspace-tabs,.workspace-split.mod-right-split .workspace-tabs,.status-bar{background-color:var(--term-bg-elevated)!important;border-color:var(--term-border)!important}.workspace-ribbon.mod-left,.workspace-ribbon.mod-right,.workspace-split.mod-root .workspace-tab-header-container{background-color:var(--term-bg)!important}.is-hidden-frameless.mod-windows .titlebar,.is-hidden-frameless.mod-linux .titlebar{background:0 0!important;border:none!important}.titlebar-inner,.titlebar-button-container .titlebar-button{color:var(--term-fg)}@media (hover:hover){.titlebar-button:hover{background-color:var(--term-bg-hover);color:var(--term-green-bright)}.titlebar-button.mod-close:hover{color:#fff;background-color:#e5484d}}.workspace-tab-header-inner-icon,.workspace-tab-header-inner-close-button,.workspace-tab-header-tab-list .clickable-icon,.workspace-tab-header-new-tab .clickable-icon,.view-header .clickable-icon,.view-actions .clickable-icon,.sidebar-toggle-button .clickable-icon{opacity:1}.view-header{background-color:var(--term-bg-elevated);border-color:var(--term-border)}.workspace-split.mod-left-split,.workspace-split.mod-right-split{--font-ui-smaller:16px;--font-ui-small:17px;--nav-item-size:18px;--nav-item-padding:1px var(--size-4-2) 1px var(--size-4-6);--nav-item-parent-padding:1px var(--size-4-2) 1px var(--size-4-6);--nav-item-margin-bottom:0px}.workspace-split.mod-left-split .tree-item-self,.workspace-split.mod-right-split .tree-item-self{font-size:var(--nav-item-size)!important;line-height:1.2!important}.nav-folder-title-content:before{content:"";vertical-align:-.15em;background-color:var(--term-green);flex:none;width:1em;height:1em;margin-right:.4em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-dark .nav-folder-title-content:before{background-color:var(--term-fg-dim)}.nav-folder:not(.mod-root):has(.nav-file-title.is-active):not(:has(.nav-folder .nav-file-title.is-active))>.nav-folder-title{color:var(--nav-item-color-active)}.nav-folder:not(.mod-root):has(.nav-file-title.is-active):not(:has(.nav-folder .nav-file-title.is-active))>.nav-folder-title .nav-folder-title-content:before{background-color:currentColor}.app-container{flex-direction:column;display:flex}.app-container>.horizontal-main-container{flex:auto;min-height:0}.status-bar{flex:none;justify-content:flex-end;border-style:solid!important;border-width:1px 0 0!important;border-radius:0!important;position:static!important}.workspace-split.mod-root .workspace-tabs{--dise-view-cluster:140px}.workspace-split.mod-root .workspace-tabs>.workspace-tab-header-container{top:0;left:0;right:var(--dise-view-cluster);z-index:2;position:absolute}.is-hidden-frameless:not(.is-fullscreen) .workspace-split.mod-root .workspace-tabs.mod-top-right-space>.workspace-tab-header-container{right:calc(var(--dise-view-cluster) + var(--frame-right-space));padding-right:var(--size-4-2)}.is-hidden-frameless:not(.is-fullscreen) .workspace-split.mod-root .workspace-tabs.mod-top-right-space>.workspace-tab-header-container:after{display:none}.workspace-split.mod-root .view-header{background-color:var(--term-bg);border-bottom:var(--tab-outline-width) solid var(--tab-outline-color);justify-content:flex-end;padding-left:0}.workspace-split.mod-root .view-header-title-container{display:none}.is-hidden-frameless:not(.is-fullscreen) .workspace-split.mod-root .workspace-tabs.mod-top-right-space .view-header{padding-right:calc(var(--size-4-3) + var(--frame-right-space))}.gcal{--font-ui-smaller:12px;--font-ui-small:13px;--font-ui-medium:15px;--fc-small-font-size:12px;font-family:var(--font-interface);font-size:13px;line-height:1.4;container-type:inline-size}.gcal .fc .fc-toolbar-chunk{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.gcal .fc .fc-toolbar-chunk>*{margin:0}.gcal .fc .fc-toolbar-title{line-height:1.4}.gcal .fc .fc-daygrid-dot-event{max-width:100%;overflow:hidden}.gcal .fc .fc-daygrid-event .fc-event-time{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.gcal .fc .fc-daygrid-dot-event .fc-event-title{text-overflow:ellipsis;min-width:0}@container (width<=480px){.gcal .fc .fc-daygrid-dot-event{border-left:3px solid var(--fc-event-border-color);padding:2px 3px;display:block}.gcal .fc .fc-daygrid-event-dot{display:none}.gcal .fc .fc-daygrid-dot-event .fc-event-time{margin:0;font-size:10px;line-height:1.3;display:block}.gcal .fc .fc-daygrid-dot-event .fc-event-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}}@font-face{font-family:D2Coding;src:url(/assets/d2coding-3vqQjOhG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D2Coding;src:url(/assets/d2coding-bold-DihjSdqB.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{--font-monospace:"D2Coding", "Nanum Gothic Coding", "Sarasa Mono K", Consolas, "Courier New", monospace;--font-monospace-theme:var(--font-monospace);--code-size:14px}.markdown-rendered code,.markdown-rendered pre,.markdown-rendered pre code,.markdown-preview-view code,.markdown-preview-view pre,.cm-s-obsidian .cm-inline-code,.cm-s-obsidian .HyperMD-codeblock,.cm-s-obsidian .cm-hmd-codeblock,.cm-s-obsidian .cm-formatting-code-block{font-variant-ligatures:none;font-feature-settings:normal;font-kerning:none;letter-spacing:0;font-variant-numeric:normal;tab-size:4;font-family:var(--font-monospace)!important;font-size:var(--code-size)!important}.markdown-rendered pre,.markdown-preview-view pre{line-height:1.35;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;overflow-x:auto!important}.markdown-rendered pre>code,.markdown-preview-view pre>code{white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}.markdown-source-view.mod-cm6 .cm-content>.HyperMD-codeblock,.cm-s-obsidian .HyperMD-codeblock{line-height:1.35;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;overflow-x:auto!important}.cm-s-obsidian .HyperMD-codeblock::-webkit-scrollbar{height:0}.cm-s-obsidian .HyperMD-codeblock:hover::-webkit-scrollbar{height:6px}.markdown-rendered pre,.markdown-preview-view pre{max-width:none}.markdown-rendered pre code strong,.markdown-rendered pre code b,.cm-s-obsidian .HyperMD-codeblock .cm-strong{font-weight:400}body .agent-client-chat-view-container{--ac-chat-font-size:var(--font-text-size)!important;--ac-chat-detail-font-size:var(--font-ui-small)!important}body :is(.agent-client-chat-view-container,.agent-client-floating-window,.agent-client-embedded-chat-panel,.agent-client-session-history-list,.agent-client-permission-dialog,.agent-client-mention-dropdown){font-family:var(--font-interface);font-size:var(--font-ui-small)}body :is(.agent-client-markdown-text-renderer,.agent-client-text-with-mentions,.agent-client-chat-input-textarea,.agent-client-hint-overlay){line-height:var(--line-height-normal);font-family:var(--font-text)!important;font-size:var(--font-text-size)!important}body .agent-client-collapsible-thought-content{font-family:var(--font-text)}body :is(.agent-client-chat-view-header,.agent-client-inline-header,.agent-client-chat-input-actions,.agent-client-collapsible-thought-header,.agent-client-message-tool-call-title,.agent-client-mention-dropdown,.agent-client-permission-option,.agent-client-agent-label,.agent-client-toolbar-dropdown-label-area>*,.agent-client-agent-selector select.dropdown,.agent-client-chat-view-container button,.agent-client-session-history-item-title,.agent-client-session-history-filter-label){font-family:var(--font-interface)!important;font-size:var(--font-ui-small)!important}body :is(.agent-client-usage-indicator,.agent-client-chat-view-header-update,.agent-client-mention-dropdown-item-path,.agent-client-attachment-preview-file-name,.agent-client-message-resource-link-name,.agent-client-session-history-item-timestamp,.agent-client-session-history-item-cwd){font-family:var(--font-interface)!important;font-size:var(--font-ui-smaller)!important}body .agent-client-toolbar-dropdown{height:auto;min-height:24px}body :is(.agent-client-terminal-renderer,.agent-client-tool-call-diff,.agent-client-message-tool-call-command code,.agent-client-markdown-text-renderer code,.agent-client-markdown-text-renderer pre){font-family:var(--font-monospace)!important;font-size:var(--code-size)!important}body .nav-folder-title[data-path="00. Inbox"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="00. Inbox/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16l2%2010v6H2v-6L4%204Z%22%2F%3E%3Cpath%20d%3D%22M2%2014h6l2%203h4l2-3h6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16l2%2010v6H2v-6L4%204Z%22%2F%3E%3Cpath%20d%3D%22M2%2014h6l2%203h4l2-3h6%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="10. Projects"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="10. Projects/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012c5%204%2013%204%2018%200M10%2013h4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012c5%204%2013%204%2018%200M10%2013h4%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="20. Areas"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="20. Areas/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m16%208-3%205-5%203%203-5%205-3Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m16%208-3%205-5%203%203-5%205-3Z%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="30. Resources"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="30. Resources/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h7l2%202%202-2h7v16h-7l-2%202-2-2H3V4ZM12%206v16%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h7l2%202%202-2h7v16h-7l-2%202-2-2H3V4ZM12%206v16%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="80. Wiki"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="80. Wiki/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h5v18H4zM11%203h4v18h-4zM17%204l4-1%203%2017-4%201z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h5v18H4zM11%203h4v18h-4zM17%204l4-1%203%2017-4%201z%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path=Meetings]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=Meetings\/]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%204H3v13h4v4l5-4h9V4Z%22%2F%3E%3Cpath%20d%3D%22M7%208h10M7%2012h7%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%204H3v13h4v4l5-4h9V4Z%22%2F%3E%3Cpath%20d%3D%22M7%208h10M7%2012h7%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path=Attachs]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=Attachs\/]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%2012%207-7a4%204%200%200%201%206%206L10%2022a6%206%200%200%201-8-8L13%203M5%2017l10-10a1.5%201.5%200%200%201%202%202L7%2019%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%2012%207-7a4%204%200%200%201%206%206L10%2022a6%206%200%200%201-8-8L13%203M5%2017l10-10a1.5%201.5%200%200%201%202%202L7%2019%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path=Excalidraw]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=Excalidraw\/]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2016-1%205%205-1L21%207l-4-4L4%2016ZM14%206l4%204M4%2016l4%204%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2016-1%205%205-1L21%207l-4-4L4%2016ZM14%206l4%204M4%2016l4%204%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="80. Wiki/Lint"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="80. Wiki/Lint/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204H4v18h16V4h-4M8%202h8v5H8zM7%2013l3%203%207-7%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204H4v18h16V4h-4M8%202h8v5H8zM7%2013l3%203%207-7%22%2F%3E%3C%2Fsvg%3E)}body .nav-folder-title[data-path="99. Ignored"]>.nav-folder-title-content:before,body .nav-folder-title[data-path^="99. Ignored/"]>.nav-folder-title-content:before,body .nav-folder-title[data-path=\.obsidian]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=".obsidian/"]>.nav-folder-title-content:before,body .nav-folder-title[data-path=\.git]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=".git/"]>.nav-folder-title-content:before,body .nav-folder-title[data-path=\.claude]>.nav-folder-title-content:before,body .nav-folder-title[data-path^=".claude/"]>.nav-folder-title-content:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m12%2012%209%209M16%2016l3-3M19%2019l3-3%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m12%2012%209%209M16%2016l3-3M19%2019l3-3%22%2F%3E%3C%2Fsvg%3E)}body .agent-client-message-tool-call-title:has(.agent-client-message-tool-call-icon :is(.lucide-square-terminal,.lucide-terminal-square)):not(:has(.agent-client-status-failed)) .agent-client-message-tool-call-title-text{font-size:0}body .agent-client-message-tool-call-title:has(.agent-client-message-tool-call-icon :is(.lucide-square-terminal,.lucide-terminal-square)):not(:has(.agent-client-status-failed)) .agent-client-message-tool-call-title-text:before{content:"C:\\>";color:#b3e7a0;font-family:var(--font-monospace);font-size:var(--font-ui-small);letter-spacing:.04em;background:#101510;padding:3px 7px;line-height:1.4;display:inline-block}body .agent-client-message-tool-call-title:has(.agent-client-message-tool-call-icon :is(.lucide-square-terminal,.lucide-terminal-square)):has(.agent-client-status-in_progress) .agent-client-message-tool-call-title-text:after{content:"█";color:#b3e7a0;font-family:var(--font-monospace);font-size:var(--font-ui-small);background:#101510;padding:3px 7px 3px 0;line-height:1.4;animation:1s step-end infinite dise-dos-cursor;display:inline-block}body .agent-client-message-tool-call-title:has(.agent-client-message-tool-call-icon :is(.lucide-square-terminal,.lucide-terminal-square)):has(.agent-client-status-in_progress) .agent-client-message-tool-call-status-icon{visibility:hidden}body .agent-client-message-tool-call-title:has(.agent-client-status-in_progress) .agent-client-message-tool-call-icon .lucide-pencil{transform-origin:25% 85%;color:var(--interactive-accent);animation:.85s ease-in-out infinite dise-pen-writing}@keyframes dise-dos-cursor{0%,49%{color:#b3e7a0}50%,to{color:#0000}}@keyframes dise-pen-writing{0%,to{transform:translate(0)rotate(-10deg)}25%{transform:translate(2px,-1px)rotate(5deg)}50%{transform:translate(4px)rotate(-10deg)}75%{transform:translate(1px,-2px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){body .agent-client-message-tool-call-title .agent-client-message-tool-call-title-text:after,body .agent-client-message-tool-call-title .agent-client-message-tool-call-icon .lucide-pencil{animation:none!important}}@font-face{font-family:KoPubWorld돋움체;src:url(/assets/kopub-medium-Dw99ceuJ.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:KoPubWorld돋움체;src:url(/assets/kopub-bold-Cy9_u6vO.ttf)format("truetype");font-weight:600 900;font-display:swap}.app-shell[data-theme]{--font-ui:"A2Z 5", "KoPubWorld돋움체", sans-serif;--font-interface:var(--font-ui);--font-text:var(--font-markdown);--font-text-size:var(--markdown-font-size);--font-ui-small:14px;--font-ui-smaller:12px;--line-height-normal:1.5;--ink:var(--term-fg);--muted:var(--term-fg-dim);--line:var(--term-border);--panel:var(--term-bg-elevated);--inspector:var(--term-bg-elevated);--surface-raised:var(--term-bg-elevated);--surface-input:var(--term-bg);--surface-hover:var(--term-bg-hover);--paper:#fff;font-family:var(--font-ui);color:var(--ink)}.app-shell.theme-dark{--paper:#0d1117;--dise-h1:#98bcfb;--dise-h2:#91b3ed;--dise-h3:#90addf;--dise-h4:#90a8d0;--dise-h5:#90a2c1}.app-shell :is(.topbar,.sidebar,.inspector,.assistant-meta,.assistant-composer){background:var(--term-bg-elevated);color:var(--term-fg);border-color:var(--term-border)}.app-shell :is(.topbar-button,.logout-button,.vault-pill,.save-status){color:var(--term-fg-dim);border-color:var(--term-border)}.app-shell :is(.topbar-button,.logout-button,.vault-pill):hover{background:var(--term-bg-hover);color:var(--term-green-bright)}.app-shell :is(.note-item.active,.folder-item.selected,.toc-list button.active){background:var(--term-bg-hover);color:var(--term-green)}.app-shell .primary-action{background:var(--term-green);color:var(--term-bg);border-color:var(--term-green)}.app-shell .brand-mark{background:var(--term-green);color:var(--term-bg)}.workspace[data-type=markdown]{--markdown-text:var(--text-normal);--markdown-heading:var(--text-normal);--markdown-muted:var(--text-muted);--markdown-link:var(--link-color);--markdown-link-hover:var(--link-color-hover);--markdown-code-bg:var(--code-background);--markdown-code-text:var(--code-normal);--markdown-code-block-bg:var(--code-background);--markdown-code-block-text:var(--code-normal);--markdown-quote-bg:var(--background-primary-alt);--line:var(--background-modifier-border);background:var(--background-primary)}.workspace .cm-scroller{line-height:1.5}.workspace .cm-line.HyperMD-header{letter-spacing:normal;line-height:1.25!important}.workspace .cm-live-strong{font-weight:600}.workspace :is(.cm-live-link,.cm-live-table-link){text-decoration:none;color:var(--link-external-color)!important}.workspace .cm-live-wiki-link{color:var(--link-color);font-weight:inherit;background:0 0;border:0;padding:0}.workspace :is(.cm-live-link,.cm-live-wiki-link,.cm-live-table-link):hover{background:0 0;color:var(--link-color-hover)!important}.workspace .cm-live-inline-code{background:var(--code-background);color:var(--code-normal);font-family:var(--font-monospace);font-size:var(--code-size);font-variant-ligatures:none;letter-spacing:0;border:0;border-radius:6px;padding:.2em .4em}.workspace .cm-live-code-block{background:var(--code-background);color:var(--code-normal);border:0;border-radius:6px;padding:0}.workspace .cm-live-code-block pre{padding:16px;line-height:1.45}.workspace .cm-line.cm-live-quote{border-left:.25em solid var(--interactive-accent);background:var(--background-primary-alt);color:var(--text-muted);border-radius:0 6px 6px 0;padding:.6em 1em;font-style:normal}.workspace .cm-live-table-wrap{border:0;border-radius:0}.workspace .cm-live-table-wrap table{font-size:var(--markdown-font-size)}.workspace .cm-live-table-wrap th{color:var(--text-normal)}.workspace .cm-live-rule{background:var(--background-modifier-border);height:.25em;margin:24px 0}.workspace .cm-live-checkbox{accent-color:var(--interactive-accent);border-radius:3px}.workspace .cm-line:has(.cm-live-checkbox:checked){color:var(--text-faint);opacity:.6}.workspace .cm-selectionBackground,.workspace .cm-focused .cm-selectionBackground{background:var(--text-selection)!important}.theme-dark .workspace .cm-live-highlight{color:#e6edf3;background:#bb800966}.theme-dark .workspace .cm-line.cm-live-callout{background:var(--background-primary-alt);color:var(--text-normal)}.app-shell :is(.assistant-bubble,.assistant-composer textarea){font-family:var(--font-text);font-size:var(--font-text-size);line-height:1.5}.nav-folder-title-content{align-items:center;gap:6px;display:inline-flex}.nav-folder-title-content:before{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 5h7l2 3h9v12H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 5h7l2 3h9v12H3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.folder-item>.lucide-folder{display:none}
