:root{color:#373832;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#fff;--sidebar:#f7f7f5;--surface:#fafaf8;--hover:#efefeb;--line:#e9e9e4;--text:#373832;--muted:#7d7e76;--accent:#65795b;--accent-soft:#eaf0e5;--card:#fff;--shadow:0 12px 40px #25282218;--sidebar-width:236px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.48}input:disabled,textarea:disabled,select:disabled{color:var(--text);opacity:.85}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8da77b}input:focus,textarea:focus,select:focus{border-color:#a6b49b;outline:none}input,select,textarea{color:var(--text);background:var(--bg)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a2a299}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}button svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:7px 0}.hidden{display:none!important}.muted{color:var(--muted)}.tiny{font-size:12px}.padded{padding:20px}.danger{color:#b45249!important}.eyebrow,.section-label{letter-spacing:1.65px;color:var(--muted);font-size:10px;font-weight:600}.button{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.3;transition:background .15s;display:inline-flex}.button:hover{background:var(--hover)}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#526648}.button.small{min-height:29px;padding:6px 10px;font-size:12px}.icon-button{width:29px;height:29px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.icon-button.active{color:var(--text);background:var(--hover)}.text-button{color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 7px;font-size:12px;line-height:1.4;display:inline-flex}.text-button:hover{background:var(--hover);color:var(--text)}kbd{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 4px;font:10px Segoe UI,sans-serif}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar);z-index:30;border-right:1px solid #eeeeea;flex-direction:column;flex-shrink:0;display:flex}.workspace-switch{align-items:center;gap:4px;height:52px;padding:12px 12px 2px;display:flex}.workspace-switch>button:first-child{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:13px;overflow:hidden}.workspace-avatar{color:#646258;background:#dddcd4;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:26px;font:600 14px Georgia,serif;display:grid}.workspace-caption{color:#93938a;padding:1px 0 19px 48px;font-size:10px}.sidebar-collapse{opacity:0}.sidebar:hover .sidebar-collapse{opacity:1}.main-nav{border-bottom:1px solid var(--line);margin:0 0 13px;padding:0 10px 18px}.main-nav>button,.sidebar-footer>button{text-align:left;color:#797a72;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:35px;padding:8px 10px;font-size:12px;display:flex}.main-nav>button:hover,.sidebar-footer>button:hover{background:var(--hover)}.main-nav>button.selected,.sidebar-footer>button.selected{color:#566849;background:#e9ece4;font-weight:600}.main-nav>button.selected svg{color:#667c57}.main-nav kbd{letter-spacing:.3px;border:0;margin-left:auto;font-size:9px}.nav-search{margin-bottom:4px}.sidebar-scroll{flex:1;padding:0 8px;overflow:auto}.sidebar-section{margin:5px 0 23px}.sidebar-section-title{color:#919187;justify-content:space-between;align-items:center;height:30px;padding:7px 12px;font-size:10px;font-weight:500;display:flex}.sidebar-section-title>button{align-items:center;height:20px;display:flex}.sidebar-page{border-radius:4px;align-items:center;gap:3px;min-height:33px;padding-right:5px;display:flex}.sidebar-page.current{background:#eaeae5}.sidebar-page:hover{background:var(--hover)}.tree-toggle{color:#aaa99f;align-items:center;width:12px;min-width:12px;height:24px;padding:0;display:flex}.tree-dot{width:4px;height:4px}.sidebar-page-link{text-align:left;color:#696a63;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 0;font-size:12px;display:flex}.sidebar-page-link span:first-child{flex-shrink:0;font-size:15px;line-height:19px}.sidebar-page-link span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-page.current .sidebar-page-link{color:#32352e;font-weight:500}.page-add{opacity:0;color:var(--muted);border-radius:3px;place-items:center;padding:3px;display:grid}.sidebar-page:hover .page-add,.page-add:focus-visible{opacity:1}.page-add:hover{background:#ddddd5}.add-page{color:#8b8c81;align-items:center;gap:10px;margin:6px 0 0 20px;padding:5px 2px;font-size:12px;display:flex}.add-page:hover{color:var(--accent)}.sidebar-empty{color:var(--muted);padding:0 14px;font-size:11px;line-height:1.7}.sidebar-footer{border-top:1px solid var(--line);padding:6px 10px 0}.sidebar-footer>button{min-height:33px}.new-tag,.count-tag{color:#8d8f84;background:#edeee8;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding:13px 5px 12px;display:flex}.nexo-wordmark{letter-spacing:-1px;color:#6b6d63;align-items:center;gap:6px;font-size:17px;font-weight:650;display:flex}.nexo-wordmark img{opacity:.8;border-radius:5px}.local-chip{letter-spacing:1px;color:#96998a;border:1px solid #deded5;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px;font-weight:500}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:25;justify-content:space-between;align-items:center;gap:15px;height:54px;min-height:54px;padding:0 27px;display:flex}.breadcrumb{align-items:center;gap:11px;min-width:0;font-size:11px;display:flex;overflow:hidden}.breadcrumb-home{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.mini-avatar{color:#8d8977;background:#e9e8df;border-radius:4px;flex-shrink:0;place-items:center;width:19px;height:20px;font:12px Georgia,serif;display:inline-grid}.crumb-separator{color:#c3c3b9;font-size:13px}.current-crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ancestor{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;display:flex}.ancestor button{text-overflow:ellipsis;max-width:120px;padding:0;overflow:hidden}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.save-indicator{color:#96988c;white-space:nowrap;align-items:center;gap:6px;margin-right:9px;padding:4px;font-size:10px;display:flex}.save-dot{background:#96a686;border-radius:50%;width:5px;height:5px}.save-indicator.error{color:#af654f}.save-indicator.error .save-dot{background:#b86754}.topbar-avatar{color:#8d8164;background:#e8e2d2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:600;display:grid}.favorite-button.is-favorite{color:#c5a251}.main-scroll{scroll-behavior:smooth;flex:1;position:relative;overflow:auto}.main-scroll.has-panel{margin-right:330px}.home-page{max-width:1088px;margin:0 auto;padding:36px 50px 23px}.home-eyebrow{color:#8a8b80;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:10px;display:flex}.home-eyebrow>span:first-child{letter-spacing:1.6px;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.home-eyebrow>span:last-child{text-transform:capitalize;letter-spacing:.2px}.welcome-hero{background:#f0f2e9;border-radius:8px;justify-content:space-between;align-items:center;min-height:252px;padding:31px 35px 28px;display:flex;position:relative;overflow:hidden}.hero-greeting{color:#7d836e;margin-bottom:13px;font-size:12px}.welcome-hero h1{letter-spacing:-1.15px;color:#424b37;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.17}.welcome-hero p{color:#858a7a;margin:0 0 20px;font-size:11px}.hero-link{color:#687758;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:500;display:flex}.hero-link:hover{color:#3a4d2c}.desk-illustration{flex-shrink:0;width:280px;height:202px;margin-right:9px}.home-section{margin-top:32px}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:-.1px;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.section-heading h2 svg{color:#929588}.section-heading .text-button{padding-right:0;font-size:10px}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.recent-card{border:1px solid var(--line);text-align:left;background:var(--card);border-radius:7px;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.recent-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3333220d}.recent-cover{color:#6d715f;justify-content:space-between;align-items:flex-start;height:89px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.recent-cover>svg{opacity:0}.recent-card:hover .recent-cover>svg{opacity:.7}.cover-lines{border:1px solid #ffffff65;border-radius:45%;width:110px;height:160px;position:absolute;top:-65px;right:0;transform:rotate(-33deg)}.cover-lines:before,.cover-lines:after{content:"";border:1px solid #ffffff65;border-radius:45%;position:absolute;inset:8px}.cover-lines:after{inset:17px}.cover-sand{background:#f0e9db}.cover-sage{background:#e8ece1}.cover-blue{background:#e5edf0}.cover-rose{background:#f0e1db}.cover-lavender{background:#e9e5ee}.cover-ink{color:#e4e8de;background:#47514b}.cover-custom{background-position:50%;background-size:cover}.recent-emoji{filter:saturate(.8);align-self:flex-end;font-size:24px;position:relative}.recent-info{padding:16px 15px 17px}.recent-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:12px;font-weight:600;overflow:hidden}.recent-info p{color:#96978d;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.empty-card{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.home-lower{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;margin-top:33px;display:grid}.project-widget{border:1px solid var(--line);background:var(--card);border-radius:7px;overflow:hidden}.project-widget-title{align-items:center;gap:11px;padding:20px 18px 15px;display:flex}.project-widget-icon{background:#f1f2ea;border-radius:7px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}.project-widget-title h3{margin:0 0 5px;font-size:12px}.project-widget-title p{color:#8d8f83;margin:0;font-size:10px}.progress-label{color:#929689;justify-content:space-between;margin:0 18px 7px;font-size:9px;display:flex}.progress-label span:last-child{color:#76866a}.progress-bar{background:#f0f1eb;border-radius:2px;height:4px;margin:0 18px 17px;overflow:hidden}.progress-bar span{background:#96a681;border-radius:2px;height:100%;display:block}.project-list>button{text-align:left;border-top:1px solid #f4f4ef;align-items:center;gap:8px;width:100%;min-height:37px;padding:7px 18px;font-size:10px;display:flex}.project-list>button:hover{background:var(--surface)}.project-list>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-check{border:1px solid #d9ddd1;border-radius:3px;flex-shrink:0;place-items:center;width:12px;height:12px;display:grid}.project-check.done{color:#879975;background:#e5eadc;border-color:#e5eadc}.badge{white-space:nowrap;color:#86867c;background:#eeeeea;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:400;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#7d9064;background:#e9efdf}.badge.blue{color:#73909d;background:#e7eef1}.badge.red{color:#b17e68;background:#f3e4de}.badge.gray{color:#97998b;background:#efefeb}.project-list .badge{padding:3px 5px;font-size:8px}.project-footer{border-top:1px solid var(--line);color:#879578;justify-content:space-between;align-items:center;width:100%;padding:12px 17px;font-size:10px;display:flex}.project-footer:hover{background:var(--surface)}.quick-note{background:#faf6e9;border:1px solid #efebde;border-radius:7px;min-height:212px;padding:17px 19px 11px;position:relative}.quick-note>div:first-child{color:#a2997f;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;display:flex}.quick-note .tiny{font-size:8px}.note-pin{background:#c6ba91;border-radius:50%;width:6px;height:6px}.quick-note textarea{resize:none;color:#837c67;background:0 0;border:0;width:100%;min-height:119px;padding:14px 0 5px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.8}.quick-note textarea::placeholder{color:#b0a890}.quick-note-bottom{color:#b0a890;letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.quick-note-bottom button{color:#92886a;background:#eee9d7;border-radius:4px;place-items:center;width:26px;height:25px;display:grid}.quick-note-bottom button:disabled{opacity:.5}.template-promo{text-align:left;align-items:center;gap:10px;width:100%;padding:18px 1px 0;display:flex}.template-promo>span{color:#aba080;background:#f5f2e9;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:31px;display:grid}.template-promo>div{flex:1}.template-promo strong{font-size:10px;font-weight:500}.template-promo p{color:#96978d;margin:4px 0 0;font-size:9px}.template-promo>svg{color:#a0a492}.home-bottom{border-top:1px solid var(--line);color:#a1a395;align-items:center;gap:8px;margin-top:32px;padding-top:19px;font-size:9px;display:flex}.brand-mini{color:#929b82;border:1px solid #cdd1c3;border-radius:4px;place-items:center;width:17px;height:17px;font:11px Georgia,serif;display:grid}.bottom-leaf{color:#a5af98;margin-left:auto;font-size:20px}.page-menu-anchor,.block-menu-anchor{position:relative}.dropdown{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);z-index:60;border-radius:8px;padding:5px}.menu-dismiss{z-index:50;cursor:default;position:fixed;inset:0}.page-menu{width:252px;font-size:12px;position:absolute;top:35px;right:0}.page-menu>button{text-align:left;border-radius:4px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.page-menu>button svg:last-child:not(:first-child){margin-left:auto}.page-menu>button:hover{background:var(--hover)}.font-options{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:4px;padding:5px;display:grid}.font-options button{border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:9px 3px;display:flex}.font-options button:hover,.font-options button.selected{background:var(--accent-soft);color:var(--accent)}.font-options button>span{font-size:23px}.font-options small{font:9px Segoe UI,sans-serif}.font-serif{font-family:Georgia,Times New Roman,serif}.font-mono{font-family:Cascadia Code,Consolas,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.menu-meta{color:var(--muted);margin:0;padding:6px 10px 4px;font-size:9px;line-height:1.6}.page-cover{height:205px;position:relative;overflow:hidden}.cover-art{border:1px solid #ffffff70;border-radius:50%;width:440px;height:430px;position:absolute;bottom:-170px;right:8%;transform:rotate(-20deg)}.cover-art i{border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:24px}.cover-art i:nth-child(2){inset:49px}.cover-art i:nth-child(3){inset:74px}.cover-custom .cover-art{display:none}.cover-change{opacity:0;color:#444;background:#ffffffe6;position:absolute;bottom:15px;right:30px}.page-cover:hover .cover-change,.cover-change:focus{opacity:1}.page-body{max-width:824px;margin:0 auto;padding:36px 55px 100px;position:relative}.full-width .page-body{max-width:1450px;padding-left:50px;padding-right:50px}.page-cover+.page-body{padding-top:0}.page-decoration{align-items:center;gap:20px;min-height:64px;margin-bottom:15px;display:flex;position:relative}.page-cover+.page-body .page-decoration{margin-top:-28px;margin-bottom:19px}.page-emoji{text-align:left;filter:saturate(.85);background:0 0;min-width:55px;padding:0;font-size:55px;line-height:1.3}.page-emoji:disabled{opacity:1}.page-decoration-actions{opacity:0;gap:7px;display:flex}.page-body:hover .page-decoration-actions,.page-decoration-actions:focus-within{opacity:1}.page-title{letter-spacing:-1.2px;resize:none;width:100%;min-height:60px;color:var(--text);background:0 0;border:0;padding:4px 0 8px;font-family:inherit;font-size:39px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.page-title::placeholder{color:#c4c4bb}.page-description{resize:none;width:100%;color:var(--muted);background:0 0;border:0;height:58px;margin-bottom:8px;padding:4px 0 16px;font-size:13px;line-height:1.7}.locked-banner{color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;gap:7px;margin:8px 0 15px;padding:9px;font-size:11px;display:flex}.locked-banner button{color:var(--accent);margin-left:auto;font-size:11px}.editor-wrap{padding-top:11px;position:relative}.editor-toolbar{border:1px solid var(--line);background:var(--bg);z-index:15;border-radius:5px;align-items:center;gap:1px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px 3px;display:flex;position:sticky;top:8px;box-shadow:0 2px 4px #00000002}.editor-toolbar .icon-button{width:28px;height:28px}.toolbar-text{color:var(--muted);border-radius:3px;align-items:center;gap:5px;padding:7px 5px;font-size:11px;display:flex}.toolbar-text:hover{background:var(--hover)}.toolbar-divider{border-left:1px solid var(--line);height:17px;margin:0 5px}.toolbar-spacer{flex:1;min-width:5px}.block-menu{width:239px;max-height:420px;position:absolute;top:35px;left:0;overflow:auto}.block-menu button{text-align:left;border-radius:4px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:12px;display:flex}.block-menu button:hover{background:var(--hover)}.menu-caption{color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:10px 9px;font-size:9px;font-weight:500;display:flex}.menu-caption>span{letter-spacing:0;font-size:8px}.editor-content-wrap{position:relative}.nexo-editor{overflow-wrap:break-word;min-height:250px;color:var(--text);outline:none;font-size:15px;line-height:1.8}.nexo-editor p{min-height:1.7em;margin:7px 0}.nexo-editor>p:first-child{margin-top:0}.nexo-editor h1{letter-spacing:-.6px;margin:32px 0 12px;font-size:31px;font-weight:650;line-height:1.3}.nexo-editor h2{letter-spacing:-.4px;margin:29px 0 10px;font-size:23px;font-weight:650;line-height:1.4}.nexo-editor h3{margin:25px 0 8px;font-size:19px;line-height:1.4}.nexo-editor h1:first-child,.nexo-editor h2:first-child{margin-top:10px}.nexo-editor ul,.nexo-editor ol{margin:12px 0;padding-left:25px}.nexo-editor li{padding-left:3px}.nexo-editor li>p{margin:2px 0}.nexo-editor li::marker{color:var(--muted)}.nexo-editor ul[data-type=taskList]{padding:0;list-style:none}.nexo-editor ul[data-type=taskList]>li{align-items:flex-start;gap:10px;margin:7px 0;padding:0;display:flex}.nexo-editor ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;padding-top:4px}.nexo-editor ul[data-type=taskList]>li>div{flex:1;min-width:0}.nexo-editor li[data-checked=true]>div>p{color:var(--muted);text-decoration:line-through}.nexo-editor blockquote{background:var(--surface);color:#818773;border-left:3px solid #a9b698;border-radius:0 5px 5px 0;margin:20px 0;padding:9px 19px;font-size:15px}.nexo-editor blockquote>p{margin:3px 0}.nexo-editor hr{border-top:1px solid var(--line);margin:28px 0}.nexo-editor pre{color:var(--text);background:#f4f4f0;border-radius:6px;padding:16px 20px;font-family:Consolas,monospace;font-size:13px;line-height:1.8;overflow:auto}.nexo-editor code{color:#bf775e;background:#f1efea;border-radius:3px;padding:2px 4px;font:13px Consolas,monospace}.nexo-editor pre code{color:inherit;background:0 0;padding:0}.nexo-editor a{color:#627e9c;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.nexo-editor img{border-radius:5px;max-width:100%;height:auto;max-height:650px;margin:20px 0;display:block}.nexo-editor img.ProseMirror-selectednode{outline:3px solid #97b084}.nexo-editor p.is-editor-empty:first-child:before,.nexo-editor p.is-empty:before{content:attr(data-placeholder);float:left;color:#b4b5aa;pointer-events:none;height:0;font-size:14px}.nexo-editor .tableWrapper{margin:20px 0;overflow-x:auto}.nexo-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.nexo-editor th,.nexo-editor td{vertical-align:top;border:1px solid #dfe2d8;min-width:90px;padding:7px 11px;position:relative}.nexo-editor th{text-align:left;background:#f5f6f0;font-weight:600}.nexo-editor .selectedCell:after{content:"";pointer-events:none;background:#c6d6b855;position:absolute;inset:0}.nexo-editor .column-resize-handle{pointer-events:none;background:#92a184;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.resize-cursor{cursor:col-resize}.nexo-editor .details{border-radius:4px;gap:8px;margin:15px 0;padding:5px;display:flex}.nexo-editor .details>button{cursor:pointer;background:0 0;flex-shrink:0;width:20px;height:25px;margin-top:2px;padding:0;font-size:15px}.nexo-editor .details>button:before{content:"▸"}.nexo-editor .details.is-open>button:before{content:"▾"}.nexo-editor .details>div{flex:1;min-width:0}.nexo-editor summary{font-weight:600;list-style:none}.nexo-editor details{margin:12px 0}.nexo-editor mark{border-radius:2px;padding:1px 0}.slash-menu{z-index:40;width:320px;max-height:330px;position:absolute;left:0;overflow:auto}.slash-menu>button{text-align:left;border-radius:4px;align-items:center;gap:11px;width:100%;padding:7px 8px;display:flex}.slash-menu>button:hover,.slash-menu>button.selected{background:var(--hover)}.slash-icon{border:1px solid var(--line);background:var(--bg);width:39px;height:40px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.slash-menu strong{margin-bottom:3px;font-size:12px;font-weight:500;display:block}.slash-menu small{color:var(--muted);font-size:10px;display:block}.bubble-menu{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;gap:2px;padding:4px;display:flex}.block-handle{opacity:0;z-index:10;flex-direction:column;display:flex;position:absolute;top:3px;left:-29px}.editor-content-wrap:hover .block-handle,.block-handle:focus-within{opacity:1}.block-handle button{color:#a4a99a;border-radius:3px;place-items:center;padding:2px;display:grid}.block-handle button:hover{background:var(--hover)}.block-handle button[draggable]{cursor:grab}.table-tools{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:6px;font-size:10px;display:flex}.table-tools button{background:var(--surface);border-radius:3px;align-items:center;gap:4px;padding:4px;display:flex}.table-tools>span{margin-right:4px;font-weight:600}.editor-upload{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.subpages{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.subpages .section-label{margin-bottom:12px;display:block}.subpage-row{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:11px 9px;font-family:Segoe UI,sans-serif;font-size:13px;display:flex}.subpage-row:hover{background:var(--hover)}.subpage-row strong{text-underline-offset:4px;flex:1;font-weight:500;-webkit-text-decoration:underline #d2d4c9;text-decoration:underline #d2d4c9}.subpage-row>svg{color:var(--muted)}.add-subpage{margin-top:8px}.utility-page{max-width:1030px;margin:auto;padding:56px 50px 80px}.utility-page>h1,.utility-heading h1{letter-spacing:-1.2px;margin:15px 0 17px;font-size:37px;font-weight:650;line-height:1.15}.utility-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-subtitle{color:var(--muted);max-width:570px;margin-bottom:35px;font-size:13px;line-height:1.8}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.template-card{border:1px solid var(--line);text-align:left;border-radius:8px;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.template-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #25282210}.template-preview{justify-content:center;align-items:flex-end;height:153px;padding-top:20px;display:flex;position:relative;overflow:hidden}.template-preview>svg{color:#7d8772;position:absolute;top:12px;right:12px}.mini-document{background:#fffffff0;border-radius:5px 5px 0 0;width:144px;height:129px;padding:17px 17px 0;transform:rotate(-4deg);box-shadow:0 2px 13px #282e2312}.template-card:nth-child(2n) .mini-document{transform:rotate(4deg)}.mini-document>span{margin-bottom:8px;font-size:19px;display:block}.mini-document strong{color:#4e5448;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.mini-document>i{background:#e8eae4;border-radius:2px;height:3px;margin:7px 0;display:block}.mini-document>i:nth-of-type(2){width:70%}.mini-document>div{gap:5px;display:flex}.mini-document>div>span{background:#f3f4f0;border-radius:2px;width:45%;height:20px}.template-copy{padding:18px 17px}.template-copy .eyebrow{font-size:8px}.template-copy h3{margin:9px 0;font-size:15px}.template-copy p{color:var(--muted);min-height:40px;margin-bottom:20px;font-size:11px;line-height:1.75}.template-use{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:flex}.wide-search{border:1px solid var(--line);margin-bottom:18px;background:var(--surface)!important;border-radius:6px!important;padding:9px 12px!important}.all-pages-list{border-top:1px solid var(--line)}.all-pages-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:14px 9px;display:flex}.all-pages-list>button:hover{background:var(--surface)}.list-page-icon{text-align:center;flex-shrink:0;width:29px;font-size:22px}.all-pages-list>button>span:nth-child(2){flex:1}.all-pages-list strong,.trash-list strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.all-pages-list small,.trash-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.all-pages-list>button>svg{color:#a3aa98;margin-left:8px}.trash-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.trash-list>div>span:nth-child(2){flex:1}.empty-state{text-align:center;color:var(--muted);padding:90px 30px}.empty-state>span{margin-bottom:20px;font-size:50px;display:block}.empty-state h2{color:var(--text);letter-spacing:-.5px;font-size:22px}.empty-state p{margin-bottom:25px;font-size:13px}.empty-inline{color:var(--muted);text-align:center;padding:30px 20px;font-size:13px;line-height:1.8}.settings-page{max-width:890px}.settings-section{margin-bottom:35px}.settings-section>h2{border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:13px;font-size:14px;font-weight:600}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.settings-row>span{flex:1}.settings-row strong{font-size:12px;font-weight:500;display:block}.settings-row small{color:var(--muted);max-width:390px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.settings-row input{border:1px solid var(--line);border-radius:5px;width:210px;padding:9px 11px;font-size:12px}.theme-options{gap:12px;padding-top:10px;display:flex}.theme-options>button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;min-width:120px;padding:18px;font-size:12px;display:flex}.theme-options>button.selected{background:var(--accent-soft);color:var(--accent);border-color:#adba9f}.theme-options>button svg:last-child:not(:first-child){margin-left:9px}.local-info{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:17px;margin:25px 0;padding:23px;display:flex}.local-info>svg{color:#8a977f;flex-shrink:0}.local-info h3{margin-bottom:8px;font-size:13px}.local-info p{color:var(--muted);max-width:510px;margin:4px 0;font-size:11px;line-height:1.8}.about-nexo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:33px;font-size:11px;display:flex}.about-nexo strong{color:var(--text);font-size:14px}.about-nexo p{flex-basis:100%;max-width:550px;margin-top:6px;font-size:10px;line-height:1.8}.database{margin-top:18px;font-family:Inter,Segoe UI,sans-serif;font-size:12px}.database-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.view-tabs{align-items:center;gap:13px;display:flex}.view-tabs>button{color:var(--muted);align-items:center;gap:7px;padding:12px 1px;font-size:12px;display:flex;position:relative}.view-tabs>button.selected{color:var(--text);font-weight:550}.view-tabs>button.selected:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.database-actions{align-items:center;gap:7px;padding-bottom:6px;display:flex}.database-searchbar{justify-content:space-between;align-items:center;gap:15px;margin:13px 0;display:flex}.search-input{color:#9a9e90;background:0 0;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.search-input input{background:0 0;border:0;width:240px;min-width:0;max-width:100%;padding:0;font-size:11px}.wide-search input{width:100%}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;padding:10px 12px;display:flex}.filter-bar label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.filter-bar select,.view-config select,.calendar-heading select{border:1px solid var(--line);border-radius:4px;max-width:170px;padding:4px 6px;font-size:11px}.table-scroll{max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:610px}.data-table th{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;height:34px;padding:0;font-size:11px;font-weight:400}.data-table th+th,.data-table td+td{border-left:1px solid var(--line)}.data-table th>button{text-align:left;align-items:center;gap:7px;width:100%;height:100%;padding:8px 9px;display:flex}.data-table th>button:hover{background:var(--hover)}.data-table .record-name-heading{width:34%;min-width:190px;padding:8px 9px}.property-type{color:#a0a397;align-items:center;margin-right:4px;font-size:11px;display:inline-flex}.data-table td{border-bottom:1px solid var(--line);height:39px;padding:2px 6px;font-size:12px}.data-table tr:hover td{background:var(--surface)}.data-table td>input{background:0 0;border:0;width:100%;min-width:75px;height:32px;padding:3px;font-size:11px}.data-table td>input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0 6px}.data-table td>input[type=date]{min-width:118px;font-size:10px}.record-title{text-align:left;align-items:center;gap:8px;width:100%;min-width:180px;padding:4px;font-size:12px;display:flex}.record-title>strong{flex:1;font-weight:500;line-height:1.5}.record-title>span{font-size:15px}.record-title>svg{opacity:0;color:var(--muted)}.record-title:hover>svg{opacity:1}.data-table .add-column{width:35px}.add-column>button{justify-content:center}.select-cell select{color:#7a7d70;background:#efefeb;border:0;border-radius:4px;width:auto;min-width:81px;max-width:100%;padding:4px;font-size:10px}.select-cell.green select{color:#7d9064;background:#e9efdf}.select-cell.blue select{color:#73909d;background:#e7eef1}.select-cell.red select{color:#b17e68;background:#f3e4de}.select-cell select option{background:var(--bg);color:var(--text)}.new-record-row{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:12px 9px;font-size:11px;display:flex}.new-record-row:hover{background:var(--surface)}.table-summary{color:#a0a496;letter-spacing:1px;justify-content:flex-end;align-items:center;gap:9px;padding:10px 8px;font-size:9px;display:flex}.table-summary>span{letter-spacing:0;color:#838a77;font-size:11px}.view-config{color:var(--muted);padding:0 0 14px;font-size:11px}.view-config label{align-items:center;gap:8px;display:flex}.kanban-board{gap:16px;min-height:280px;padding:2px 1px 20px;display:flex;overflow-x:auto}.kanban-column{background:var(--surface);border-radius:6px;flex:1;min-width:224px;max-width:330px;padding:0 0 10px}.kanban-heading{align-items:center;gap:9px;margin-bottom:3px;padding:10px 9px;display:flex}.kanban-heading>span:nth-child(2){color:var(--muted);font-size:10px}.kanban-heading>button{width:23px;height:23px;margin-left:auto}.kanban-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:5px;width:calc(100% - 14px);margin:0 7px 7px;padding:15px 13px;transition:box-shadow .15s;display:block;position:relative;box-shadow:0 2px 3px #24292205}.kanban-card:hover{box-shadow:0 2px 8px #25282210}.kanban-card:active{cursor:grabbing}.card-icon{margin-bottom:10px;font-size:19px;display:block}.kanban-card>strong{margin-bottom:13px;font-size:12px;font-weight:500;line-height:1.65;display:block}.card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-meta>span:not(.badge){color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.card-grip{color:#afb5a4;opacity:0;position:absolute;top:10px;right:9px}.kanban-card:hover .card-grip{opacity:1}.kanban-new{color:var(--muted);align-items:center;gap:7px;width:100%;padding:6px 13px;font-size:11px;display:flex}.kanban-new:hover{color:var(--accent)}.calendar-heading{justify-content:space-between;align-items:center;gap:12px;padding:9px 0 17px;display:flex}.calendar-heading h3{text-transform:capitalize;margin:0;font-size:15px;font-weight:500}.calendar-heading>div{align-items:center;gap:5px;display:flex}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);padding:9px;font-size:10px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:111px;padding:5px 4px}.calendar-day.outside{background:var(--surface);color:#bfc3b5}.calendar-day-heading{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 3px;font-size:10px;display:flex}.calendar-day-heading>span{place-items:center;width:22px;height:22px;display:grid}.calendar-day-heading .today{background:var(--accent);color:#fff;border-radius:50%}.calendar-day-heading button{opacity:0;width:20px;height:20px}.calendar-day:hover .calendar-day-heading button{opacity:1}.calendar-event{text-align:left;background:var(--accent-soft);width:100%;color:var(--accent);overflow-wrap:anywhere;border-radius:3px;align-items:flex-start;gap:4px;margin:3px 0;padding:5px 4px;font-size:9px;line-height:1.5;display:flex}.calendar-event:hover{filter:brightness(.96)}.undated{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0;font-size:10px;display:flex}.undated>span{margin-right:6px}.undated>button{border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:10px}.record-detail{padding:0 10px 5px}.record-icon-input{background:0 0;border:0;width:75px;padding:0 0 8px;font-size:33px}.record-title-input{letter-spacing:-.7px;border:0;width:100%;margin:5px 0 26px;padding:0;font-size:27px;font-weight:600;display:block}.record-properties{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.record-properties>div{align-items:center;gap:15px;display:flex}.record-properties label{width:120px;color:var(--muted);font-size:12px}.record-properties input:not([type=checkbox]){background:var(--surface);border:0;border-radius:4px;flex:1;width:100%;padding:6px 8px;font-size:12px}.record-properties .select-cell select{font-size:11px}.record-notes{min-height:150px;line-height:1.8}.record-detail .modal-footer{flex-wrap:wrap}.record-detail .modal-footer .tiny{max-width:190px;margin-right:auto;font-size:10px;line-height:1.7}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#1e241e42;justify-content:center;align-items:flex-start;padding:90px 20px 35px;animation:.15s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg);border:1px solid var(--line);border-radius:11px;width:450px;max-width:100%;padding:22px;box-shadow:0 20px 90px #16200b30}.modal.wide{width:620px}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.modal-heading h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.modal>p{color:var(--muted);font-size:12px;line-height:1.8}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.field-label{color:var(--muted);margin:16px 0;font-size:12px;font-weight:500;display:block}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:8px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.5;display:block}.field-label input:focus,.field-label textarea:focus{border-color:#a6b49b}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.emoji-grid button{border-radius:5px;padding:8px;font-size:28px}.emoji-grid button:hover{background:var(--hover)}.inline-form{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:flex}.inline-form input{border:1px solid var(--line);border-radius:5px;flex:1;min-width:0;padding:8px}.cover-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.cover-option{border-radius:5px;justify-content:space-between;align-items:flex-end;height:79px;padding:9px 10px;font-size:10px;display:flex;position:relative;overflow:hidden}.cover-option:before{content:"";border:1px solid #ffffff50;border-radius:50%;width:90px;height:90px;position:absolute;top:-15px;right:-12px}.cover-option span{position:relative}.global-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;padding:0 2px 16px;display:flex}.global-search input{border:0;width:100%;min-width:0;font-size:14px}.global-search>kbd{font-size:10px}.search-results{max-height:420px;margin-top:7px;overflow:auto}.search-results>button{text-align:left;border-radius:5px;align-items:center;gap:13px;width:100%;padding:11px 9px;display:flex}.search-results>button:hover{background:var(--hover)}.search-results>button>span{font-size:23px}.search-results>button>div{flex:1;min-width:0}.search-results strong{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.search-results small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:10px;display:block;overflow:hidden}.search-results>button>svg{color:var(--muted)}.search-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:12px;padding:14px 4px 0;font-size:9px;display:flex}.search-footer span:last-child{margin-left:auto}.move-options{flex-direction:column;max-height:350px;display:flex;overflow:auto}.move-options>button{text-align:left;border-radius:4px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.move-options>button:hover{background:var(--hover)}.help-content{color:var(--muted);font-size:12px;line-height:1.9}.help-content>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.help-content>p{margin:18px 0 0}.side-panel{border-left:1px solid var(--line);background:var(--bg);z-index:20;flex-direction:column;width:330px;display:flex;position:absolute;top:54px;bottom:0;right:0;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;padding:18px 16px 11px;display:flex}.panel-heading h2{margin:0;font-size:13px}.panel-intro{color:var(--muted);margin:0 0 17px;padding:0 18px;font-size:11px;line-height:1.85}.comments-list{flex:1;padding:0 17px;overflow:auto}.comment{border-bottom:1px solid var(--line);padding:13px 0}.comment>div:first-child{align-items:center;gap:7px;display:flex}.comment strong{font-size:10px}.comment small{color:var(--muted);margin-left:auto;font-size:9px}.comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 7px;font-size:12px;line-height:1.8}.comment.resolved>p{color:var(--muted);text-decoration:line-through}.comment-actions{justify-content:flex-end;gap:8px;display:flex}.comment-actions button{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.comment-actions button:hover{color:var(--accent)}.comment-form{border-top:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:10px;padding:15px;display:flex}.comment-form textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;width:100%;min-height:80px;padding:10px;font-size:12px;line-height:1.6}.panel-empty{text-align:center;color:#a2aa98;padding:60px 15px;font-size:12px;line-height:1.9}.panel-empty svg{margin-bottom:9px}.snapshot-button{margin:0 18px 19px;font-size:11px}.versions-list{padding:0 16px}.version{border-top:1px solid var(--line);padding:4px 0}.version>button{text-align:left;width:100%;color:var(--muted);align-items:center;gap:10px;padding:12px 2px;display:flex}.version>button>span{flex:1}.version strong{color:var(--text);font-size:10px;font-weight:500;display:block}.version small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.version-preview{padding:2px 3px 15px}.version-preview p{color:var(--muted);max-height:180px;font-size:11px;line-height:1.8;overflow:auto}.version-preview .button{font-size:10px}.toast-container{z-index:200;flex-direction:column;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 30px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--bg);max-width:570px;color:var(--text);border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;line-height:1.6;animation:.18s fade-in;display:flex;box-shadow:0 5px 25px #1d27181a}.toast>svg{color:#8ca377;flex-shrink:0}.toast.error>svg{color:#b27260}.toast>button{color:var(--muted);flex-shrink:0;place-items:center;margin-left:8px;display:grid}.spinner{border:1.5px solid #d7ddcf;border-top-color:#819870;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.spinner.mini{width:9px;height:9px}.loading-screen{background:var(--sidebar);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:30px;display:flex}.loading-screen h1{margin:25px 0 12px;font-size:23px;font-weight:500}.loading-screen p{color:var(--muted);max-width:400px;font-size:13px;line-height:1.8}.mobile-shade{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark]{--bg:#20221f;--sidebar:#1b1d1a;--surface:#272a25;--hover:#30342c;--line:#373b32;--text:#dcdfd4;--muted:#a0a692;--accent:#829773;--accent-soft:#303b2a;--card:#252823;--shadow:0 12px 40px #0005;background:var(--bg);color:var(--text)}[data-theme=dark] .sidebar{border-color:var(--line)}[data-theme=dark] .main-nav>button.selected,[data-theme=dark] .sidebar-footer>button.selected,[data-theme=dark] .sidebar-page.current{color:#b3c5a4;background:#30392a}[data-theme=dark] .sidebar-page-link{color:#a8af9c}[data-theme=dark] .sidebar-page.current .sidebar-page-link{color:#dae0d3}[data-theme=dark] .workspace-avatar,[data-theme=dark] .mini-avatar,[data-theme=dark] .topbar-avatar{color:#c2bda5;background:#3e4033}[data-theme=dark] .local-chip{border-color:#464c3d}[data-theme=dark] .new-tag,[data-theme=dark] .count-tag{background:#30352a}[data-theme=dark] .welcome-hero{background:#2e3727}[data-theme=dark] .welcome-hero h1{color:#dbe4d0}[data-theme=dark] .hero-greeting,[data-theme=dark] .welcome-hero p{color:#a2ae95}[data-theme=dark] .hero-link{color:#b4c69e}[data-theme=dark] .desk-illustration{opacity:.8}[data-theme=dark] .cover-sand{background:#504a3b}[data-theme=dark] .cover-sage{background:#3e4935}[data-theme=dark] .cover-blue{background:#384950}[data-theme=dark] .cover-rose{background:#4e3b34}[data-theme=dark] .cover-lavender{background:#453d4d}[data-theme=dark] .project-widget-icon{background:#363e2e}[data-theme=dark] .project-list>button{border-color:var(--line)}[data-theme=dark] .progress-bar{background:#39412f}[data-theme=dark] .quick-note{background:#3d3928;border-color:#4a4533}[data-theme=dark] .quick-note textarea{color:#d0c69e}[data-theme=dark] .quick-note-bottom button{color:#c6b784;background:#5a5133}[data-theme=dark] .template-promo>span{background:#3d3a2c}[data-theme=dark] .nexo-editor pre,[data-theme=dark] .nexo-editor th{background:#292d25}[data-theme=dark] .nexo-editor code{color:#e4b293;background:#39352d}[data-theme=dark] .nexo-editor th,[data-theme=dark] .nexo-editor td{border-color:var(--line)}[data-theme=dark] .badge.green,[data-theme=dark] .select-cell.green select{color:#b7c9a4;background:#36442c}[data-theme=dark] .badge.blue,[data-theme=dark] .select-cell.blue select{color:#a3c2d0;background:#30414a}[data-theme=dark] .badge.red,[data-theme=dark] .select-cell.red select{color:#d2ac92;background:#4e382d}[data-theme=dark] .badge.gray,[data-theme=dark] .select-cell.gray select{color:#bfc5b0;background:#3b3e33}[data-theme=dark] .outside{color:#636e57}[data-theme=dark] .nexo-editor mark{color:#282923}[data-theme=dark] .page-emoji{filter:none}@media (width>=1550px){.home-page{max-width:1170px;padding-top:43px}.welcome-hero{min-height:280px}.welcome-hero h1{font-size:43px}.desk-illustration{width:325px;height:220px}.recent-cover{height:108px}.home-section,.home-lower{margin-top:35px}.project-list>button{min-height:42px}.quick-note{min-height:228px}.quick-note textarea{min-height:131px}.recent-info{padding:18px}}@media (width<=1150px){.home-page{padding:30px 30px 23px}.desk-illustration{width:227px;margin-right:-10px}.welcome-hero{padding:28px}.welcome-hero h1{font-size:34px}.home-lower{gap:20px}.topbar{padding:0 20px}.full-width .page-body{padding-left:30px;padding-right:30px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-scroll.has-panel{margin-right:0}.side-panel{box-shadow:-5px 0 25px #262a1e12}.home-eyebrow>span:last-child{font-size:9px}.project-list .badge{font-size:8px}.utility-page{padding:40px 35px 70px}}@media (width<=950px){:root{--sidebar-width:210px}.sidebar-page-link{font-size:11px}.workspace-switch strong{font-size:12px}.desk-illustration{width:185px;height:174px}.welcome-hero h1{font-size:31px}.welcome-hero p{max-width:210px;font-size:10px;line-height:1.8}.welcome-hero{min-height:230px}.home-lower{grid-template-columns:1.4fr 1fr;gap:17px}.recent-grid{gap:10px}.recent-info{padding:13px 11px}.recent-info h3{font-size:11px}.recent-info p{gap:4px;font-size:8px}.project-list>button{padding:9px 12px;font-size:9px}.project-list .badge{display:none}.section-heading h2{font-size:11px}.quick-note{min-height:219px;padding:14px}.quick-note textarea{min-height:138px;font-size:14px}.page-body{padding-left:40px;padding-right:40px}.editor-toolbar{flex-wrap:wrap}.save-indicator{margin-right:0}.topbar-actions{gap:4px}}@media (width<=760px){.sidebar{width:244px;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 40px #0000001a}.mobile-shade{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17231038;display:block;position:fixed;inset:0}.sidebar-collapse{opacity:1}.sidebar-page-link{font-size:12px}.topbar{gap:7px;height:51px;min-height:51px;padding:0 13px}.breadcrumb{gap:7px;font-size:11px}.breadcrumb-home,.breadcrumb>.crumb-separator{display:none}.topbar-actions{gap:3px}.topbar-avatar{display:none}.save-indicator{gap:4px;font-size:9px}.current-crumb{max-width:210px}.home-page{padding:23px 23px 20px}.home-eyebrow{margin-bottom:16px}.welcome-hero{min-height:240px;padding:27px}.welcome-hero h1{font-size:35px}.desk-illustration{width:230px;height:185px}.home-section{margin-top:27px}.home-lower{gap:22px}.recent-info h3{font-size:12px}.recent-cover{height:87px}.section-heading h2{font-size:12px}.project-list>button{font-size:11px}.project-list .badge{display:inline-flex}.page-cover{height:155px}.page-body,.full-width .page-body{padding:28px 25px 70px}.page-cover+.page-body{padding-top:0}.page-title{font-size:34px}.page-emoji{font-size:46px}.page-description{font-size:12px}.page-decoration-actions{opacity:1;flex-wrap:wrap}.cover-change{opacity:1;bottom:13px;right:16px}.utility-page{padding:34px 25px 70px}.utility-page>h1,.utility-heading h1{font-size:32px}.modal-backdrop{padding:35px 15px 25px}.modal{padding:18px}.side-panel{width:min(350px,100%);top:51px}.theme-options>button{gap:8px;min-width:90px;padding:14px}.settings-row{gap:16px}.settings-row input{width:160px}.settings-row small{font-size:10px}.calendar-day{min-height:90px}.database{margin-top:10px}.database-searchbar{margin:10px 0}.table-scroll{margin-right:-5px}.block-handle{left:-23px}.help-content{font-size:11px}.calendar-heading h3{font-size:12px}.calendar-heading select{max-width:110px}.template-copy{padding:17px}.main-scroll.has-panel{margin-right:0}.page-add{opacity:.5}.page-decoration{gap:12px}}@media (width<=540px){.home-page{padding:21px 18px}.home-eyebrow{font-size:8px}.home-eyebrow>span:first-child{letter-spacing:1px;font-size:8px}.home-eyebrow>span:last-child{font-size:8px}.welcome-hero{min-height:233px;padding:25px 22px}.welcome-hero h1{letter-spacing:-.8px;font-size:30px}.hero-greeting{font-size:10px}.welcome-hero p{max-width:180px;margin-bottom:17px;font-size:10px}.hero-link{font-size:10px}.desk-illustration{opacity:.75;width:156px;height:153px;position:absolute;bottom:0;right:-16px}.welcome-hero>div{z-index:1;position:relative}.welcome-hero h1{max-width:220px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-card:nth-child(3){display:none}.recent-cover{height:80px}.recent-info p{font-size:8px}.home-lower{grid-template-columns:1fr;margin-top:26px}.home-projects{min-width:0}.project-list>button{min-height:43px;font-size:11px}.project-list .badge{font-size:8px}.quick-section{grid-template-columns:1fr;gap:0;display:grid}.quick-note{min-height:190px}.quick-note textarea{min-height:118px;font-size:15px}.template-promo{padding-top:17px}.home-bottom{gap:6px;margin-top:25px;font-size:8px}.topbar .save-indicator.saved{gap:0;font-size:0}.topbar .save-indicator.saved .save-dot{width:5px;height:5px}.current-crumb{max-width:142px;font-size:10px}.breadcrumb .ancestor{display:none}.topbar-actions .icon-button{width:27px;height:27px}.topbar-actions{gap:1px}.page-title{letter-spacing:-.7px;font-size:30px}.page-body,.full-width .page-body{padding-left:24px;padding-right:24px}.nexo-editor{font-size:14px}.nexo-editor h2{font-size:21px}.nexo-editor h1{font-size:27px}.editor-toolbar{gap:2px 0}.editor-toolbar .icon-button{width:25px}.editor-toolbar .toolbar-divider{margin:0 3px}.editor-toolbar .toolbar-spacer{display:none}.toolbar-text{padding:7px 3px;font-size:10px}.editor-wrap{padding-top:8px}.editor-toolbar{margin-bottom:18px}.slash-menu{width:min(310px,100vw - 48px)}.template-grid{grid-template-columns:1fr 1fr;gap:15px}.template-preview{height:135px}.mini-document{width:115px;height:113px;padding:13px}.mini-document strong{font-size:8px}.template-copy{padding:13px}.template-copy h3{font-size:13px}.template-copy p{min-height:53px;margin-bottom:15px;font-size:10px}.template-copy .eyebrow{letter-spacing:1px;font-size:7px}.template-use{font-size:10px}.utility-page{padding:30px 20px 60px}.utility-heading .button{padding:7px 10px;font-size:10px}.utility-heading h1{font-size:29px}.page-subtitle{margin-bottom:26px;font-size:12px}.all-pages-list>button{gap:9px}.all-pages-list .tiny{font-size:9px}.settings-row{flex-wrap:wrap}.settings-row input{width:140px}.settings-row strong{font-size:11px}.settings-row small{max-width:180px;font-size:10px}.settings-row .button{padding:7px 10px;font-size:11px}.theme-options{gap:7px}.theme-options>button{flex:1;gap:6px;min-width:0;padding:13px 10px;font-size:11px}.theme-options>button>svg{width:17px}.theme-options>button svg:last-child:not(:first-child){width:12px;margin-left:0}.about-nexo>span>span{font-size:10px}.local-info{gap:12px;padding:17px}.local-info p{font-size:10px}.trash-list>div{flex-wrap:wrap;gap:8px}.trash-list strong{font-size:12px}.trash-list small{font-size:9px}.trash-list .button{padding:6px;font-size:10px}.database-toolbar{flex-wrap:wrap;gap:4px}.view-tabs{flex:1;gap:14px}.view-tabs>button{gap:5px;font-size:11px}.view-tabs svg{width:14px}.database-actions .icon-button{width:24px}.database-actions .button{padding:6px 8px;font-size:10px}.database-actions{gap:2px;padding-bottom:0}.database-searchbar .search-input input{width:180px;font-size:10px}.database-searchbar .tiny{font-size:10px}.calendar-grid{min-width:400px}.database:has(.calendar-grid){overflow-x:auto}.calendar-heading{min-width:400px}.calendar-day{min-height:87px}.calendar-event{font-size:8px}.calendar-day-heading button{opacity:.5}.record-properties label{width:94px;font-size:11px}.record-title-input{font-size:24px}.modal-footer{gap:6px}.modal-footer .button{padding:8px 10px;font-size:11px}.cover-options{gap:8px}.emoji-grid{gap:2px}.emoji-grid button{font-size:25px}.search-footer{font-size:8px}.home-bottom .bottom-leaf{font-size:17px}.modal.wide .global-search input{font-size:12px}.home-section .text-button{font-size:9px}.home-section .section-heading h2{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.editor-toolbar,.block-handle,.side-panel,.subpages .add-subpage,.toast-container,.page-decoration-actions,.cover-change,.database-actions,.database-searchbar,.view-config,.new-record-row,.table-summary{display:none!important}.app-shell,.main,.main-scroll{height:auto!important;margin:0!important;display:block!important;overflow:visible!important}.page-body,.full-width .page-body{max-width:none!important;padding:25px 10px!important}.page-cover{height:130px}.page-title{color:#222!important}.page-emoji:disabled{opacity:1}.nexo-editor{min-height:0}.table-scroll{overflow:visible}.data-table{min-width:0}.page-description{height:auto}.nexo-editor p,.nexo-editor li{break-inside:avoid}.page-title{font-size:30px!important}body{color:#222!important;background:#fff!important}button,input,textarea,select{color:#222!important}.data-table th,.data-table td{border-color:#ddd!important}.page-view{background:#fff!important}.cover-art{display:none}.page-menu-anchor{display:none!important}}.creation-loader{background:var(--bg);color:var(--muted);z-index:28;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}
