:root{color:#272b2d;--grain-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--sidebar-blob:url("data:image/svg+xml,%3Csvg viewBox='0 0 430 900' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='blobFeather' x='-18%25' y='-8%25' width='136%25' height='116%25' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur in='SourceAlpha' stdDeviation='45' result='soft'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' seed='11' stitchTiles='stitch' result='noise'/%3E%3CfeDisplacementMap in='soft' in2='noise' scale='46' xChannelSelector='R' yChannelSelector='G' result='ripple'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.3 0.3 0 -0.1' result='grainAlpha'/%3E%3CfeComposite in='ripple' in2='grainAlpha' operator='arithmetic' k1='0.9' k2='0.66' k3='0.18' k4='0' result='grainy'/%3E%3CfeComponentTransfer in='grainy' result='alpha'%3E%3CfeFuncA type='table' tableValues='0 0.01 0.08 0.24 0.5 0.78 0.94 1'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='black' result='ink'/%3E%3CfeComposite in='ink' in2='alpha' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='m-37,-45l374,6c13,58 5,196 -8,331c-13,135 -12,245 0,365c12,120 -29,232 -60,289l-311,-10l5,-981z' fill='black' filter='url(%23blobFeather)'/%3E%3C/svg%3E");font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f7f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.loading{color:#596365;background:#f7f7f1;place-items:center;min-height:100vh;display:grid}.auth-screen{color:#202638;background:radial-gradient(circle at 78% 14%,#ffe18ce6,#0000 23%),radial-gradient(circle at 12% 80%,#7caec273,#0000 34%),linear-gradient(145deg,#cadfea,#f6f3df 58%,#e7dff0);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf4d1;border:1px solid #ffffffa8;border-radius:28px;width:min(100%,420px);padding:38px;box-shadow:0 24px 80px #2d3b5533}.auth-eyebrow{color:#404b84;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.76rem;font-weight:750}.auth-card h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,2.7rem);font-weight:500}.auth-intro{color:#5e6570;margin:12px 0 28px}.auth-form{gap:18px;display:grid}.auth-form label{color:#444b55;gap:7px;font-size:.84rem;font-weight:650;display:grid}.auth-form input{color:#202638;background:#ffffffbf;border:1px solid #3e49673d;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 13px}.auth-form input:focus{border-color:#626fa7;box-shadow:0 0 0 3px #626fa726}.auth-message{color:#754355;margin:-4px 0 0;font-size:.86rem;line-height:1.45}.auth-submit{color:#fff;background:#36437c;border:0;border-radius:12px;min-height:46px;box-shadow:0 8px 24px #36437c38}.auth-submit:hover:not(:disabled){background:#2d386b}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-mode-toggle{color:#505b79;background:0 0;border:0;margin:20px auto 0;padding:5px;font-size:.86rem;display:block}.auth-mode-toggle:hover{color:#28345f;text-decoration:underline}.app-error-screen{color:#293040;background:#f4f3ed;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-card{background:#fffef9;border:1px solid #deddd6;border-radius:20px;width:min(100%,520px);padding:32px;box-shadow:0 18px 60px #2b303a1f}.app-error-card h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-weight:500}.app-error-card p{color:#626873;line-height:1.5}.app-error-actions{gap:10px;margin-top:24px;display:flex}.app-error-actions button{color:#fff;background:#3f4b7e;border:0;border-radius:10px;padding:9px 13px}.account-sign-out{z-index:10;color:#1e2939bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #ffffff70;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.78rem;display:inline-flex;position:fixed;top:14px;right:16px;box-shadow:0 4px 18px #252f4317}.account-sign-out:hover{color:#20283a;background:#ffffffb8}.save-status{z-index:10;color:#394250;background:#ffffffc7;border-radius:999px;padding:7px 10px;font-size:.78rem;position:fixed;bottom:14px;right:16px}.save-status button{color:#9b3030;background:0 0;border:0;padding:0;font-weight:650}.app-shell{--workspace-glow:radial-gradient(circle at 18% 12%, #86a297, transparent 32%), radial-gradient(circle at 86% 8%, #ffdd72cc, transparent 30%), linear-gradient(18deg, #9d5fff80 0%, transparent 30%, transparent 60%, #ffc76333 100%);--workspace-light:linear-gradient(90deg, #ffffff8f, transparent 18%, transparent 82%, #fff6), radial-gradient(circle at 45% 100%, #77918429, transparent 42%);--workspace-grain-opacity:.7;--workspace-grain-blend:color-dodge;background:var(--workspace-glow);grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:0;transition:background .9s;display:grid;position:relative;overflow:hidden}.app-shell.phase-morning{--workspace-glow:radial-gradient(circle at 84% 20%, #ff9f4cc7, transparent 17%), radial-gradient(circle at 69% 3%, #ffd67bb3, transparent 27%), linear-gradient(152deg, #bdeaff 0%, #82caea 35%, #d7f2f2 68%, #fff1ca 100%);--workspace-light:radial-gradient(circle at 83% 16%, #fff6da85, transparent 24%), linear-gradient(96deg, #ffffff57, transparent 30%, #fff6e047 100%)}.app-shell.phase-midday{--workspace-glow:radial-gradient(circle at 76% 13%, #fffcd6f0, transparent 16%), radial-gradient(ellipse at 25% 88%, #ffffffa3, transparent 37%), linear-gradient(168deg, #66bcea 0%, #a9e2f7 45%, #e8f7ee 100%);--workspace-light:linear-gradient(90deg, #ffffff57, transparent 30%, #ffffff7a), radial-gradient(circle at 50% 100%, #6bbad62e, transparent 46%);--workspace-grain-opacity:.52}.app-shell.phase-dusk{--workspace-glow:radial-gradient(circle at 83% 69%, #ffcc4efa, transparent 14%), radial-gradient(circle at 70% 74%, #ff5c49c2, transparent 28%), linear-gradient(158deg, #29397d 0%, #7950a3 35%, #ef6971 65%, #ffb23f 100%);--workspace-light:radial-gradient(circle at 84% 70%, #fff2bc7a, transparent 19%), linear-gradient(90deg, #18224e29, transparent 48%, #ffe1963d);--workspace-grain-opacity:.62;--workspace-grain-blend:soft-light}.app-shell.phase-night{--workspace-glow:radial-gradient(circle at 79% 15%, #e2eef3b3, transparent 7%), radial-gradient(circle at 79% 15%, #95b3d245, transparent 23%), linear-gradient(158deg, #111b3d 0%, #1d3261 44%, #344c6e 72%, #172544 100%);--workspace-light:radial-gradient(circle at 79% 15%, #fffff733, transparent 11%), linear-gradient(90deg, #050b1d42, transparent 42%, #b6d0e414);--workspace-grain-opacity:.22;--workspace-grain-blend:screen}.app-shell.library-collapsed{grid-template-rows:auto minmax(0,1fr)}.app-shell:before{pointer-events:none;content:"";opacity:var(--workspace-grain-opacity);background-image:var(--grain-noise);filter:brightness(112%)contrast(170%);mix-blend-mode:var(--workspace-grain-blend);background-size:180px 180px;position:absolute;inset:0}.app-shell:after{pointer-events:none;content:"";background:var(--workspace-light);position:absolute;inset:0}.library-rail{z-index:3;color:#f9f6ed;isolation:isolate;background:0 0;flex-direction:column;gap:18px;width:378px;min-height:0;padding:22px 14px 14px;display:flex;position:absolute;inset:0 auto 0 0}.library-rail:before,.library-rail:after{z-index:-1;pointer-events:none;content:"";-webkit-mask-image:var(--sidebar-blob);-webkit-mask-image:var(--sidebar-blob);mask-image:var(--sidebar-blob);-webkit-mask-mode:alpha;position:absolute;inset:-24px -140px -24px -24px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.library-rail:before{background:radial-gradient(circle at 12% 8%,#ece5ce30,#0000 50%),radial-gradient(circle at 82% 82%,#801d7130,#0000 46%),linear-gradient(#292d70,#2a387c);transform:translate(-10px)scaleX(1.05);box-shadow:inset -1px 0 #ffffff29}.library-rail:after{opacity:.32;background-image:var(--grain-noise);filter:brightness(118%)contrast(175%);mix-blend-mode:soft-light;background-size:160px 160px}.library-rail>*{z-index:1;position:relative}.mobile-nav-panel{display:contents}.brand-row,.brand{align-items:center;display:flex}.brand-row{justify-content:space-between;gap:12px}.brand-actions{align-items:center;gap:8px;display:flex}.brand{gap:10px;padding:0 8px;font-size:1.05rem;font-weight:760}.library-rail.collapsed{grid-area:1/1;gap:16px;width:auto;min-height:auto;padding:18px 16px 16px;position:relative;inset:auto}.library-rail.collapsed:before,.library-rail.collapsed:after{inset:0;-webkit-mask-image:none;mask-image:none}.library-rail.collapsed:before{transform:none}.library-summary{gap:8px;min-width:0;padding:0 8px;display:grid}.summary-category{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:650;display:flex;overflow:hidden}.library-search{color:#f6f0dfb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:42px;padding:0 8px 0 12px;display:grid}.library-search:focus-within{color:#fffaf0;background:#ffffff26}.library-search input{color:#fffaf0;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.92rem}.library-search input::placeholder{color:#f6f0df8f}.library-search input::-webkit-search-cancel-button{appearance:none}.library-search button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.library-search button:hover{color:#fffaf0;background:#ffffff1a}.library-controls{grid-template-columns:minmax(0,auto) auto;align-items:center;gap:10px;display:grid}.new-folder-button{color:#f6f0dfd1;background:#ffffff14;border:0;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-width:0;padding:8px 11px;font-size:.82rem;font-weight:720;display:inline-flex}.new-folder-button:hover{color:#fffaf0;background:#ffffff26}.new-folder-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-view-toggle{background:#ffffff14;border-radius:999px;justify-self:end;padding:3px;display:inline-flex}.library-view-toggle button{color:#f6f0dfa8;background:0 0;border:0;border-radius:999px;place-items:center;width:31px;height:28px;display:inline-grid}.library-view-toggle button:hover,.library-view-toggle button.active{color:#263335;background:#fffdf4e6}.category-accordion,.page-list,.search-results,.folder-browser{gap:8px;display:grid}.category-accordion,.search-results,.folder-browser{flex:auto;align-content:start;gap:10px;min-height:0;padding-right:2px;overflow-y:auto}.folder-browser{gap:7px}.folder-browser-header{z-index:2;color:#f6f0dfb8;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 7px;font-size:.78rem;font-weight:760;display:grid;position:relative}.folder-browser-header.menu-open{z-index:20}.folder-browser-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-header-actions{text-transform:none;justify-self:end}.folder-up-button{width:28px;height:28px;color:inherit;background:#ffffff14;border:0;border-radius:10px;place-items:center;display:inline-grid}.folder-up-button:hover{color:#fffaf0;background:#ffffff26}.folder-browser-row{color:#f6f0dfd1;text-align:left;background:#ffffff0f;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.folder-browser-row.note{color:#f6f0dfb8;background:0 0;grid-template-columns:auto minmax(0,1fr)}.folder-browser-row:hover,.folder-browser-row.active{color:#263335;background:#fffdf4eb;box-shadow:0 8px 22px #1926241f}.folder-browser-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-browser-empty{color:#f6f0df9e;margin:0;padding:14px 11px;font-size:.9rem}.search-result{color:#f6f0dfd1;text-align:left;background:0 0;border:0;border-radius:8px;gap:4px;width:100%;min-width:0;padding:10px 11px;display:grid}.search-result:hover,.search-result.active{color:#263335;background:#fffdf4f0;box-shadow:0 8px 22px #1926241f}.search-result-type{color:#f6f0df94;text-transform:uppercase;font-size:.68rem;font-weight:760}.search-result:hover .search-result-type,.search-result.active .search-result-type{color:#60706e}.search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:690;overflow:hidden}.search-result-context,.search-result-snippet{color:#f6f0dfa8;font-size:.78rem;line-height:1.4;overflow:hidden}.search-result:hover .search-result-context,.search-result.active .search-result-context,.search-result:hover .search-result-snippet,.search-result.active .search-result-snippet{color:#576663}.search-result-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.search-preview-highlight{color:inherit;background:#ffd36f6b;border-radius:3px;margin-inline:-.05em;padding:.04em .05em}.search-result:hover .search-preview-highlight,.search-result.active .search-preview-highlight{color:#263335;background:#f6be3d73}.search-empty{color:#f6f0df9e;margin:0;padding:14px 11px;font-size:.9rem}.category-section{align-content:start;gap:6px;display:grid}.category-sticky-header{top:calc(var(--category-depth,0) * 48px);z-index:calc(2 + var(--category-depth,0));color:#f6f0dfdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:4px 6px;display:grid;position:sticky}.category-section.menu-open .category-sticky-header{z-index:calc(100 + var(--category-depth,0))}.category-actions{position:relative}.page-action-pill.category-action-pill{background:#1f275c33}.category-action-pill .page-action-button{color:#f6f0df}.category-action-pill .page-action-button+.page-action-button{border-color:#ffffff1a}.category-action-pill .page-action-button:hover:not(:disabled),.category-action-pill .page-action-button.active{color:#203234;background:#fffaf0d1}.category-section.selected .category-sticky-header,.category-sticky-header:hover,.category-sticky-header:focus-within{color:#fff;background:#ffffff24}.category-sticky-header input,.page-item,.sidebar-note-select,.icon-button{border:0}.category-sticky-header input,.workspace-title-input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none}.accordion-toggle{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:11px;place-items:center;display:inline-grid}.accordion-toggle:hover{background:#ffffff1f}.accordion-toggle svg{transition:transform .14s;transform:rotate(-90deg)}.accordion-toggle.expanded svg{transform:rotate(0)}.accordion-notes{gap:6px;padding:2px 0 6px 16px;display:grid}.category-children{gap:8px;padding:2px 0 6px 16px;display:grid}.accordion-note{color:#f6f0dfb8;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 10px;display:grid}.sidebar-note-select{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.accordion-note:hover,.accordion-note.active,.accordion-note:focus-within{color:#263335;background:#fffdf4eb;box-shadow:0 8px 22px #1926241f}.sidebar-note-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-rail{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4ebad;border-right:1px solid #6070682e;flex-direction:column;grid-area:1/1;gap:20px;min-width:0;min-height:0;padding:22px 16px;display:flex;position:relative;overflow-y:auto}.library-collapsed .page-rail{grid-row:2}.rail-header,.workspace-header,.section-heading,.page-pane-header,.workspace-status{align-items:center;display:flex}.rail-header,.workspace-header,.section-heading,.page-pane-header{justify-content:space-between;gap:12px}.eyebrow{color:#7b8b87;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:700}h1,h2{color:#243032;margin:0;line-height:1.1}h1{font-size:1.35rem}h2{font-size:1.5rem}.workspace-title-input{color:#243032;font-size:1.5rem;font-weight:760;line-height:1.1}.icon-button{color:#334447;background:#fffdf675;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:#fffdf6b8}.icon-button.small{width:30px;height:30px}.icon-button.inverse{color:#f6f0df;background:#ffffff0f}.icon-button.inverse:hover{color:#fffaf0;background:#ffffff26}.icon-button.danger:hover,.icon-button.subtle-danger:hover{color:#7a1f1f;background:#fff0edbd}.page-section{border-top:1px solid #d8d0c3;gap:10px;padding-top:12px;display:grid}.section-heading{color:#596365;font-size:.85rem;font-weight:760}.page-item{color:#526062;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:8px;min-height:36px;padding:0 10px;overflow:hidden}.page-row{border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:38px;display:grid}.page-row.active,.page-row:hover{background:#fffdf6e6;box-shadow:0 8px 22px #636f691f}.page-row .page-item{background:0 0;min-width:0}.page-row.active .page-item,.page-row:hover .page-item{color:#203234}.workspace{z-index:1;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:22px;display:grid;position:relative;overflow:hidden}.workspace-header{z-index:4;min-height:48px;position:relative}.workspace-heading{min-width:0}.workspace-title-row{align-items:center;gap:10px;min-width:0;display:flex}.workspace-title-row .workspace-title-input{flex:0 auto;max-width:min(50vw,520px)}.note-actions{flex:none;position:relative}.workspace-status{color:#596365;gap:8px;font-size:.9rem}.phase-dusk .workspace-header .eyebrow,.phase-dusk .workspace-title-input,.phase-dusk .workspace-header h2,.phase-dusk .workspace-status,.phase-night .workspace-header .eyebrow,.phase-night .workspace-title-input,.phase-night .workspace-header h2,.phase-night .workspace-status{color:#fffcf2ed;text-shadow:0 1px 9px #1218323d}.pane-grid{--page-panel-max-width:calc(75ch + 42px);gap:14px;min-height:0;margin:-10px -28px -38px;padding:10px 28px 38px;display:grid;overflow:auto hidden}.page-pane{background:linear-gradient(#fffdf66b,#fffdf66b),repeating-linear-gradient(0deg,#0000 0 31px,#72634b0b 32px);border:1px solid #6d7b732e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:260px;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 20px 44px #414f481f}.phase-dusk .page-rail{background:#f6f4ebd6}.phase-dusk .page-pane{background:linear-gradient(#fffdf6d1,#fffdf6d1),repeating-linear-gradient(0deg,#0000 0 31px,#72634b0b 32px)}.phase-night .page-rail{color:#d6dde5;background:#101930a8;border-right-color:#99aec91f}.phase-night .page-rail .eyebrow,.phase-night .section-heading{color:#91a7c0}.phase-night .page-rail h1{color:#edf2f6}.phase-night .search-result-type,.phase-night .search-result-context,.phase-night .search-result-snippet,.phase-night .search-empty{color:#dfe6eecc}.phase-night .search-preview-highlight{color:#fff3cf;background:#e1a12f6b}.phase-night .search-result:hover .search-preview-highlight,.phase-night .search-result.active .search-preview-highlight{color:#263335;background:#f4bb3a8a}.phase-night .page-item{color:#bbc9d9}.phase-night .page-row.active,.phase-night .page-row:hover{background:#34466494;box-shadow:0 8px 22px #050a1a47}.phase-night .page-row.active .page-item,.phase-night .page-row:hover .page-item{color:#f5f6f2}.phase-night .page-pane{color:#dbe3eb;background:linear-gradient(#1b253bed,#1b253bed),repeating-linear-gradient(0deg,#0000 0 31px,#9db2ca0e 32px);border-color:#92a7c32e;box-shadow:0 20px 44px #060a1c52}.phase-night .page-pane-header input{color:#f0f3f5}.phase-night .icon-button:not(.inverse),.phase-night .page-action-pill{color:#cbd6e1;box-shadow:none;background:#45556e4d}.phase-night .page-action-button{color:#cbd6e1}.phase-night .page-action-button+.page-action-button{border-color:#98adc71f}.phase-night .icon-button:not(.inverse):hover,.phase-night .page-action-button:hover:not(:disabled),.phase-night .page-action-button.active{color:#f6f8fa;background:#5c6f8a70}.phase-night .page-action-menu{color:#dbe3eb;background:#182237fa;border-color:#98adc733;box-shadow:0 16px 34px #03081661}.phase-night .menu-action,.phase-night .move-destination{color:#cad5df}.phase-night .menu-action:hover:not(:disabled),.phase-night .move-destination:hover{color:#f4f6f8;background:#374862cc}.phase-night .menu-action.danger{color:#e2aca6}.phase-night .menu-action.danger:hover{color:#ffcbc4;background:#6c2f3170}.phase-night .move-destinations{border-left-color:#98adc738}.page-pane-header{z-index:2;min-height:56px;padding:10px 12px;position:relative}.page-pane-header:after{content:"";background-color:#2a387c;width:4rem;height:.25rem;position:absolute;inset-block-end:0;inset-inline-start:.875rem}.pane-actions{align-items:center;gap:6px;display:flex;position:relative}.page-action-pill{background:#fffdf675;border:0;border-radius:11px;display:inline-flex;overflow:hidden}.page-action-button{color:#465452;background:0 0;border:0;place-items:center;width:30px;height:30px;display:inline-grid}.page-action-button+.page-action-button{border-left:1px solid #687d741a}.page-action-button:hover:not(:disabled),.page-action-button.active{color:#203234;background:#e3ebe485}.page-action-button:disabled{cursor:default;opacity:.38}.page-action-menu{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f7;border:1px solid #65736c33;border-radius:8px;gap:3px;width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #35413d2e}.menu-action,.move-destination{color:#465452;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;display:flex}.menu-action:hover:not(:disabled),.move-destination:hover{color:#203234;background:#eef3ed}.menu-action:disabled{cursor:default;opacity:.46}.menu-action.danger{color:#7a3833}.menu-action.danger:hover{color:#741e1c;background:#fff0ed}.move-destinations{border-left:1px solid #687d7433;gap:2px;margin:2px 0 4px 24px;padding-left:5px;display:grid}.move-destination{text-overflow:ellipsis;white-space:nowrap;min-height:31px;font-size:.87rem;overflow:hidden}.page-pane-header input{color:#243032;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:1rem;font-weight:760}.page-body{border-radius:0 0 8px 8px;min-height:0;overflow:hidden auto}.page-body>div{min-height:100%}.page-editor{outline:none;min-height:100%;padding:20px;line-height:1.6}.page-editor p{margin:0 0 1rem}.page-editor h1,.page-editor h2,.page-editor h3{margin:1.2rem 0 .6rem;line-height:1.25}.page-editor ul,.page-editor ol{margin:0 0 1rem;padding-left:1.4rem}.page-editor blockquote{color:#596b68;border-left:3px solid #69827a59;margin:.25rem 0 1.15rem;padding:.2rem 0 .2rem 14px}.page-editor blockquote p{margin:0}.page-editor code{color:#325451;background:#5370691a;border-radius:4px;padding:.12rem .3rem;font-size:.9em}.page-editor pre{color:#edf2ef;background:#293936;border-radius:6px;margin:.4rem 0 1.15rem;padding:12px 14px;overflow-x:auto}.page-editor pre code{color:inherit;background:0 0;padding:0}.asset-image{width:fit-content;max-width:100%;margin:0 0 1.15rem}.asset-image-frame{width:fit-content;max-width:100%;line-height:0;position:relative}.asset-image-toolbar{z-index:2;opacity:0;transition:opacity .14s;display:flex;position:absolute;top:8px;left:8px}.asset-image:hover .asset-image-toolbar,.asset-image:focus-within .asset-image-toolbar,.asset-image.resizing .asset-image-toolbar{opacity:1}.asset-image-move-handle,.asset-image-resize-handle{color:#344640;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf6d1;border:0;box-shadow:0 8px 20px #303a3526}.asset-image-move-handle{cursor:grab;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:grid}.asset-image-move-handle:active{cursor:grabbing}.asset-image-resize-handle{cursor:nwse-resize;opacity:0;border-radius:999px 999px 5px;width:24px;height:24px;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;right:8px}.asset-image-resize-handle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;bottom:7px;right:7px}.asset-image:hover .asset-image-resize-handle,.asset-image:focus-within .asset-image-resize-handle,.asset-image.resizing .asset-image-resize-handle{opacity:1}.asset-image.resizing .asset-image-resize-handle{transform:scale(1.08)}.asset-image img{object-fit:contain;background:#fffdf680;border-radius:8px;max-width:100%;height:auto;max-height:72vh;display:block}.asset-image img.missing{background:linear-gradient(#f6f0dfb8,#f6f0dfb8),repeating-linear-gradient(135deg,#0000 0 10px,#5a68641f 11px 20px);min-height:160px}.asset-image-caption{color:#64736f;margin-top:7px;font-size:.78rem}.page-editor hr{border:0;border-top:1px solid #69827a45;margin:1.35rem 0}.page-editor .search-highlight{background:#ffd7798a;border-radius:3px;box-shadow:0 0 0 1px #b1771726}.page-editor .search-highlight-primary{background:#ffc74abd}.phase-night .page-editor blockquote{color:#aebdce;border-left-color:#95b1ce5c}.phase-night .page-editor h1,.phase-night .page-editor h2,.phase-night .page-editor h3{color:#f3f6f8}.phase-night .page-editor code{color:#bcd8e8;background:#93b1ce24}.phase-night .page-editor pre{color:#d6e1e9;background:#131d34}.phase-night .page-editor hr{border-top-color:#95b1ce38}.phase-night .page-editor .search-highlight{color:#f5f7f9;background:#de9e306b;box-shadow:0 0 0 1px #f2c46647}.phase-night .page-editor .search-highlight-primary{background:#eea83094}@media (width<=900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.auth-screen{padding:16px}.auth-card{border-radius:22px;padding:30px 24px}.account-sign-out{top:18px;right:18px}.account-sign-out span{display:none}.app-shell{scroll-behavior:smooth;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;grid-template-rows:100dvh 100dvh;grid-template-columns:100vw;height:100dvh;min-height:0;scroll-padding-block:0;overflow:hidden auto}.app-shell.library-collapsed{grid-template-rows:100dvh 100dvh;grid-template-columns:100vw}body{overflow:hidden}.mobile-nav-panel,.workspace{scroll-snap-align:start;scroll-snap-stop:always;width:100vw;min-width:0;height:100dvh;min-height:0}.mobile-nav-panel{--mobile-library-bar-height:120px;z-index:2;grid-area:1/1;grid-template-rows:var(--mobile-library-bar-height) minmax(0, 1fr);display:grid;position:relative;overflow:hidden}.library-rail,.page-rail{border-right:0}.library-rail{--sidebar-blob:url(/sidebar-blob-mobile.svg);grid-area:1/1;width:auto;min-height:0;max-height:none;padding:14px;position:relative;inset:auto}.library-rail:before,.library-rail:after{inset:-28px -24px -116px}.library-rail:before{transform:translateY(-10px)scaleY(1.05)}.library-rail:not(.collapsed){z-index:4;height:80dvh;max-height:80dvh;position:absolute;inset:0 0 auto}.library-rail.collapsed{width:auto;height:var(--mobile-library-bar-height);grid-area:1/1;padding:14px}.category-accordion{overflow-y:auto}.page-rail{grid-area:2/1;min-height:0;max-height:none;padding:16px}.workspace{grid-area:2/1;padding:16px 14px 18px}.workspace-header{align-items:flex-start;gap:10px}.workspace-title-row{align-items:flex-start}.workspace-title-row .workspace-title-input{max-width:calc(100vw - 116px)}.pane-grid{scroll-snap-type:x mandatory;grid-auto-columns:calc(100vw - 48px);grid-auto-flow:column;gap:12px;margin:-6px -14px -18px;padding:6px 16px 18px;scroll-padding-inline:16px;grid-template-columns:none!important}.page-pane{scroll-snap-align:start;width:100%;min-width:0}}
