:root{color:var(--text);background:var(--bg);font-synthesis:none;--bg:#fff;--sidebar:var(--bg);--chat:var(--bg);--text:#171717;--muted:#646464;--line:#dedede;--accent:#292929;--accent-soft:#f0f0f0;--danger:#a14b40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#000;--sidebar:var(--bg);--chat:var(--bg);--text:#f5f5f5;--muted:#a3a3a3;--line:#373737;--accent:#d4d4d4;--accent-soft:#222;--danger:#ef9b8d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#000;--sidebar:var(--bg);--chat:var(--bg);--text:#f5f5f5;--muted:#a3a3a3;--line:#373737;--accent:#d4d4d4;--accent-soft:#222;--danger:#ef9b8d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{color:var(--text);margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,select,input,textarea,a{outline-offset:.25rem}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=separator]:focus-visible{outline:.125rem solid var(--accent)}button{cursor:pointer;border:.0625rem solid var(--line);background:var(--bg);border-radius:.375rem;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:inline-flex}button:hover{background:var(--accent-soft)}button:disabled{opacity:.45;cursor:default}input,textarea,select{border:.0625rem solid var(--line);background:var(--bg);border-radius:.375rem;min-width:0;padding:.625rem;font-size:.8125rem}input[type=checkbox]{accent-color:var(--accent);width:.875rem;height:.875rem;margin:0}input:focus,textarea:focus{border-color:var(--accent)}a{color:var(--accent);text-underline-offset:.1875rem}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.7}button svg,a svg{flex-shrink:0}hr{border:0;border-top:.0625rem solid var(--line);margin:1.625rem 0}.app{grid-template-columns:var(--drag-nav,var(--nav-width)) .25rem minmax(18.75rem, 1fr) .25rem var(--drag-chat,var(--chat-width));background:var(--bg);height:100dvh;display:grid}.sidebar{background:var(--sidebar);flex-direction:column;grid-area:1/1;min-height:0;padding:.75rem 1.1875rem 1.125rem;display:flex}.note-search{border:.0625rem solid var(--line);background:var(--bg);color:var(--muted);border-radius:.375rem;align-items:center;gap:.4375rem;height:2.1875rem;padding:0 .5625rem;display:flex}.note-search input{background:0 0;border:0;outline:none;width:100%;padding:0;font-size:.6875rem}.note-search kbd{white-space:nowrap;color:var(--muted);font-family:inherit;font-size:.5625rem}.navigation-title{letter-spacing:.0875rem;color:var(--muted);justify-content:space-between;margin-bottom:.75rem;padding:0 .5625rem;font-size:.5625rem;display:flex}.note-list{flex:1;min-height:3.75rem;overflow:auto}.note-link{text-align:left;background:0 0;border:none;border-radius:.3125rem;justify-content:flex-start;gap:.625rem;width:100%;min-height:2.3125rem;margin-bottom:.1875rem;padding:.625rem;font-size:.75rem;display:flex}.note-link svg{color:var(--muted)}.note-link>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-link.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.note-link.active svg{color:var(--accent)}.dirty-dot{background:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem;margin-left:auto}.empty-list{color:var(--muted);padding:.625rem;font-size:.6875rem}.sidebar-bottom>button{width:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;gap:.625rem;padding:.625rem .4375rem;font-size:.6875rem;display:flex}.sidebar-bottom>button>span{margin-left:auto}.sidebar-bottom>button.current-section{color:var(--text)}.device-label{letter-spacing:.00625rem;color:var(--muted);align-items:center;gap:.375rem;margin-top:1.25rem;padding-left:.375rem;font-size:.5625rem;display:flex}.device-label>span{background:#83a58a;border-radius:50%;width:.3125rem;height:.3125rem}.pane-resize{background:var(--line);cursor:col-resize;touch-action:none;border:.0625rem solid var(--bg);width:.25rem}.pane-resize:hover,.pane-resize:focus-visible{background:var(--accent)}.main-pane{flex-direction:column;grid-area:1/3;min-width:0;display:flex;overflow:hidden}.editor-pane{flex-direction:column;height:100%;min-height:0;display:flex}.note-header{border-bottom:.0625rem solid var(--line);flex-shrink:0;align-items:center;gap:.5rem;min-height:3rem;padding:.25rem 1.25rem;display:flex}.note-title{text-overflow:ellipsis;background:0 0;border:0;flex:1;width:100%;min-width:0;height:2.25rem;padding:.25rem 0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3}.note-header .save-status{white-space:nowrap;flex-shrink:0}.note-header .icon-button{flex-shrink:0;width:2.25rem;height:2.25rem}.editor-controls{border-bottom:.0625rem solid var(--line);flex-shrink:0;align-items:center;gap:1rem;min-height:2.5rem;padding:0 1.25rem;display:flex}.editor-controls .editor-formatting>span{display:none}.editor-controls .editor-formatting{border:0;padding:0}@media (width<=999px){.empty-assistant-launch{display:none}.save-status-label{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.note-header{gap:.25rem;min-height:2.75rem;padding:.125rem .625rem}:is(.editor-controls,.editor-controls:has(.table-toolbar)){overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.625rem;min-width:0;padding:0 .625rem;overflow-x:auto}.editor-controls .editor-formatting .icon-button{width:2rem;min-width:2rem;height:2.5rem;padding:.25rem}}.pane-header{border-bottom:.0625rem solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:4.125rem;padding:0 1.875rem;display:flex}.save-status{color:var(--muted);align-items:center;gap:.3125rem;font-size:.625rem;display:flex}.save-status.failed{color:var(--danger)}.status-dot{background:var(--muted);border-radius:50%;width:.3125rem;height:.3125rem}.eyebrow{letter-spacing:.1125rem;color:var(--muted);font-size:.5625rem;font-weight:500}.spacer{flex:1}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:.25rem;min-width:1.5rem;min-height:1.5rem;padding:.3125rem}.icon-button:hover{color:var(--text)}.editor-content{flex:1;min-height:0;padding:1.875rem 3rem 4.5rem;overflow:hidden auto}.cm-editor{font-size:1rem;line-height:1.95;background:0 0!important;outline:none!important}.cm-scroller{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace!important}.cm-content{overflow-wrap:anywhere;min-height:18.75rem;white-space:pre-wrap!important;padding:0!important}.cm-line{padding:0 .125rem!important}.cm-focused .cm-cursor{border-color:var(--accent)}.cm-gutters{display:none}.cm-theme-light,.cm-theme-dark{height:auto}.cm-tooltip{background:var(--bg)!important}.chat-pane{background:var(--chat);flex-direction:column;grid-area:1/5;min-width:0;min-height:0;display:flex}.chat-pane .pane-header{padding:0 1.4375rem}.assistant-title{align-items:center;gap:.5625rem;font-size:.75rem;font-weight:500;display:flex}.assistant-title strong{font-weight:550}.assistant-symbol{color:var(--accent);display:flex}.local-badge{letter-spacing:.0375rem;color:var(--muted);border:.0625rem solid var(--line);border-radius:.1875rem;padding:.1875rem .25rem;font-size:.5rem}.chat-messages{flex:1;min-height:0;padding:1.375rem;overflow:auto}.chat-welcome{text-align:center;padding:2.8125rem 0 .625rem}.welcome-symbol{border:.0625rem solid var(--line);background:var(--bg);width:3.0625rem;height:3.0625rem;color:var(--accent);border-radius:1rem;place-items:center;margin:0 auto 1.4375rem;display:grid;transform:rotate(-5deg)}.welcome-symbol svg{transform:rotate(5deg)}.chat-welcome h2{letter-spacing:-.04375rem;margin-bottom:.9375rem;font-family:Georgia,serif;font-size:1.8125rem;font-weight:400;line-height:1.3}.chat-welcome>p{color:var(--muted);font-size:.6875rem;line-height:1.9}.suggestions{text-align:left;flex-direction:column;gap:.5rem;margin-top:2.25rem;display:flex}.suggestions button{background:var(--bg);justify-content:flex-start;gap:.625rem;padding:.75rem .6875rem;font-size:.625rem}.suggestions button span{color:var(--muted);font-size:.5625rem}.suggestions button svg{color:var(--muted);margin-left:auto;transform:rotate(45deg)}.chat-composer{flex-shrink:0;padding:0 1.125rem 1.0625rem}.request-model{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.request-model label{min-width:10rem;color:var(--muted);flex:1;font-size:.625rem}.request-model select{width:100%;margin-top:.3125rem;padding:.4375rem;font-size:.6875rem;display:block}.request-model button{padding:.4375rem;font-size:.625rem}.request-model small{width:100%;color:var(--muted);font-size:.5625rem}.history-navigation{gap:.5rem;margin-bottom:.75rem;display:flex}.history-navigation:empty{display:none}.history-navigation button{font-size:.625rem}.chat-images{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.chat-images img{object-fit:contain;border-radius:.375rem;width:auto;max-width:100%;height:auto;max-height:13.75rem}.image-draft{display:inline-flex;position:relative}.image-draft img{object-fit:cover;border-radius:.3125rem;width:3.5rem;height:3.5rem}.image-draft button{border-radius:50%;padding:.1875rem;position:absolute;top:-.3125rem;right:-.3125rem}.image-upload{color:var(--muted);cursor:pointer;align-items:center;min-width:1.5rem;min-height:1.5rem;display:flex;position:relative;overflow:hidden}.image-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.image-upload:focus-within{outline:.125rem solid var(--accent)}.stream-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.75}.privacy-explanation{margin-top:.625rem;font-size:.6875rem}.skill-chips{flex-wrap:wrap;gap:.3125rem;margin-top:.625rem;display:flex}.skill-chips span{background:var(--bg);color:var(--accent);border:.0625rem solid var(--line);border-radius:.25rem;padding:.25rem .375rem;font-size:.5625rem}.setup-banner{width:100%;color:var(--accent);background:0 0;border:0;justify-content:flex-start;padding:.5625rem 0;font-size:.625rem}.setup-banner>span{margin-left:auto}.composer-box{border:.0625rem solid var(--line);background:var(--bg);border-radius:.5625rem;padding:.8125rem .75rem .625rem;box-shadow:0 .125rem .375rem #00000010}.composer-box:focus-within{border-color:var(--accent)}.composer-box textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:4.5625rem;max-height:11.25rem;padding:0;font-size:.75rem;line-height:1.7}.composer-box textarea::placeholder{color:var(--muted)}.composer-actions{align-items:center;gap:.8125rem;margin-top:.5rem;display:flex}.text-button{color:var(--muted);background:0 0;border:0;padding:.125rem;font-size:.625rem}.send-button{background:var(--accent);border-color:var(--accent);color:var(--bg);min-width:1.8125rem;min-height:1.8125rem;padding:.375rem}.search-toggle{color:var(--accent);cursor:pointer;align-items:center;gap:.3125rem;font-size:.625rem;display:flex}.search-toggle input{width:.6875rem;height:.6875rem}.composer-hint{color:var(--muted);justify-content:space-between;gap:.5rem;margin:.625rem .0625rem 0;font-size:.5rem;line-height:1.6;display:flex}.composer-hint>span{white-space:nowrap}.attachments{flex-wrap:wrap;gap:.3125rem;margin-bottom:.5rem;display:flex}.attachments:empty{display:none}.message-author{letter-spacing:.08125rem;color:var(--muted);align-items:center;gap:.3125rem;margin-bottom:.625rem;font-size:.5rem;display:flex}.chat-message.request-error{border-left:.125rem solid var(--danger);padding-left:.75rem}.request-error .message-author{color:var(--danger)}.retry-request{margin-top:.625rem}.run-notice>p{margin:0}.message-author span{letter-spacing:0}.chat-message{margin-bottom:1.625rem}.chat-message.user{background:var(--accent-soft);border-radius:.5rem;padding:.9375rem}.chat-message .markdown{font-size:.75rem;line-height:1.75}.chat-message .markdown p:last-child{margin-bottom:0}.chat-message .markdown h1{font-size:1.3125rem}.chat-message .markdown h2{font-size:1.125rem}.chat-message .markdown h3{font-size:.9375rem}.tool-activity{border-left:.125rem solid var(--line);margin:.9375rem 0;padding:0 0 0 .75rem;font-size:.625rem}.changed-notes{flex-direction:column;align-items:stretch;gap:.375rem;min-width:0;margin-block:.75rem;font-size:.75rem;display:flex}.changed-notes>span{color:var(--muted);font-size:.625rem}.changed-notes a{border:.0625rem solid var(--line);min-height:2.5rem;color:var(--accent);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .625rem;text-decoration:none;display:flex}.changed-notes a>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.changed-notes svg{flex-shrink:0}.tool-line{color:var(--accent);align-items:center;gap:.4375rem;margin-bottom:.5rem;display:flex}.tool-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tool-status{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.5rem}.tool-activity .row{margin-top:.4375rem}.tool-activity .row button{padding:.1875rem .4375rem;font-size:.5625rem}.tool-activity .text-button{color:var(--accent);text-align:left;font-size:.6875rem}.tool-activity details{color:var(--muted);margin-top:.4375rem}.tool-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12.5rem;font-size:.5625rem;overflow:auto}.tool-error{color:var(--danger)}.sources a{align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.sources p{font-size:.625rem}.run-notice,.working-status{color:var(--muted);font-size:.625rem;line-height:1.7}.working-status{align-items:center;gap:.5rem;display:flex}.working-status svg{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.markdown{overflow-wrap:anywhere;max-width:75ch;font-size:.9375rem;line-height:1.85}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.025rem;margin-top:1.4em;line-height:1.4}.markdown>h1:first-child,.markdown>h2:first-child{margin-top:0}.markdown h1{font-family:Georgia,serif;font-size:1.875rem;font-weight:400}.markdown h2{font-size:1.3125rem}.markdown h3{font-size:1.0625rem}.markdown p{margin-bottom:1.2em}.markdown li{margin-bottom:.3125rem}.markdown ul,.markdown ol{padding-left:1.5rem}.markdown blockquote{border-left:.125rem solid var(--accent);color:var(--muted);margin-left:0;padding-left:1.125rem}.markdown pre{background:var(--sidebar);border-radius:.3125rem;padding:.9375rem;line-height:1.7;overflow:auto}.markdown code{background:var(--sidebar);border-radius:.1875rem;padding:.125rem .25rem;font-size:.9em}.markdown pre code{padding:0}.svg-figure{min-width:0;max-width:100%;margin:1em 0}.svg-image{object-fit:contain;border:.0625rem solid var(--line);background:#fff;border-radius:.375rem;width:100%;max-width:100%;height:auto;display:block}.svg-source{min-width:0;max-width:100%;color:var(--muted);margin-top:.375rem;font-size:.6875rem}.svg-source summary{cursor:pointer;padding-block:.25rem}.svg-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:15rem}.note-mermaid{min-width:0;max-width:100%;padding-block:.5rem}.note-mermaid .mermaid-figure{margin:0}.note-mermaid .edit-mermaid{min-height:2.25rem;margin-top:.375rem;font-size:.6875rem}.mermaid-figure>p{color:var(--muted);min-height:2.25rem;font-size:.75rem}.markdown table{border-collapse:collapse;display:block;overflow:auto}.markdown th,.markdown td{border:.0625rem solid var(--line);padding:.4375rem .75rem}.markdown input{margin-right:.4375rem}.image-placeholder{color:var(--muted);font-size:.75rem}.diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sidebar);max-height:55vh;padding:1.125rem;font-family:Consolas,monospace;font-size:.6875rem;line-height:1.9;overflow:auto}.diff span{display:block}.diff .added{color:#255b41;background:#d5eddf}.diff .removed{color:#8c3930;background:#f5ded8}.save-error{background:var(--bg);color:var(--danger);border:.0625rem solid #c88268;max-height:40vh;margin:1rem 1.5625rem 0;padding:.75rem;font-size:.6875rem;overflow:auto}.save-error .row,.save-error details{margin-top:.625rem}.modal{color:var(--text);background:var(--bg);border:.0625rem solid var(--line);border-radius:.75rem;width:min(38.75rem,100vw - 2rem);max-height:90dvh;padding:1.875rem;overflow:auto;box-shadow:0 1.25rem 6.25rem #0003}.modal:has(.conversation-confirm){width:min(28.75rem,100vw - 2rem)}.conversation-confirm-warning{align-items:flex-start;gap:.75rem;display:flex}.conversation-confirm-warning p{margin:0;line-height:1.5}.conversation-confirm-icon{background:color-mix(in srgb, var(--danger) 12%, var(--bg));height:2.5rem;color:var(--danger);border-radius:.625rem;flex:0 0 2.5rem;place-items:center;display:grid}.conversation-confirm-actions{justify-content:flex-end;margin-top:1.5rem}.conversation-confirm-delete{background:var(--danger);border-color:var(--danger);color:var(--bg)}.conversation-confirm-delete:hover{background:color-mix(in srgb, var(--danger) 90%, var(--text))}.modal.wide{width:min(53.125rem,100vw - 2rem)}.modal::backdrop{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#00000070}.modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.modal h2{letter-spacing:-.04375rem;margin:.5625rem 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.settings-content>label{margin:1.375rem 0 .5625rem;font-size:.75rem;font-weight:550;display:block}.settings-content label>input{width:100%;margin-top:.5625rem;display:block}.settings-content label .muted{margin-left:.3125rem;font-size:.625rem;font-weight:400}.settings-content .row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.settings-content .row input{flex:1}.settings-content .row a{align-items:center;gap:.25rem;margin-left:auto;font-size:.6875rem;display:flex}.settings-content .checkbox{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.6875rem;display:flex}.settings-content .checkbox input{width:.8125rem;margin:0}.settings-content .theme-control{align-items:center;gap:.625rem;margin:1.25rem 0 0 auto;font-size:.6875rem;display:flex}.theme-control select{padding:.25rem}.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.primary:hover{background:var(--accent);filter:brightness(1.1)}.settings-content>.primary{margin-top:1.25rem}.settings-status{min-height:1.125rem;color:var(--accent);margin:.875rem 0 0;font-size:.6875rem}.settings-content h3{margin-bottom:.625rem;font-family:Georgia,serif;font-size:1.375rem;font-weight:400}.muted{color:var(--muted)}.settings-content>p.muted{font-size:.6875rem}.file-button{border:.0625rem solid var(--line);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4375rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline:.125rem solid var(--accent)}.storage-info{border-top:.0625rem solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.5625rem;padding-top:1.25rem;font-size:.625rem;display:flex}.import-preview{border:.0625rem solid var(--line);margin-top:.875rem;padding:.875rem;font-size:.6875rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toast{background:var(--bg);color:var(--danger);border:.0625rem solid var(--line);z-index:20;border-radius:.5rem;align-items:center;gap:1.25rem;max-width:min(40.625rem,90vw);padding:.875rem 1rem;font-size:.75rem;line-height:1.6;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 .3125rem 1.875rem #0002}.startup{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9375rem;height:100dvh;padding:1.875rem;display:flex}.startup h1{margin:0;font-family:Georgia,serif;font-size:1.875rem;font-weight:400}.startup p{max-width:31.25rem;color:var(--muted);font-size:.8125rem}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1.875rem;display:flex}.empty-state>svg{color:var(--muted)}.empty-state h1,.empty-state h2{margin:0;font-family:Georgia,serif;font-weight:400}.empty-state p{color:var(--muted);font-size:.8125rem}.trash-view{padding:3.4375rem 2.5rem;overflow:auto}.trash-view h1{margin-top:.9375rem;font-family:Georgia,serif;font-size:2.375rem;font-weight:400}.trash-view>p{font-size:.75rem}.trash-item{border-bottom:.0625rem solid var(--line);flex-wrap:wrap;align-items:center;gap:.8125rem;padding:1.25rem 0;font-size:.8125rem;display:flex}.trash-item strong{flex:1}.trash-item button{font-size:.625rem}.offline-banner{background:var(--accent-soft);text-align:center;padding:.5625rem 1.25rem;font-size:.6875rem}.desktop-toggle{z-index:2;gap:.25rem;display:flex;position:fixed;top:.5rem;left:.5rem}.desktop-toggle button{border:.0625rem solid var(--line);background:var(--bg);width:2rem;height:2rem;color:var(--text);padding:.375rem}@media (width>=1000px){.nav-hidden .note-header,.nav-hidden.panels-assistant .chat-pane .pane-header{padding-left:3.5rem}}.nav-hidden{grid-template-columns:0 0 minmax(18.75rem, 1fr) .25rem var(--chat-width)}.nav-hidden .sidebar,.nav-hidden .nav-resize,.mobile-topbar,.nav-backdrop{display:none}.modal[open]{flex-direction:column;display:flex;overflow:hidden}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.editor-content{padding-top:2.5rem}.chat-welcome{padding-top:4.375rem}}@media (width<=1100px) and (width>=1000px){.app{--chat-width:21.25rem!important;--nav-width:13.125rem!important}.sidebar{padding-left:.8125rem;padding-right:.8125rem}.editor-content{padding-left:1.875rem;padding-right:1.875rem}.composer-hint>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (width<=999px){.app,.app.nav-hidden{grid-template-columns:minmax(0,1fr);display:grid}.mobile-topbar{border-bottom:.0625rem solid var(--line);background:var(--sidebar);grid-area:1/1;align-items:center;display:flex}.mobile-topbar>button:not(.icon-button){color:var(--muted);background:0 0;border:0}.app .sidebar{z-index:10;display:none;position:fixed;left:0;box-shadow:.5rem 0 1.875rem #0002}.pane-resize,.desktop-toggle{display:none}.main-pane,.chat-pane{grid-area:2/1}.chat-pane .pane-header{display:flex}.chat-welcome{max-width:23.125rem;margin:auto;padding-top:2.5rem}.chat-messages{align-self:center;width:100%;max-width:46.875rem;padding:1.5625rem}.chat-composer{align-self:center;width:100%;max-width:46.875rem}.chat-message .markdown{font-size:.875rem}.pane-header{height:3rem}.app,.app.nav-hidden{top:var(--visual-top,0px);height:var(--visual-height,100dvh);grid-template-rows:calc(2.75rem + env(safe-area-inset-top,0px)) minmax(0, 1fr);position:fixed;left:0;right:0}.mobile-topbar{padding:env(safe-area-inset-top,0px) .5rem 0;gap:.25rem}.mobile-topbar>button{min-height:2.5rem}.mobile-topbar>button:not(.icon-button){padding:.4375rem .75rem;font-size:.75rem}.chat-messages,.note-list,.editor-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.chat-messages{scroll-padding-block:.5rem;overflow:hidden auto}input,select,textarea{font-size:1rem}.nav-backdrop{inset:calc(var(--visual-top,0px) + 2.75rem + env(safe-area-inset-top,0px)) 0 0;z-index:9;background:#0005;border:0;border-radius:0;padding:0;display:block;position:fixed;left:min(20rem,100vw - 3rem)}.app .sidebar{top:calc(var(--visual-top,0px) + 2.75rem + env(safe-area-inset-top,0px));height:calc(var(--visual-height,100dvh) - 2.75rem - env(safe-area-inset-top,0px));grid-template-rows:2.25rem 2.5rem 1.25rem minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem;width:min(20rem,100vw - 3rem);padding:.75rem;bottom:auto}.app.nav-open .sidebar{display:grid}.sidebar .device-label{display:none}.sidebar .note-search{grid-area:2/1;height:2.5rem;padding:0 .5625rem}.sidebar .note-search input{font-size:1rem}.sidebar .note-search kbd{display:none}.sidebar .navigation-title{grid-area:3/1/auto/-1;align-items:center;margin:0;padding:0 .4375rem}.sidebar .note-list{grid-area:4/1/auto/-1;min-height:0;overflow:auto}.sidebar .note-link{min-height:2.625rem;margin:0;padding:.5625rem .5rem;font-size:.8125rem}.sidebar .sidebar-bottom{border-top:.0625rem solid var(--line);grid-area:5/1/auto/-1;grid-template-columns:1fr 1fr;gap:.125rem;padding-top:.375rem;display:grid}.sidebar-bottom>button{gap:.4375rem;min-height:2.5rem;padding:.4375rem;font-size:.6875rem}.modal[open],.modal.wide[open]{inset:auto;top:calc(var(--visual-top,0px) + .5rem);width:calc(100vw - 1rem);max-width:none;max-height:calc(var(--visual-height,100dvh) - 1rem);border-radius:.5625rem;margin:0;padding:0;position:fixed;left:.5rem}.modal>header{border-bottom:.0625rem solid var(--line);flex-shrink:0;align-items:center;gap:.75rem;margin:0;padding:.75rem .875rem}.modal>header .eyebrow{display:none}.modal>header h2{margin:0;font-size:1.4375rem}.modal>header .icon-button{min-width:2.5rem;min-height:2.5rem}.modal-body{padding:.875rem;scroll-padding-block:.75rem}.modal .settings-content>label{margin-top:1rem}.modal input,.modal select,.modal textarea{font-size:1rem}}@media (width<=639px),(width<=999px) and (height<=500px){button.icon-button{min-width:2rem;min-height:2rem}.toast{width:90vw;font-size:.6875rem;bottom:1rem}.trash-item strong{overflow-wrap:anywhere;min-width:60%}.mobile-topbar .spacer{display:none}.mobile-topbar .icon-button{min-width:2.5rem;min-height:2.5rem}.chat-messages{padding:.75rem}.chat-message{margin-bottom:1.125rem}.chat-message.user{padding:.75rem}.chat-message .markdown{font-size:.9375rem;line-height:1.65}.message-author{margin-bottom:.4375rem}.chat-composer{padding:0 .625rem calc(.375rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-shrink:0;max-height:70%;overflow-y:auto}.request-model{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.375rem;margin:0 0 .25rem;display:grid}.request-model label{min-width:0;font-size:0}.request-model select{text-overflow:ellipsis;max-width:100%;height:2.5rem;margin:0;padding:.375rem .5625rem;font-size:1rem}.request-model button{width:2.5rem;height:2.5rem;padding:0}.request-model small,.model-load-label{display:none}.setup-banner{min-height:1.5rem;padding:.1875rem .0625rem;font-size:.625rem;line-height:1.4}.composer-box{border-radius:.5rem;padding:.375rem .5rem}.composer-box textarea{resize:none;min-height:2.75rem;max-height:6rem;padding:0;font-size:1rem;line-height:1.375rem;display:block;overflow-y:auto}.composer-actions{gap:.5rem;min-height:2.5rem;margin-top:.25rem}.composer-actions .text-button{min-height:2.5rem;padding:0 .25rem;font-size:.75rem}.image-upload{justify-content:center;min-width:2.25rem;min-height:2.5rem}.search-toggle{gap:.375rem;min-height:2.5rem;font-size:.75rem}.search-toggle input{width:1rem;height:1rem}.send-button{min-width:2.5rem;min-height:2.5rem}.composer-hint{display:none}.attachments{flex-wrap:nowrap;max-height:4rem;margin-bottom:.375rem;padding:.1875rem 0;overflow-x:auto}.image-draft{flex-shrink:0;max-width:15rem}.image-draft img{width:2.75rem;height:2.75rem}.chat-welcome{max-width:22.5rem;padding:.75rem 0 0}.welcome-symbol{display:none}.chat-welcome h2{margin-bottom:.5625rem;font-size:1.5625rem;line-height:1.2}.chat-welcome>p{margin-bottom:.75rem;font-size:.75rem;line-height:1.5}.suggestions{gap:.375rem;margin-top:.875rem}.suggestions button{min-height:2.5rem;padding:.5625rem;font-size:.6875rem}.save-status{font-size:.6875rem}.editor-content{padding:1rem .875rem 3rem}.cm-editor{font-size:1rem;line-height:1.65}.trash-view{padding:1.25rem .875rem}.trash-view h1{font-size:1.875rem}}@media (width<=999px) and (height<=480px){.chat-welcome>p{display:none}.chat-composer{max-height:65%}.composer-box textarea{max-height:2.75rem}}@media (width<=999px){:root[data-keyboard-open=true] .setup-banner{display:none}:root[data-keyboard-open=true] .composer-box textarea{max-height:2.75rem}:root[data-keyboard-open=true] .chat-composer{max-height:60%}:root[data-keyboard-open=true] .editor-content{padding-top:.625rem;padding-bottom:2.25rem;scroll-padding-block:.625rem}}@media (any-pointer:coarse){input:not(.note-title):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1rem)!important}}.new-chat{width:100%;color:var(--accent);flex-shrink:0;justify-content:flex-start;margin-bottom:.75rem}.sidebar-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sidebar-content .navigation-title{margin:1rem 0 .5rem}.sidebar-content .note-list{flex:none;min-height:0;overflow:visible}.conversation-row{align-items:center;min-width:0;display:flex}.conversation-row .note-link{flex:1;width:auto;min-width:0}.delete-chat{background:0 0;border:0;flex-shrink:0}.sidebar-bottom{flex-shrink:0}.model-control{min-width:0}.model-trigger{background:0 0;border:0;max-width:11.25rem;padding:.375rem}.model-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal .request-model{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:0;display:grid}.modal .request-model label{flex-direction:column;gap:.5rem;font-size:.75rem;display:flex}.modal .request-model select{width:100%;min-width:0;height:2.75rem;font-size:1rem}.modal .request-model button{align-self:end;height:2.75rem}.modal .request-model small{color:var(--muted);grid-column:1/-1;line-height:1.6;display:block}.panels-assistant .main-pane,.panels-assistant .chat-resize{display:none}@media (width>=1000px){.app.panels-assistant{grid-template-columns:var(--drag-nav,var(--nav-width)) .25rem minmax(0, 1fr)}.app.panels-assistant.nav-hidden{grid-template-columns:0 0 minmax(0,1fr)}.panels-assistant .chat-pane{grid-column:3}.panels-assistant .chat-messages,.panels-assistant .chat-composer{align-self:center;width:100%;max-width:53.125rem}.panels-assistant .chat-welcome{padding-top:3.75rem}}@media (width<=999px){.app.nav-open .sidebar{gap:0;display:flex}.sidebar .new-chat{min-height:2.5rem;margin-bottom:0}.sidebar-content .note-search{height:2.5rem}.sidebar-content .navigation-title{padding:0 .5rem}.sidebar-content .note-link{min-height:2.5rem}.sidebar .sidebar-bottom{padding-top:.375rem;display:grid}.mobile-topbar .spacer,.chat-composer{display:block}.model-trigger{max-width:9.0625rem;font-size:.75rem}.modal .model-load-label{display:none}.model-trigger{min-height:2.5rem}}@media (width<=999px) and (height<=480px){.setup-banner{display:none}}.editor-formatting{border-bottom:.0625rem solid var(--line);flex-shrink:0;align-items:center;gap:.1875rem;padding:.375rem 2.75rem;display:flex}.editor-formatting .icon-button{background:0 0;border:0;width:2rem;height:2rem}.editor-formatting>span{color:var(--muted);margin-left:auto;font-size:.625rem}.live-editor .cm-scroller{font-family:inherit!important}.live-editor .cm-content{caret-color:var(--accent);min-width:0;max-width:100%}.live-editor .cm-line{color:var(--text)}.live-editor .cm-line.lp-heading{letter-spacing:-.025em;font-weight:650;line-height:1.4;padding-block:.3125rem!important}.live-editor .lp-h1{font-size:1.8em}.live-editor .lp-h2{font-size:1.5em}.live-editor .lp-h3{font-size:1.25em}.live-editor .lp-h4,.live-editor .lp-h5,.live-editor .lp-h6{font-size:1.1em}.live-editor .lp-strong{font-weight:700}.live-editor .lp-emphasis{font-style:italic}.live-editor .lp-strike{color:var(--muted);text-decoration:line-through}.live-editor .lp-inline-code{background:var(--accent-soft);border-radius:.25rem;padding:.125rem .1875rem;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.live-editor .cm-line.lp-code-block{background:var(--accent-soft);font-family:Cascadia Code,Consolas,monospace;font-size:.9em;padding-inline:.75rem!important}.live-editor .cm-line.lp-code-fence{color:var(--muted);min-height:.75rem;font-size:.75em}.live-editor .cm-line.lp-quote{border-left:.1875rem solid var(--accent);color:var(--muted);padding-left:.875rem!important}.live-editor .lp-link{color:var(--accent);text-underline-offset:.1875rem;cursor:text;text-decoration:underline}.live-editor .lp-bullet{color:var(--accent);font-weight:700;display:inline-block}.live-editor .lp-task{vertical-align:middle;cursor:pointer;width:1rem;height:1rem;margin:0 .25rem 0 0}.live-editor .lp-task-done{color:var(--muted)}.live-editor .lp-rule{border-top:.0625rem solid var(--line);vertical-align:middle;width:100%;display:inline-block}.live-editor .lp-image{color:var(--muted);background:var(--accent-soft);cursor:text;border-radius:.25rem;padding:.1875rem .375rem;font-size:.85em}.live-editor .cm-line.lp-table{background:var(--accent-soft);font-family:Cascadia Code,Consolas,monospace;font-size:.9em;padding-inline:.5rem!important}@media (width<=999px){.editor-formatting{padding:.1875rem .625rem}.editor-formatting .icon-button{width:2.25rem;height:2.25rem}.editor-formatting>span{display:none}}.live-editor .lp-heading span{color:inherit!important;text-decoration:none!important}.lp-wikilink,.lp-wikilink-source{color:var(--accent);text-underline-offset:.1875rem;text-decoration:underline}a.lp-wikilink{cursor:pointer}.lp-wikilink.unresolved{color:var(--muted);cursor:help;text-decoration-style:dashed}.cm-tooltip-autocomplete{max-width:calc(100vw - 2rem)}.cm-tooltip-autocomplete>ul{max-height:min(15rem, calc(var(--visual-height,100dvh) / 2))!important}@media (any-pointer:coarse){.cm-tooltip-autocomplete>ul>li{min-height:2.25rem;line-height:1.5rem;padding:.375rem .5rem!important}}.note-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.375rem;display:grid}.note-actions .note-search{grid-area:auto;min-width:0;height:auto;margin:0}.note-actions>button{justify-content:flex-start;gap:.375rem;min-width:0;min-height:2.5rem;padding:.375rem .5rem;font-size:.75rem}.note-actions>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.note-actions>button>svg{flex-shrink:0}.note-actions>button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.note-action-menu{border:.0625rem solid var(--line);background:var(--bg);width:13.75rem;max-width:calc(100vw - 1rem);color:var(--text);overscroll-behavior:contain;border-radius:.5rem;min-height:0;margin:0;padding:.25rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 .5rem 1.5rem #0003}.note-action-menu:popover-open{flex-direction:column;justify-content:flex-start;display:flex}.note-action-menu>button{border:0;flex:0 0 2.5rem;justify-content:flex-start;height:2.5rem;min-height:2.5rem;padding:.5rem .625rem;font-size:.875rem}.note-action-menu>button>span{text-align:left;flex:1}.note-action-menu>button[aria-checked=true]{background:var(--accent-soft)}.note-properties{border-bottom:.0625rem solid var(--line);margin-bottom:1.25rem;padding-bottom:1rem}.note-properties label{flex-direction:column;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.note-properties label.checkbox{flex-direction:row;align-items:center}.note-properties textarea{resize:none;min-height:4.375rem;overflow:hidden}.note-properties pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.editor-content.spreadsheet-content{padding-bottom:.625rem;display:flex;overflow:hidden}.spreadsheet{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sheet-formula{flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.sheet-formula input{flex:1;min-width:0;font-family:monospace}.sheet-formula strong{min-width:2.5rem;font-size:.8125rem}.sheet-scroll{border:.0625rem solid var(--line);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sheet-scroll table{border-collapse:separate;border-spacing:0;min-width:100%}.sheet-scroll .sheet-data-row{height:2.25rem}.sheet-scroll td.sheet-spacer{border:0;padding:0}.sheet-scroll th{background:var(--sidebar);z-index:1;min-width:2.125rem;padding:.375rem;font-size:.75rem;position:sticky}.sheet-scroll thead th{z-index:2;top:0}.sheet-scroll thead th:first-child{z-index:3;left:0}.sheet-scroll tbody th{left:0}.sheet-scroll td{border-bottom:.0625rem solid var(--line);border-right:.0625rem solid var(--line);min-width:7.5rem;padding:0}.sheet-scroll input{border:.0625rem solid #0000;border-radius:0;width:100%;height:2.1875rem;padding:.375rem;font-size:1rem;display:block}.sheet-scroll input.selected-cell{border-color:var(--accent)}.sheet-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin:.625rem 0;font-size:.75rem;display:flex}.sheet-structure{border:.0625rem solid var(--line);border-radius:.5rem;min-inline-size:0;margin:.875rem 0 0;padding:.625rem}.sheet-structure legend{padding:0 .3125rem;font-weight:600}.sheet-delete-axis{color:var(--danger)}@media (width<=999px){.sidebar .sidebar-bottom{grid-template-columns:minmax(0,1fr)}.sidebar-bottom>button{padding-inline:.1875rem;font-size:.625rem}}.graphics-library{height:100%;padding:2.25rem;overflow:auto}.graphics-library>input{width:100%;max-width:26.25rem;padding:.625rem}.graphics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.25rem;display:grid}.graphic-card{border:.0625rem solid var(--line);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1.125rem}.graphic-card h2{margin:0 0 .5rem;font-size:1.125rem}.graphic-card details{margin-top:.75rem}.saved-graphic{max-width:100%}.markdown-paragraph{margin:0 0 1em}@media (width<=700px){.graphics-library{padding:1.25rem}}@media (width>=1000px){.app.panels-notes{grid-template-columns:var(--drag-nav,var(--nav-width)) .25rem minmax(18.75rem, 1fr)}.app.panels-notes.nav-hidden{grid-template-columns:0 0 minmax(18.75rem,1fr)}}.app [hidden]{display:none!important}@media (width>=1000px){.sidebar .notes-launch{display:none}.sidebar-bottom{align-items:center;display:flex}.sidebar-bottom>.collapse-nav{flex-shrink:0;justify-content:center;width:auto}}.notes-launch{width:100%;min-height:2.5rem;color:var(--accent);background:0 0;border-color:#0000;flex-shrink:0;justify-content:flex-start;margin-bottom:.5rem}.panel-actions{flex-shrink:0;align-items:center;gap:.1875rem;display:flex}.panel-actions .icon-button{min-width:2rem;min-height:2rem}.assistant-title{flex:1;min-width:0}.chat-title{font-size:.8125rem}.chat-pane .pane-header{gap:.5rem;padding:0 .75rem}.workspace-empty{grid-area:1/3;min-width:0}.settings-page{background:var(--bg);overscroll-behavior:contain;grid-area:1/3;min-width:0;min-height:0;overflow:auto}.settings-page-header{z-index:4;background:var(--bg);border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;height:4.5rem;min-height:4.5rem;padding:1.125rem 2rem;display:flex;position:sticky;top:0}.settings-page .settings-content>section{border-bottom:.0625rem solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.cloud-sync{gap:.75rem;display:grid}.cloud-sync-heading,.cloud-sync-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cloud-sync-heading h2,.cloud-sync .cloud-sync-help,.cloud-sync-warning h3,.cloud-sync-warning p{margin:0}.cloud-sync-heading h2{font-size:1.25rem}.cloud-sync-badge{border:.0625rem solid var(--line);color:var(--muted);border-radius:62.4375rem;padding:.125rem .5rem;font-size:.75rem}.cloud-sync .cloud-sync-help{color:var(--muted);font-size:.8125rem}.cloud-sync-setup,.cloud-sync-warning{border:.0625rem solid var(--line);border-radius:.5rem;padding:.875rem}.cloud-sync-setup summary{cursor:pointer;font-size:.875rem;font-weight:550}.cloud-sync-setup label,.cloud-sync label.cloud-sync-envelope{gap:.375rem;margin:.75rem 0 0;display:grid}.cloud-sync-setup button{margin-top:.75rem}.cloud-sync-envelope textarea{resize:vertical;width:100%;font-family:ui-monospace,monospace}.cloud-sync-warning{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg));justify-items:start;gap:.5rem;display:grid}.settings-content .cloud-sync-warning h3{font-family:inherit;font-size:.875rem;font-weight:600}.cloud-sync-warning h3,.cloud-sync-warning button:first-child{color:var(--danger)}.cloud-sync-warning p{font-size:.8125rem}.settings-page-status{background:var(--bg);padding:.5rem 0;position:sticky;bottom:0}.settings-page .settings-content>section>h2{margin-top:0;font-size:1.25rem}.settings-page .settings-content>section>label{margin:1.375rem 0 .5625rem;font-size:.75rem;font-weight:550;display:block}.settings-page .saved-credential{align-items:center;gap:.375rem;margin:1.375rem 0 .5625rem;font-size:.75rem;display:flex}.settings-page .settings-content>section>.primary{margin-top:1.25rem}.settings-page .settings-content>section>label.theme-control{justify-content:space-between;margin:1rem 0 1.25rem;display:flex}.settings-page-header h1{margin:0;font-size:1.4375rem;font-weight:600}.settings-page .settings-content{max-width:56.25rem;margin:0 auto;padding:1.5rem 2rem 4rem}.settings-page label{font-size:.75rem}.settings-page input:not([type=checkbox]):not([type=file]),.settings-page select,.settings-page textarea{max-width:100%;font-size:.875rem}.settings-page section>label{margin:1rem 0 .625rem;display:block}.settings-page section>label.checkbox{display:flex}.settings-page .file-button input{position:absolute}.settings-trash .trash-item{flex-wrap:wrap;padding:.75rem 0}.settings-trash .trash-item strong{overflow-wrap:anywhere;min-width:6.25rem}@media (width>=1000px){.app.panels-empty,.app.settings-view{grid-template-columns:var(--drag-nav,var(--nav-width)) .25rem minmax(18.75rem, 1fr)}.app.panels-empty.nav-hidden,.app.settings-view.nav-hidden{grid-template-columns:0 0 minmax(18.75rem,1fr)}.nav-hidden .settings-page-header{padding-left:3.5rem}}@media (width<=999px){.app.panels-split{grid-template-rows:calc(2.75rem + env(safe-area-inset-top,0px)) minmax(0, .45fr) minmax(0, .55fr)}.app.panels-split .main-pane{grid-area:2/1}.app.panels-split .chat-pane{border-top:.0625rem solid var(--line);grid-area:3/1}.app.panels-assistant .chat-pane,.settings-page,.workspace-empty{grid-area:2/1}.app.settings-view{grid-template-rows:calc(2.75rem + env(safe-area-inset-top,0px)) minmax(0, 1fr)}.chat-pane .pane-header{height:2.75rem;min-height:2.75rem;padding:0 .5rem}.settings-page-header{height:3.75rem;min-height:3.75rem;padding:.75rem .875rem}.settings-page-header h1{font-size:1.25rem}.settings-page-header button{font-size:.6875rem}.settings-page .settings-content{padding:1.25rem .875rem 2.5rem}.settings-page input:not([type=checkbox]):not([type=file]),.settings-page select,.settings-page textarea{font-size:1rem}.app.panels-split .editor-content{padding:.875rem .875rem 3rem}.app.panels-split .chat-messages{padding:.75rem .875rem}.app.panels-split .chat-welcome{padding-top:.5rem}.app.panels-split .chat-welcome .welcome-symbol,.app.panels-split .chat-welcome .suggestions{display:none}.app.panels-split .chat-welcome h2{margin-top:0;font-size:1.375rem}:root[data-keyboard-open=true] .app.panels-split{grid-template-rows:calc(2.75rem + env(safe-area-inset-top,0px)) minmax(0, 1fr)}:root[data-keyboard-open=true] .app.panels-split.mobile-chat .main-pane,:root[data-keyboard-open=true] .app.panels-split.mobile-editor .chat-pane{display:none}:root[data-keyboard-open=true] .app.panels-split.mobile-chat .chat-pane{grid-row:2}}.file-tree,.folder-children{margin:0;padding:0;list-style:none}.folder-children{padding-inline-start:.75rem}.file-row,.note-folder{align-items:center;gap:.375rem;min-width:0;display:flex}.file-row .note-link{flex:1;min-width:0}.note-folder{cursor:pointer;border-radius:.375rem;min-height:2.5rem;padding:0 .5rem;font-size:.8rem}.note-folder span:nth-child(2),.chat-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-folder span:nth-child(2){flex:1}.file-root-drop{border-radius:.375rem;min-height:2rem}[data-root-drop-target=true]{outline:.125rem solid var(--accent);outline-offset:-.125rem;border-radius:.375rem}[data-drop-target=true]{background:var(--accent-soft);outline:.0625rem solid var(--accent)}@media (width<=999px){.app .sidebar{padding-top:.5rem}.sidebar-bottom>.collapse-nav,.note-header .note-assistant-launch{display:none}.sidebar .notes-launch{flex-shrink:0;justify-content:flex-start;width:100%;min-height:2.5rem;margin-bottom:.25rem}}.file-row{border-radius:.375rem}[data-drag-source=true]{opacity:.45}.file-drag-preview{z-index:100;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:.0625rem solid var(--line);background:var(--bg);max-width:min(15rem,60vw);color:var(--text);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;position:fixed;top:0;overflow:hidden;box-shadow:0 .25rem 1rem #0004}.folder-name-form{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem;padding:.25rem .5rem;display:grid}.folder-name-form input{width:100%;padding:.375rem}.folder-name-form:has(.delete-folder){grid-template-columns:auto minmax(0,1fr) auto auto auto}.delete-folder{color:var(--danger)}.folder-name-form p{color:var(--danger);grid-column:1/-1;margin:0}.note-folder .rename-folder{flex-shrink:0;min-width:2rem;min-height:2rem}.file-row,.note-folder{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:no-preference){.file-row,.note-folder,.icon-button{transition:background-color .14s,opacity .14s,color .14s}.chat-message,.modal{animation:.15s ease-out content-appear}@keyframes content-appear{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}}.note-table{contain:inline-size;width:100%;min-width:0;margin-block:.625rem}.note-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.note-table table{border-collapse:collapse;table-layout:fixed;width:100%}.note-table :is(th,td){border:.0625rem solid var(--line);white-space:normal;overflow-wrap:anywhere;padding:0;position:relative}.note-table th{background:var(--sidebar)}.note-table :is(input,td>span:not(.note-table-address),th>span:not(.note-table-address)){width:100%;min-width:0;padding:.4375rem .625rem;display:block}.note-table-address{inset-inline-end:.3125rem;color:var(--muted);pointer-events:none;font:600 .625rem/1.2 monospace;position:absolute;top:.125rem}.note-table-address+input{padding-inline-end:2.125rem}.note-table input{height:2.375rem;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;font-size:1rem}.note-table input:focus{outline:.125rem solid var(--accent);outline-offset:-.125rem}@media (width>=1000px){.editor-controls:has(.table-toolbar){flex-wrap:wrap;row-gap:0}}@media (width<=999px){.live-editor .cm-line.lp-task-item{padding-block:.3125rem!important}:root{font-size:115%}.lucide{zoom:1.15}}
