:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191919);--side:var(--lightningcss-light,#f7f7f5)var(--lightningcss-dark,#202020);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#252525);--ink:var(--lightningcss-light,#37352f)var(--lightningcss-dark,#e3e2e0);--muted:var(--lightningcss-light,#787774)var(--lightningcss-dark,#9b9a97);--line:var(--lightningcss-light,#e9e9e7)var(--lightningcss-dark,#2f2f2f);--hover:var(--lightningcss-light,#37352f14)var(--lightningcss-dark,#ffffff0e);--accent:var(--lightningcss-light,#2383e2)var(--lightningcss-dark,#529cca);--accent-soft:var(--lightningcss-light,#e7f3fd)var(--lightningcss-dark,#1f3445);--warn:var(--lightningcss-light,#c4482f)var(--lightningcss-dark,#e47c6a);--warn-soft:var(--lightningcss-light,#fdebe6)var(--lightningcss-dark,#3b2420);--code:var(--lightningcss-light,#f7f6f3)var(--lightningcss-dark,#2a2a2a);--highlight:var(--lightningcss-light,#f1f1ef)var(--lightningcss-dark,#2a2a2a);--shadow:0 0 0 1px var(--lightningcss-light,#0f0f0f0d)var(--lightningcss-dark,#ffffff14), 0 3px 6px var(--lightningcss-light,#0f0f0f1a)var(--lightningcss-dark,#0006), 0 9px 24px var(--lightningcss-light,#0f0f0f33)var(--lightningcss-dark,#00000080);--card-shadow:0 0 0 1px var(--lightningcss-light,#0f0f0f0f)var(--lightningcss-dark,#2f2f2f), 0 2px 4px var(--lightningcss-light,#0f0f0f0d)var(--lightningcss-dark,#0000);--color-gray:var(--lightningcss-light,#e9e7e3)var(--lightningcss-dark,#3a3b3d);--color-gray-text:var(--lightningcss-light,#4a4d52)var(--lightningcss-dark,#d6d4d0);--text-gray:var(--lightningcss-light,#787774)var(--lightningcss-dark,#9b9a97);--column-gray:var(--lightningcss-light,#e9e7e36b)var(--lightningcss-dark,#3a3b3d59);--color-blue:var(--lightningcss-light,#dbe8f7)var(--lightningcss-dark,#1d3550);--color-blue-text:var(--lightningcss-light,#1f4f86)var(--lightningcss-dark,#a9cbf1);--text-blue:var(--lightningcss-light,#2f6fb0)var(--lightningcss-dark,#6fb0e8);--column-blue:var(--lightningcss-light,#dbe8f780)var(--lightningcss-dark,#1d355066);--color-green:var(--lightningcss-light,#dcefe2)var(--lightningcss-dark,#1d3b29);--color-green-text:var(--lightningcss-light,#1e6236)var(--lightningcss-dark,#a5dcb6);--text-green:var(--lightningcss-light,#3d7a4e)var(--lightningcss-dark,#73c08c);--column-green:var(--lightningcss-light,#dcefe280)var(--lightningcss-dark,#1d3b2966);--color-yellow:var(--lightningcss-light,#f6ecc9)var(--lightningcss-dark,#42381a);--color-yellow-text:var(--lightningcss-light,#7a5a08)var(--lightningcss-dark,#ecd58b);--text-yellow:var(--lightningcss-light,#a37412)var(--lightningcss-dark,#e0bf5a);--column-yellow:var(--lightningcss-light,#f6ecc980)var(--lightningcss-dark,#42381a66);--color-red:var(--lightningcss-light,#f8dcd8)var(--lightningcss-dark,#4a231e);--color-red-text:var(--lightningcss-light,#8f2a1e)var(--lightningcss-dark,#f2b1a7);--text-red:var(--lightningcss-light,#c4453a)var(--lightningcss-dark,#ee8a7d);--column-red:var(--lightningcss-light,#f8dcd880)var(--lightningcss-dark,#4a231e66);--color-purple:var(--lightningcss-light,#e8def6)var(--lightningcss-dark,#34284a);--color-purple-text:var(--lightningcss-light,#5b3593)var(--lightningcss-dark,#cdb6f0);--text-purple:var(--lightningcss-light,#7d4fb3)var(--lightningcss-dark,#b996ea);--column-purple:var(--lightningcss-light,#e8def680)var(--lightningcss-dark,#34284a66);--color-pink:var(--lightningcss-light,#f6dcea)var(--lightningcss-dark,#46243a);--color-pink-text:var(--lightningcss-light,#8d2d61)var(--lightningcss-dark,#f0b3d2);--text-pink:var(--lightningcss-light,#b03a78)var(--lightningcss-dark,#e88cbd);--column-pink:var(--lightningcss-light,#f6dcea80)var(--lightningcss-dark,#46243a66);--color-orange:var(--lightningcss-light,#f8e2cf)var(--lightningcss-dark,#4a2e18);--color-orange-text:var(--lightningcss-light,#8e4610)var(--lightningcss-dark,#f3c196);--text-orange:var(--lightningcss-light,#c0641c)var(--lightningcss-dark,#eea36a);--column-orange:var(--lightningcss-light,#f8e2cf80)var(--lightningcss-dark,#4a2e1866);--body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);margin:0}h1,h2{margin:0;line-height:1.25}p{margin:0}a{color:inherit}kbd{font:400 .72rem var(--mono);color:var(--muted)}button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:4px 10px;transition:background .12s}button:hover{background:var(--hover)}input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 9px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:5px 8px;display:flex}.menu button:hover,.menu button[aria-selected=true]{background:var(--hover)}.menu button[aria-current]{color:var(--accent)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu a.menu-item{color:inherit;border-radius:5px;padding:5px 8px;text-decoration:none;display:block}.menu a.menu-item:hover{background:var(--hover)}}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center;padding:6px 12px;font-weight:500}button.primary:hover{background:var(--accent);filter:brightness(.94)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{background:var(--hover);color:var(--ink)}button.danger,.danger{color:var(--warn)}.muted{color:var(--muted)}.error{color:var(--warn)}.loading{color:var(--muted);padding:40px}.notusbook-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.notusbook-badge{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:7px;place-items:center;display:grid}a.link-button{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:.92rem;text-decoration:none;transition:background .12s,filter .12s;display:inline-flex}a.link-button:hover{background:var(--hover)}a.link-button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}a.link-button.primary:hover{filter:brightness(.94)}a.link-button.ghost{color:var(--muted);background:0 0;border-color:#0000}a.link-button.ghost:hover{background:var(--hover);color:var(--ink)}a.link-button.large{border-radius:8px;padding:9px 18px;font-size:1rem}.signin-screen{background:var(--side);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.signin-top,.landing-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.signin{background:var(--surface);width:min(400px,100% - 32px);box-shadow:0 0 0 1px var(--line), 0 12px 32px var(--lightningcss-light,#0f0f0f12)var(--lightningcss-dark,#0000), 0 24px 60px var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000073);border-radius:14px;align-self:start;gap:6px;margin:6vh auto 12vh;padding:32px 32px 26px;display:grid}.signin h1{letter-spacing:-.01em;font-size:1.5rem}.signin .subtitle{font-size:.95rem}.signin form{gap:14px;margin-top:16px;display:grid}.field{gap:5px;display:grid}.field label{font-size:.85rem;font-weight:500}.field input{border-radius:8px;width:100%;padding:9px 11px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.with-eye{position:relative}.with-eye input{padding-right:40px}.with-eye .eye{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 7px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.with-eye .eye[aria-pressed=true]{color:var(--accent)}.field-hint{color:var(--muted);font-size:.78rem}button.small-link,a.small-link{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;text-decoration:none}button.small-link:hover,a.small-link:hover{background:0 0;text-decoration:underline}.signin .field+.small-link{justify-self:end;margin-top:-6px}button.full-width{border-radius:8px;width:100%;padding:9px 12px;font-size:.95rem}button.primary:disabled{opacity:.6;cursor:default}.error-box{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:9px 12px;font-size:.88rem}.notice-box{background:var(--accent-soft);border-radius:8px;gap:4px;padding:10px 12px;font-size:.88rem;display:grid}.switch-mode{border-top:1px solid var(--line);text-align:center;margin-top:14px;padding-top:16px;font-size:.88rem}.landing{min-height:100vh}.landing-top{z-index:5;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-inline:max(24px,50% - 536px);position:sticky;top:0}.landing-top nav{gap:6px;display:flex}.hero{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto;padding:72px 24px 40px;display:grid}.eyebrow{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:500}.hero h1{letter-spacing:-.025em;font-size:clamp(2.1rem,5.4vw,3.5rem);font-weight:700;line-height:1.08}.tagline{color:var(--muted);max-width:620px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.showcase{max-width:1040px;margin:8px auto 0;padding:0 24px}.window{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 24px 60px var(--lightningcss-light,#0f0f0f1f)var(--lightningcss-dark,#00000073);border-radius:14px;overflow:hidden}.window-bar{background:var(--side);border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.window-bar span{background:var(--line);border-radius:50%;width:10px;height:10px}.window-body{text-align:left;grid-template-columns:220px 1fr;min-height:380px;font-size:.84rem;display:grid}.showcase-side{background:var(--side);border-right:1px solid var(--line);align-content:start;gap:1px;padding:12px 8px;display:grid}.showcase-item{color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:3px 8px;display:flex;overflow:hidden}.showcase-item.strong{color:var(--ink);margin-bottom:6px;font-weight:600}.showcase-item.current{background:var(--hover);color:var(--ink);font-weight:500}.mini-badge{background:var(--color-blue);width:18px;height:18px;color:var(--color-blue-text);border-radius:4px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.showcase-heading{color:var(--muted);padding:12px 8px 3px;font-size:.72rem;font-weight:600}.showcase-page{align-content:start;gap:8px;padding:26px 40px;display:grid}.showcase-emoji{font-size:2.2rem;line-height:1}.showcase-title{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.showcase-props{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:90px auto;justify-content:start;align-items:center;gap:6px 10px;margin-bottom:4px;padding-bottom:10px;display:grid}.showcase-props>:nth-child(2n){color:var(--ink);justify-self:start}.showcase-task{align-items:center;gap:8px;display:flex}.showcase-task.done{color:var(--muted);text-decoration:line-through}.checkbox{border:1.5px solid var(--muted);border-radius:4px;place-items:center;width:15px;height:15px;font-size:.65rem;display:grid}.done .checkbox{background:var(--accent);border-color:var(--accent);color:#fff}.showcase-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.showcase-column{border-radius:9px;align-content:start;gap:6px;padding:8px;display:grid}.showcase-column .tag{justify-self:start}.showcase-card{background:var(--surface);border-radius:6px;padding:7px 9px;font-weight:500;box-shadow:0 0 0 1px var(--lightningcss-light,#0f0f0f12)var(--lightningcss-dark,#2f2f2f),0 1px 3px var(--lightningcss-light,#0f0f0f0f)var(--lightningcss-dark,#0000)}.features{gap:28px;max-width:1040px;margin:0 auto;padding:88px 24px 24px;display:grid}.features h2{letter-spacing:-.02em;text-align:center;justify-self:center;max-width:640px;font-size:clamp(1.5rem,3vw,2rem)}.features ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.features li{background:var(--side);border-radius:12px;align-content:start;gap:6px;padding:18px;display:grid}.features h3{margin:4px 0 0;font-size:.98rem}.features li p{color:var(--muted);font-size:.88rem;line-height:1.5}.feature-icon{background:var(--surface);width:34px;height:34px;color:var(--accent);box-shadow:0 0 0 1px var(--line);border-radius:9px;place-items:center;display:grid}.final-band{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:10px;max-width:1040px;margin:64px auto 0;padding:48px 24px;display:grid}.final-band h2{letter-spacing:-.015em;font-size:clamp(1.3rem,2.6vw,1.75rem)}.final-band .link-button{margin-top:8px}.landing-footer{text-align:center;padding:24px 16px 40px;font-size:.82rem}@media (width<=900px){.features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.signin-top,.landing-top{padding:12px 16px}.hero{padding:44px 16px 28px}.showcase,.features,.final-band{padding-left:16px;padding-right:16px}.window-body{grid-template-columns:1fr;min-height:0}.showcase-side{display:none}.showcase-page{padding:18px 16px}.showcase-board{grid-template-columns:repeat(3,minmax(120px,1fr));overflow:hidden}.features ul{grid-template-columns:1fr}.signin{margin-top:2vh;padding:26px 20px 22px}}.notusbook{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.content{min-width:0}.sidebar{background:var(--side);border-right:1px solid var(--line);z-index:3;flex-direction:column;gap:2px;height:100vh;padding:6px 6px 18px;font-size:.92rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.sidebar h2{color:var(--muted);padding:16px 10px 4px;font-size:.75rem;font-weight:500}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar-row{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:28px;padding:3px 10px;font-weight:500;text-decoration:none;display:flex}.sidebar-row:hover,.sidebar-row[aria-current]{background:var(--hover);color:var(--ink)}.trash-link{margin-top:auto}.item{border-radius:6px;align-items:center;gap:2px;min-height:30px;padding-right:4px;display:flex}.item:hover,.item[aria-current]{background:var(--hover)}.item[aria-current] a{color:var(--ink);font-weight:500}.item a{flex:1;align-items:center;gap:6px;min-width:0;padding:4px 2px;text-decoration:none;display:flex}.item .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 5px;line-height:1.4}.item button:hover{background:var(--hover);color:var(--ink)}.item .arrow{width:20px;font-size:.75rem}.item .action{opacity:0}.item:hover .action,.item:focus-within .action{opacity:1}.empty-note{color:var(--muted);padding:2px 8px;font-size:.82rem}.icon{text-align:center;flex:none;width:20px}.page{min-width:0}.topbar{background:var(--bg);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.9rem;display:flex;position:sticky;top:0}.breadcrumb{min-width:0;color:var(--muted);flex-wrap:wrap;gap:4px;display:flex}.breadcrumb a{border-radius:4px;padding:2px 4px;text-decoration:none}.breadcrumb a:hover{background:var(--hover);color:var(--ink)}.breadcrumb [aria-current]{color:var(--ink);padding:2px 4px}.separator{opacity:.6;margin-left:4px}.actions{flex-wrap:wrap;gap:2px;display:flex}.actions button[aria-pressed=true]{color:var(--accent)}.notice{background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.page>.error{padding:6px 16px}.sheet{max-width:760px;margin:0 auto;padding:48px 56px 30vh}.page-icon{margin-bottom:4px;position:relative}.decorations .page-icon:has(>button.small){margin-bottom:0}.big-icon{background:0 0;border:0;border-radius:8px;padding:4px;font-size:3.6rem;line-height:1.1}.small{opacity:.7;padding:2px 6px;font-size:.85rem}.page-title{width:100%;font:700 2.4rem/1.2 var(--body);color:var(--ink);resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin:0 0 18px;padding:0;display:block;overflow:hidden}.page-title::placeholder{color:var(--muted);opacity:.5}.blocks{flex-direction:column;display:flex}.block{align-items:flex-start;gap:6px;padding:1px 0;display:flex;position:relative}.block textarea{min-width:0;font:inherit;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;margin:0;padding:3px 2px;line-height:1.6;overflow:hidden}.block textarea::placeholder{color:#0000}.block textarea:focus::placeholder{color:var(--muted);opacity:.6}.block.heading1{margin-top:1.1em}.block.heading1 textarea{font-size:1.85rem;font-weight:700;line-height:1.3}.block.heading2{margin-top:.8em}.block.heading2 textarea{font-size:1.45rem;font-weight:650;line-height:1.3}.block.heading3{margin-top:.5em}.block.heading3 textarea{font-size:1.18rem;font-weight:650;line-height:1.35}.block.heading1 textarea::placeholder,.block.heading2 textarea::placeholder,.block.heading3 textarea::placeholder{color:var(--muted);opacity:.45}.block.bulleted:before{content:"•";text-align:center;flex:none;width:22px;padding-top:3px;font-size:1.1em}.block.numbered:before{content:attr(data-number);text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:22px;padding-top:3px;padding-right:2px}.block.todo input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:8px 4px 0 3px}.block.todo.done textarea{color:var(--muted);text-decoration:line-through}.block.quote{border-left:3px solid var(--ink);margin:4px 0;padding-left:12px}.block.callout{background:var(--highlight);border-radius:8px;margin:6px 0;padding:10px 14px}.block.callout .bulb{padding-top:3px}.block.code{background:var(--code);border-radius:8px;margin:6px 0;padding:12px 16px}.block.code textarea{font:400 .88rem/1.55 var(--mono);white-space:pre;overflow-x:auto}.block.divider [role=separator]{border-radius:4px;outline:none;flex:1;padding:10px 0}.block.divider [role=separator]:focus{background:var(--accent-soft)}.block.selected{background:var(--accent-soft);border-radius:4px}.block.selected .rich,.block.selected textarea{-webkit-user-select:none;user-select:none}.block.divider hr{border:0;border-top:1px solid var(--line);margin:0}.page-end{cursor:text;min-height:120px}.handle{position:absolute;top:3px;left:-30px}.grip{color:var(--muted);letter-spacing:-2px;opacity:0;background:0 0;border:0;padding:1px 4px;font-size:.8rem;line-height:1.6}.block:hover .grip,.grip[aria-expanded=true],.grip:focus-visible{opacity:1}.menu{max-height:var(--free-height,80vh);z-index:5;background:var(--surface);max-width:calc(100vw - 16px);box-shadow:var(--shadow);border:0;border-radius:8px;min-width:220px;padding:4px;display:grid;position:fixed;overflow-y:auto}.menu-title{color:var(--muted);padding:4px 8px;font-size:.74rem}.emojis{gap:6px;padding:8px}.grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.grid button{justify-content:center;padding:4px;font-size:1.3rem}.children{border-top:1px solid var(--line);gap:2px;margin-top:28px;padding-top:12px;display:grid}.children a{border-radius:6px;gap:8px;padding:4px 6px;text-decoration:none;display:flex}.children a:hover{background:var(--hover)}.children .name{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.overlay{z-index:10;background:#00000047;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.search{background:var(--surface);border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 20px 60px #00000040}.search input{border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;width:100%;padding:14px 16px;font-size:1.05rem}.search ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.search li.muted{padding:8px 10px}.search li button{text-align:left;background:0 0;border:0;border-radius:6px;gap:10px;width:100%;padding:7px 10px;display:flex}.search li[aria-selected=true] button{background:var(--hover)}.search .name{display:block}.snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:.85rem;display:block;overflow:hidden}.trash,.empty{justify-items:start;gap:12px;max-width:760px;margin:0 auto;padding:56px 24px;display:grid}.trash ul{gap:4px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid}.trash li{border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.trash li:hover{background:var(--hover)}.trash li a{flex:1;gap:6px;min-width:180px;text-decoration:none;display:flex}.when{font-size:.85rem}.brand{position:relative}.switch-workspace{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 6px;display:flex}.switch-workspace .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu button,.new-menu button{width:100%}.workspace-menu{width:280px}.workspace-menu .with-icon{flex:1}.workspace-menu .workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu .checked{color:var(--accent);flex:none}.workspace-summary{color:var(--muted);align-items:center;gap:5px;padding:0 8px 4px 39px;font-size:.78rem;display:flex}.workspace-menu .workspace-summary button{width:auto;font-size:inherit;color:var(--accent);padding:0 2px;display:inline}.workspace-menu .workspace-summary button:hover{background:0 0;text-decoration:underline}.theme-row{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 8px;display:flex}.theme-choice{background:var(--hover);border-radius:7px;gap:2px;padding:2px;display:flex}.theme-choice button{width:auto;color:var(--muted);border-radius:5px;justify-content:center;padding:4px 7px}.theme-choice button:hover{color:var(--ink);background:0 0}.theme-choice button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f0f0f14}.language-choice{background:var(--hover);color:var(--muted);cursor:pointer;border:0;border-radius:7px;padding:4px 8px;font-size:.85rem}.language-choice:hover{color:var(--ink)}.new-page{align-items:center;display:flex;position:relative}.new-page .plus{padding:2px 8px}.new-menu{width:260px}.badge{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:6px;padding:0 8px;font-size:.78rem}.anchor{position:relative}.share{gap:4px;width:320px;padding:8px;display:grid}.share input[readonly]{width:100%;font-size:.82rem}.option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:6px 4px;display:flex}.option:hover{background:var(--hover)}.option input{accent-color:var(--accent);margin-top:5px}.option strong,.option .small-text{display:block}.small-text{font-size:.82rem}.panel{gap:22px;max-width:820px;margin:0 auto;padding:56px 24px;display:grid}.panel section{gap:10px;display:grid}.panel h2{font-size:1.05rem}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-row.end{justify-content:flex-end}.members{border-collapse:collapse;width:100%}.members td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}.members td:last-child{text-align:right}.invites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invites li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invites input{flex:1;min-width:220px;font-size:.85rem}.dialog{background:var(--surface);border-radius:12px;gap:12px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 20px 60px #00000040}.page.wide .sheet{max-width:1100px}.database{gap:10px;margin:18px 0 26px;display:grid}.database-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.database-bar [role=tablist]{flex:1;gap:2px;display:flex}.database-bar [role=tab][aria-selected=true]{color:var(--ink);background:var(--hover);font-weight:600}.scroll{overflow-x:auto}.table{border-collapse:collapse;min-width:100%;font-size:.92rem}.table th,.table td{border:1px solid var(--line);text-align:left;vertical-align:middle;min-width:130px;height:34px;padding:2px 8px}.table th{color:var(--muted);white-space:nowrap;background:0 0;font-size:.86rem;font-weight:400}.table tr>:first-child{border-left:0}.table tr>:last-child{border-right:0}.table tbody tr:hover{background:var(--hover)}.table th:first-child,.table td:first-child{min-width:220px}.column,.table th.column-name{position:relative}.width-handle{cursor:col-resize;z-index:1;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:-3px}.width-handle:hover,.width-handle:active{background:var(--accent);opacity:.5}.column[draggable=true]{cursor:grab}.row-check{opacity:0;flex:none;margin:0;transition:opacity .1s}.table tr:hover .row-check,.table .row-check:focus-visible,.table.with-checked .row-check,.table th .row-check:checked{opacity:1}.table tbody tr.checked{background:var(--accent-soft)}.row-actions{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:.9rem;display:flex}.row-actions .value-for-all{min-width:140px}.column[data-over=before]{box-shadow:inset 2px 0 0 var(--accent)}.column[data-over=after]{box-shadow:inset -2px 0 0 var(--accent)}.column>button{color:var(--muted);padding:4px 2px}.table th.new-column{min-width:72px;padding:0}.new-column>button{border-radius:0;align-items:center;padding:0 12px;font-size:1rem;display:flex;position:absolute;inset:0}.new-column>button:hover,.new-column>button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.column-menu{width:240px;color:var(--ink);gap:6px;padding:8px;font-weight:400;display:grid}.column-menu label{gap:4px;display:grid}.column-menu{white-space:normal}.column-menu>*,.column-menu label>*{min-width:0}.cell{background:0 0;border:0;border-radius:4px;width:100%;padding:4px 2px}.cell:focus{background:var(--surface);outline:2px solid var(--accent)}.row-name{align-items:center;gap:6px;display:flex}.subtask .branch{color:var(--muted);font-size:.85rem}.blocked{color:#b4540a;white-space:nowrap;background:#fbecdd;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.card .blocked{align-self:flex-start}.blocked-notice{color:#b4540a;margin:4px 0;font-size:.88rem}.subtasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.subtasks a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.subtasks .done a{color:var(--muted);text-decoration:line-through}.check-menu{align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;display:flex}.row-title{font-weight:500}.open-link{color:var(--muted);border:1px solid var(--line);opacity:0;border-radius:4px;padding:0 6px;font-size:.78rem;text-decoration:none}tr:hover .open-link,.open-link:focus{opacity:1}.tags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tag{white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:0 6px;font-size:.82rem;line-height:1.6;display:inline-flex}.tag .remove{color:inherit;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:.8rem}.add{color:var(--muted);background:0 0;border:0;width:2.2em;padding:0 4px}.add:focus{width:auto}.color-gray,.avatar.color-gray{background:var(--color-gray);color:var(--color-gray-text)}.color-blue,.avatar.color-blue{background:var(--color-blue);color:var(--color-blue-text)}.color-green,.avatar.color-green{background:var(--color-green);color:var(--color-green-text)}.color-yellow,.avatar.color-yellow{background:var(--color-yellow);color:var(--color-yellow-text)}.color-red,.avatar.color-red{background:var(--color-red);color:var(--color-red-text)}.color-purple,.avatar.color-purple{background:var(--color-purple);color:var(--color-purple-text)}.color-pink,.avatar.color-pink{background:var(--color-pink);color:var(--color-pink-text)}.color-orange,.avatar.color-orange{background:var(--color-orange);color:var(--color-orange-text)}.text-gray{color:var(--text-gray)}.text-blue{color:var(--text-blue)}.text-green{color:var(--text-green)}.text-yellow{color:var(--text-yellow)}.text-red{color:var(--text-red)}.text-purple{color:var(--text-purple)}.text-pink{color:var(--text-pink)}.text-orange{color:var(--text-orange)}.highlight{border-radius:3px;padding:0 2px}.board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.board-column{background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 264px;gap:6px;padding:8px;display:grid}.board-column[data-over]{border-color:var(--accent)}.board-column h3{margin:2px 2px 4px;font-size:.9rem;font-weight:500}.card{background:var(--surface);cursor:grab;border:0;border-radius:6px;gap:4px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:grid;box-shadow:0 0 0 1px var(--lightningcss-light,#0f0f0f14)var(--lightningcss-dark,#2f2f2f),0 2px 4px var(--lightningcss-light,#0f0f0f0f)var(--lightningcss-dark,#0000)}.card:hover{background:var(--side)}.card .name{font-weight:500}.new-row{justify-self:start}.list-view{gap:2px;margin:0;padding:0;list-style:none;display:grid}.list-view li{border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 8px;display:flex}.list-view li:hover{background:var(--hover)}.list-view li>a:first-child{flex:1;gap:6px;min-width:180px;text-decoration:none;display:flex}.list-view li.done .name{color:var(--muted);text-decoration:line-through}.empty-database{padding:8px 2px}.properties{border-bottom:1px solid var(--line);gap:2px;margin:10px 0 18px;padding-bottom:14px;display:grid}.properties>div{grid-template-columns:160px minmax(0,1fr);align-items:center;min-height:32px;display:grid}.properties dt{color:var(--muted);font-size:.92rem}.properties dd{margin:0}.comments{border-top:1px solid var(--line);gap:10px;margin-top:40px;padding-top:16px;display:grid}.comments h2{font-size:1rem}.comments ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.comments li{gap:2px;display:grid}.comments li.resolved{opacity:.6}.comments .head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.9rem;display:flex}.comment-actions{opacity:0;margin-left:auto}.comments li:hover .comment-actions,.comment-actions:focus-within{opacity:1}.comment-text{white-space:pre-wrap}.new-comment{justify-items:end;gap:6px;display:grid}.new-comment textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px}.public .public-text{white-space:pre-wrap;font:inherit;flex:1;margin:0;padding:3px 2px}.public .heading1 .public-text{font-size:1.85rem;font-weight:700}.public .heading2 .public-text{font-size:1.45rem;font-weight:650}.public .heading3 .public-text{font-size:1.18rem;font-weight:650}.public .code .public-text{font:400 .88rem/1.55 var(--mono);white-space:pre;overflow-x:auto}.public-divider{border:0;border-top:1px solid var(--line);margin:12px 0}.public-footer{margin-top:48px;font-size:.82rem}.symbol{width:18px;color:var(--muted);text-align:center;margin-right:4px;font-size:.8rem;display:inline-block}.database-bar button.active{color:var(--accent)}.saved-views{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.saved-views [role=tablist]{flex-wrap:wrap;gap:2px;display:flex}.saved-views [role=tab]{font-size:.85rem}.saved-views [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;font-weight:600}.linked{background:var(--hover);border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:.88rem;display:inline-flex}.linked a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.linked .remove{color:var(--muted);background:0 0;border:0;padding:0 2px}.filters-menu{gap:6px;width:520px;padding:8px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-row select,.filter-row input{padding:4px 6px;font-size:.88rem}.filter-row input,.filter-row select.filter-value{flex:1;min-width:120px}.table tfoot td{color:var(--muted);border-bottom:0;border-left:0;border-right:0;height:30px;font-size:.82rem}.calculate{color:var(--muted);opacity:0;background:0 0;border:0;max-width:9em;padding:2px 0;font-size:.8rem}.table tfoot:hover .calculate,.calculate:focus{opacity:1}.footer:has(.result) .calculate{opacity:1}.result{color:var(--ink);font-weight:500}.new-row-line td{border-left:0;border-right:0}.new-row-line button{color:var(--muted);padding:2px 4px}.more-row td{border-left:0;border-right:0}.more-rows{color:var(--muted);align-items:baseline;gap:4px;margin:4px 0;padding:4px 6px;display:inline-flex}.more-rows:hover{color:var(--ink)}.formula{font-variant-numeric:tabular-nums}.formula.error{color:var(--warn);font-size:.85rem}.type-number,.type-formula,.number{text-align:right}.formula-field{font:400 .85rem/1.5 var(--mono);color:var(--ink);background:var(--code);border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;padding:6px 8px}.person{align-items:center;gap:5px;font-size:.88rem;display:inline-flex}.avatar{background:var(--highlight);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.person .remove{color:var(--muted);background:0 0;border:0;padding:0 2px}.on-card{color:var(--muted);font-size:.82rem}.calendar{gap:8px;display:grid}.calendar-bar{align-items:center;gap:4px;display:flex}.calendar-bar h3{flex:1;margin:0;font-size:1rem;font-weight:600}.month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{color:var(--muted);text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:capitalize;padding:4px 8px;font-size:.76rem}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:4px;display:flex}.day.outside{background:var(--side)}.day.outside .day-number span{opacity:.5}.day[data-over]{background:var(--accent-soft)}.day-number{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.day-number span{border-radius:999px;order:2;margin-left:auto;padding:0 6px;line-height:1.6}.day.today .day-number span{background:var(--warn);color:#fff}.day-add{opacity:0;order:1;padding:0 6px}.day:hover .day-add,.day-add:focus{opacity:1}.day .card{gap:2px;padding:3px 6px;font-size:.8rem}.database-bar .anchor>.small-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.timeline{gap:8px;display:grid}.timeline-scroll{border-top:1px solid var(--line)}.timeline-grid{width:max-content;min-width:100%}.timeline-head,.timeline-row{border-bottom:1px solid var(--line);display:flex}.timeline-name{z-index:2;background:var(--bg);border-right:1px solid var(--line);flex:none;align-items:center;width:200px;min-width:0;padding:0 8px;font-size:.88rem;display:flex;position:sticky;left:0}.timeline-name a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.timeline-name a:hover{text-decoration:underline}.timeline-track{width:calc(var(--days) * var(--day));background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--day) - 1px), var(--line) calc(var(--day) - 1px) var(--day));flex:none;height:34px;position:relative}.timeline-track.no-date{cursor:copy}.timeline-track.no-date:hover{background-color:var(--hover)}.timeline-head .timeline-track{background-image:none;height:auto}.timeline-months,.timeline-days{display:flex}.timeline-months span{white-space:nowrap;border-left:1px solid var(--line);flex:none;padding:4px 6px 0;font-size:.78rem;font-weight:600;overflow:hidden}.timeline-days span{width:var(--day);text-align:center;color:var(--muted);flex:none;padding:2px 0 4px;font-size:.74rem}.timeline-days .weekend{background:var(--side)}.timeline-days .today{color:#fff;background:var(--warn);border-radius:999px}.timeline-today{background:var(--warn);opacity:.5;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.timeline-bar{background:var(--accent-soft);height:24px;color:var(--ink);box-shadow:var(--card-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;min-width:12px;padding:0 8px;font-size:.8rem;display:flex;position:absolute;top:5px;overflow:hidden}.timeline-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.timeline-bar.dragging{cursor:grabbing;opacity:.85;z-index:1}.timeline-bar.waiting{box-shadow:inset 3px 0 0 #b4540a, var(--card-shadow)}.timeline-bar.clipped-start{border-top-left-radius:0;border-bottom-left-radius:0}.timeline-bar.clipped-end{border-top-right-radius:0;border-bottom-right-radius:0}.timeline-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timeline-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.timeline-handle.handle-start{left:0}.timeline-handle.handle-end{right:0}.timeline-bar:hover .timeline-handle{background:var(--lightningcss-light,#0f0f0f14)var(--lightningcss-dark,#ffffff1f)}.timeline-outside{padding:2px 8px;font-size:.78rem;position:absolute;top:6px}.timeline-outside.before{left:4px}.timeline-outside.after{right:4px}.day .card .on-card{display:none}.no-date summary{cursor:pointer;color:var(--muted);font-size:.88rem}.no-date ul{margin:6px 0 0;padding-left:20px}.cover{height:30vh;min-height:160px;max-height:280px;position:relative}.cover-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:14px}.cover:hover .cover-actions,.cover-actions:focus-within{opacity:1}.cover-actions>button,.cover-actions .anchor>button{background:var(--surface);color:var(--muted);border:0;padding:3px 8px;font-size:.8rem;box-shadow:0 0 0 1px #0f0f0f1a}.with-cover .sheet{padding-top:0}.with-cover .page-icon,.with-cover .sheet>.big-icon{margin-top:-42px;position:relative}.decorations{align-items:flex-end;gap:2px;min-height:28px;margin-bottom:4px;display:flex}.decorations>:first-child>button.small,.decorations>button.small:first-child{margin-left:-7px}.decorations .anchor .small{opacity:0;transition:opacity .15s}.sheet:hover .decorations .small,.decorations .small:focus-visible,.decorations [aria-expanded=true]{opacity:.7}.covers{padding:8px}.cover-grid{grid-template-columns:repeat(4,64px);gap:6px;display:grid}.swatch{border-radius:4px;height:40px;border:2px solid #0000!important;padding:0!important}.swatch[aria-pressed=true]{border-color:var(--accent)!important}.swatch:hover{filter:brightness(.94)}.cover-sand{background:linear-gradient(135deg,#f3e7d3,#e4cfae)}.cover-sky{background:linear-gradient(135deg,#cfe6fb,#8ec1ee)}.cover-mint{background:linear-gradient(135deg,#d8f3e6,#9fd8bd)}.cover-lavender{background:linear-gradient(135deg,#e9e1fb,#bba7ec)}.cover-peach{background:linear-gradient(135deg,#fde3d4,#f5ac8a)}.cover-night{background:linear-gradient(135deg,#2b3247,#11141c)}.cover-aurora{background:linear-gradient(120deg,#7f5af0,#2cb1bc 55%,#8ee4af)}.cover-forest{background:linear-gradient(135deg,#3f6b4f,#1f3a2b)}.cover-none{background:var(--side)}.start{gap:8px;margin-top:18px;display:grid}.section-title{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:.82rem;font-weight:500;display:flex}.section-title a{margin-left:auto;font-weight:400;text-decoration:none}.section-title a:hover{color:var(--ink)}.templates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.template{text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.template:hover{background:var(--hover)}.template strong,.template .small-text{display:block}.template .icon{font-size:1.2rem}.home{gap:36px;max-width:960px;margin:0 auto;padding:72px 32px;display:grid}.home h1{text-align:center;font-size:1.9rem;font-weight:700}.home section{gap:10px;display:grid}.recent-cards{scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:148px;grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.recent-cards::-webkit-scrollbar{display:none}.recent{background:var(--surface);border-radius:12px;grid-template-rows:44px auto auto auto;min-height:132px;padding-bottom:10px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f0f0f0f,0 2px 4px #0f0f0f0d}.recent:hover{background:var(--side)}.recent .strip{display:block}.recent .icon{text-align:left;width:auto;margin:-14px 0 0 12px;font-size:1.5rem;line-height:1.2}.recent .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:4px 12px 0;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.recent .small-text{padding:2px 12px 0}.home-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.home-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;align-content:start;padding:14px 16px}.simple-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.simple-list li{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:.92rem;display:flex}.simple-list li:hover{background:var(--hover)}.simple-list a{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.overdue{color:var(--warn)}.counter{background:var(--warn);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.6}.screen{align-content:start;gap:14px;max-width:760px;margin:0 auto;padding:56px 24px;display:grid}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:6px;display:flex}.tabs [role=tab]{align-items:center;gap:6px;display:inline-flex}.tabs [role=tab][aria-selected=true]{color:var(--ink);background:var(--hover);font-weight:500}.notifications{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notifications li{border-radius:8px;align-items:center;gap:4px;display:flex}.notifications li:hover{background:var(--hover)}.notifications li.unread .notification-item{font-weight:400}.notifications li.unread:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:6px}.notifications li.read:before{content:"";flex:none;width:6px;margin-left:6px}.notification-item{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 8px;display:flex}.notification-item:hover{background:0 0}.notification-item .body{flex:1;gap:2px;min-width:0;display:grid}.notification-item .avatar{width:26px;height:26px;font-size:.8rem}@media (width<=760px){.home{padding:36px 16px}.day{min-height:72px}.month-grid{font-size:.8rem}.notusbook{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:40vh;position:static}.sheet{padding:28px 16px 30vh 34px}.page-title{font-size:1.9rem}.item .action{opacity:1}.properties>div{grid-template-columns:110px minmax(0,1fr)}.share{width:min(320px,100vw - 32px)}}.filters-menu.narrow{width:auto;min-width:240px}.blocks>.block,.blocks>hr{margin-left:calc(var(--level,0) * 26px)}.toggle-arrow{color:var(--ink);text-align:center;background:0 0;border:0;border-radius:4px;flex:none;width:22px;padding:4px 0 0;font-size:.8rem;line-height:1.6}button.toggle-arrow:hover{background:var(--hover)}.rich{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;flex:1;min-width:0;padding:3px 2px;line-height:1.6}.block.heading1 .rich{font-size:1.85rem;font-weight:700;line-height:1.3}.block.heading2 .rich{font-size:1.45rem;font-weight:650;line-height:1.3}.block.heading3 .rich{font-size:1.18rem;font-weight:650;line-height:1.35}.block.todo.done .rich{color:var(--muted);text-decoration:line-through}.block textarea.underneath{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.rich code,.public-rich code{font:400 .86em var(--mono);background:var(--code);color:var(--warn);border-radius:4px;padding:1px 4px}.rich a,.public-rich a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}.rich a:hover,.public-rich a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mention{color:var(--muted);font-weight:500}a.mention{color:var(--ink)}.date-mention{color:var(--muted)}.format-bar{z-index:6;background:var(--surface);box-shadow:var(--shadow);border-radius:7px;gap:1px;margin-bottom:2px;padding:3px;display:flex;position:absolute;bottom:100%;left:24px}.format-bar button{min-width:28px;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:3px 7px;font-weight:600}.format-bar button:hover{background:var(--hover)}.format-bar .format-italic{font-family:Georgia,serif;font-style:italic}.format-bar .format-strike{text-decoration:line-through}.format-bar .format-code{font:500 .78rem var(--mono)}.format-bar .format-color{text-underline-offset:3px;text-decoration:underline}.palette{gap:4px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0}.palette-row{align-items:center;gap:2px;display:flex}.palette-title{color:var(--muted);width:3.4em;font-size:.75rem}.format-bar .palette button{min-width:24px;padding:1px 5px}.format-bar .palette .no-color{text-align:left;font-size:.82rem;font-weight:400}.mentions{min-width:260px}.mentions small{color:var(--muted);font-size:.72rem}.grip{cursor:grab}.block.drop-above{box-shadow:inset 0 2px 0 var(--accent)}.block.drop-below{box-shadow:inset 0 -2px 0 var(--accent)}.item.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.item.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.item.drop-into{background:var(--accent-soft)}.check-label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.new-key{border:1px solid var(--line);background:var(--side);border-radius:8px;margin:8px 0 12px;padding:12px}.new-key p{margin:0 0 8px}.new-key code{font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;margin-bottom:8px;font-size:13px;display:block}.block.image,.block.file{flex-wrap:wrap;margin:6px 0}.media{flex:1 0 100%;min-width:0}.media img{object-fit:contain;border-radius:4px;max-width:100%;max-height:70vh;display:block}.media.missing{background:var(--hover);color:var(--muted);border-radius:6px;padding:14px;font-size:.9rem}.media.attachment{border:1px solid var(--line);color:inherit;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.media.attachment:hover{background:var(--hover)}.attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.media.attachment small{color:var(--muted);font-variant-numeric:tabular-nums}.block.image textarea,.block.file textarea,.block.image .rich,.block.file .rich,.caption{color:var(--muted);font-size:.86rem}.block.image textarea[readonly]:placeholder-shown,.block.file textarea[readonly]:placeholder-shown{display:none}.uploading{color:var(--muted);padding:4px 2px;font-size:.85rem}.file-button{cursor:pointer;text-align:center;border:1px solid var(--line);border-radius:5px;margin-top:6px;padding:5px 8px;font-size:.85rem;display:block}.file-button:hover{background:var(--hover)}.cover-image{background-color:var(--hover);background-position:50%;background-size:cover}.history{background:var(--surface);border-radius:12px;width:min(1080px,100%);height:76vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.history-preview{flex:1;min-width:0;padding:32px 48px;overflow-y:auto}.history-preview .page-title{margin:0 0 12px}.history-list{border-left:1px solid var(--line);background:var(--side);flex-direction:column;flex:none;gap:8px;width:260px;padding:10px;display:flex}.history-top{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.history-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.history-list li button{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.history-list li button:hover{background:var(--hover)}.history-list li button[aria-pressed=true]{background:var(--accent-soft)}.history-list small{color:var(--muted);font-size:.78rem}@media (width<=720px){.history{flex-direction:column-reverse;height:86vh}.history-list{border-left:0;border-top:1px solid var(--line);width:auto;max-height:40%}.history-preview{padding:20px 16px}}.top-right{align-items:center;gap:10px;display:flex}.present{margin:0;padding:0;list-style:none;display:flex}.present li{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:.75rem;font-weight:600;display:grid}.present li:first-child{margin-left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block.with-someone{box-shadow:inset 2px 0 0 var(--someone-color)}.other-cursors{gap:2px;display:flex;position:absolute;top:4px;right:-30px}.other-cursor{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:600;display:grid}.svg{flex:none;display:block}.with-icon{align-items:center;gap:9px;min-width:0;display:inline-flex}.sidebar-row .svg{color:var(--muted)}.sidebar-row:hover .svg,.sidebar-row[aria-current] .svg{color:var(--ink)}.search-field{border:1px solid var(--line);background:var(--bg);margin:2px 0 6px;font-weight:400}.search-field:hover{background:var(--bg);border-color:var(--muted)}.item .arrow{place-items:center;width:20px;height:22px;padding:0;display:grid}.item .arrow .svg{opacity:.55;transition:transform .12s}.item:hover .arrow .svg{opacity:1}.item .arrow .svg.rotated{transform:rotate(90deg)}.item .arrow .svg.no-children{opacity:.25}.item .icon .svg,.children .icon .svg,.trash .icon .svg,.search .icon .svg,.simple-list .icon .svg{color:var(--muted);margin:0 auto}.icon{place-items:center;display:inline-grid}.item .action{place-items:center;width:22px;height:22px;padding:0;display:grid}.sidebar-section{justify-content:space-between;align-items:center;padding-right:6px;display:flex}.sidebar-section .action{opacity:0;width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-section:hover .action,.sidebar-section .action:focus-visible{opacity:1}.sidebar-section .action:hover{background:var(--hover);color:var(--ink)}.workspace-badge{background:var(--accent);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:inline-grid}.brand .switch-workspace{border-radius:6px;padding:5px 6px}.brand .switch-workspace:hover{background:var(--hover)}.new-page .plus{place-items:center;width:26px;height:26px;padding:0;display:grid}.new-menu,.workspace-menu{min-width:0}.menu button.rich-item{justify-content:flex-start;align-items:flex-start;gap:10px;padding:6px 8px}.rich-item .svg{color:var(--muted);margin-top:2px}.rich-item .item-title,.rich-item .small-text{display:block}.rich-item .small-text{font-size:.78rem}.menu button.rich-item.danger,.menu button.rich-item.danger .svg{color:var(--warn)}.actions{align-items:center}.actions .icon-only{place-items:center;width:30px;height:28px;padding:0;display:grid}.actions .checked{color:#d9a400!important}.actions .checked .svg{fill:currentColor}.more-menu{min-width:230px}.topbar{min-height:44px}.add{appearance:none;opacity:0;text-align:center;cursor:pointer;border-radius:4px}.add:hover{background:var(--hover);color:var(--ink)}tr:hover .add,.properties>div:hover .add,.card:hover .add,.add:focus{opacity:1}.date-cell{min-height:1.6em;display:block;position:relative}.date-shown{white-space:nowrap;text-overflow:ellipsis;padding:4px 2px;display:block;overflow:hidden}.date-shown.empty{color:#0000}tr:hover .date-shown.empty,.properties>div:hover .date-shown.empty{color:var(--muted)}input.cell.date-edit{opacity:0;color:var(--ink);cursor:pointer;position:absolute;inset:0}input.cell.date-edit:focus,input.cell.date-edit:focus-within{opacity:1;cursor:text}@media (width<=760px){.add{opacity:1}.date-shown.empty{color:var(--muted)}}.database-bar{gap:4px;padding-bottom:4px}.database-bar [role=tablist]{flex:none}.database-bar [role=tab]{align-items:center;gap:6px;padding:3px 8px;font-size:.9rem;display:inline-flex}.database-bar [role=tab] .svg{color:var(--muted)}.database-bar [role=tab][aria-selected=true] .svg{color:var(--ink)}.database-bar .saved-views{margin:0}.database-bar .saved-views button{font-size:.88rem}.stretch{flex:1}.database-bar>select,.database-bar .anchor>select{color:var(--muted);background:0 0;border-color:#0000;padding:3px 6px;font-size:.85rem}.database-bar>select:hover{background:var(--hover);color:var(--ink)}.database-bar .ghost{padding:3px 8px;font-size:.9rem}button.primary.small-button{padding:3px 10px;font-size:.88rem}.symbol{vertical-align:-2px;width:auto;margin-right:6px;display:inline-flex}.properties dt{align-items:center;display:flex}.saved-views [role=tab]{align-items:center;gap:6px;display:inline-flex}.block-icon{border:1px solid var(--line);background:var(--bg);width:26px;height:26px;font:600 .72rem var(--body);color:var(--muted);border-radius:6px;flex:none;place-items:center;display:inline-grid}.commands{min-width:260px;max-height:min(420px, var(--free-height,60vh))}.commands button{padding:4px 8px}.blocks:not(:has(.block~.block))>.block.text textarea::placeholder{color:var(--muted);opacity:.55}.database+.blocks .page-end{min-height:28px}.blocks:has(+.start) .page-end{min-height:28px}.database+.blocks{margin-top:18px}.breadcrumb a,.breadcrumb [aria-current]{align-items:center;gap:6px;display:inline-flex}.recent .icon .svg{width:22px;height:22px}nav.favorites .item{padding-left:26px}.panel section>button{justify-self:start}.recent .icon{justify-self:start;height:1.8rem;display:block}.recent .icon .svg{margin:4px 0 0}.open-sidebar{display:none}@media (width<=760px){.sidebar{z-index:4;max-height:none;padding-bottom:6px;position:sticky;top:0}.sidebar .brand{gap:4px;padding-bottom:4px}.open-sidebar{flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar:not(.open)>:not(.brand){display:none}.sidebar.open{max-height:100vh;box-shadow:var(--shadow);overflow-y:auto}.notusbook{grid-template-rows:auto 1fr}.topbar{top:55px}}.loading{opacity:0;gap:14px;max-width:720px;margin:0 auto;padding:96px 32px;animation:.2s .25s forwards appear;display:grid}.loading span{background:linear-gradient(90deg, var(--hover) 25%, var(--highlight) 50%, var(--hover) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer;display:block}.loading span:first-child{width:48%;height:34px;margin-bottom:10px}.loading span:nth-child(2){width:92%}.loading span:nth-child(3){width:80%}.loading span:nth-child(4){width:62%}@keyframes appear{to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading span{animation:none}}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:12px;justify-items:center;gap:6px;width:100%;padding:44px 24px;display:grid}.empty-state p{max-width:440px;font-size:.92rem}.empty-art{background:var(--hover);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.avatar.large{width:28px;height:28px;font-size:.8rem}.comments li{grid-template-columns:24px minmax(0,1fr);column-gap:10px}.comments li>.avatar{grid-row:span 2;width:24px;height:24px;margin-top:1px}.comments li>:not(.avatar){grid-column:2}.new-comment textarea{resize:none;min-height:40px;transition:min-height .12s}.new-comment textarea:focus,.new-comment textarea:not(:placeholder-shown){min-height:78px}.send-comment{align-items:center;gap:10px;display:none}.new-comment:focus-within .send-comment{display:flex}.new-comment:has(textarea:not(:placeholder-shown)) .send-comment{display:flex}.search-box{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.search .search-box input{color:var(--ink);background:0 0;border:0;flex:1;padding:15px 0}.search-label{color:var(--muted);padding:10px 16px 0;font-size:.74rem;font-weight:600}.search .where{color:var(--muted);font-size:.84rem;font-weight:400}.search-footer{border-top:1px solid var(--line);gap:16px;padding:8px 16px;font-size:.76rem;display:flex}.search-footer kbd{border:1px solid var(--line);border-radius:4px;padding:0 4px}.home-head{text-align:center;gap:2px;display:grid}.home-head .today{font-size:.9rem}.home-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.home-shortcuts button{background:var(--surface);box-shadow:var(--card-shadow);border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:inline-flex}.home-shortcuts button:hover{background:var(--side)}.home-shortcuts .svg{color:var(--muted)}.simple-list a{align-items:center;gap:6px;display:inline-flex}.read-dot{border:1.5px solid var(--muted);border-radius:50%;width:8px;height:8px;display:block}.read-dot.unread{background:var(--accent);border-color:var(--accent)}.from-database{align-items:center;gap:4px;font-size:.85rem;text-decoration:none;display:inline-flex}.panel.settings{gap:16px}.panel.settings>header{gap:2px;margin-bottom:6px;display:grid}.settings-tab{gap:16px;display:grid}.settings-tab>section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.settings-tab>section.danger-zone{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.settings-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.settings-tabs a:hover{color:var(--ink)}.settings-tabs a[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.profile{align-items:center;gap:14px;display:flex}.profile .avatar.large{width:56px;height:56px;font-size:1.4rem}img.avatar{object-fit:cover;background:var(--hover)}.menu .my-account{text-align:left;align-items:center;gap:10px;display:flex}.menu .my-account>span{min-width:0;display:grid}.menu .my-account strong,.menu .my-account .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-person{align-items:center;gap:10px;display:flex}.member-person .email{display:block}.board-column.bg-gray,.showcase-column.bg-gray{background:var(--column-gray)}.board-column.bg-blue,.showcase-column.bg-blue{background:var(--column-blue)}.board-column.bg-green,.showcase-column.bg-green{background:var(--column-green)}.board-column.bg-yellow,.showcase-column.bg-yellow{background:var(--column-yellow)}.board-column.bg-red,.showcase-column.bg-red{background:var(--column-red)}.board-column.bg-purple,.showcase-column.bg-purple{background:var(--column-purple)}.board-column.bg-pink,.showcase-column.bg-pink{background:var(--column-pink)}.board-column.bg-orange,.showcase-column.bg-orange{background:var(--column-orange)}.board-column .new-row{color:var(--muted)}td .tag .remove,.properties .tag .remove{opacity:0;width:0;padding:0;overflow:hidden}td:hover .tag .remove,.properties>div:hover .tag .remove,.tag .remove:focus-visible{opacity:.6;width:auto;padding:0 2px}@media (width<=760px){td .tag .remove,.properties .tag .remove{opacity:.6;width:auto;padding:0 2px}}.card.dragged{opacity:.4}.drop-line{background:var(--accent);border-radius:2px;height:3px;margin:-2px 2px}.toasts{z-index:20;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.9rem;display:flex}.toast.connection{padding-right:14px}.toast button.ghost{color:inherit;opacity:.7;padding:0 6px}.toast button.ghost:hover{color:inherit;opacity:1;background:0 0}@media (width<=760px){.database{grid-template-columns:minmax(0,1fr)}.database-bar [role=tablist]{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}.database-bar [role=tab]{flex:none}}@media (width<=640px){.members,.members tbody{display:block}.members tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 10px;padding:6px 0;display:flex}.members td{border:0;padding:2px 0}.members td:first-child{flex:100%}.members td:last-child{margin-left:auto}.timeline-name{width:130px}}@media (pointer:coarse){.item .arrow,.item .action,.sidebar-section .action{width:32px;height:32px}.tag .remove,.linked .remove,.person .remove,td .tag .remove,.properties .tag .remove{min-width:24px;min-height:24px}.add{min-width:32px;min-height:28px}.calculate{min-height:28px}.section-title a{margin:-4px -6px -4px auto;padding:4px 6px}.simple-list a{padding:4px 0}.timeline-name a{padding:5px 0}button.small{min-width:32px;min-height:32px}input[type=checkbox],input[type=radio]{width:24px;height:24px}}.error-screen{justify-items:center;gap:10px;max-width:720px;margin:0 auto;padding:64px 32px;display:grid}.error-screen.full{align-content:center;min-height:100vh}.error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.error-detail{color:var(--muted);overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.78rem}
