@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";:root{--paper:#111214d1;--paper-panel:#191b1fe6;--paper-soft:#fff1cd12;--ink:#f2eadb;--ink-strong:#fff7e8;--ink-subtle:#d3c8b8;--ink-muted:#9b9287;--line:#f7e7c621;--line-strong:#f7e7c63b;--line-dark:#f7e7c657;--focus:#c1d9ff;--focus-soft:#c1d9ff2e;--night-base:#0f1012;--night-glow:#c1d9ff1c;--night-warm-glow:#f1cc8c1a;--body-star-breath-low:.14;--body-star-breath-high:.24;--editor-width:800px;--font-serif:"Newsreader", Georgia, serif;--font-sans:"Instrument Sans", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);color:var(--ink);background:var(--night-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}:root[data-essence-theme=moonlit]{--paper:#0b111ad1;--paper-panel:#111925e6;--paper-soft:#b0ccf413;--ink:#e8f1fb;--ink-strong:#f8fbff;--ink-subtle:#c0ccdc;--ink-muted:#8290a4;--line:#b9d3f721;--line-strong:#b9d3f73b;--line-dark:#b9d3f757;--focus:#94c0ff;--focus-soft:#94c0ff30;--night-base:#090d14;--night-glow:#6491dc24;--night-warm-glow:#b7c9eb0f}:root[data-essence-theme=daylight]{--paper:#f7f8f6db;--paper-panel:#fffffcf5;--paper-soft:#1f2b3a0f;--ink:#25272a;--ink-strong:#111419;--ink-subtle:#505863;--ink-muted:#7b828c;--line:#1f27321f;--line-strong:#1f273236;--line-dark:#1f273252;--focus:#3d6fa8;--focus-soft:#3d6fa829;--night-base:#f2f0e8;--night-glow:#5e84bc1f;--night-warm-glow:#b59e7414}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 10%, var(--night-glow), transparent 31rem), radial-gradient(circle at 84% 16%, #e4c68b12, transparent 29rem), radial-gradient(circle at 58% 92%, var(--night-warm-glow), transparent 34rem), linear-gradient(180deg, #111215f5, #090a0cfc), var(--night-base);min-width:320px;min-height:100svh;margin:0;position:relative;overflow:hidden}body:before,body:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}body:before{opacity:.2;background-image:radial-gradient(circle,#fff9ead1 0 1px,#0000 1.6px),radial-gradient(circle,#ccdfff80 0 1px,#0000 1.4px),radial-gradient(circle,#f4d18e6b 0 1px,#0000 1.45px);background-position:18px 34px,120px 96px,220px 18px;background-size:220px 220px,340px 340px,520px 520px;animation:96s linear infinite starfield-drift}body:after{opacity:.24;background:radial-gradient(circle at 18% 24%,#fff9ea21,#0000 1.7px) 0 0/420px 420px,radial-gradient(circle at 68% 16%,#d5e1ff1a,#0000 1.4px) 0 0/560px 560px,radial-gradient(circle at 78% 72%,#f4d18e14,#0000 1.5px) 0 0/680px 680px,linear-gradient(115deg,#fff7e805,#0000 28%,#c1d9ff06 56%,#0000 72%) 0 0/100% 100%;animation:8s ease-in-out infinite star-breath}:root[data-essence-theme=starlight] body{background:radial-gradient(circle at 16% 10%, #c1d9ff1b, transparent 31rem), radial-gradient(circle at 84% 16%, #e4c68b12, transparent 29rem), radial-gradient(circle at 58% 92%, #f1cc8c17, transparent 34rem), linear-gradient(180deg, #111215f5, #090a0cfc), var(--night-base)}:root[data-essence-theme=starlight] body:before{opacity:.2;filter:saturate(.92)}:root[data-essence-theme=starlight] body:after{opacity:.24}:root[data-essence-theme=moonlit] body{background:radial-gradient(circle at 18% 12%, #6491dc21, transparent 31rem), radial-gradient(circle at 84% 16%, #b0ccf40e, transparent 29rem), radial-gradient(circle at 58% 92%, #5b6a8813, transparent 34rem), linear-gradient(180deg, #0c121bf5, #060a10fc), var(--night-base)}:root[data-essence-theme=daylight] body{background:radial-gradient(circle at 16% 10%, #ffffffc7, transparent 28rem), radial-gradient(circle at 84% 16%, #bcd3f22e, transparent 30rem), radial-gradient(circle at 54% 94%, #b59e7413, transparent 34rem), linear-gradient(180deg, #faf9f5fc, #ebeae3fc), var(--night-base)}:root[data-essence-theme=daylight] body:before{opacity:.018;filter:sepia(.16)saturate(.72)}:root[data-essence-theme=daylight] body:after{opacity:.03}:root[data-essence-ambience=still] body:before,:root[data-essence-ambience=still] body:after{opacity:0;animation:none}:root[data-essence-ambience=subtle] body:before{opacity:.11;animation-duration:140s}:root[data-essence-ambience=subtle] body:after{--body-star-breath-low:.08;--body-star-breath-high:.15;opacity:.16;animation-duration:11s}:root[data-essence-ambience=cosmic] body:before{opacity:.38}:root[data-essence-ambience=cosmic] body:after{--body-star-breath-low:.24;--body-star-breath-high:.42;opacity:.46}:root[data-essence-theme=starlight][data-essence-ambience=cosmic] body:before{opacity:.34}:root[data-essence-theme=starlight][data-essence-ambience=cosmic] body:after{--body-star-breath-low:.22;--body-star-breath-high:.38;opacity:.42}:root[data-essence-theme=moonlit][data-essence-ambience=subtle] body:before{opacity:.085}:root[data-essence-theme=moonlit][data-essence-ambience=subtle] body:after{--body-star-breath-low:.055;--body-star-breath-high:.12;opacity:.11}:root[data-essence-theme=moonlit][data-essence-ambience=cosmic] body:before{opacity:.3}:root[data-essence-theme=moonlit][data-essence-ambience=cosmic] body:after{--body-star-breath-low:.18;--body-star-breath-high:.32;opacity:.34}:root[data-essence-theme=daylight][data-essence-ambience=subtle] body:before{opacity:.026}:root[data-essence-theme=daylight][data-essence-ambience=subtle] body:after{--body-star-breath-low:.032;--body-star-breath-high:.06;opacity:.04}:root[data-essence-theme=daylight][data-essence-ambience=cosmic] body:before{opacity:.04}:root[data-essence-theme=daylight][data-essence-ambience=cosmic] body:after{--body-star-breath-low:.045;--body-star-breath-high:.075;opacity:.06}::selection{background:var(--focus-soft)}*{scrollbar-color:#f7e7c638 #f7e7c60a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f7e7c60a}::-webkit-scrollbar-thumb{background:#f7e7c638 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f7e7c657 padding-box padding-box}:root[data-essence-theme=moonlit] *{scrollbar-color:#b9d3f733 #b9d3f70a}:root[data-essence-theme=moonlit] ::-webkit-scrollbar-track{background:#b9d3f70a}:root[data-essence-theme=moonlit] ::-webkit-scrollbar-thumb{background:#b9d3f733 padding-box padding-box}:root[data-essence-theme=moonlit] ::-webkit-scrollbar-thumb:hover{background:#b9d3f752 padding-box padding-box}:root[data-essence-theme=daylight] *{scrollbar-color:#1f273233 #1f27320a}:root[data-essence-theme=daylight] ::-webkit-scrollbar-track{background:#1f27320a}:root[data-essence-theme=daylight] ::-webkit-scrollbar-thumb{background:#1f273233 padding-box padding-box}:root[data-essence-theme=daylight] ::-webkit-scrollbar-thumb:hover{background:#1f27324d padding-box padding-box}a,button,input{font:inherit}a{color:inherit}#root{z-index:1;isolation:isolate;min-height:100svh;position:relative}@keyframes starfield-drift{0%{background-position:18px 34px,120px 96px,220px 18px}to{background-position:258px -126px,-160px 286px,620px 260px}}@keyframes star-breath{0%,to{opacity:var(--body-star-breath-low)}50%{opacity:var(--body-star-breath-high)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}.app-shell{--cosmic-opacity:.3;--cosmic-star-opacity:.28;--cosmic-twinkle-opacity:.13;--cosmic-surface-alpha:.78;--cosmic-breathe-low:.08;--cosmic-breathe-high:.16;--cosmic-content-twinkle-low:.11;--cosmic-content-twinkle-high:.22;--cosmic-pulse-low:.12;--cosmic-pulse-high:.24;height:100svh;color:var(--ink);background:linear-gradient(#18191c1f,#0f10125c),0 0;display:flex;position:relative;overflow:hidden}.app-shell--ambience-still{--cosmic-opacity:0;--cosmic-star-opacity:0;--cosmic-twinkle-opacity:0;--cosmic-surface-alpha:.9;--cosmic-breathe-low:0;--cosmic-breathe-high:0;--cosmic-content-twinkle-low:0;--cosmic-content-twinkle-high:0;--cosmic-pulse-low:0;--cosmic-pulse-high:0}.app-shell--ambience-subtle{--cosmic-opacity:.2;--cosmic-star-opacity:.18;--cosmic-twinkle-opacity:.09;--cosmic-surface-alpha:.82;--cosmic-breathe-low:.05;--cosmic-breathe-high:.1;--cosmic-content-twinkle-low:.07;--cosmic-content-twinkle-high:.15;--cosmic-pulse-low:.08;--cosmic-pulse-high:.16}.app-shell--ambience-cosmic{--cosmic-opacity:.68;--cosmic-star-opacity:.52;--cosmic-twinkle-opacity:.3;--cosmic-surface-alpha:.86;--cosmic-breathe-low:.16;--cosmic-breathe-high:.32;--cosmic-content-twinkle-low:.18;--cosmic-content-twinkle-high:.36;--cosmic-pulse-low:.22;--cosmic-pulse-high:.44}.app-shell--ambience-observatory{--cosmic-opacity:.76;--cosmic-star-opacity:.5;--cosmic-twinkle-opacity:.36;--cosmic-surface-alpha:.82;--cosmic-breathe-low:.18;--cosmic-breathe-high:.36;--cosmic-content-twinkle-low:.2;--cosmic-content-twinkle-high:.4;--cosmic-pulse-low:.26;--cosmic-pulse-high:.5}.app-shell.is-zen{--cosmic-opacity:.14;--cosmic-star-opacity:.12;--cosmic-twinkle-opacity:.06;--cosmic-surface-alpha:.9;--cosmic-breathe-low:.04;--cosmic-breathe-high:.09;--cosmic-content-twinkle-low:.05;--cosmic-content-twinkle-high:.11;--cosmic-pulse-low:.06;--cosmic-pulse-high:.12}.app-shell--navigationHidden .ai-composer{width:min(390px,100vw);left:0}.app-shell.is-zen.app-shell--ambience-still{--cosmic-opacity:0;--cosmic-star-opacity:0;--cosmic-twinkle-opacity:0;--cosmic-breathe-low:0;--cosmic-breathe-high:0;--cosmic-content-twinkle-low:0;--cosmic-content-twinkle-high:0;--cosmic-pulse-low:0;--cosmic-pulse-high:0}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.app-shell:before{opacity:var(--cosmic-star-opacity);filter:drop-shadow(0 0 4px #dae4ff29);background-image:radial-gradient(circle,#fffcf4ad 0 1px,#0000 1.7px),radial-gradient(circle,#bed5ff70 0 1px,#0000 1.5px),radial-gradient(circle,#ffe7b852 0 1px,#0000 1.55px);background-position:40px 80px,170px 30px,280px 180px;background-size:260px 260px,420px 420px,620px 620px;animation:118s linear infinite app-starfield-drift}.app-shell:after{opacity:var(--cosmic-twinkle-opacity);background:radial-gradient(circle at 16% 22%,#c3d6ff1f,#0000 18rem) 0 0/100% 100%,radial-gradient(circle at 78% 18%,#fff1d212,#0000 18rem) 0 0/100% 100%,linear-gradient(115deg,#0000 0 46%,#fff8e80a 48%,#0000 51% 100%) 0 0/180% 180%;animation:10s ease-in-out infinite app-starfield-breathe,24s linear infinite app-shooting-haze}.app-shell>*{z-index:1;position:relative}.app-shell>.cosmic-sky{z-index:0}.cosmic-sky{opacity:var(--cosmic-opacity);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 74% 9%,#bed2ff2e,#0000 24rem),radial-gradient(circle at 18% 72%,#ffeac613,#0000 31rem),radial-gradient(circle at 88% 74%,#92bca511,#0000 27rem),radial-gradient(at 46% 42%,#7a98de16,#0000 34rem),linear-gradient(135deg,#fff8e807,#0000 42%);transition:opacity .22s;position:fixed;inset:0;overflow:hidden}.cosmic-sky:before,.cosmic-sky:after{content:"";pointer-events:none;position:absolute;inset:-12%}.cosmic-sky:before{opacity:var(--cosmic-star-opacity);filter:drop-shadow(0 0 5px #d7e2ff47)drop-shadow(0 0 12px #fff6de14);background-image:radial-gradient(circle,#fffcf4f2 0 1px,#0000 1.5px),radial-gradient(circle,#bed5ffb8 0 1px,#0000 1.4px),radial-gradient(circle,#ffeac685 0 1px,#0000 1.4px),radial-gradient(circle,#fffcf473 0 .7px,#0000 1.05px),radial-gradient(circle,#d3e3ff5c 0 .65px,#0000 1px);background-position:42px 86px,180px 18px,360px 240px,84px 140px,14px 36px;background-size:190px 190px,310px 310px,470px 470px,118px 118px,82px 82px;animation:140s linear infinite grok-starfield-drift}.cosmic-sky:after{opacity:var(--cosmic-twinkle-opacity);background:radial-gradient(circle at 22% 18%,#fffcf447,#0000 1.8px) 0 0/360px 360px,radial-gradient(circle at 64% 38%,#c2d4ff3d,#0000 1.7px) 0 0/480px 480px,radial-gradient(circle at 84% 76%,#ffedcc2e,#0000 1.6px) 0 0/640px 640px,radial-gradient(circle at 42% 66%,#dce8ff29,#0000 1.4px) 0 0/290px 290px;animation:7.5s ease-in-out infinite grok-starfield-pulse,96s linear infinite grok-twinkle-drift}.cosmic-sky__viewport,.cosmic-sky__glassGlint,.cosmic-sky__hull,.cosmic-sky__cabinGlow{pointer-events:none;display:none;position:absolute}.app-shell--ambience-observatory .cosmic-sky__viewport,.app-shell--ambience-observatory .cosmic-sky__glassGlint,.app-shell--ambience-observatory .cosmic-sky__hull,.app-shell--ambience-observatory .cosmic-sky__cabinGlow{display:block}.app-shell--ambience-observatory .cosmic-sky{box-shadow:inset 0 0 0 1px #dceaff09,inset 0 44px 86px #03050942,inset 0 -42px 92px #0305093d,inset 44px 0 92px #0305093d,inset -44px 0 92px #0305093d}.cosmic-sky__viewport{opacity:calc(.72 + var(--ambience-intensity,.5) * .2);-webkit-backdrop-filter:blur(1.2px)saturate(1.08);backdrop-filter:blur(1.2px)saturate(1.08);background:radial-gradient(circle at 76% 22%,#fffcf43d 0 1.8px,#0000 2.3px) 0 0/210px 210px,radial-gradient(circle at 18% 68%,#bed5ff2e 0 1.4px,#0000 1.9px) 0 0/290px 290px,radial-gradient(circle at 48% 42%,#ffeac621 0 1.2px,#0000 1.7px) 0 0/360px 360px,linear-gradient(120deg,#ffffff13,#0000 28%,#b3cff60e 62%,#0000) 0 0/100% 100%,radial-gradient(circle at 22% 14%,#ffffff1f,#0000 14rem) 0 0/100% 100%,#070b121f 0 0/100% 100%;border:1px solid #cddef629;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 42px #04060b3d,inset 0 0 38px #b9d3f70c,0 0 0 7px #090d143d,0 0 0 13px #cddef609,0 24px 80px #0000004d}.cosmic-sky__viewport:before,.cosmic-sky__viewport:after{content:"";pointer-events:none;position:absolute}.cosmic-sky__viewport:before{border-radius:inherit;background:linear-gradient(90deg,#0000 0 24%,#e2edff1f 24.4% 24.8%,#0000 25.2% 49%,#e2edff17 49.4% 49.8%,#0000 50.2% 74%,#e2edff1f 74.4% 74.8%,#0000 75.2%),linear-gradient(#ffffff0f,#0000 22% 78%,#ffffff09);border:1px solid #e2edff21;inset:10px;box-shadow:inset 0 0 30px #b9d3f70e,inset 0 0 0 1px #04060b1f}.cosmic-sky__viewport:after{border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#06080d57,#0000 18% 82%,#06080d57),linear-gradient(#06080d47,#0000 24% 76%,#06080d4d);inset:-18px}.cosmic-sky__viewport--top{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);border-radius:0 0 42px 42px;width:64%;height:106px;top:10px;left:18%}.cosmic-sky__viewport--left{clip-path:polygon(0 0,100% 9%,86% 92%,0 100%);border-radius:0 58px 58px 0;width:180px;height:58%;top:18%;left:-42px}.cosmic-sky__viewport--right{clip-path:polygon(0 9%,100% 0,100% 100%,14% 92%);border-radius:58px 0 0 58px;width:180px;height:58%;top:18%;right:-42px}.cosmic-sky__glassGlint{opacity:calc(.2 + var(--ambience-intensity,.5) * .18);filter:blur(.4px);background:linear-gradient(90deg,#0000,#ffffff80,#0000);border-radius:999px;width:280px;height:1px;animation:18s ease-in-out infinite alternate observatory-glint}.cosmic-sky__glassGlint--left{top:31%;left:30px;rotate:62deg}.cosmic-sky__glassGlint--right{animation-duration:22s;bottom:30%;right:38px;rotate:118deg}.cosmic-sky__hull{z-index:1;opacity:calc(.66 + var(--ambience-intensity,.5) * .16);filter:saturate(.95);background:linear-gradient(#1c222db8,#070a10e0),repeating-linear-gradient(90deg,#0000 0 44px,#d6e5ff0b 44px 45px,#0000 46px 88px);box-shadow:inset 0 1px #eef6ff14,inset 0 -1px #00000052,0 18px 54px #0003}.cosmic-sky__hull--top{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:0 0 44px 44px;width:76%;height:58px;top:-22px;left:12%}.cosmic-sky__hull--left,.cosmic-sky__hull--right{width:78px;height:68%;top:14%}.cosmic-sky__hull--left{clip-path:polygon(0 0,100% 12%,82% 88%,0 100%);border-radius:0 42px 42px 0;left:-24px}.cosmic-sky__hull--right{clip-path:polygon(18% 12%,100% 0,100% 100%,0 88%);border-radius:42px 0 0 42px;right:-24px}.cosmic-sky__cabinGlow{z-index:0;mix-blend-mode:screen;opacity:calc(.34 + var(--ambience-intensity,.5) * .18);background:radial-gradient(at 50% 0,#cddef614,#0000 22rem),radial-gradient(at 0 52%,#6491dc14,#0000 20rem),radial-gradient(at 100% 52%,#ffeac60f,#0000 20rem),linear-gradient(90deg,#05070c3d,#0000 18% 82%,#05070c3d);inset:0}.cosmic-sky__galaxy{width:var(--galaxy-width,360px);height:var(--galaxy-height,170px);opacity:calc(var(--cosmic-opacity) * var(--galaxy-opacity,.42));pointer-events:none;background:radial-gradient(ellipse at 50% 50%, #fffdf170 0 3%, transparent 8%), conic-gradient(from var(--galaxy-angle,18deg), transparent 0 10%, #c5d7ff2e 16%, transparent 28%, #ffe8bf21 42%, transparent 56%, #bed5ff24 70%, transparent 84%, #fff8e81a 92%, transparent 100%), radial-gradient(ellipse at 50% 50%, #b7caff3d, transparent 62%);filter:blur(10px)saturate(1.08);mix-blend-mode:screen;transform:translate3d(var(--galaxy-x,0), var(--galaxy-y,0), 0) rotate(var(--galaxy-rotate,-18deg)) scale(var(--galaxy-scale,1));animation:galaxy-drift var(--galaxy-duration,120s) ease-in-out infinite alternate;border-radius:999px;position:absolute}.cosmic-sky__galaxy--primary{--galaxy-angle:24deg;--galaxy-duration:136s;--galaxy-height:190px;--galaxy-opacity:.48;--galaxy-rotate:-18deg;--galaxy-scale:1.05;--galaxy-width:410px;top:9%;left:62%}.cosmic-sky__galaxy--secondary{--galaxy-angle:-32deg;--galaxy-duration:168s;--galaxy-height:145px;--galaxy-opacity:.32;--galaxy-rotate:16deg;--galaxy-scale:.82;--galaxy-width:330px;bottom:12%;left:8%}.app-shell--ambience-still .cosmic-sky__galaxy,.app-shell--ambience-subtle .cosmic-sky__galaxy--secondary{display:none}.app-shell--ambience-subtle .cosmic-sky__galaxy--primary{--galaxy-opacity:.16}.cosmic-sky__meteor{top:var(--meteor-top,20%);left:var(--meteor-left,100%);width:var(--meteor-length,180px);opacity:0;transform-origin:100%;height:1px;animation:grok-meteor-sweep var(--meteor-duration,12s) linear infinite;animation-delay:var(--meteor-delay,0s);background:linear-gradient(90deg,#0000 0%,#c3d7ff38 18%,#fffffff2 68%,#fff2d2e6 100%);border-radius:999px;position:absolute;transform:translate(0,0)rotate(-24deg)scaleX(.72);box-shadow:0 0 10px #cfe0ff85,0 0 22px #fff7dd2e}.cosmic-sky__meteor:after{content:"";background:#fffae6fa;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 10px #fffae6e6,0 0 22px #ccdeff6b}.cosmic-sky__meteor:nth-last-child(5){--meteor-top:16%;--meteor-left:94%;--meteor-length:190px;--meteor-duration:28s;--meteor-delay:4.8s}.cosmic-sky__meteor:nth-last-child(4){--meteor-top:34%;--meteor-left:108%;--meteor-length:150px;--meteor-duration:36s;--meteor-delay:18s}.cosmic-sky__meteor:nth-last-child(3){--meteor-top:8%;--meteor-left:76%;--meteor-length:120px;--meteor-duration:42s;--meteor-delay:30s}.cosmic-sky__meteor:nth-last-child(2){--meteor-top:62%;--meteor-left:102%;--meteor-length:210px;--meteor-duration:48s;--meteor-delay:11s}.cosmic-sky__meteor:last-child{--meteor-top:78%;--meteor-left:86%;--meteor-length:135px;--meteor-duration:54s;--meteor-delay:39s}.app-shell--ambience-still .cosmic-sky__meteor{display:none}.app-shell--ambience-observatory .cosmic-sky__meteor:nth-last-child(3),.app-shell--ambience-observatory .cosmic-sky__meteor:nth-last-child(2){--meteor-duration:34s}.app-shell--ambience-still:before,.app-shell--ambience-still:after,.app-shell--ambience-still .main:before,.app-shell--ambience-still .main:after{opacity:0;animation:none}.app-shell--ambience-subtle .cosmic-sky__meteor:not(:nth-last-child(5)){display:none}.app-shell--ambience-subtle .cosmic-sky__meteor:nth-last-child(5){--meteor-duration:42s;--meteor-delay:14s;display:block}.app-shell.is-zen .cosmic-sky__meteor:not(:nth-last-child(5)){display:none}.auth-screen{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 18% 24%,#fff8e81a,#0000 34rem),radial-gradient(circle at 88% 16%,#92bca513,#0000 32rem),linear-gradient(120deg,#08090d 0%,#101219 42%,#05060a 100%);grid-template-columns:minmax(0,1fr) minmax(390px,.56fr);align-items:stretch;padding:0;display:grid;position:relative;overflow-y:auto}.auth-screen,.auth-screen *,.auth-screen :before,.auth-screen :after{box-sizing:border-box}.auth-main{z-index:2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100svh;padding:clamp(24px,3.4vh,38px) clamp(36px,5.4vw,92px);display:grid;position:relative}.auth-brandbar{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b1057;border:1px solid #fff8e81f;border-radius:999px;align-items:center;gap:12px;width:fit-content;min-height:46px;padding:6px 14px 6px 7px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000002e}.auth-brandbar strong{letter-spacing:-.045em;font-size:1.32rem;font-weight:700}.auth-brandbar p{color:var(--ink-subtle);margin:0;font-size:.88rem}.auth-brandbar__divider{background:var(--line);width:1px;height:28px;margin:0 6px}.auth-main__content{place-self:center start;gap:clamp(22px,3.2vh,34px);width:min(100%,640px);min-width:0;padding-bottom:clamp(18px,4vh,34px);display:grid}.auth-hero h1{max-width:9.7em;font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(3.45rem,4.85vw,5.45rem);font-weight:700;line-height:1.04}.auth-hero{gap:14px;display:grid}.auth-hero__kicker{width:fit-content;color:var(--ink-subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:760;display:inline-flex}.auth-hero__kicker:before{content:"";background:#f4e5bd;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #f4e5bd1a,0 0 26px #f4e5bdb8}.auth-hero p{max-width:34rem;color:var(--ink-muted);margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.55}.auth-panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#ffffff14,#0000 36%),linear-gradient(#14171fd1,#07090eb8);border-radius:12px;gap:15px;width:min(100%,500px);min-width:0;max-width:100%;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 68px #00000057}.auth-panel__eyebrow{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-panel__copy{color:var(--ink-muted);margin:-4px 0 0;font-size:.86rem;line-height:1.48}.auth-toggle{border:1px solid var(--line);background:var(--paper-soft);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.auth-toggle__button{min-height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;padding:0 18px}.auth-toggle__button--active{background:var(--paper-panel);color:var(--ink);box-shadow:0 1px #1c1b1b0d}.auth-form,.auth-field{gap:10px;display:grid}.auth-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.auth-field input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#080a0f80;border-radius:8px;outline:0;padding:0 14px}.auth-field input:focus{border-color:var(--line-dark);box-shadow:0 0 0 4px var(--focus-soft)}.auth-codeSummary{border:1px solid var(--line);min-height:40px;color:var(--ink-muted);background:#080a0f70;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px 8px 14px;font-size:.86rem;display:flex}.auth-codeSummary strong{color:var(--ink);font-weight:700}.auth-codeSummary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-codeSummary button,.auth-secondary{border:1px solid var(--line);color:var(--ink-subtle);background:0 0}.auth-codeSummary button{border-radius:8px;flex:none;min-height:28px;padding:0 12px;font-size:.78rem}.auth-secondary{border-radius:10px;min-height:36px;font-weight:650}.auth-codeSummary button:hover,.auth-secondary:hover{border-color:var(--line-dark);color:var(--ink)}.auth-primary{background:var(--ink);color:#06070a;letter-spacing:.01em;border:0;border-radius:12px;min-height:44px;font-weight:700}.auth-primary:hover{background:#fff8e8}.auth-primary:disabled{opacity:.55;cursor:default}.auth-waitlist{border:1px solid var(--line);min-height:32px;color:var(--ink-subtle);border-radius:10px;place-items:center;font-size:.86rem;text-decoration:none;display:inline-grid}.auth-waitlist:hover{border-color:var(--line-dark);color:var(--ink)}.auth-error{color:#8e332d;background:#a3413a0f;border:1px solid #a3413a38;border-radius:12px;padding:10px 12px;font-size:.84rem}.auth-notice{color:#486b56;background:#47735814;border:1px solid #4773583d;border-radius:12px;padding:10px 12px;font-size:.84rem}.auth-localChoice{text-align:center;gap:5px;display:grid}.auth-local{min-height:32px;color:var(--ink-subtle);text-align:center;background:0 0;border:0;border-radius:8px}.auth-local:hover{background:var(--paper-soft);color:var(--ink)}.auth-localChoice p{color:var(--ink-muted);margin:0;font-size:.74rem;line-height:1.45}.auth-poem{z-index:2;background:linear-gradient(90deg,#fff8e80d,#ffffff05),#ffffff05;border-left:1px solid #fff8e812;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4.8vh,56px);min-height:100svh;padding:clamp(32px,4.2vw,64px);display:flex;position:relative;overflow:hidden}.auth-poem p{max-width:7.4em;color:var(--ink-strong);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(2.45rem,3.18vw,4rem);font-weight:400;line-height:1.08}.auth-poem strong{font-weight:700}.auth-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-screen:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 115%,#00000094,#0000 54%),radial-gradient(at 50% -15%,#ffffff0f,#0000 42%),linear-gradient(90deg,#0405095c 0%,#0000 48%,#05060a42 100%);position:absolute;inset:0}.auth-sky__stars,.auth-sky__nebula,.auth-sky__galaxy,.auth-sky__meteor{pointer-events:none;display:block;position:absolute}.auth-sky__stars{opacity:.82;background-repeat:repeat;inset:-18%;transform:translate(0,0)}.auth-sky__stars--near{filter:drop-shadow(0 0 5px #fff6dd57);background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 1.4px),radial-gradient(circle,#f9e5b9d1 0 1px,#0000 1.5px),radial-gradient(circle,#a0c7ff94 0 1.2px,#0000 1.8px);background-position:0 0,38px 54px,102px 18px;background-size:74px 74px,138px 138px,212px 212px;animation:92s linear infinite auth-star-drift-near}.auth-sky__stars--far{opacity:.54;background-image:radial-gradient(circle,#ffffffb8 0 .8px,#0000 1.2px),radial-gradient(circle,#b2d3ff85 0 .8px,#0000 1.2px);background-position:18px 16px,66px 42px;background-size:43px 43px,121px 121px;animation:150s linear infinite auth-star-drift-far}.auth-sky__nebula{aspect-ratio:1;filter:blur(42px);mix-blend-mode:screen;border-radius:50%;width:min(58vw,720px)}.auth-sky__nebula--left{opacity:.74;background:radial-gradient(circle at 45% 42%,#ffe6b333,#0000 22%),radial-gradient(circle at 62% 58%,#6f9aff1a,#0000 34%),radial-gradient(circle at 44% 66%,#65c4a914,#0000 36%);top:14%;left:-12%}.auth-sky__nebula--right{opacity:.64;background:radial-gradient(circle at 52% 48%,#9abeff2e,#0000 22%),radial-gradient(circle at 44% 62%,#ffd4971c,#0000 34%),radial-gradient(circle at 58% 36%,#df99ff14,#0000 36%);top:-12%;right:-15%}.auth-sky__galaxy{aspect-ratio:1.55;filter:blur(.4px)drop-shadow(0 0 38px #adcdff2e);opacity:.78;background:radial-gradient(ellipse at 50% 50%, #ffffffe6 0 2%, transparent 8%), conic-gradient(from 22deg at 50% 50%, transparent 0 10%, #ffe7bc42 14%, transparent 22%, #97beff33 32%, transparent 42%, #ffe7bc2e 58%, transparent 72%, #97beff24 84%, transparent 100%), radial-gradient(ellipse at 50% 50%, #a6c9ff47, transparent 58%);border-radius:50%;width:min(34vw,460px);animation:44s ease-in-out infinite alternate auth-galaxy-drift}.auth-sky__galaxy--primary{top:16%;right:9%;transform:rotate(-15deg)}.auth-sky__galaxy--secondary{opacity:.46;width:min(22vw,310px);animation-duration:62s;bottom:10%;left:46%;transform:rotate(18deg)}.auth-sky__meteor{opacity:0;filter:drop-shadow(0 0 10px #fff2d294);background:linear-gradient(90deg,#0000,#ffffffe0,#0000);border-radius:999px;width:190px;height:2px;animation:15s linear infinite auth-meteor;transform:rotate(-24deg)}.auth-sky__meteor:nth-last-child(3){animation-delay:2s;top:19%;left:68%}.auth-sky__meteor:nth-last-child(2){width:130px;animation-duration:21s;animation-delay:8s;top:54%;left:42%}.auth-sky__meteor:last-child{width:160px;animation-duration:26s;animation-delay:14s;top:78%;left:12%}.auth-window{aspect-ratio:1.18;-webkit-backdrop-filter:blur(3px)saturate(1.15);backdrop-filter:blur(3px)saturate(1.15);background:radial-gradient(circle at 50% 44%,#ffffff26,#0000 8%),radial-gradient(#97beff1f,#0000 48%),linear-gradient(155deg,#ffffff1f,#ffffff05 34%,#0000001a);border:1px solid #fff8e821;border-radius:44% 44% 38% 38%/36% 36% 44% 44%;width:min(100%,390px);position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 40px #00000038,0 28px 90px #00000047}.auth-window:before,.auth-window:after,.auth-window__rim,.auth-window__glow,.auth-window__scanline{content:"";pointer-events:none;position:absolute}.auth-window:before{border-radius:inherit;background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 10%),linear-gradient(115deg,#ffffff29,#0000 38%);border:1px solid #fff8e81c;inset:9%}.auth-window:after{background:linear-gradient(#0000,#fff8e82e,#0000);width:1px;height:124%;top:-12%;left:50%;transform:translate(-50%)}.auth-window__rim{border-radius:inherit;border:16px solid #080a0f94;inset:-16px;box-shadow:inset 0 0 0 1px #fff8e814,0 0 0 1px #fff8e80f}.auth-window__glow{border-radius:inherit;filter:blur(18px);background:radial-gradient(circle,#f4e5bd1f,#0000 58%);inset:18%}.auth-window__scanline{background:linear-gradient(90deg,#0000,#fff8e833,#0000);height:1px;bottom:24%;left:8%;right:8%}@keyframes auth-star-drift-near{0%{transform:translate(0,0)}to{transform:translate(-148px,92px)}}@keyframes auth-star-drift-far{0%{transform:translate(0,0)}to{transform:translate(90px,-120px)}}@keyframes auth-galaxy-drift{0%{translate:0}to{translate:14px -18px}}@keyframes auth-meteor{0%{opacity:0;translate:0}4%{opacity:.86}11%{opacity:0;translate:-340px 160px}to{opacity:0;translate:-340px 160px}}@media (width>=981px) and (height<=820px){.auth-screen{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr)}.auth-main{padding-block:20px}.auth-main__content{gap:18px;padding-bottom:16px}.auth-hero h1{font-size:clamp(3rem,4.15vw,4.55rem)}.auth-panel{gap:12px;width:min(100%,470px);padding:19px 21px}.auth-form{gap:9px}.auth-field input,.auth-primary{min-height:38px}.auth-secondary,.auth-local,.auth-waitlist{min-height:30px}.auth-error,.auth-notice{padding:8px 10px}.auth-poem{padding:clamp(26px,3.4vw,48px)}.auth-poem p{font-size:clamp(2.2rem,2.9vw,3.45rem)}}.rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1c1e22db,#121316d1);flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:88px;height:100svh;padding:18px 12px 14px;display:flex}.rail__brand{justify-content:center;width:100%;padding-bottom:2px;display:flex}.rail__compose,.rail__settings,.rail__button,.icon-button,.toolbar-button,.tag-add,.block-row__action,.folder-section__add,.folder-row__toggle,.folder-row__add,.folder-row__rename,.folder-row__delete,.tag-row__delete{color:var(--ink-subtle);background:0 0;border:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.rail__composeGroup{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.rail--globalToolsVisible .rail__composeGroup{display:none}.rail__compose{background:var(--ink);width:48px;height:48px;color:var(--paper-panel);box-shadow:none;border-radius:14px;place-items:center;display:grid}.rail__compose:hover{background:#fff8e8;transform:none}.rail__composeLabel{color:var(--ink-muted);letter-spacing:.04em;font-size:.6rem}.rail__nav{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0;display:flex}.rail__button{border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:58px;padding:10px 4px 8px;display:flex;position:relative}.rail__button:before{content:"";background:0 0;width:1px;position:absolute;top:16px;bottom:16px;left:-8px}.rail__button--active{color:var(--ink);box-shadow:none;background:linear-gradient(90deg,#fff8e81f,#fff8e800)}.rail__button--active:before{background:var(--ink)}.rail__buttonGlyph{place-items:center;display:grid}.rail__buttonLabel{color:var(--ink-muted);letter-spacing:.03em;font-size:.58rem;line-height:1}.rail__button--active .rail__buttonLabel{color:var(--ink-subtle)}.rail__button--disabled,.rail__button--disabled:hover{color:#e1dacc61;cursor:not-allowed;background:0 0}.rail__button--disabled .rail__buttonLabel{color:#a8a0938a}.rail__settings{background:#fff8e806;border:1px solid #fff8e814;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.rail__settings svg{stroke-width:2px;width:20px;height:20px}.rail__footer{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:2px;display:flex}.rail__button:hover,.rail__settings:hover,.icon-button:hover,.toolbar-button:hover,.tag-add:hover,.block-row__action:hover,.folder-section__add:hover,.folder-row__toggle:hover,.folder-row__add:hover,.folder-row__rename:hover,.folder-row__delete:hover,.tag-row__delete:hover,.text-action:hover,.text-link:hover,.library-footer button:hover{color:var(--ink);background:var(--paper-soft)}.rail__button:hover,.rail__settings:hover,.icon-button:hover,.text-action:hover{border-color:var(--line)}.rail__button:hover{background:0 0;border-color:#0000}.rail__button--disabled:hover{color:#e1dacc61;background:0 0}.workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1c1e22d6,#121316cc);justify-content:space-between;align-items:center;gap:20px;min-width:0;max-width:100%;height:64px;padding:0 32px;display:flex;position:relative}.topbar--editor{grid-template-columns:max-content minmax(0,1fr) auto;gap:16px;height:60px;padding-left:24px;padding-right:24px;display:grid;overflow:visible}.topbar__readingProgress{pointer-events:none;background:linear-gradient(90deg, #a8c7ff47, #fff2c8e6) left / var(--reading-progress,0%) 100% no-repeat, #fff8e80e;height:2px;transition:background-size .12s linear;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 14px #fff2c824}.topbar--dashboard{grid-template-columns:max-content minmax(0,1fr) auto;gap:16px;display:grid}.topbar--dashboard.topbar--signedIn{grid-template-columns:max-content minmax(0,1fr) auto}.topbar__leading{align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar__browseHeading{align-items:center;gap:10px;min-width:0;display:flex}.topbar__browseTitle{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.1;overflow:hidden}.topbar__sidebarToggle{flex:none}.topbar__backButton{min-width:0;max-width:min(24vw,18rem)}.topbar--editor .topbar__backButton{min-height:34px;color:var(--ink-subtle);background:0 0;border-color:#0000;border-radius:999px;padding:0 10px}.topbar--editor .topbar__backButton:hover{border-color:var(--line);color:var(--ink);background:#ffffff09}.topbar__backButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__browseContext{min-width:0;color:var(--ink-subtle);align-items:center;gap:9px;display:flex}.topbar--dashboard .topbar__browseContext{display:none}.topbar__browseContext span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.topbar__browseContext strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.essence-mark{width:2.75rem;height:2.75rem;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.essence-mark--compact{width:2.55rem;height:2.55rem}.essence-mark--framed{background:linear-gradient(#ffffff1f,#ffffff09);border-radius:18px;width:3rem;height:3rem;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000047}.essence-mark__svg{width:100%;height:100%;display:block}.essence-mark__frame{fill:#ffffff0e;stroke:var(--line-strong);stroke-width:1.2px}.essence-mark__glyph{fill:currentColor}.topbar__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar__actions--editor{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.topbar__actions--browser{flex-wrap:wrap;justify-content:flex-end}.topbar__dashboardTools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-search{border:1px solid var(--line);min-width:220px;max-width:520px;min-height:38px;color:var(--ink-subtle);background:#fff8e80f;border-radius:11px;flex:360px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.topbar-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.topbar-search svg{width:16px;height:16px}.topbar-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.topbar-search input::placeholder{color:var(--ink-muted)}.topbar__dashboardActions{flex:none;align-items:center;gap:8px;display:inline-flex}.topbar-toolButton{border:1px solid var(--line);background:var(--paper-panel);min-height:38px;color:var(--ink-subtle);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:500;display:inline-flex}.topbar-toolButton:hover{color:var(--ink);border-color:var(--line-strong);background:var(--paper-soft)}.topbar-toolButton--primary{background:var(--ink);color:var(--paper-panel);border-color:#0000}.topbar-toolButton--primary:hover{color:var(--paper-panel);background:#fff8e8}.topbar-toolButton svg{width:16px;height:16px}.topbar--dashboard .topbar-toolButton:not(.topbar-toolButton--primary),.topbar--dashboard .topbar__actions--browser .utility-button{justify-content:center;width:38px;padding:0}.topbar--dashboard .topbar-toolButton:not(.topbar-toolButton--primary) span,.topbar--dashboard .topbar__actions--browser .utility-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar__context{color:var(--ink-muted);text-align:right;max-width:26rem;font-size:.87rem;line-height:1.45}.topbar__context--editorEmpty{text-align:center;max-width:none}.topbar__context--editorMode{min-width:0;max-width:none;color:var(--ink-subtle);text-align:center;justify-items:center;gap:2px;display:grid}.topbar__context--editorMode span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.66rem}.topbar__context--editorMode strong{min-width:0;max-width:min(34vw,36rem);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.topbar__actionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.topbar__actions--editor .topbar__actionGroup{background:#ffffff08;border:1px solid #fff1;border-radius:999px;flex-wrap:nowrap;gap:4px;min-width:0;padding:3px}.topbar--editor .save-state{text-overflow:ellipsis;flex:none;max-width:10rem;min-height:32px;padding:0 9px;overflow:hidden}.topbar__actionGroup--browser{border-left:1px solid var(--line);padding-left:14px}.save-state{min-height:30px;color:var(--ink-subtle);letter-spacing:.015em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;display:inline-flex}.save-state:before{content:"";background:#d7caa6e0;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #d7caa61a}.save-state--reading:before{background:#a8c7ffe6;box-shadow:0 0 0 4px #a8c7ff1f}.mode-toggle{border:1px solid var(--line);background:var(--paper-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.mode-toggle__button{min-height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.82rem}.mode-toggle__button--active{background:var(--paper-panel);color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.utility-button{border:1px solid var(--line);background:var(--paper-panel);min-height:34px;color:var(--ink-subtle);letter-spacing:.01em;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:inline-flex}.utility-button:hover,.utility-button--active{color:var(--ink);background:var(--paper-soft);border-color:var(--line-strong)}.utility-button svg{width:16px;height:16px}.topbar--editor .topbar__actionGroup>.icon-button,.topbar--editor .topbar__actionGroup>.utility-button{background:0 0;border-color:#0000;border-radius:999px;justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.topbar--editor .topbar__actionGroup>.icon-button:hover,.topbar--editor .topbar__actionGroup>.utility-button:hover,.topbar--editor .topbar__actionGroup>.icon-button--active,.topbar--editor .topbar__actionGroup>.utility-button--active{border-color:var(--line);background:var(--paper-soft)}.topbar--editor .topbar__actionGroup>.utility-button--accent{color:var(--ink);background:#fff2c814}.topbar--editor .topbar__actionGroup>.utility-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.focus-mode-bar{z-index:42;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#1f2125e6,#141518d1);border-radius:999px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(920px,100vw - 32px);min-height:48px;padding:7px 11px 7px 16px;animation:.18s both focus-mode-bar-fade-in;display:grid;position:fixed;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 60px #00000052,inset 0 1px #ffffff0e}.focus-mode-bar__progress{background:#ffffff14;height:1px;position:absolute;bottom:0;left:16px;right:16px}.focus-mode-bar__progress span{width:var(--reading-progress,0%);background:linear-gradient(90deg,#a8c7ff33,#fff2c8d1);border-radius:999px;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #fff2c83d}.focus-mode-bar__state,.focus-mode-bar__actions{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.focus-mode-bar__state{color:var(--ink-subtle)}.focus-mode-bar__stateCopy{gap:2px;min-width:0;display:grid}.focus-mode-bar__state svg{color:#fff2c8;flex:none}.focus-mode-bar__state span,.focus-mode-bar__meta{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.focus-mode-bar__state strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600;display:block;overflow:hidden}.focus-mode-bar__actions{flex-wrap:wrap;justify-content:flex-end}.focus-mode-bar__meta{padding-right:4px}.focus-mode-bar .mode-toggle,.focus-mode-bar .utility-button{background:#ffffff0e}.focus-mode-bar .mode-toggle{flex:none}.focus-mode-bar .focus-mode-bar__exit{background:#ffffff09;border-color:#ffffff1a;border-radius:999px;min-height:36px;margin-left:4px;padding:0 13px;position:relative}.focus-mode-bar .focus-mode-bar__exit:before{content:"";pointer-events:none;background:#ffffff13;width:1px;position:absolute;top:7px;bottom:7px;left:-9px}.focus-mode-bar .focus-mode-bar__exit:hover{border-color:var(--line-strong);background:var(--paper-soft)}@media (width<=980px){.focus-mode-bar{border-radius:24px;grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 24px);padding:12px 14px}.focus-mode-bar__actions{justify-content:space-between;width:100%}.focus-mode-bar__meta{order:-1}}.editor-more{display:inline-flex;position:relative}.topbar--editor .editor-more{border-left:1px solid #ffffff12;margin-left:2px;padding-left:6px}.topbar--editor .editor-more .icon-button{background:#ffffff07;border-color:#0000;border-radius:999px;width:34px;height:34px;min-height:34px}.topbar--editor .editor-more .icon-button:hover,.topbar--editor .editor-more .icon-button--active{border-color:var(--line);background:var(--paper-soft)}.editor-more__menu{z-index:45;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1f2125fa,#151619fa);border-radius:18px;width:min(300px,100vw - 32px);padding:8px;animation:.15s both rise-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000057}.editor-more__summary{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.editor-more__summary span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.editor-more__summary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.editor-more__item{width:100%;color:var(--ink-subtle);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 11px;display:grid}.editor-more__item:hover{color:var(--ink);background:var(--paper-soft)}.editor-more__item--positive:hover{color:#fff2c8;background:#fff2c814}.editor-more__item svg{width:17px;height:17px;margin-top:2px}.editor-more__item span{gap:3px;display:grid}.editor-more__item strong{color:inherit;font-size:.9rem;font-weight:600}.editor-more__item small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.editor-more__item--danger:hover{color:#8e332d;background:#a3413a14}.account-control{border:1px solid var(--line);min-height:34px;color:var(--ink-subtle);background:#ffffff0e;border-radius:12px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.account-control--button{padding-right:12px}.account-control--button:hover{color:var(--ink);background:var(--paper-soft);border-color:var(--line-strong)}.account-control svg{width:15px;height:15px}.account-control input{width:118px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.account-control input::placeholder{color:var(--ink-muted)}.account-control__avatar{background:var(--ink);width:24px;height:24px;color:var(--paper-panel);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.account-control__profileButton{min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0;display:inline-flex}.account-control__profileButton:hover{color:var(--ink)}.account-control__profileButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-control__identity{max-width:8rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-control__button{background:var(--paper-soft);min-height:26px;color:var(--ink);letter-spacing:.02em;border:0;border-radius:8px;padding:0 10px;font-size:.76rem}.account-control__button:hover{background:var(--ink);color:var(--paper-panel)}.icon-button:disabled,.utility-button:disabled,.account-control__button:disabled,.account-control input:disabled{opacity:.4;cursor:default;pointer-events:none}.quick-switcher{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;place-items:start center;padding:12vh 24px 24px;display:grid;position:fixed;inset:0}.quick-switcher__panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1f2125fa,#151619fa);border-radius:18px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 80px #00000057}.quick-switcher__field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.quick-switcher__field svg{width:18px;height:18px;color:var(--ink-muted)}.quick-switcher__field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.quick-switcher__field input::placeholder{color:var(--ink-muted)}.quick-switcher__hint{color:var(--ink-muted);letter-spacing:.03em;white-space:nowrap;font-size:.75rem}.quick-switcher__results{gap:4px;max-height:min(60vh,560px);padding:8px;display:grid;overflow:auto}.quick-switcher__item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.quick-switcher__item:hover,.quick-switcher__item--active{background:var(--paper-soft);border-color:var(--line)}.quick-switcher__icon{background:var(--paper-panel);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-subtle);border-radius:10px;place-items:center;display:grid}.quick-switcher__icon svg{width:16px;height:16px}.quick-switcher__copy{gap:3px;min-width:0;display:grid}.quick-switcher__copy strong{font-size:.98rem;font-weight:500}.quick-switcher__copy span{color:var(--ink-muted);font-size:.86rem;line-height:1.45}.quick-switcher__eyebrow{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.quick-switcher__empty{text-align:center;place-items:center;gap:6px;min-height:180px;padding:30px 24px;display:grid}.quick-switcher__empty strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:500}.quick-switcher__empty span{color:var(--ink-muted)}.quick-switcher__footer{border-top:1px solid var(--line);color:var(--ink-muted);letter-spacing:.02em;flex-wrap:wrap;gap:10px 16px;padding:12px 18px 16px;font-size:.76rem;display:flex}.ai-composer{z-index:35;opacity:0;pointer-events:none;width:min(390px,100vw - 88px);transition:opacity .18s,transform .18s;position:fixed;top:0;bottom:0;left:88px;transform:translate(-18px)}.ai-composer--open{opacity:1;pointer-events:auto;transform:translate(0)}.composer-dock{z-index:47;color:var(--ink);position:fixed;bottom:22px;right:14px}.composer-dock-scrim{z-index:46;-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);cursor:default;background:#04050761;border:0;outline:0;padding:0;animation:.14s both composer-scrim-in;position:fixed;inset:0}.composer-dock--collapsed{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 8%,#fff8e81f,#0000 38%),#151619e0;border-radius:16px;place-items:center;width:50px;height:50px;padding:0;display:grid;box-shadow:0 16px 40px #00000042,inset 0 1px #fff8e814}.composer-dock--collapsed:hover{border-color:var(--ink-muted);transform:translateY(-1px)}.composer-dock--locked{opacity:.82}.composer-dock__orb{background:var(--paper-panel);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.composer-dock__orb svg{width:16px;height:16px}.composer-dock--open{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-gutter:stable;background:radial-gradient(circle at 14% 8%,#fff8e81f,#0000 38%),#151619f0;border-radius:20px;gap:12px;width:min(390px,100vw - 136px);max-height:min(680px,100vh - 72px);padding:14px;animation:.16s both rise-in;display:grid;overflow:auto;box-shadow:0 26px 80px #00000057,inset 0 1px #fff8e814}.composer-dock--has-result{flex-direction:column;height:min(680px,100dvh - 72px);display:flex;overflow:hidden}.composer-dock__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-dock__header div:first-child{gap:3px;min-width:0;display:grid}.composer-dock__header span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.composer-dock__header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.composer-dock__contextSummary{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.composer-dock__selectionPreview{min-width:0;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.composer-dock__selectionPreview:before,.composer-dock__selectionPreview:after{content:"\""}.composer-dock__headerActions{gap:4px;display:flex}.composer-dock__headerActions .icon-button{width:34px;height:34px}.composer-dock__chips{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.composer-dock__chips button{border:1px solid var(--line);min-height:32px;color:var(--ink-subtle);white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:0 11px;font-size:.78rem}.composer-dock__chips button:hover{border-color:var(--line-strong);background:var(--paper-panel);color:var(--ink)}.composer-dock__chips button:disabled{cursor:default;opacity:.55}.composer-dock__modeTabs{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.composer-dock__modeTabs button{min-width:0;min-height:32px;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;font-size:.78rem;font-weight:650}.composer-dock__modeTabs button:hover,.composer-dock__modeTabs button:focus-visible,.composer-dock__modeTabs .composer-dock__modeTab--active{background:var(--paper-soft);color:var(--ink)}.composer-dock__modeTabs button:disabled{cursor:default;opacity:.55}.composer-dock__draftModes{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:6px;padding:5px;display:grid}.composer-dock__draftModes>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:.66rem}.composer-dock__draftModes button{min-width:0;min-height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;padding:0 7px;font-size:.74rem}.composer-dock__draftModes button:hover,.composer-dock__draftModes button:focus-visible,.composer-dock__draftModes .composer-dock__draftMode--active{background:var(--paper-soft);color:var(--ink)}.composer-dock__draftModes button:disabled{cursor:default;opacity:.55}.composer-dock__thinking,.composer-dock__result{border:1px solid var(--line);background:#ffffff0d;border-radius:16px}.composer-dock__thinking{background:linear-gradient(135deg,#fff8e812,#ffffff07);align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.composer-dock__thinking:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e812,#0000);animation:1.8s ease-in-out infinite composer-thinking-sheen;position:absolute;inset:0;transform:translate(-100%)}.composer-dock__thinking>*{z-index:1;position:relative}.composer-dock__thinking strong{color:var(--ink);font-size:.9rem;display:block}.composer-dock__thinking p{color:var(--ink-muted);margin:2px 0 0;font-size:.78rem;line-height:1.35}.composer-dock__spinner{border:2px solid #fff8e82e;border-top-color:var(--ink);border-radius:999px;width:22px;height:22px;animation:1.1s linear infinite composer-spin;box-shadow:0 0 18px #fff8e814}.composer-dock__result{background:linear-gradient(#fff8e810,#ffffff08);gap:10px;min-height:0;padding:12px;display:grid}.composer-dock--has-result .composer-dock__result{flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.composer-dock__resultHeader{gap:3px;display:grid}.composer-dock__resultHeader div{gap:3px;min-width:0;display:grid}.composer-dock__resultHeader span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.composer-dock__resultHeader strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.94rem;font-weight:680;line-height:1.25}.composer-dock__resultHeader .text-action{min-height:28px;padding:0 8px;font-size:.74rem}.composer-dock__resultTools{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.9fr);gap:6px;display:grid}.composer-dock__resultTools--compact{grid-template-columns:auto repeat(2,minmax(0,1fr))}.composer-dock__readyBadge,.composer-dock__toolButton{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 8px;font-size:.72rem;line-height:1;display:inline-flex}.composer-dock__readyBadge span,.composer-dock__toolButton span{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-dock__readyBadge{color:#d7ecc4;background:#aecd9117}.composer-dock__toolButton{color:var(--ink-subtle);background:#ffffff09}.composer-dock__toolButton:hover{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.composer-dock__toolButton:disabled{cursor:default;opacity:.52}.composer-dock__readyBadge svg,.composer-dock__toolButton svg{width:13px;height:13px}.composer-dock__resultBody{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0000001f;border:1px solid #fff8e814;border-radius:12px;outline:0;gap:10px;min-height:0;padding:10px 10px 10px 12px;display:grid;overflow-y:auto}.composer-dock__resultBody:focus-visible{border-color:var(--line-dark);box-shadow:0 0 0 3px var(--focus-soft)}.composer-dock__resultBody::-webkit-scrollbar{width:7px}.composer-dock__resultBody::-webkit-scrollbar-thumb{background:#fff8e82e;border-radius:999px}.composer-dock__resultBody::-webkit-scrollbar-track{background:0 0}.composer-dock__result p,.composer-dock__result blockquote{color:var(--ink-subtle);margin:0;font-size:.82rem;line-height:1.45}.composer-dock__result blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);white-space:pre-wrap;padding-left:10px}.composer-dock__tags,.composer-dock__resultActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-dock__tags span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:3px 8px;font-size:.72rem}.composer-dock__resultActions .primary-button,.composer-dock__resultActions .ghost-button{min-height:34px;padding:0 11px}.composer-dock__form{gap:10px;min-height:0;display:grid}.composer-dock--has-result .composer-dock__form textarea{resize:none;min-height:74px;max-height:74px}.composer-dock--has-result .composer-dock__form{flex:none}.composer-dock__form textarea{border:1px solid var(--line);width:100%;min-height:88px;max-height:180px;color:var(--ink);resize:vertical;background:#ffffff0e;border-radius:14px;outline:0;padding:12px 13px;line-height:1.45}.composer-dock__form textarea:focus{border-color:var(--line-dark);box-shadow:0 0 0 4px var(--focus-soft)}.composer-dock__form textarea:disabled{cursor:default;opacity:.66}.composer-dock__form textarea::placeholder{color:var(--ink-muted)}.composer-dock__error{color:#f2c0ba;background:#a3413a17;border:1px solid #c25b5238;border-radius:12px;margin:0;padding:9px 10px;font-size:.82rem;line-height:1.4}.composer-dock__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-dock__footer>span{color:var(--ink-muted);font-size:.74rem}.composer-dock__footer .primary-button{min-height:36px;padding:0 12px}.ai-composer__panel{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 8%,#fff8e812,#0000 32%),#151619f0;flex-direction:column;gap:20px;height:100%;padding:24px;display:flex;overflow:auto;box-shadow:20px 0 60px #00000057}.ai-composer__panel--loading{overflow:hidden}.ai-composer__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-composer__eyebrow{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.ai-composer__header h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:8px 0 0;font-size:2.15rem;font-weight:500;line-height:.98}.ai-composer__header p,.ai-composer__hint,.ai-composer__footnote{color:var(--ink-muted);line-height:1.55}.ai-composer__header p{margin:10px 0 0;font-size:.92rem}.ai-composer__modeToggle{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ai-composer__loadingPill,.ai-composer__preview--loading span{background:linear-gradient(90deg,#ffffff0e,#ffffff1a,#ffffff0e) 0 0/180% 100%;border-radius:14px;animation:1.2s ease-in-out infinite editor-loading-sheen}.ai-composer__loadingPill{min-height:48px}.ai-composer__modeButton{min-height:48px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:14px;gap:3px;padding:8px 10px;display:grid}.ai-composer__modeButton--active{background:var(--paper-panel);color:var(--ink);box-shadow:0 1px #1c1b1b0a}.ai-composer__modeButton strong{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.1}.ai-composer__modeButton span{color:var(--ink-muted);letter-spacing:.02em;font-size:.68rem}.ai-composer__form,.ai-composer__field,.ai-composer__preview{gap:12px;display:grid}.ai-composer__sectionLabel{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:inline-flex}.ai-composer__sectionLabel svg{width:14px;height:14px}.ai-composer__field span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ai-composer__field textarea,.ai-composer__field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff0e;border-radius:12px;outline:0}.ai-composer__field textarea{resize:vertical;min-height:92px;padding:13px 14px;line-height:1.55}.ai-composer__field select{min-height:42px;padding:0 12px}.ai-composer__field textarea:focus,.ai-composer__field select:focus{border-color:var(--line-dark);box-shadow:0 0 0 4px var(--focus-soft)}.ai-composer__field textarea:disabled,.ai-composer__field select:disabled{cursor:default;opacity:.66}.ai-composer__hint{margin:-2px 0 0;font-size:.84rem}.ai-composer__contextCard{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;gap:6px;padding:13px 14px;display:grid}.ai-composer__contextCard span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.ai-composer__contextCard strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.14rem;font-weight:500;line-height:1.15}.ai-composer__contextCard p{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.45}.ai-composer__actionGroups{gap:12px;display:grid}.ai-composer__actionGroup{gap:7px;display:grid}.ai-composer__actionGroup>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.ai-composer__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-composer__actionChoice{border:1px solid var(--line);min-height:92px;color:var(--ink-subtle);text-align:left;background:#ffffff0b;border-radius:14px;align-content:start;gap:6px;padding:12px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.ai-composer__actionChoice:hover,.ai-composer__actionChoice--active{background:var(--paper-panel);border-color:var(--line-strong)}.ai-composer__actionChoice--active{box-shadow:inset 0 0 0 1px var(--ink)}.ai-composer__actionChoice strong{color:var(--ink);font-size:.9rem;font-weight:600}.ai-composer__actionChoice span{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.ai-composer__actionChoice:disabled{cursor:default;opacity:.64}.ai-composer__error{color:#8e332d;background:#a3413a0f;border:1px solid #a3413a38;border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.ai-composer__submit{justify-content:center}.ai-composer__submit:disabled{opacity:.55;cursor:default}.ai-composer__buttonSpinner,.ai-composer__workingSpinner{border:2px solid #fff8e847;border-top-color:#fff8e8eb;border-radius:999px;animation:.82s linear infinite composer-spin}.ai-composer__buttonSpinner{width:16px;height:16px}.ai-composer__preview{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:16px}.ai-composer__preview--loading span{min-height:16px;display:block}.ai-composer__preview--loading span:first-child{width:74%}.ai-composer__preview--loading span:nth-child(2){width:92%}.ai-composer__preview--loading span:last-child{width:58%}.ai-composer__working{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:168px;display:grid}.ai-composer__workingSpinner{width:28px;height:28px;margin-top:2px}.ai-composer__working strong{color:var(--ink);font-size:.98rem;font-weight:600}.ai-composer__working p{color:var(--ink-muted);margin:6px 0 0;font-size:.84rem;line-height:1.45}.ai-composer__workingLines{grid-column:1/-1;gap:9px;padding-top:6px;display:grid}.ai-composer__workingLines span{background:linear-gradient(90deg,#ffffff0e,#ffffff1c,#ffffff0e) 0 0/180% 100%;border-radius:999px;min-height:15px;animation:1.2s ease-in-out infinite editor-loading-sheen}.ai-composer__workingLines span:first-child{width:86%}.ai-composer__workingLines span:nth-child(2){width:100%}.ai-composer__workingLines span:last-child{width:68%}.ai-composer__outputToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ai-composer__outputToolbar>span{color:var(--ink-muted);font-size:.76rem}.ai-composer__outputTabs{border:1px solid var(--line);background:var(--paper-soft);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.ai-composer__outputTabs button{min-height:26px;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.72rem}.ai-composer__outputTabs .ai-composer__outputTab--active{background:var(--paper-panel);color:var(--ink);box-shadow:0 1px #1c1b1b0a}.ai-composer__draftHeader{gap:8px;display:grid}.ai-composer__draftHeader h3{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.ai-composer__draftHeader p{color:var(--ink-subtle);margin:0;font-size:.9rem;line-height:1.55}.ai-composer__tags{flex-wrap:wrap;gap:6px;display:flex}.ai-composer__tags span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:4px 9px;font-size:.76rem}.ai-composer__blocks{gap:11px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.ai-composer__blocks h4,.ai-composer__blocks p,.ai-composer__blocks blockquote,.ai-composer__blocks ul,.ai-composer__blocks pre{margin:0}.ai-composer__blocks h4{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.2rem;font-weight:500}.ai-composer__blocks p,.ai-composer__blocks li{color:var(--ink-subtle);font-size:.9rem;line-height:1.55}.ai-composer__blocks blockquote{border-left:1px solid var(--line-dark);padding-left:12px}.ai-composer__blocks blockquote p{color:var(--ink);font-family:var(--font-serif);font-size:1.05rem;font-style:italic}.ai-composer__blocks cite{color:var(--ink-muted);margin-top:6px;font-size:.8rem;display:block}.ai-composer__blocks ul{padding-left:18px}.ai-composer__blocks pre{background:var(--paper-soft);color:var(--ink-subtle);font-family:var(--font-mono);border-radius:10px;padding:12px;font-size:.82rem;line-height:1.55;overflow:auto}.ai-composer__insertPlan{gap:12px;display:grid}.ai-composer__insertPlan>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ai-composer__insertPlan h3{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.08}.ai-composer__insertPlan p{color:var(--ink-subtle);margin:0;font-size:.9rem;line-height:1.55}.ai-composer__actions{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;display:flex}.ai-composer__actions--stacked{flex-direction:column;align-items:stretch}.ai-composer__buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-composer__history{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;gap:10px;padding:14px;display:grid}.ai-composer__history--empty p{color:var(--ink-muted);margin:0;font-size:.84rem;line-height:1.5}.ai-composer__historyHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-composer__historyHeader span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.ai-composer__historyHeader h3{font-family:var(--font-serif);letter-spacing:-.045em;margin:4px 0 0;font-size:1.32rem;font-weight:500;line-height:1.05}.ai-composer__historyList{gap:7px;max-height:260px;display:grid;overflow:auto}.ai-composer__historyItem{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff85;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.ai-composer__historyItem:hover{background:var(--paper-panel);border-color:var(--line-strong)}.ai-composer__historyMeta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.ai-composer__historyItem strong{font-size:.91rem;font-weight:600;line-height:1.3}.ai-composer__historySource{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.ai-composer__empty{text-align:center;place-items:center;gap:8px;min-height:210px;display:grid}.ai-composer__empty svg{color:var(--ink)}.ai-composer__empty strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:1.35rem;font-weight:500}.ai-composer__empty span{max-width:18rem;color:var(--ink-muted);font-size:.88rem;line-height:1.55}.ai-composer__footnote{border-top:1px solid var(--line);margin:auto 0 0;padding-top:14px;font-size:.78rem}.app-dialog{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog__panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1f2125fa,#151619fa);border-radius:20px;gap:20px;width:min(440px,100%);padding:22px;animation:.18s both rise-in;display:grid;box-shadow:0 30px 90px #0000006b}.app-dialog__header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.app-dialog__mark{background:var(--paper-soft);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.app-dialog__mark--danger{color:#8e332d;background:#a3413a14}.app-dialog__header h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:1.65rem;font-weight:500;line-height:1.05}.app-dialog__header p{color:var(--ink-subtle);margin:8px 0 0;line-height:1.6}.app-dialog__field{gap:8px;display:grid}.app-dialog__field span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.app-dialog__field input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffff0e;border-radius:10px;outline:0;padding:0 12px}.app-dialog__field input:focus{border-color:var(--line-dark);box-shadow:0 0 0 4px var(--focus-soft)}.app-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.settings-dialog{z-index:58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-dialog__panel{border:1px solid var(--line-strong);background:linear-gradient(#1f2125fa,#151619fa);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(780px,100vw - 40px);height:min(660px,100svh - 40px);animation:.18s both rise-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.settings-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 14px;display:flex}.settings-dialog__titleGroup{gap:5px;min-width:0;display:grid}.settings-dialog__eyebrow,.settings-section__header span,.settings-field span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.settings-dialog__header h2{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:500;line-height:1.05}.settings-dialog__header p,.settings-note{color:var(--ink-subtle);margin:0;line-height:1.55}.settings-dialog__header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-dialog__body{grid-template-columns:156px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-dialog__nav{border-right:1px solid var(--line);align-content:start;gap:4px;min-height:0;padding:12px;display:grid}.settings-dialog__nav button{width:100%;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.settings-dialog__nav button:hover,.settings-dialog__navItem--active{color:var(--ink);background:#ffffff0d}.settings-dialog__nav span{font-size:.88rem;font-weight:650}.settings-dialog__nav small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.settings-dialog__content{scrollbar-gutter:stable;min-height:0;padding:14px;overflow:hidden auto}.settings-section{border:1px solid var(--line);background:linear-gradient(#fff8e80e,#fff8e807);border-radius:14px;gap:12px;padding:14px;display:grid}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section__header div{gap:4px;min-width:0;display:grid}.settings-section__header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.settings-accountBadge{border:1px solid var(--line);min-height:28px;color:var(--ink-subtle);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex}.settings-profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field{gap:7px;display:grid}.settings-field input,.settings-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff0e;border-radius:10px;outline:0;padding:0 12px}.settings-field input{min-height:38px}.settings-field textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--line-dark);box-shadow:0 0 0 4px var(--focus-soft)}.settings-field input:disabled,.settings-field textarea:disabled{cursor:not-allowed;opacity:.58}.settings-field textarea[readonly]{color:var(--ink-subtle)}.settings-error,.settings-success{color:#f2c0ba;background:#a3413a17;border:1px solid #c25b5238;border-radius:12px;padding:10px 12px;font-size:.86rem}.settings-success{color:#d7ecc4;background:#74915c1c;border-color:#aecd9138}.settings-section__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-choiceGrid--composer,.settings-choiceGrid--prompt{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choiceBlock{gap:8px;display:grid}.settings-choiceBlock__label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.settings-rangeField{border:1px solid var(--line);color:var(--ink-subtle);background:#ffffff09;border-radius:14px;gap:10px;padding:12px;display:grid}.settings-rangeField__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-rangeField__header>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.settings-rangeField__header strong{color:var(--ink);font-size:.88rem;font-weight:650}.settings-rangeField input[type=range]{accent-color:#fff2c8;width:100%}.settings-rangeField__scale{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:.74rem;line-height:1.35;display:flex}.settings-choice{border:1px solid var(--line);min-height:62px;color:var(--ink-subtle);text-align:left;background:#ffffff09;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.settings-choice:hover,.settings-choice--active{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.settings-choice:disabled{cursor:not-allowed;opacity:.62}.settings-choice__dot{background:currentColor;border-radius:999px;width:18px;height:18px;box-shadow:0 0 14px}.settings-choice__dot--still{height:3px;box-shadow:none}.settings-choice__dot--subtle{color:var(--ink-subtle)}.settings-choice__dot--cosmic{color:#fff2c8;box-shadow:0 0 10px #fff2c8b8,0 0 22px #a8c7ff5c}.settings-choice__dot--observatory{color:#cfe1ff;background:linear-gradient(90deg,#080c14eb 0 22%,#cfe1ff 22% 28%,#080c14eb 28% 56%,#fff2c8 56% 62%,#080c14eb 62%),radial-gradient(circle at 72% 28%,#fff7df 0 2px,#0000 2.4px);box-shadow:0 0 10px #cfe1ffa3,0 0 24px #a8c7ff52}.settings-choice__dot--theme-starlight{color:#fff2c8;box-shadow:0 0 10px #fff2c89e,0 0 22px #a8c7ff4d}.settings-choice__dot--theme-moonlit{color:#94c0ff;box-shadow:0 0 10px #94c0ff9e,0 0 22px #b9d3f742}.settings-choice__dot--theme-daylight{color:#b29e77;background:linear-gradient(135deg,#fffaf1,#d8ccb4 58%,#547eb3);box-shadow:0 0 0 1px #25221d14,0 0 14px #b29e772e}.settings-choice__dot--provider-server{color:#d7c9ae;box-shadow:0 0 12px #d7c9ae3d}.settings-choice__dot--provider-gemini{color:#86b7ff;box-shadow:0 0 14px #86b7ff6b}.settings-choice__dot--provider-ollama{color:#a9d58d;box-shadow:0 0 14px #a9d58d61}.settings-choice__dot--provider-gemini-cli,.settings-choice__dot--provider-codex-cli{color:#f3d18c;box-shadow:0 0 14px #f3d18c5c}.settings-choice span:last-child{gap:4px;min-width:0;display:grid}.settings-choice strong{color:inherit;font-size:.9rem;font-weight:600}.settings-choice small,.settings-toggle small{color:var(--ink-muted);line-height:1.35}.settings-toggle{color:var(--ink-subtle);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.settings-toggle input{accent-color:#fff2c8;width:18px;height:18px;margin-top:2px}.settings-toggle span{gap:3px;display:grid}.settings-toggle strong{color:var(--ink);font-size:.92rem}.settings-toggle--inline{border:1px solid var(--line);background:#ffffff09;border-radius:10px;align-content:center;min-height:42px;padding:9px 12px}.settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-runtimeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-runtimeItem{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.settings-runtimeItem span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.settings-runtimeItem strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.settings-metrics span{border:1px solid var(--line);min-height:64px;color:var(--ink-muted);text-transform:uppercase;background:#ffffff09;border-radius:14px;align-content:center;gap:2px;padding:10px 12px;font-size:.76rem;display:grid}.settings-metrics strong{color:var(--ink);text-transform:none;font-size:1.24rem;font-weight:600}.settings-section--about{gap:12px}.settings-about{gap:8px;margin:0;display:grid}.settings-about div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 12px;display:flex}.settings-about dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.settings-about dd{color:var(--ink);text-align:right;margin:0;font-size:.9rem;font-weight:600}.main{isolation:isolate;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 28% 12%,#b2caff0c,#0000 24rem),radial-gradient(circle at 84% 86%,#92bca508,#0000 26rem),#11121457;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.main:before,.main:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:64px 0 0 88px}.main:before{opacity:var(--cosmic-star-opacity);filter:drop-shadow(0 0 5px #d7e2ff2e);background-image:radial-gradient(circle,#fffcf4c2 0 1px,#0000 1.75px),radial-gradient(circle,#bed5ff80 0 1px,#0000 1.55px),radial-gradient(circle,#ffebc461 0 1px,#0000 1.6px);background-position:32px 54px,150px 118px,260px 18px;background-size:210px 210px,330px 330px,520px 520px;animation:82s linear infinite content-starfield-drift}.main:after{opacity:var(--cosmic-twinkle-opacity);background:radial-gradient(circle at 12% 18%,#fffcf424,#0000 1.6px) 0 0/360px 360px,radial-gradient(circle at 74% 24%,#c7d6ff21,#0000 1.5px) 0 0/480px 480px,radial-gradient(circle at 42% 76%,#ffeecd1f,#0000 1.5px) 0 0/620px 620px,radial-gradient(circle at 86% 70%,#fffcf41c,#0000 1.4px) 0 0/760px 760px;animation:6.5s ease-in-out infinite content-starfield-twinkle,74s linear infinite content-twinkle-drift}.main>:not(.focus-mode-bar){z-index:1;position:relative}.main--editor{background:radial-gradient(circle at 68% 18%,#ffeecd0b,#0000 24rem),#11121447;display:flex;overflow:hidden}.app-shell.is-zen .main:before,.app-shell.is-zen .main:after{inset:0}.app-shell.is-zen .main--editor{background:radial-gradient(circle at 50% 12%,#fff8e80a,#0000 24rem),#10111357}.text-action,.text-link,.ghost-button,.primary-button{color:var(--ink);font:inherit;background:0 0;border:0}.text-action{min-height:36px;color:var(--ink-strong);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.98rem;display:inline-flex}.text-link{min-height:36px;color:var(--ink-muted);border-radius:8px;padding:0 10px}.editor-toolbar{justify-content:center;align-items:center;gap:6px;min-width:max-content;display:flex}.toolbar-button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.toolbar-button--text{letter-spacing:.01em;font-size:.94rem;font-weight:500}.library-screen,.collections-screen,.editor-column{min-width:0;max-width:100%;animation:.26s both rise-in}.library-screen{padding:18px 48px 28px}.library-hero{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end;gap:12px 24px;display:grid}.library-hero__copy{gap:6px;min-width:0;display:grid}.library-hero .section-heading__meta{margin-top:0;font-size:.72rem}.library-hero__copy h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.8rem,2.45vw,2.45rem);font-weight:500;line-height:1}.library-hero__copy p{max-width:31rem;color:var(--ink-subtle);margin:0;font-size:.91rem;line-height:1.36}.library-spaces{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;padding-bottom:1px;display:flex;overflow:auto hidden}.library-spaces::-webkit-scrollbar{display:none}.library-filterChips::-webkit-scrollbar{display:none}.library-space{border:1px solid var(--line);min-height:28px;color:var(--ink-subtle);background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:.82rem;line-height:1;display:inline-flex}.library-space:hover{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.library-space--active{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink);box-shadow:inset 0 1px #ffffff0d}.library-space svg{width:13px;height:13px}.library-space small{min-width:17px;min-height:17px;color:var(--ink-muted);background:#ffffff12;border-radius:999px;place-items:center;font-size:.64rem;line-height:1;display:inline-grid}.library-space--active small{color:var(--ink-subtle);background:#ffffff1f}.library-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 15px;padding:7px 0;display:grid}.library-filterChips{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.library-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.library-clearFilter{border:1px solid var(--line);background:var(--paper-panel);max-width:18rem;min-height:29px;color:var(--ink-subtle);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.82rem;display:inline-flex}.library-clearFilter:hover{color:var(--ink);border-color:var(--line-strong);background:var(--paper-soft)}.library-clearFilter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-clearFilter svg{flex:none;width:15px;height:15px}.library-filterChip{border:1px solid var(--line);min-height:27px;color:var(--ink-subtle);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:.82rem;line-height:1;display:inline-flex}.library-filterChip small{color:var(--ink-muted);font-size:.64rem;line-height:1}.library-filterChip:hover,.library-filterChip--active{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.library-viewToggle{border:1px solid var(--line);background:#ffffff0b;border-radius:10px;flex:none;align-items:center;gap:3px;padding:2px;display:inline-flex}.library-viewToggle button{min-height:24px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.76rem}.library-viewToggle__button--active{background:var(--paper-panel);color:var(--ink)}.library-sortControl{border:1px solid var(--line);min-height:29px;color:var(--ink-subtle);background:#ffffff0b;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.library-sortControl span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.library-sortControl select{appearance:none;min-width:8rem;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 19px 0 0;font-size:.76rem}.library-sortControl select:focus-visible{outline:0}.library-sortControl:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.library-sortControl option{color:#f7efde;background:#1b1c20}.library-sortControl svg{width:14px;height:14px;color:var(--ink-muted);pointer-events:none;margin-left:-20px}.collections-screen{grid-template-columns:minmax(0,2.1fr) minmax(300px,.95fr);gap:32px;min-width:0;max-width:100%;padding:44px 48px;display:grid}.section-heading,.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading__copy{flex-direction:column;display:flex}.section-heading--compact{align-items:center}.section-heading__copy--compact{gap:0}.section-heading h1,.panel-header h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,3.6vw,3.3rem);font-weight:500;line-height:.98}.section-heading p,.panel-header p{max-width:34rem;color:var(--ink-subtle);margin:12px 0 0;font-size:1.03rem;line-height:1.65}.section-heading__meta{color:var(--ink-muted);letter-spacing:.03em;margin-top:14px;font-size:.77rem}.section-heading--compact .section-heading__meta{margin-top:0}.section-heading--compact .breadcrumbs{margin-top:8px}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.breadcrumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:.88rem;display:flex}.breadcrumbs__node{align-items:center;gap:6px;display:inline-flex}.breadcrumbs__separator{color:var(--line-dark)}.breadcrumbs__segment{color:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px}.breadcrumbs__segment:hover{color:var(--ink);background:var(--paper-soft)}.primary-button,.ghost-button{border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-weight:500;display:inline-flex}.primary-button{background:var(--ink);color:var(--paper-panel)}.primary-button:hover{background:#fff8e8}.primary-button--danger{background:#8e332d}.primary-button--danger:hover{background:#752b26}.ghost-button{border:1px solid var(--line-strong);color:var(--ink-subtle);background:var(--paper-panel)}.ghost-button:hover{color:var(--ink);border-color:var(--line-dark)}.search-field{border:1px solid var(--line);background:#ffffff0e;border-radius:10px;align-items:center;gap:8px;min-width:320px;min-height:40px;padding:0 14px;display:inline-flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--ink-muted)}.section-divider{background:var(--line);width:100%;height:1px;margin:20px 0 24px}.library-home{gap:26px;display:grid}.library-home__section{gap:14px;display:grid}.library-home__header{grid-template-columns:minmax(0,max-content) minmax(16rem,30rem);align-items:end;gap:18px;display:grid}.library-home__eyebrow{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;display:inline-block}.library-home__header h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:1.62rem;font-weight:500;line-height:1.06}.library-home__header p{max-width:30rem;color:var(--ink-muted);text-align:left;margin:0;font-size:.88rem;line-height:1.55}.note-grid{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.library-screen .note-grid>.note-card--feature,.library-screen .note-grid>.note-card--quote{grid-column:auto}.library-screen .note-grid>.note-card{height:282px;min-height:282px}.library-screen .note-grid>.note-card .note-card__openButton{min-height:100%}.library-screen .note-grid>.note-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-screen .note-grid>.note-card .note-card__excerpt,.library-screen .note-grid>.note-card--feature .note-card__excerpt{-webkit-line-clamp:3}.note-grid--spotlight{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.note-grid--spotlight>.note-card{min-height:244px}.note-grid--spotlight>.note-card:first-child h2{font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.08}.note-grid--spotlight>.note-card:first-child .note-card__excerpt{-webkit-line-clamp:3;max-width:44ch;font-size:.97rem}.note-grid--spotlight>.note-card:nth-child(n+3){min-height:244px}.note-grid--pinned{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:min(100%,1320px)}.note-grid--pinned>.note-card{min-height:244px}.note-grid--pinned>.note-card h2{font-size:clamp(1.5rem,1.8vw,2rem)}.library-home__section--recent{gap:12px}.note-list--recent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.note-list--recent .note-list-item{min-height:124px}.note-list--recent .note-list-item__openButton{grid-template-columns:minmax(0,1fr) minmax(128px,.28fr);gap:14px;padding:16px 58px 16px 18px}.note-list--recent .note-list-item h3{font-size:1.08rem}.note-list--recent .note-list-item p{-webkit-line-clamp:1}.note-card{border:1px solid var(--line);background:var(--paper-panel);color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;min-height:188px;display:flex;position:relative;overflow:visible}.note-card:hover{border-color:var(--line-strong);background:var(--paper-soft)}.note-card--menuOpen,.note-list-item--menuOpen{z-index:8}.note-card--feature{grid-column:span 2;min-height:266px}.note-card--quote{grid-column:span 2;min-height:232px}.note-card--compact{min-height:154px}.note-card--bare{min-height:140px}.note-card__openButton{width:100%;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.note-card__openButton:focus-visible,.note-list-item__openButton:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.note-card__top,.note-card__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-card__top{padding-right:42px}.note-card__body{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-height:0;display:flex}.note-card__body--quote{justify-content:center}.badge,.chip,.count-pill{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:.65rem;display:inline-flex}.badge,.count-pill{background:var(--paper-soft);color:var(--ink-muted)}.badge--soft,.chip{border:1px solid var(--line);color:var(--ink-subtle);background:0 0}.chip:hover{background:var(--paper-soft)}.chip--editable{gap:6px;padding-right:4px}.chip__label,.chip__remove{color:inherit;background:0 0;border:0}.chip__label{font:inherit;letter-spacing:inherit;padding:0}.chip__remove{width:18px;height:18px;color:var(--ink-muted);border-radius:50%;place-items:center;display:inline-grid}.chip__remove:hover{background:var(--line);color:var(--ink)}.chip__remove svg{width:12px;height:12px}.note-card h2{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:-.025em;text-shadow:0 1px 18px #fff8e814;margin:0;font-size:1.3rem;font-weight:500;line-height:1.15}.note-card--feature h2{color:#fff8e8;font-family:var(--font-serif);font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:500;line-height:1.05}.library-screen .note-grid>.note-card h2{letter-spacing:-.012em;font-size:clamp(1.18rem,1.05vw,1.32rem);line-height:1.18}.library-screen .note-grid>.note-card--feature h2{letter-spacing:-.018em;font-size:clamp(1.42rem,1.5vw,1.78rem);line-height:1.08}.note-card p{color:var(--ink-subtle);margin:0;font-size:.97rem;line-height:1.56}.note-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:44ch;display:-webkit-box;overflow:hidden}.note-card--feature .note-card__excerpt{-webkit-line-clamp:4;max-width:54ch;font-size:1.03rem}.note-card--compact .note-card__excerpt{-webkit-line-clamp:2}.note-card__date,.note-card__footer,.note-card__meta{color:var(--ink-muted);font-size:.84rem}.note-card__dateGroup{align-items:center;gap:8px;display:inline-flex}.note-card__pin{color:var(--ink-subtle);justify-content:center;align-items:center;display:inline-flex}.note-card__pin--favorite,.note-list-item__pin--favorite{color:#fff2c8}.note-card__pin svg{width:14px;height:14px}.note-card__footer{white-space:nowrap;text-overflow:ellipsis;max-width:58%;overflow:hidden}.note-card__meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.note-card__meta span{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:.68rem;line-height:1.35}.quote-mark{color:var(--ink-muted)}.quote-text{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:0;font-size:clamp(1.45rem,2.2vw,2rem);font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.note-list{gap:10px;display:grid}.note-list-item{border:1px solid var(--line);background:var(--paper-panel);width:100%;min-height:118px;color:var(--ink);border-radius:8px;position:relative;overflow:visible}.note-list-item__openButton{width:100%;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:start;gap:18px;padding:16px 64px 16px 18px;display:grid}.note-list-item:hover{border-color:var(--line-strong);background:var(--paper-soft)}.note-list-item__main{gap:8px;min-width:0;display:grid}.note-list-item__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.note-list-item__pin{color:var(--ink-subtle);place-items:center;display:inline-grid}.note-list-item__pin svg{width:13px;height:13px}.note-list-item h3{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.22rem;font-weight:500;line-height:1.15;overflow:hidden}.note-list-item p{color:var(--ink-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.note-list-item__side{min-width:0;color:var(--ink-muted);text-align:right;justify-items:end;gap:8px;font-size:.82rem;display:grid}.note-list-item__side>span,.note-list-item__side>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.note-list-item__side small{font-size:.74rem}.note-list-item__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-list-item__tags span{border:1px solid var(--line);color:var(--ink-subtle);border-radius:999px;padding:1px 7px;font-size:.68rem;line-height:1.35}.note-quickActions{z-index:6;position:absolute;top:12px;right:12px}.note-actionMenuTrigger{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-muted);background:linear-gradient(#1f2125eb,#151619e6);border-radius:9px;place-items:center;padding:0;display:grid;box-shadow:0 10px 24px #00000038}.note-actionMenuTrigger:hover,.note-actionMenuTrigger--active{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.note-actionMenuTrigger svg{width:15px;height:15px}.note-actionMenu{border:1px solid var(--line-strong);background:linear-gradient(#202227fa,#141518fa);border-radius:10px;gap:2px;width:164px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000057}.note-actionMenu__item{min-height:32px;color:var(--ink-subtle);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:.8rem;display:flex}.note-actionMenu__item:hover,.note-actionMenu__item:focus-visible{background:var(--paper-soft);color:var(--ink)}.note-actionMenu__item--danger:hover,.note-actionMenu__item--danger:focus-visible{color:#f0b6b0;background:#a3413a14}.note-actionMenu__item svg{width:14px;height:14px}.library-footer{text-align:center;color:var(--ink-muted);padding:46px 0 10px}.library-footer nav{letter-spacing:.04em;gap:24px;font-size:.76rem;display:inline-flex}.library-footer button{color:inherit;background:0 0;border:0;border-radius:6px;padding:0 4px}.library-footer p{margin:16px 0 0;font-size:.92rem}.empty-state{border:1px dashed var(--line-dark);text-align:center;border-radius:10px;place-items:center;min-height:220px;padding:32px;display:grid}.empty-state h2{font-family:var(--font-serif);margin:0 0 10px;font-size:1.92rem;font-weight:500}.empty-state p{color:var(--ink-subtle);margin:0}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.empty-state--editor{min-height:360px}.empty-state--editor .primary-button{margin-top:18px}.collections-panel{min-width:0}.collections-screen--explorer{grid-template-columns:minmax(0,2.45fr) minmax(260px,.72fr);gap:18px;padding-top:28px;overflow-x:hidden}.collections-explorer{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.collections-explorer__sidebar,.collections-explorer__main{border:1px solid var(--line);background:var(--paper-panel);border-radius:10px;min-width:0}.collections-explorer__sidebar{padding:14px;position:sticky;top:24px}.collections-explorer__main{min-height:min(70vh,660px);padding:18px 20px 20px}.collections-explorer__sidebarHeader,.collections-explorer__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collections-explorer__sidebarHeader h1,.collections-explorer__header h1{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:500;line-height:1}.collections-explorer__header p{color:var(--ink-subtle);margin:7px 0 0;font-size:.94rem;line-height:1.45}.collections-explorer__add{border:1px solid var(--line);background:var(--paper-soft);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.collections-explorer__list{gap:7px;margin-top:14px;display:grid}.collection-explorer__item{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;position:relative}.collection-explorer__item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.collection-explorer__item:hover,.collection-explorer__item--active{border-color:var(--line);background:var(--paper-soft)}.collection-explorer__item--active{border-color:var(--line-strong);background:linear-gradient(90deg, var(--focus-soft), transparent 62%), var(--paper-soft)}.collection-explorer__item--active:before{background:var(--focus)}.collection-explorer__glyph{background:var(--paper-soft);width:34px;height:34px;color:var(--ink-subtle);border-radius:8px;place-items:center;display:grid}.collection-explorer__item--active .collection-explorer__glyph{color:var(--focus)}.collection-explorer__glyph svg{width:16px;height:16px}.collection-explorer__copy{gap:3px;min-width:0;display:grid}.collection-explorer__copy strong,.collection-explorer__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-explorer__copy strong{color:var(--ink);font-size:.95rem;font-weight:500}.collection-explorer__copy small{color:var(--ink-muted);font-size:.78rem}.collections-explorer__newFolder{flex:none;min-width:136px}.folder-tree--explorer{min-height:240px;margin-top:0}.collections-explorer__empty{border:1px dashed var(--line-strong);min-height:240px;color:var(--ink-muted);text-align:center;background:#ffffff06;border-radius:10px;align-content:center;place-items:center;gap:10px;padding:26px 20px;display:grid}.collections-explorer__emptyIcon{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.collections-explorer__emptyIcon svg{width:22px;height:22px;color:var(--ink-subtle)}.collections-explorer__empty strong{color:var(--ink);font-size:1rem;font-weight:500}.collections-explorer__empty span{max-width:21rem;line-height:1.45}.collections-explorer__empty .ghost-button{margin-top:6px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-card{border:1px solid var(--line);background:var(--paper-panel);color:var(--ink);text-align:left;border-radius:10px;padding:18px 20px 22px}.collection-card:hover,.collection-card--active{border-color:var(--line-strong);background:var(--paper-soft)}.collection-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-card__icon{width:44px;height:44px;color:var(--ink-subtle);background:#ffffff13;border-radius:10px;place-items:center;display:grid}.collection-card h2{color:var(--ink-strong);letter-spacing:-.02em;text-shadow:0 1px 16px #fff8e812;margin:24px 0 8px;font-size:1.04rem;font-weight:500}.collection-card p{color:var(--ink-subtle);margin:0;font-size:.98rem;line-height:1.58}.folder-sections{gap:18px;display:grid}.folder-section{border:1px solid var(--line);background:var(--paper-panel);border-radius:10px;padding:16px}.folder-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.folder-section__collection{text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.folder-section__collection span:first-child{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:500}.folder-section__collection span:last-child{color:var(--ink-muted);font-size:.88rem}.folder-section__add{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.folder-tree{gap:4px;margin-top:14px;display:grid}.folder-branch{gap:4px;display:grid}.folder-row{border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto 32px 32px 32px;align-items:center;gap:6px;min-height:42px;display:grid}.folder-row:hover,.folder-row--active{border-color:var(--line);background:var(--paper-soft)}.folder-row__toggle,.folder-row__add,.folder-row__rename,.folder-row__delete{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.folder-row__rename,.folder-row__delete{opacity:0}.folder-row:hover .folder-row__rename,.folder-row--active .folder-row__rename,.folder-row:hover .folder-row__delete,.folder-row--active .folder-row__delete{opacity:1}.folder-row__spacer{width:28px;height:28px}.folder-row__main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.folder-row__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row__count{color:var(--ink-muted);font-size:.8rem}.folder-row__children{gap:4px;display:grid}.collections-inspector{align-content:start;align-self:start;gap:18px;min-width:0;display:grid;position:sticky;top:24px}.tags-panel__section{border:1px solid var(--line);background:var(--paper-panel);border-radius:10px;padding:16px}.folder-inspector{border:1px solid var(--line);background:var(--paper-panel);border-radius:10px;padding:18px}.folder-inspector__header{gap:0;display:grid}.folder-inspector__header .section-heading__meta{margin-top:0}.folder-inspector__header h1{overflow-wrap:anywhere;letter-spacing:-.03em;max-width:100%;margin-top:3px;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.05}.folder-inspector__header p{margin-top:9px;font-size:.9rem;line-height:1.55}.folder-inspector--empty{gap:16px;display:grid}.folder-inspector__emptyIcon{border:1px solid var(--line);background:var(--paper-soft);width:42px;height:42px;color:var(--ink-subtle);border-radius:10px;place-items:center;display:grid}.folder-inspector__emptyIcon svg{width:20px;height:20px}.folder-inspector__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.folder-inspector__summary span{border:1px solid var(--line);background:var(--paper-soft);min-width:0;color:var(--ink-muted);text-align:center;border-radius:8px;gap:1px;padding:9px 8px;font-size:.68rem;line-height:1.2;display:grid}.folder-inspector__summary strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1}.folder-inspector__primaryAction{justify-content:center;width:100%}.folder-inspector__form{gap:12px;display:grid}.folder-inspector__path{background:var(--paper-soft);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.folder-inspector__path span{color:var(--ink-muted);letter-spacing:.04em;font-size:.72rem}.folder-inspector__path strong{color:var(--ink);font-size:.95rem;font-weight:500}.danger-button{color:#8e332d;background:#a3413a0f;border:1px solid #a3413a3d;border-radius:8px;min-height:40px}.danger-button:hover{background:#a3413a1a}.tag-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.tag-list-toolbar__summary{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.tag-list-toolbar__summary>:not(:first-child):before{content:"·";color:var(--line-dark);margin-right:8px}.tag-list-toolbar__eyebrow,.tag-list-toolbar__more{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.tag-list-toolbar__eyebrow{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.tag-list-toolbar__more{color:var(--ink-subtle)}.tag-list-toolbar__summary>:not(:first-child).tag-list-toolbar__more:before{margin-right:10px}.tag-list-toolbar__filter{color:var(--ink-subtle)}.tag-list-toolbar__toggle{min-height:28px;color:var(--ink-subtle);background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:.82rem;transition:background-color .16s,color .16s,transform .16s}.tag-list-toolbar__toggle:hover{color:var(--ink);background:#ffffff08;transform:translateY(-.5px)}.tag-list{isolation:isolate;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex;position:relative}.tag-list--expanded{align-content:flex-start;max-height:360px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.tag-list-search{border:1px solid var(--line);min-height:40px;color:var(--ink-muted);background:#ffffff09;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.tags-panel__section:has(.tag-list:not(.tag-list--expanded)) .tag-list-search{display:none}.tags-panel__section:has(.tag-list-search__clear) .tag-list-search{display:flex}.tag-list-search svg{flex:none;width:16px;height:16px}.tag-list-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.tag-list-search input::placeholder{color:var(--ink-muted)}.tag-list-search input:focus{outline:none}.tag-list-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 1px #fff8e814}.tag-list-search__clear{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-subtle);background:#ffffff08;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tag-list-search__clear:hover{color:var(--ink);border-color:var(--line-strong);background:#ffffff0e}.tag-list-search__clear svg{width:14px;height:14px}.tag-list:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(circle at 18% 28%,#b8caff14,#0000 20rem),radial-gradient(circle at 82% 72%,#fff8e80b,#0000 18rem);position:absolute;inset:-8px -12px}.tag-row{--tag-bloom-delay:0s;--tag-float-x:3px;--tag-float-y:-4px;--tag-float-duration:9s;--tag-float-delay:-1s;--tag-glow-duration:7.2s;--tag-orbit-duration:11.5s;border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);animation:tag-pill-bloom .72s cubic-bezier(.2, .78, .18, 1) both, tag-pill-float var(--tag-float-duration) ease-in-out infinite;animation-delay:var(--tag-bloom-delay), calc(.62s + var(--tag-float-delay));will-change:translate;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000014}.tag-row:before,.tag-row:after{content:"";pointer-events:none;position:absolute}.tag-row:before{z-index:-1;border-radius:inherit;opacity:.34;filter:blur(10px);animation:tag-pill-glow var(--tag-glow-duration) ease-in-out infinite;animation-delay:calc(var(--tag-bloom-delay) + .12s);background:radial-gradient(circle at 24% 40%,#b8caff29,#0000 55%),radial-gradient(circle at 78% 62%,#fff8e81f,#0000 58%);inset:-1px}.tag-row:after{opacity:.55;width:3px;height:3px;animation:tag-pill-mote var(--tag-orbit-duration) ease-in-out infinite, tag-pill-bloom .76s cubic-bezier(.2, .78, .18, 1) both;animation-delay:calc(var(--tag-bloom-delay) + .18s), calc(var(--tag-bloom-delay) + .18s);background:#fff8e8e0;border-radius:999px;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 10px #fff8e88a,0 0 18px #b8caff2e}.tag-row:nth-child(6n+1){--tag-bloom-delay:20ms;--tag-float-x:3px;--tag-float-y:-5px;--tag-float-duration:8.8s;--tag-float-delay:-1.4s;--tag-glow-duration:6.8s;--tag-orbit-duration:10.6s}.tag-row:nth-child(6n+2){--tag-bloom-delay:80ms;--tag-float-x:-4px;--tag-float-y:-3px;--tag-float-duration:10.4s;--tag-float-delay:-3.2s;--tag-glow-duration:8.2s;--tag-orbit-duration:12.4s}.tag-row:nth-child(6n+3){--tag-bloom-delay:.14s;--tag-float-x:2px;--tag-float-y:4px;--tag-float-duration:9.6s;--tag-float-delay:-5.1s;--tag-glow-duration:7.4s;--tag-orbit-duration:11.8s}.tag-row:nth-child(6n+4){--tag-bloom-delay:.2s;--tag-float-x:-2px;--tag-float-y:5px;--tag-float-duration:11.2s;--tag-float-delay:-2.7s;--tag-glow-duration:8.8s;--tag-orbit-duration:13.6s}.tag-row:nth-child(6n+5){--tag-bloom-delay:.26s;--tag-float-x:4px;--tag-float-y:2px;--tag-float-duration:10.8s;--tag-float-delay:-6.4s;--tag-glow-duration:7.9s;--tag-orbit-duration:12.2s}.tag-row:nth-child(6n+6){--tag-bloom-delay:.32s;--tag-float-x:-3px;--tag-float-y:-4px;--tag-float-duration:9.2s;--tag-float-delay:-4.6s;--tag-glow-duration:7.1s;--tag-orbit-duration:10.9s}.tag-row:hover,.tag-row:focus-within{background:linear-gradient(#ffffff12,#ffffff07);border-color:#fff8e838;animation-play-state:paused;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,0 14px 32px #00000024}.tag-row:hover:before,.tag-row:focus-within:before{opacity:.48}.tag-row:hover:after,.tag-row:focus-within:after{opacity:.88;animation-play-state:paused}.tag-list-more-card{text-align:left;color:var(--ink-subtle);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;transition:color .16s,transform .16s;display:inline-flex}.tag-list-more-card:hover{color:var(--ink);transform:translateY(-.5px)}.tag-list-more-card__count{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--ink);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.tag-list-more-card__label{flex:1;min-width:0;font-size:.86rem;line-height:1.4}.tag-list-empty{border:1px dashed var(--line);color:var(--ink-subtle);background:#ffffff05;border-radius:18px;gap:6px;margin-top:14px;padding:16px;display:grid}.tag-list-empty strong{color:var(--ink);font-size:.92rem;font-weight:600}.tag-list-empty span{font-size:.88rem;line-height:1.55}.tag-row__name{align-items:center;gap:7px;min-width:0;display:inline-flex}.tag-row__name span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-row__name svg{width:14px;height:14px;color:var(--ink-muted)}.tag-row__main{min-width:0;max-width:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;min-height:32px;padding:0 8px 0 11px;display:inline-flex}.tag-row__count{min-width:22px;min-height:22px;color:var(--ink-subtle);background:#fff8e814;border-radius:999px;place-items:center;padding:0 7px;font-size:.74rem;font-weight:600;line-height:1;display:inline-grid}.tag-row__delete{opacity:0;pointer-events:none;border-radius:999px;place-items:center;width:0;height:26px;margin-left:0;transition:width .16s,margin-left .16s,opacity .16s,transform .16s;display:grid;overflow:hidden;transform:scale(.9)}.tag-row__delete svg{width:13px;height:13px}.tag-row:hover .tag-row__delete,.tag-row:focus-within .tag-row__delete{opacity:1;pointer-events:auto;width:26px;margin-left:2px;transform:scale(1)}.editor-workspace{flex:1;grid-template-columns:292px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;transition:grid-template-columns .18s;display:grid;position:relative}.editor-workspace--sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.note-sidebar{border-right:1px solid var(--line);background:linear-gradient(#1b1d21e6,#121316d6);min-width:0;padding:18px 12px 14px;overflow:auto}.editor-sidebar-restore{z-index:12;border:1px solid var(--line);min-height:32px;color:var(--ink-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1f2125db,#151619c7);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:18px;left:14px;box-shadow:0 10px 26px #00000038,inset 0 1px #fff8e80a}.editor-sidebar-restore:hover{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(#24262bf0,#17181cdb)}.editor-sidebar-restore svg{width:14px;height:14px}.editor-sidebar-restore span{letter-spacing:.02em;font-size:.72rem}.note-sidebar__header{padding:0 6px 14px}.note-sidebar__eyebrow{color:var(--ink-muted);letter-spacing:.04em;margin-bottom:7px;font-size:.64rem;display:inline-block}.note-sidebar__header h2{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:1.38rem;font-weight:500;line-height:1.1}.note-sidebar__header p{color:var(--ink-subtle);margin:7px 0 0;font-size:.8rem;line-height:1.42}.note-sidebar__list{gap:6px;display:grid}.note-sidebar__empty{color:var(--ink-muted);padding:16px 10px;font-size:.84rem}.note-sidebar__item{color:var(--ink);text-align:left;-webkit-text-fill-color:initial;background:linear-gradient(#1f21258a,#14151861);border:1px solid #f7ecd51a;border-radius:9px;gap:7px;padding:10px 11px 10px 14px;display:grid;position:relative}.note-sidebar__item:before{content:"";background:0 0;width:2px;position:absolute;top:8px;bottom:10px;left:0}.note-sidebar__item:hover,.note-sidebar__item--active{background:linear-gradient(#25272cd1,#17181cad);border-color:#f7ecd52e}.note-sidebar__item--active{background:linear-gradient(#191c23f0,#0b0d12d1);border-color:#d8cdbd3d;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001a}.note-sidebar__item--active:before{background:#d8cdbd9e}.note-sidebar__metaRow{color:#a9a095;letter-spacing:.03em;-webkit-text-fill-color:#a9a095;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.note-sidebar__metaGroup{align-items:center;gap:5px;min-width:0;display:inline-flex}.note-sidebar__status{color:#d9d0c2;-webkit-text-fill-color:#d9d0c2}.note-sidebar__current{color:#d8cdbd;letter-spacing:.04em;text-transform:uppercase;-webkit-text-fill-color:#d8cdbd;border:1px solid #d8cdbd33;border-radius:999px;align-items:center;min-height:16px;padding:0 6px;font-size:.58rem;display:inline-flex}.note-sidebar__item h3{color:#fff8e8;letter-spacing:0;-webkit-text-fill-color:#fff8e8;text-shadow:0 1px 18px #fff8e814;margin:0;font-size:.9rem;font-weight:500;line-height:1.3}.note-sidebar__item p{color:#d9d0c2;-webkit-line-clamp:2;-webkit-text-fill-color:#d9d0c2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.note-sidebar__collection{color:#a9a095;-webkit-text-fill-color:#a9a095;font-size:.72rem}.editor-screen{min-width:0;max-width:100%;padding:34px 48px 24px;overflow:hidden auto}.editor-screen--editMode{padding-top:24px}.editor-screen--readMode{padding-top:26px}.editor-screen--focus{padding-top:96px}.editor-layout{min-width:0;max-width:100%;width:min(100%, var(--editor-width));margin:0 auto}.editor-layout--history{min-width:0;width:min(100%, calc(var(--editor-width) + 356px + 28px));grid-template-columns:minmax(0, var(--editor-width)) 356px;align-items:start;gap:28px;display:grid}.editor-layout--history .editor-column{width:auto;min-width:0;margin:0}.editor-column,.reader-column{min-width:0;width:min(100%, var(--editor-width));margin:0 auto}.reader-column--focus{padding-bottom:18vh}.reader-header{border-bottom:1px solid #f7ecd51f;gap:14px;width:min(100%,760px);margin:0 auto 30px;padding-bottom:22px;display:grid}.reader-kicker{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 0;font-size:.78rem;line-height:1.4;display:flex}.reader-kicker span{align-items:center;min-width:0;display:inline-flex}.reader-kicker span:not(:last-child):after{content:"";opacity:.45;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 11px}.reader-title{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2.25rem,3.35vw,3.35rem);font-weight:500;line-height:1.03}.reader-detailBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;min-width:0;display:flex}.reader-stats{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 0;font-size:.78rem;line-height:1.4;display:flex}.reader-stats span{align-items:center;display:inline-flex}.reader-stats span:not(:last-child):after{content:"";opacity:.42;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 10px}.reader-topics{color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reader-topics>span:first-child{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.reader-topic{border:1px solid var(--line);min-height:25px;color:var(--ink-subtle);background:#ffffff09;border-radius:999px;padding:0 8px;font-size:.76rem}.reader-topic:hover{border-color:var(--line-strong);background:var(--paper-soft);color:var(--ink)}.reader-topic--count{color:var(--ink-muted);align-items:center;display:inline-flex}.reader-content{gap:22px;width:min(100%,760px);margin:0 auto;display:grid}.reader-block{color:var(--ink);margin:0}.reader-block--paragraph{color:color-mix(in srgb, var(--ink-subtle) 92%, var(--ink-strong));font-size:clamp(1.04rem,1.08vw,1.14rem);line-height:1.9}.reader-block--heading{font-family:var(--font-serif);letter-spacing:0;margin-top:28px;font-size:clamp(1.7rem,2.1vw,2rem);font-weight:500;line-height:1.1}.reader-block--quote{border-left:1px solid #fff2c852;margin:10px 0;padding:4px 0 4px 22px}.reader-block--quote blockquote{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:clamp(1.28rem,1.7vw,1.52rem);font-style:italic;line-height:1.7}.reader-block--quote figcaption{color:var(--ink-muted);margin-top:10px;font-size:.92rem}.note-link{color:var(--ink);font:inherit;text-underline-offset:.16em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a8c7ff61;text-decoration:underline #a8c7ff61;display:inline}.note-link:hover{color:var(--focus);text-decoration-color:#a8c7ffb8}.note-link--missing{color:var(--ink-muted);font-style:italic;text-decoration-style:dashed}.reader-inline-link{color:var(--ink);text-underline-offset:.16em;-webkit-text-decoration:underline #a8c7ff61;text-decoration:underline #a8c7ff61}.reader-inline-link:hover{color:var(--focus);text-decoration-color:#a8c7ffb8}.reader-inline-code{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);font-family:var(--font-mono);border-radius:6px;padding:.06em .32em;font-size:.88em}.reader-block--list{color:var(--ink-subtle);gap:10px;margin:0;padding-left:22px;font-size:1.08rem;line-height:1.75;display:grid}.reader-block--code{border:1px solid var(--line);color:var(--ink-subtle);font-family:var(--font-mono);background:linear-gradient(#ffffff0f,#ffffff09);border-radius:16px;margin:0;padding:18px 20px;font-size:.95rem;line-height:1.72;overflow-x:auto}.reader-depth{background:radial-gradient(circle at 50% -18%,#fff2c814,#0000 18rem),linear-gradient(#1f2125bd,#1415189e);border:1px solid #f7ecd524;border-radius:18px;width:min(100%,760px);margin:38px auto 0;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e80a,0 22px 70px #0000002e}.reader-depth--awake{background:radial-gradient(circle at 50% -18%,#fff2c829,#0000 20rem),radial-gradient(circle at 86% 20%,#a8c7ff17,#0000 18rem),linear-gradient(#22252ae0,#16171bbd);border-color:#fff2c842;transform:translateY(-2px);box-shadow:inset 0 1px #fff8e80e,0 24px 80px #0000003d,0 0 42px #fff2c80f}.reader-depth--locked{background:linear-gradient(#1f21259e,#14151885);border-color:#f7ecd51f;box-shadow:inset 0 1px #fff8e808,0 14px 42px #00000021}.reader-depth__threshold{place-items:center;margin-bottom:14px;display:grid}.reader-depth__threshold span{background:linear-gradient(90deg,#0000,#fff2c8b8,#0000);border-radius:999px;width:64px;height:1px;box-shadow:0 0 18px #fff2c824}.reader-depth__copy{text-align:center;justify-items:center;gap:7px;display:grid}.reader-depth__eyebrow{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.reader-depth h2{color:#fff8e8;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:500;line-height:1}.reader-depth--locked h2{font-size:clamp(1.45rem,2vw,1.85rem)}.reader-depth p{max-width:31rem;color:var(--ink-subtle);margin:0;font-size:.92rem;line-height:1.55}.reader-depth__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.reader-depth__action{min-height:92px;color:var(--ink-subtle);text-align:left;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1c;border-radius:18px;align-content:start;gap:7px;padding:15px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.reader-depth__action:hover:not(:disabled){color:var(--ink);background:linear-gradient(#fff8e81a,#ffffff0b);border-color:#fff2c847;transform:translateY(-1px);box-shadow:0 14px 34px #00000029}.reader-depth__action:disabled{cursor:default;opacity:.72}.reader-depth__action span{color:#fff8e8;font-size:.94rem;font-weight:600}.reader-depth__action small{color:var(--ink-muted);font-size:.8rem;line-height:1.42}.reader-depth__lockedNote{width:min(100%,31rem);min-height:36px;color:var(--ink-subtle);text-align:center;background:#fff8e80b;border:1px solid #f7ecd51f;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;padding:0 14px;font-size:.82rem;line-height:1.35;display:flex}.reader-depth__lockedNote svg{width:14px;height:14px;color:var(--ink-muted);flex:none}.reader-footer{border-top:1px solid var(--line);width:min(100%,68ch);color:var(--ink-muted);margin:26px auto 0;padding:15px 0 8px;font-size:.88rem}.note-connections{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding:18px 0;display:grid}.note-connections__group{gap:10px;display:grid}.note-connections__label{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.note-connections__list{flex-wrap:wrap;gap:10px;display:flex}.note-connections__item{border:1px solid var(--line);background:var(--paper-panel);text-align:left;border-radius:10px;gap:4px;min-width:180px;max-width:100%;padding:11px 12px;display:grid}.note-connections__item:hover{background:var(--paper-soft);border-color:var(--line-strong)}.note-connections__item strong{font-size:.93rem;font-weight:500;line-height:1.35}.note-connections__item span{color:var(--ink-muted);font-size:.78rem}.note-history{border:1px solid var(--line);background:var(--paper-panel);border-radius:14px;gap:14px;padding:18px;display:grid;position:sticky;top:10px}.note-history__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-history__eyebrow,.note-history__label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.note-history__header h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:6px 0 0;font-size:1.7rem;font-weight:500;line-height:1.05}.note-history__header p{color:var(--ink-subtle);margin:8px 0 0;font-size:.9rem;line-height:1.55}.note-history__summary,.note-history__preview{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;padding:14px;display:grid}.note-history__summary strong,.note-history__preview strong,.note-history__preview h3{color:var(--ink)}.note-history__summary strong,.note-history__preview h3{font-weight:500}.note-history__summary span:last-child,.note-history__preview p{color:var(--ink-muted)}.note-history__list{gap:8px;max-height:320px;display:grid;overflow:auto}.note-history__item{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.note-history__item:hover,.note-history__item--active{background:var(--paper-soft);border-color:var(--line-strong)}.note-history__itemMeta,.note-history__previewMeta,.note-history__previewFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-history__itemMeta,.note-history__item p,.note-history__previewFooter{color:var(--ink-muted);font-size:.8rem}.note-history__item strong{font-size:.95rem;font-weight:500;line-height:1.35}.note-history__itemKind{color:var(--ink-subtle)}.note-history__item p,.note-history__preview p{margin:0;line-height:1.55}.note-history__previewMeta div{gap:6px;display:grid}.note-history__preview h3{margin:0;font-size:1.04rem}.note-history__state{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);border-radius:12px;padding:14px;font-size:.9rem;line-height:1.55}.note-history__state--error{color:#8e332d;background:#a3413a0f;border-color:#a3413a33}.editor-utility{border-bottom:1px solid var(--line);gap:12px;margin:12px 0 20px;padding:0 0 14px;display:grid}.editor-context{border-bottom:1px solid #f7ecd514;gap:7px;margin:0 0 12px;padding:0 0 10px;display:grid}.editor-context--collapsed{margin-bottom:10px;padding-bottom:8px}.editor-context--collapsed .editor-context__toggle{background:linear-gradient(#1f21255c,#1516193d);border-radius:10px;min-height:36px;padding:5px 8px 5px 11px}.editor-context--collapsed .editor-context__toggleMain{align-items:center;gap:8px;display:flex}.editor-context--collapsed .editor-context__toggleMain span{flex:none;font-size:.58rem}.editor-context--collapsed .editor-context__toggleMain strong{font-size:.82rem}.editor-context--collapsed .editor-context__summary{max-height:26px;overflow:hidden}.editor-context--collapsed .editor-context__toggleAction{min-height:24px;padding:0 8px}.editor-context__toggle{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(#1f212580,#1516195c);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 9px 7px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.editor-context__toggle:hover,.editor-context__toggle:focus-visible,.editor-context--expanded .editor-context__toggle{border-color:var(--line-strong);background:linear-gradient(#24262bad,#17181c7a);box-shadow:inset 0 1px #fff8e809,0 12px 32px #0000001a}.editor-context__toggle:focus-visible{outline:2px solid var(--focus-soft);outline-offset:2px}.editor-context__toggleMain{gap:3px;min-width:0;display:grid}.editor-context__toggleMain span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.editor-context__toggleMain strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.editor-context__toggleAction{border:1px solid var(--line);min-height:25px;color:var(--ink-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.7rem;display:inline-flex}.editor-context__toggle:hover .editor-context__toggleAction,.editor-context__toggle:focus-visible .editor-context__toggleAction{border-color:var(--line-strong);color:var(--ink);background:var(--paper-soft)}.editor-context__summary{color:var(--ink-muted);letter-spacing:.015em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;font-size:.72rem;display:flex}.editor-context__sections{gap:7px;display:grid}.editor-context__section{border:1px solid var(--line);background:linear-gradient(#1f212594,#15161970);border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.editor-context__section[data-open=true]{border-color:var(--line-strong);box-shadow:inset 0 1px #fff8e809,0 10px 28px #0000001a}.editor-context__sectionToggle{width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:0 14px;display:grid}.editor-context__section[data-open=false] .editor-context__sectionToggle{grid-template-columns:minmax(0,1fr) auto 18px;min-height:34px;padding:0 10px 0 12px}.editor-context__sectionToggle:after{content:"+";width:22px;height:22px;color:var(--ink-muted);border:1px solid #0000;border-radius:999px;place-items:center;font-size:.92rem;line-height:1;display:grid}.editor-context__section[data-open=false] .editor-context__sectionToggle:after{width:18px;height:18px;font-size:.8rem}.editor-context__section[data-open=true] .editor-context__sectionToggle:after{content:"-"}.editor-context__sectionToggle:hover:after,.editor-context__sectionToggle:focus-visible:after{border-color:var(--line);background:var(--paper-soft);color:var(--ink)}.editor-context__sectionToggle:focus-visible{outline:2px solid var(--focus-soft);outline-offset:-2px}.editor-context__sectionToggle span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.editor-context__sectionToggle small{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.editor-context__section[data-open=false] .editor-context__sectionToggle span{letter-spacing:.095em;font-size:.66rem}.editor-context__section[data-open=false] .editor-context__sectionToggle small{font-size:.72rem}.editor-context__body{border-top:1px solid var(--line);gap:10px;padding:10px 12px 12px;display:grid}.editor-context__body--location{padding-top:14px}.editor-note-meta{color:var(--ink-muted);letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.editor-location-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.meta-field,.block-row__kind{gap:6px;display:grid}.meta-field span,.block-row__kind span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.meta-field select,.meta-field input,.block-row__kind select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:linear-gradient(#ffffff0e,#ffffff07);border-radius:10px;min-width:0;padding:0 14px}.meta-field select option,.source-field select option,.block-row__kind select option{color:var(--ink);background:#101218}.editor-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.editor-tags__empty{color:var(--ink-muted);font-size:.86rem}.tag-add,.icon-button{border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tag-add{border:1px solid #0000}.tag-add--inline{border-color:var(--line);width:auto;min-height:32px;color:var(--ink-subtle);border-radius:999px;gap:8px;padding:0 11px;display:inline-flex}.tag-add--inline svg{width:15px;height:15px}.tag-add--inline span{font-size:.82rem}.source-cards{gap:12px;display:grid}.source-cards--editor{margin-top:0}.source-cards--reader{width:min(100%,68ch);margin:34px auto 0;padding-top:0}.source-cards--readerExpanded{padding-top:0}.source-cards__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-cards__header div{gap:3px;display:grid}.source-cards__header span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.source-cards__header strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.25rem;font-weight:500}.source-cards__readerToggle{width:100%;min-height:54px;color:var(--ink);text-align:left;background:linear-gradient(#1f2125b8,#14151894);border:1px solid #f7ecd524;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex;box-shadow:inset 0 1px #fff8e809,0 14px 40px #0000001f}.source-cards__readerToggle:hover{background:linear-gradient(#24262bd1,#17181cad);border-color:#f7ecd538}.source-cards__readerToggle div{align-items:baseline;gap:10px;min-width:0;display:flex}.source-cards__readerToggle span:not(.source-cards__readerHint){color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.source-cards__readerToggle strong{color:#fff8e8;font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;font-size:1.22rem;font-weight:500}.source-cards__readerHint{border:1px solid var(--line);min-height:28px;color:var(--ink-subtle);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;display:inline-flex}.source-cards__readerToggle:hover .source-cards__readerHint{color:var(--ink);border-color:var(--line-strong);background:#ffffff0e}.source-cards__compactActions{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.source-cards__compactActions div{gap:2px;min-width:0;display:grid}.source-cards__compactActions>div>span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem}.source-cards__compactActions>div>strong{color:var(--ink-subtle);font-size:.88rem;font-weight:600}.utility-button--accent{border-color:var(--line-strong);color:var(--ink)}.utility-button--accent svg{color:#fff2c8}.source-cards__compactActions .utility-button{flex:none;justify-content:flex-start}.source-cards__grid{gap:10px;display:grid}.source-cards--reader .source-cards__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.source-cards--reader .source-card{border-radius:16px;align-content:start;gap:10px;min-height:164px;padding:14px}.source-cards--reader .source-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.12;display:-webkit-box;overflow:hidden}.source-cards--reader .source-card__readerTop{gap:8px}.source-cards--reader .source-card__readerTop>span:last-child{color:var(--ink);font-size:.88rem;font-weight:600}.source-card--compact{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.source-card--compact:hover{transform:translateY(-1px)}.source-card__byline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-card__compactBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:26px;margin-top:auto;display:grid}.source-cards--reader .source-card__note{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.source-card__link--icon{border-radius:999px;justify-content:center;width:28px;height:28px;padding:0}.source-card__link--icon svg{width:14px;height:14px}.source-cards__empty{border:1px dashed var(--line-strong);color:var(--ink-muted);background:#ffffff09;border-radius:12px;margin:0;padding:13px 14px;font-size:.88rem;line-height:1.55}.source-card{border:1px solid var(--line);background:linear-gradient(#1f2125b8,#15161994);border-radius:12px;gap:10px;padding:14px;display:grid}.source-card--editable{box-shadow:0 1px #1c1b1b08}.source-card__top,.source-card__readerTop,.source-card__columns{align-items:center;gap:10px;display:flex}.source-card__top,.source-card__readerTop{justify-content:space-between}.source-card__top--editable{grid-template-columns:minmax(126px,.34fr) minmax(0,1fr) 36px;align-items:end;display:grid}.source-card__columns{align-items:flex-start}.source-card__columns--compact{grid-template-columns:minmax(0,1fr) minmax(84px,.36fr) minmax(0,1fr);display:grid}.source-field{flex:1;gap:6px;min-width:0;display:grid}.source-field span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.source-field input,.source-field select,.source-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff0e;border-radius:9px;outline:0;padding:0 11px}.source-field input,.source-field select{min-height:36px}.source-field textarea{resize:vertical;min-height:62px;padding-top:9px;padding-bottom:9px}.source-field--type{flex:0 150px}.source-field--title{flex:auto}.source-card h3{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:1.36rem;font-weight:500;line-height:1.12}.source-card p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.55}.source-card__note{color:var(--ink-subtle)}.source-card__link{border:1px solid var(--line);min-width:0;color:var(--ink-subtle);background:#ffffff94;border-radius:999px;justify-self:start;align-items:center;gap:7px;max-width:100%;padding:6px 10px;text-decoration:none;display:inline-flex}.source-card__link:hover{color:var(--ink);border-color:var(--line-strong);background:var(--paper-soft)}.source-card__link--disabled,.source-card__link--disabled:hover{color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;opacity:.52;background:#ffffff4d}.source-card__link svg{flex:none;width:15px;height:15px}.source-card__link span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.editor-title{width:100%;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.05em;background:0 0;border:0;outline:0;margin:0 0 28px;padding:0;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;line-height:1.04}.editor-blocks{gap:2px;display:grid}.modern-editor{--modern-toolbar-bg:25, 27, 31;--modern-toolbar-edge:245, 242, 235;color:#f5f2eb;isolation:isolate;background:radial-gradient(circle at 48% 0,#fff8e809,#0000 32%),linear-gradient(#1e2024f5,#151619fb);border:1px solid #f7ecd513;border-radius:14px;flex-direction:column;min-width:0;max-width:100%;min-height:min(64vh,640px);transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:visible;box-shadow:0 16px 46px #00000024,inset 0 1px #fff8e80d}.modern-editor:focus-within{border-color:#f5f2eb2e;box-shadow:0 20px 58px #0003,0 0 0 1px #f5f2eb09,inset 0 1px #fff8e811}.modern-editor--loading{min-height:min(56vh,560px)}.modern-editor__toolbarFrame{z-index:24;background:linear-gradient(180deg, rgba(var(--modern-toolbar-bg), .9), rgba(var(--modern-toolbar-bg), .78));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f7ecd514;border-radius:13px 13px 0 0;position:sticky;top:10px;overflow:hidden;box-shadow:0 1px #fff8e806,0 8px 24px #0001}.modern-editor__toolbarFrame:before,.modern-editor__toolbarFrame:after{content:"";z-index:3;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.modern-editor__toolbarFrame:before{background:linear-gradient(90deg, rgba(var(--modern-toolbar-bg), .98), rgba(var(--modern-toolbar-bg), 0));left:0}.modern-editor__toolbarFrame:after{background:linear-gradient(270deg, rgba(var(--modern-toolbar-bg), .98), rgba(var(--modern-toolbar-bg), 0));right:0}.modern-editor__toolbar{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;min-height:46px;padding:7px 22px;scroll-padding-inline:22px;display:flex;position:relative;overflow:auto hidden}.modern-editor__toolbar--loading{gap:10px}.modern-editor__toolbar--loading span{background:linear-gradient(90deg,#ffffff0e,#ffffff1a,#ffffff0e) 0 0/180% 100%;border-radius:10px;flex:none;width:88px;height:30px;animation:1.2s ease-in-out infinite editor-loading-sheen}.modern-editor__toolbar::-webkit-scrollbar{display:none}.modern-editor__toolbarGroup{border:1px solid rgba(var(--modern-toolbar-edge), .075);background:linear-gradient(180deg, rgba(var(--modern-toolbar-edge), .042), rgba(var(--modern-toolbar-edge), .022));min-height:38px;box-shadow:inset 0 1px 0 rgba(var(--modern-toolbar-edge), .045);border-radius:12px;flex:none;align-items:center;gap:1px;padding:3px;display:inline-flex}.modern-editor__toolbarGroup--end{margin-left:3px}.modern-editor__body{flex:1;align-content:start;width:100%;padding:clamp(32px,4.8vw,58px) clamp(20px,4vw,48px) clamp(42px,4.6vw,58px);display:grid}.modern-editor__body>div{width:min(100%,760px);margin:0 auto}.modern-editor__title{color:#f7f3ea;width:min(100%,760px);font-family:var(--font-serif);letter-spacing:0;resize:none;background:0 0;border:0;outline:0;min-height:1.08em;margin:0 auto clamp(22px,3.4vw,32px);padding:0;font-size:clamp(2.15rem,3.45vw,3.35rem);font-weight:500;line-height:1.06;display:block;overflow:hidden}.modern-editor__title::placeholder{color:#f5f2eb47}.modern-editor__title--loading{color:#f5f2ebb8;min-height:1.1em}.modern-editor__surface{color:#eeeae1;white-space:normal;word-break:normal;overflow-wrap:break-word;caret-color:#fbf8ef;outline:0;width:min(100%,760px);max-width:100%;min-height:380px;margin:0 auto;display:block}.modern-editor__surface ::selection{color:#fffaf1;background:#e3d2a042}.modern-editor__title::selection{color:#fffaf1;background:#e3d2a042}.modern-editor__surface.ProseMirror{position:relative}.modern-editor__surface.ProseMirror-focused{outline:0}.modern-editor__surface--loading{min-height:220px}.modern-editor__surface--loading p{color:#f5f2eb70;margin:0}.modern-editor__surface>*{max-width:100%}.modern-editor__surface>:first-child{margin-top:0}.modern-editor__surface>:last-child{margin-bottom:0}.modern-editor__surface p{color:#f5f2ebe0;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;min-width:0;margin:0 0 1.25em;font-size:1.06rem;line-height:1.82}.modern-editor__surface h2,.modern-editor__surface h3{color:#fffaf1;font-family:var(--font-serif);letter-spacing:0;margin:1.3em 0 .42em;font-weight:500;line-height:1.08}.modern-editor__surface h2{font-size:clamp(2rem,3vw,2.75rem)}.modern-editor__surface h3{font-size:clamp(1.55rem,2.2vw,2.05rem)}.modern-editor__surface ul,.modern-editor__surface ol{color:#f5f2ebe0;margin:0 0 1.35em;padding-left:1.45rem;font-size:1.06rem;line-height:1.78}.modern-editor__surface li{padding-left:.18rem}.modern-editor__surface li>p{margin:.18em 0}.modern-editor__surface blockquote{color:#f5f2ebdb;font-family:var(--font-serif);border-left:2px solid #f5f2eb47;margin:1.2em 0 1.45em;padding-left:18px;font-size:1.24rem;font-style:italic;line-height:1.72}.modern-editor__surface blockquote p{font:inherit;margin:0}.modern-editor__surface pre{color:#f4f0e8;white-space:pre-wrap;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;margin:1.1em 0 1.35em;padding:16px 18px}.modern-editor__surface code{color:#fff8e9;font-family:var(--font-mono);background:#ffffff14;border-radius:6px;padding:.08em .34em;font-size:.88em}.modern-editor__surface pre code{background:0 0;padding:0;font-size:.92rem;line-height:1.7}.modern-editor__surface a{color:#d9c9ff;text-underline-offset:.18em;-webkit-text-decoration:underline #d9c9ff70;text-decoration:underline #d9c9ff70}.modern-editor__surface mark{color:#fff7da;background:#f1d67a57;border-radius:4px;padding:.02em .14em}.modern-editor__surface hr{border:0;border-top:1px solid #ffffff1f;width:100%;margin:2rem 0}.modern-editor__surface .is-empty:before{content:attr(data-placeholder);float:left;color:#f5f2eb57;pointer-events:none;white-space:normal;width:auto;max-width:100%;height:0}.modern-editor__bubble{z-index:24;background:#0d0f14fa;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:3px;padding:4px;animation:.14s both rise-in;display:inline-flex;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0e}.modern-editor__bubbleDivider{background:#ffffff1f;width:1px;height:22px;margin:0 2px}.modern-editor__button{color:#f5f2eb9e;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:.74rem;font-weight:720;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s,transform .14s;display:grid}.modern-editor__button:hover{border-color:rgba(var(--modern-toolbar-edge), .1);background:rgba(var(--modern-toolbar-edge), .08);color:#fffaf1}.modern-editor__button--active{border-color:rgba(var(--modern-toolbar-edge), .16);background:linear-gradient(180deg, rgba(var(--modern-toolbar-edge), .18), rgba(var(--modern-toolbar-edge), .1));color:#fffaf1;box-shadow:inset 0 1px 0 rgba(var(--modern-toolbar-edge), .12), 0 0 0 1px rgba(var(--modern-toolbar-edge), .025)}.modern-editor__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modern-editor__button:disabled{opacity:.28;cursor:default;transform:none}.modern-editor__button svg{stroke-width:2px;width:15px;height:15px}.modern-editor__underline{text-underline-offset:.18em;text-decoration:underline}.modern-editor__strike{text-decoration:line-through}.modern-editor__highlightSwatch{color:#fff7d2;background:#f1d67a38;border-radius:5px;padding:.02em .22em}.block-row{background:0 0;border:0;border-radius:0;padding:12px 0 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;position:relative}.block-row:before{content:"";background:0 0;width:1px;transition:background-color .16s;position:absolute;top:12px;bottom:12px;left:-18px}.block-row--active{box-shadow:none;background:0 0}.block-row--active:before{background:var(--focus)}.block-row__controls{opacity:.18;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;transition:opacity .16s;display:flex}.block-row:focus-within .block-row__controls,.block-row:hover .block-row__controls,.block-row--active .block-row__controls{opacity:1}.block-row__actions{align-items:center;gap:4px;display:inline-flex}.block-row__action{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.block-row__action:disabled{color:var(--line-dark);opacity:.32;cursor:default}.block-row__action:disabled:hover{color:var(--line-dark);background:0 0}.block-row__content{gap:10px;display:grid;position:relative}.inline-format-toolbar{z-index:12;border:1px solid var(--line-strong);background:#fffffff0;border-radius:999px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:4px;animation:.14s both rise-in;display:inline-flex;position:sticky;top:8px;box-shadow:0 14px 34px #1c1b1b1f}.inline-format-toolbar button{width:30px;height:28px;color:var(--ink-subtle);background:0 0;border:0;border-radius:999px;place-items:center;font-size:.84rem;display:grid}.inline-format-toolbar button:hover{color:var(--ink);background:var(--paper-soft)}.inline-format-toolbar svg{width:15px;height:15px}.inline-format-toolbar__underline{text-underline-offset:.18em;text-decoration:underline}.block-input{width:100%;color:var(--ink);resize:none;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.block-input--paragraph{font-size:1.08rem;line-height:1.86}.block-input--heading{font-family:var(--font-serif);letter-spacing:-.04em;font-size:1.95rem;font-weight:500;line-height:1.12}.block-input--quote{font-family:var(--font-serif);border-left:1px solid #1c1b1b47;padding-left:18px;font-size:1.24rem;font-style:italic;line-height:1.72}.block-input--bullet-list{font-size:1.05rem;line-height:1.8}.block-input--code{font-family:var(--font-mono);background:var(--paper-soft);border-radius:8px;padding:14px 16px;font-size:.94rem;line-height:1.7}.block-input--citation{border:0;border-left:1px solid var(--line);min-height:34px;color:var(--ink-subtle);background:0 0;border-radius:8px;padding:0 0 0 12px;font-size:.92rem}.slash-menu{border:1px solid var(--line);background:#fffffff5;border-radius:10px;gap:2px;max-width:32rem;padding:6px;display:grid;box-shadow:0 10px 24px #1c1b1b0f}.slash-menu__item{text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.slash-menu__item:hover,.slash-menu__item--active{background:var(--paper-soft)}.slash-menu__title{color:var(--ink);font-size:.92rem;font-weight:500}.slash-menu__description,.slash-menu__empty{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.slash-menu__empty{margin:0;padding:10px 12px}.link-menu{border:1px solid var(--line);background:#fffffff5;border-radius:10px;gap:2px;max-width:32rem;padding:6px;display:grid;box-shadow:0 10px 24px #1c1b1b0f}.link-menu__item{text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.link-menu__item:hover,.link-menu__item--active{background:var(--paper-soft)}.link-menu__title{color:var(--ink);font-size:.92rem;font-weight:500}.link-menu__description,.link-menu__empty{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.link-menu__empty{margin:0;padding:10px 12px}.block-row__hint{color:var(--ink-muted);margin:2px 0 0;font-size:.78rem}.block-row__kind{position:relative}.block-row__kind span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-row__kind select{min-width:118px;color:var(--ink-muted);font-size:.82rem}.editor-footer{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:18px 0 8px;font-size:.88rem;display:flex}.editor-screen--focus .editor-footer{border-top-color:#0000;justify-content:center;margin-top:12px}.editor-screen--focus .editor-footer .text-link,.editor-screen--focus .editor-footer span:last-child{display:none}.icon-button--active{color:var(--ink);background:var(--paper-soft);border-color:var(--line-dark);box-shadow:0 1px #1c1b1b0a}.icon-button--danger:hover{color:#8e332d;background:#a3413a14;border-color:#a3413a38}button,select,textarea,input{font:inherit}textarea{resize:vertical}svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-field:focus-within,.meta-field input:focus,.meta-field select:focus,.block-row__kind select:focus,.block-input--citation:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.auth-screen{background:radial-gradient(circle at 16% 20%,#fff8e812,#0000 30rem),radial-gradient(circle at 88% 18%,#92bca50d,#0000 28rem),linear-gradient(90deg,#13141794 0%,#0f1013bd 62%,#f5e2b811 62%,#92bca507 100%)}.library-screen,.collections-screen,.editor-screen{background:0 0}.note-card,.note-list-item,.collections-explorer__sidebar,.collections-explorer__main,.collection-explorer__item,.collections-explorer__empty,.tags-panel__section,.folder-inspector,.note-connections__item,.note-history,.editor-context__section,.source-card,.ai-composer__history,.ai-composer__historyItem{background:linear-gradient(180deg, rgba(30, 32, 36, var(--cosmic-surface-alpha,.78)), rgba(20, 21, 24, calc(var(--cosmic-surface-alpha,.78) - .12)));border-color:var(--line);box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000001f}.note-card:hover,.note-list-item:hover,.collection-explorer__item:hover,.collection-explorer__item--active,.note-connections__item:hover,.ai-composer__historyItem:hover,.editor-context__section[data-open=true],.source-card:hover{border-color:var(--line-strong);background:linear-gradient(#24262bdb,#17181cc2)}.collection-explorer__item--active{background:linear-gradient(90deg, var(--focus-soft), transparent 64%), linear-gradient(180deg, #24262bdb, #17181cc2)}.library-screen .note-card,.library-screen .note-list-item,.collections-screen .collection-card{background:linear-gradient(#1f2125e6,#141518db);border-color:#f7ecd526;box-shadow:inset 0 1px #fff8e80b,0 18px 48px #00000029}.library-screen .note-card:hover,.library-screen .note-list-item:hover,.collections-screen .collection-card:hover,.collections-screen .collection-card--active{background:linear-gradient(#24262bf5,#16181beb);border-color:#f7ecd53d}.library-screen .note-card h2,.library-screen .note-card--feature h2,.library-screen .note-list-item h3,.collections-screen .collection-card h2{color:#fff8e8;-webkit-text-fill-color:#fff8e8;text-shadow:0 1px 18px #fff8e81f}.library-screen .note-card p,.library-screen .note-card__excerpt,.library-screen .note-list-item p,.collections-screen .collection-card p{color:#d9d0c2;-webkit-text-fill-color:#d9d0c2}.library-screen .note-card__date,.library-screen .note-card__footer,.library-screen .note-card__meta,.library-screen .note-list-item__meta,.library-screen .note-list-item__side,.library-screen .badge,.collections-screen .count-pill{color:#a9a095;-webkit-text-fill-color:#a9a095}.library-screen .note-card .badge,.collections-screen .count-pill{background:#fff8e813}.source-cards__empty,.source-card__link,.source-field input,.source-field select,.source-field textarea,.inline-format-toolbar,.slash-menu,.link-menu{border-color:var(--line);box-shadow:none;background:#fff8e80f}.slash-menu,.link-menu,.inline-format-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#1f2125fa,#151619fa);box-shadow:0 16px 44px #00000047}.reader-block--quote,.block-input--quote{border-left-color:var(--line-dark)}.block-row:hover:before{background:var(--line-strong)}.source-field input:focus,.source-field select:focus,.source-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-soft)}:root[data-essence-theme=starlight] .app-shell--ambience-cosmic{--cosmic-opacity:.68;--cosmic-star-opacity:.52;--cosmic-twinkle-opacity:.3;--cosmic-surface-alpha:.86;--cosmic-breathe-low:.16;--cosmic-breathe-high:.32;--cosmic-content-twinkle-low:.18;--cosmic-content-twinkle-high:.36;--cosmic-pulse-low:.22;--cosmic-pulse-high:.44}:root[data-essence-theme=starlight] .app-shell--ambience-observatory{--cosmic-opacity:.76;--cosmic-star-opacity:.5;--cosmic-twinkle-opacity:.36;--cosmic-surface-alpha:.82;--cosmic-breathe-low:.18;--cosmic-breathe-high:.36;--cosmic-content-twinkle-low:.2;--cosmic-content-twinkle-high:.4;--cosmic-pulse-low:.26;--cosmic-pulse-high:.5}:root[data-essence-theme=starlight] .app-shell{background:linear-gradient(#1516192e,#090a0c70),0 0}:root[data-essence-theme=starlight] .app-shell--ambience-subtle{--cosmic-opacity:.16;--cosmic-star-opacity:.12;--cosmic-twinkle-opacity:.06;--cosmic-surface-alpha:.84;--cosmic-breathe-low:.045;--cosmic-breathe-high:.09;--cosmic-content-twinkle-low:.06;--cosmic-content-twinkle-high:.13;--cosmic-pulse-low:.07;--cosmic-pulse-high:.14}:root[data-essence-theme=starlight] .app-shell:before,:root[data-essence-theme=starlight] .main:before{filter:drop-shadow(0 0 4px #f1cc8c1f)saturate(.9);background-image:radial-gradient(circle,#fff9eaa3 0 1px,#0000 1.65px),radial-gradient(circle,#c1d9ff61 0 1px,#0000 1.5px),radial-gradient(circle,#f4d18e47 0 1px,#0000 1.5px)}:root[data-essence-theme=starlight] .app-shell:after{background:radial-gradient(circle at 16% 22%,#fff7e21a,#0000 18rem),radial-gradient(circle at 78% 18%,#c1d9ff0b,#0000 18rem),linear-gradient(115deg,#0000 0 46%,#f4d18e07 48%,#0000 51% 100%)}:root[data-essence-theme=starlight] .cosmic-sky{background:radial-gradient(circle at 72% 8%,#c1d9ff29,#0000 23rem),radial-gradient(circle at 18% 72%,#f1cc8c12,#0000 30rem),radial-gradient(circle at 88% 74%,#fff7e20f,#0000 26rem),radial-gradient(at 46% 42%,#9cb0e112,#0000 34rem),linear-gradient(135deg,#fff7e206,#0000 42%)}:root[data-essence-theme=starlight] .cosmic-sky:before{filter:drop-shadow(0 0 5px #f1cc8c21);background-image:radial-gradient(circle,#fff9eab3 0 1px,#0000 1.55px),radial-gradient(circle,#c1d9ff6b 0 1px,#0000 1.45px),radial-gradient(circle,#f4d18e57 0 1px,#0000 1.45px),radial-gradient(circle,#fff7e23d 0 .7px,#0000 1.1px)}:root[data-essence-theme=starlight] .cosmic-sky:after{background:radial-gradient(circle at 22% 18%,#fff9ea1c,#0000 1.6px),radial-gradient(circle at 64% 38%,#c1d9ff16,#0000 1.5px),radial-gradient(circle at 84% 76%,#f4d18e12,#0000 1.4px)}:root[data-essence-theme=starlight] .cosmic-sky__galaxy{background:radial-gradient(ellipse at 50% 50%, #fff9ea80 0 3%, transparent 8%), conic-gradient(from var(--galaxy-angle,18deg), transparent 0 10%, #c1d9ff26 16%, transparent 28%, #f1cc8c2b 42%, transparent 56%, #fff7e224 70%, transparent 84%, #c1d9ff17 92%, transparent 100%), radial-gradient(ellipse at 50% 50%, #f1cc8c33, transparent 62%)}:root[data-essence-theme=starlight] .cosmic-sky__meteor{background:linear-gradient(90deg,#0000 0%,#f1cc8c24 18%,#fff9ead6 68%,#c1d9ff80 100%);box-shadow:0 0 10px #f1cc8c47,0 0 22px #c1d9ff17}:root[data-essence-theme=starlight] .cosmic-sky__meteor:after{background:#fff9eaeb;box-shadow:0 0 10px #fff9eaad,0 0 22px #f1cc8c33}:root[data-essence-theme=starlight] .cosmic-sky__viewport{background:linear-gradient(120deg,#fff7e212,#0000 28%,#c1d9ff0d 62%,#0000),radial-gradient(circle at 22% 14%,#fff9ea1f,#0000 14rem),#090a0e29;border-color:#fff2c826}:root[data-essence-theme=starlight] .cosmic-sky__hull{background:linear-gradient(#26231db8,#09090be6),repeating-linear-gradient(90deg,#0000 0 44px,#fff2c80d 44px 45px,#0000 46px 88px)}:root[data-essence-theme=starlight] .cosmic-sky__cabinGlow{background:radial-gradient(at 50% 0,#fff2c813,#0000 22rem),radial-gradient(at 0 52%,#c1d9ff0e,#0000 20rem),radial-gradient(at 100% 52%,#f1cc8c14,#0000 20rem),linear-gradient(90deg,#05050840,#0000 18% 82%,#05050840)}:root[data-essence-theme=starlight] .topbar,:root[data-essence-theme=starlight] .rail,:root[data-essence-theme=starlight] .composer-dock{background:linear-gradient(#191a1de6,#0b0c0edb);box-shadow:0 1px #f7e7c60f,0 16px 40px #00000029}:root[data-essence-theme=starlight] .topbar-search,:root[data-essence-theme=starlight] .topbar-toolButton,:root[data-essence-theme=starlight] .utility-button,:root[data-essence-theme=starlight] .icon-button,:root[data-essence-theme=starlight] .mode-toggle,:root[data-essence-theme=starlight] .ghost-button,:root[data-essence-theme=starlight] .search-field{color:var(--ink-subtle);background:linear-gradient(#1f2024e0,#0e0f12c7);border-color:#f7e7c621;box-shadow:inset 0 1px #fff9ea0b,0 10px 24px #00000029}:root[data-essence-theme=starlight] .topbar-search:focus-within,:root[data-essence-theme=starlight] .topbar-toolButton:hover,:root[data-essence-theme=starlight] .utility-button:hover,:root[data-essence-theme=starlight] .utility-button--active,:root[data-essence-theme=starlight] .icon-button:hover,:root[data-essence-theme=starlight] .icon-button--active,:root[data-essence-theme=starlight] .mode-toggle__button--active,:root[data-essence-theme=starlight] .ghost-button:hover,:root[data-essence-theme=starlight] .search-field:focus-within{color:var(--ink-strong);background:linear-gradient(#26272cf5,#111215e6);border-color:#f7e7c63d}:root[data-essence-theme=starlight] .topbar-toolButton--primary,:root[data-essence-theme=starlight] .primary-button,:root[data-essence-theme=starlight] .auth-primary{color:#15130f;background:linear-gradient(#fff7e8,#eadcc0);box-shadow:inset 0 1px #ffffff80,0 14px 32px #b4966024}:root[data-essence-theme=starlight] .topbar-toolButton--primary:hover,:root[data-essence-theme=starlight] .primary-button:hover,:root[data-essence-theme=starlight] .auth-primary:hover{color:#12100d;background:linear-gradient(#fffaf1,#f0e1c6);box-shadow:inset 0 1px #ffffff94,0 16px 36px #b496602e}:root[data-essence-theme=starlight] .primary-button--danger{color:#fff8f8;background:linear-gradient(#b44b4b,#843131);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #84313133}:root[data-essence-theme=starlight] .primary-button--danger:hover{color:snow;background:linear-gradient(#c55555,#762a2a)}:root[data-essence-theme=starlight] .badge,:root[data-essence-theme=starlight] .chip,:root[data-essence-theme=starlight] .count-pill{color:var(--ink-muted);background:#fff1cd13;border-color:#f7e7c61a}:root[data-essence-theme=starlight] .topbar__readingProgress{background:linear-gradient(90deg, #c1d9ffb8, #f5d697db) left / var(--reading-progress,0%) 100% no-repeat, #f7e7c613;box-shadow:0 0 12px #f1cc8c1f}:root[data-essence-theme=starlight] .save-state--reading:before{background:#f5d697e6;box-shadow:0 0 0 4px #f5d6971f}:root[data-essence-theme=starlight] .focus-mode-bar{background:linear-gradient(#1e1f23f0,#0c0d10e6);border-color:#f7e7c626;box-shadow:inset 0 1px #fff9ea0a,0 18px 50px #00000042}:root[data-essence-theme=starlight] .focus-mode-bar__progress{background:#f7e7c613}:root[data-essence-theme=starlight] .focus-mode-bar__progress span{background:linear-gradient(90deg,#c1d9ffb8,#f5d697db);box-shadow:0 0 12px #f1cc8c24}:root[data-essence-theme=starlight] .focus-mode-bar__state svg{color:#f5d697e6}:root[data-essence-theme=starlight] .focus-mode-bar .focus-mode-bar__exit{background:#fff1cd0f;border-color:#f7e7c629}:root[data-essence-theme=starlight] .focus-mode-bar .focus-mode-bar__exit:hover{background:#fff1cd18;border-color:#f7e7c63d}:root[data-essence-theme=starlight] .focus-mode-bar .focus-mode-bar__exit:before{background:#f7e7c61a}:root[data-essence-theme=starlight] .auth-screen{background:radial-gradient(circle at 16% 20%,#fff7e21c,#0000 30rem),radial-gradient(circle at 88% 18%,#c1d9ff11,#0000 28rem),linear-gradient(120deg,#0a0b0ffa 0%,#0f1016fa 54%,#06070bfa 100%)}:root[data-essence-theme=starlight] .auth-panel{background:linear-gradient(145deg,#fff8e816,#0000 36%),linear-gradient(#1f2024db,#0c0d10c2);border-color:#f7e7c626;box-shadow:inset 0 1px #fff9ea0a,0 24px 58px #00000052}:root[data-essence-theme=starlight] .auth-brandbar{background:#0a0b0f6b;border-color:#f7e7c624}:root[data-essence-theme=starlight] .auth-field input,:root[data-essence-theme=starlight] .auth-codeSummary,:root[data-essence-theme=starlight] .auth-secondary,:root[data-essence-theme=starlight] .auth-toggle,:root[data-essence-theme=starlight] .auth-waitlist{background:#121316c2;border-color:#f7e7c621}:root[data-essence-theme=starlight] .auth-poem{background:linear-gradient(90deg,#f7e7c60e,#ffffff05),#f7e7c606;border-color:#f7e7c61a}:root[data-essence-theme=starlight] .editor-more__menu,:root[data-essence-theme=starlight] .note-actionMenu{background:linear-gradient(#1f2024fa,#0c0d10fa);border-color:#f7e7c629;box-shadow:inset 0 1px #fff9ea0b,0 20px 54px #00000057}:root[data-essence-theme=starlight] .editor-more__summary{border-bottom-color:#f7e7c624}:root[data-essence-theme=starlight] .editor-more__summary strong,:root[data-essence-theme=starlight] .editor-more__item:hover strong{color:var(--ink-strong)}:root[data-essence-theme=starlight] .editor-more__item:hover,:root[data-essence-theme=starlight] .note-actionMenu__item:hover,:root[data-essence-theme=starlight] .note-actionMenu__item:focus-visible{color:var(--ink-strong);background:#f7e7c614}:root[data-essence-theme=starlight] .editor-more__item--positive:hover{color:var(--focus);background:#c1d9ff1a}:root[data-essence-theme=starlight] .rail__settings{color:var(--ink-subtle);background:#fff1cd0e;border-color:#f7e7c61c}:root[data-essence-theme=starlight] .rail__settings:hover,:root[data-essence-theme=starlight] .rail__settings.icon-button--active{color:var(--ink-strong);background:#fff1cd17;border-color:#f7e7c633}:root[data-essence-theme=starlight] .note-actionMenuTrigger{color:var(--ink-muted);background:linear-gradient(#1e1f23f0,#0e0f12e6);border-color:#f7e7c624;box-shadow:inset 0 1px #fff9ea0b,0 10px 24px #0003}:root[data-essence-theme=starlight] .note-actionMenuTrigger:hover,:root[data-essence-theme=starlight] .note-actionMenuTrigger--active{color:var(--ink-strong);background:linear-gradient(#27282df5,#111215eb);border-color:#f7e7c63d}:root[data-essence-theme=starlight] .note-actionMenu__item{color:var(--ink-subtle)}:root[data-essence-theme=starlight] .note-card,:root[data-essence-theme=starlight] .note-list-item,:root[data-essence-theme=starlight] .collections-explorer__sidebar,:root[data-essence-theme=starlight] .collections-explorer__main,:root[data-essence-theme=starlight] .collection-explorer__item,:root[data-essence-theme=starlight] .collections-explorer__empty,:root[data-essence-theme=starlight] .tags-panel__section,:root[data-essence-theme=starlight] .folder-inspector,:root[data-essence-theme=starlight] .note-connections__item,:root[data-essence-theme=starlight] .note-history,:root[data-essence-theme=starlight] .editor-context__section,:root[data-essence-theme=starlight] .source-card,:root[data-essence-theme=starlight] .ai-composer__history,:root[data-essence-theme=starlight] .ai-composer__historyItem{background:linear-gradient(180deg, rgba(31, 32, 36, var(--cosmic-surface-alpha,.82)), rgba(14, 15, 18, calc(var(--cosmic-surface-alpha,.82) - .1)));border-color:var(--line);box-shadow:inset 0 1px #fff9ea09,0 18px 46px #00000024}:root[data-essence-theme=starlight] .note-card:hover,:root[data-essence-theme=starlight] .note-list-item:hover,:root[data-essence-theme=starlight] .collection-explorer__item:hover,:root[data-essence-theme=starlight] .collection-explorer__item--active,:root[data-essence-theme=starlight] .note-connections__item:hover,:root[data-essence-theme=starlight] .ai-composer__historyItem:hover,:root[data-essence-theme=starlight] .editor-context__section[data-open=true],:root[data-essence-theme=starlight] .source-card:hover{border-color:var(--line-strong);background:linear-gradient(#27282deb,#121316d1)}:root[data-essence-theme=starlight] .library-screen .note-card,:root[data-essence-theme=starlight] .library-screen .note-list-item,:root[data-essence-theme=starlight] .collections-screen .collection-card,:root[data-essence-theme=starlight] .settings-dialog__panel{background:linear-gradient(#1f2024f0,#0e0f12eb);border-color:#f7e7c629;box-shadow:inset 0 1px #fff9ea0a,0 18px 48px #0000002e}:root[data-essence-theme=starlight] .collection-explorer__item--active{background:linear-gradient(90deg,#c1d9ff1f,#0000 64%),linear-gradient(#27282de0,#121316c2);border-color:#f7e7c642}:root[data-essence-theme=starlight] .editor-context__toggle{background:linear-gradient(#1f2024d1,#0e0f12b3);border-color:#f7e7c61f;box-shadow:inset 0 1px #fff9ea0b,0 10px 24px #00000029}:root[data-essence-theme=starlight] .editor-context__toggle:hover,:root[data-essence-theme=starlight] .editor-context__toggle:focus-visible,:root[data-essence-theme=starlight] .editor-context--expanded .editor-context__toggle{background:linear-gradient(#27282df0,#121316db);border-color:#f7e7c638}:root[data-essence-theme=starlight] .library-screen .note-card h2,:root[data-essence-theme=starlight] .library-screen .note-card--feature h2,:root[data-essence-theme=starlight] .library-screen .note-list-item h3,:root[data-essence-theme=starlight] .collections-screen .collection-card h2,:root[data-essence-theme=starlight] .note-sidebar__item h3,:root[data-essence-theme=starlight] .reader-depth h2{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong);text-shadow:0 1px 18px #fff7e21f}:root[data-essence-theme=starlight] .library-screen .note-card p,:root[data-essence-theme=starlight] .library-screen .note-card__excerpt,:root[data-essence-theme=starlight] .library-screen .note-list-item p,:root[data-essence-theme=starlight] .collections-screen .collection-card p,:root[data-essence-theme=starlight] .note-sidebar__item p{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=starlight] .library-screen .note-card__date,:root[data-essence-theme=starlight] .library-screen .note-card__footer,:root[data-essence-theme=starlight] .library-screen .note-card__meta,:root[data-essence-theme=starlight] .library-screen .note-list-item__meta,:root[data-essence-theme=starlight] .library-screen .note-list-item__side,:root[data-essence-theme=starlight] .library-screen .badge,:root[data-essence-theme=starlight] .collections-screen .count-pill,:root[data-essence-theme=starlight] .note-sidebar__metaRow,:root[data-essence-theme=starlight] .note-sidebar__collection{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}:root[data-essence-theme=starlight] .library-screen .note-card .badge,:root[data-essence-theme=starlight] .collections-screen .count-pill{background:#fff1cd14}:root[data-essence-theme=starlight] .note-card__pin--favorite,:root[data-essence-theme=starlight] .note-list-item__pin--favorite{color:#f3d28b}:root[data-essence-theme=starlight] .note-card__pin--favorite svg,:root[data-essence-theme=starlight] .note-list-item__pin--favorite svg{filter:drop-shadow(0 0 7px #f3d28b38)}:root[data-essence-theme=starlight] .note-sidebar,:root[data-essence-theme=starlight] .editor-sidebar-restore{background:linear-gradient(#141518eb,#090a0ce0)}:root[data-essence-theme=starlight] .editor-sidebar-restore{color:var(--ink-subtle);border-color:#f7e7c621;box-shadow:inset 0 1px #fff9ea0b,0 12px 30px #0000002e}:root[data-essence-theme=starlight] .editor-sidebar-restore:hover{color:var(--ink-strong);background:linear-gradient(#232429f0,#101114e0);border-color:#f7e7c63d}:root[data-essence-theme=starlight] .note-sidebar__item{color:var(--ink);background:linear-gradient(#1d1e228f,#0c0d1070);border-color:#f7e7c61a}:root[data-essence-theme=starlight] .note-sidebar__item:hover,:root[data-essence-theme=starlight] .note-sidebar__item--active{background:linear-gradient(#27282dd6,#101114b8);border-color:#f7e7c633}:root[data-essence-theme=starlight] .note-sidebar__item--active{border-color:#d8cdbd42;box-shadow:inset 0 1px #fff9ea0b,0 8px 24px #0000001f}:root[data-essence-theme=starlight] .note-sidebar__item--active:before{background:#d8cdbd94}:root[data-essence-theme=starlight] .note-sidebar__item p,:root[data-essence-theme=starlight] .note-sidebar__status{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=starlight] .note-sidebar__current{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle);background:#d8cdbd12;border-color:#d8cdbd38}:root[data-essence-theme=starlight] .modern-editor{--modern-toolbar-bg:13, 14, 17;--modern-toolbar-edge:247, 231, 198;color:var(--ink);background:radial-gradient(circle at 48% 0,#f5d6970a,#0000 32%),linear-gradient(#1a1c20f7,#08090bfc);border-color:#f7e7c61a;box-shadow:0 20px 56px #0000003d,inset 0 1px #fff9ea0a}:root[data-essence-theme=starlight] .modern-editor__title,:root[data-essence-theme=starlight] .modern-editor__surface,:root[data-essence-theme=starlight] .modern-editor__surface p,:root[data-essence-theme=starlight] .modern-editor__surface h2,:root[data-essence-theme=starlight] .modern-editor__surface h3,:root[data-essence-theme=starlight] .modern-editor__surface pre,:root[data-essence-theme=starlight] .modern-editor__surface code,:root[data-essence-theme=starlight] .reader-depth__action span,:root[data-essence-theme=starlight] .source-cards__readerToggle strong{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong)}:root[data-essence-theme=starlight] .modern-editor__surface p,:root[data-essence-theme=starlight] .reader-depth p,:root[data-essence-theme=starlight] .reader-depth__action{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=starlight] .modern-editor__toolbarFrame{background:linear-gradient(#0d0e11ed,#090a0cdb)}:root[data-essence-theme=starlight] .settings-dialog{background:#04040670}:root[data-essence-theme=starlight] .settings-dialog__panel,:root[data-essence-theme=starlight] .ai-composer__panel{background:linear-gradient(#1f2024fa,#0c0d10fa);border-color:#f7e7c626;box-shadow:inset 0 1px #fff9ea0a,0 32px 92px #0000005c}:root[data-essence-theme=starlight] .settings-section,:root[data-essence-theme=starlight] .settings-choice,:root[data-essence-theme=starlight] .settings-field input,:root[data-essence-theme=starlight] .settings-runtimeItem,:root[data-essence-theme=starlight] .settings-about div{background:linear-gradient(#222327c2,#0f1013a3);border-color:#f7e7c61f}:root[data-essence-theme=starlight] .reader-depth,:root[data-essence-theme=starlight] .reader-depth--locked{background:linear-gradient(#1e1f23d1,#0d0e11bd);border-color:#f7e7c621;box-shadow:inset 0 1px #fff9ea09,0 18px 48px #00000038}:root[data-essence-theme=starlight] .source-cards__readerToggle{color:var(--ink);background:linear-gradient(#1f2024e0,#0e0f12c7);border-color:#f7e7c624;box-shadow:inset 0 1px #fff9ea0a,0 18px 42px #0000002e}:root[data-essence-theme=starlight] .source-cards__readerToggle:hover{background:linear-gradient(#27282df5,#111215e6);border-color:#f7e7c63d}:root[data-essence-theme=starlight] .source-cards__readerHint{color:var(--ink-subtle);background:#fff1cd13;border-color:#f7e7c61f}:root[data-essence-theme=starlight] .source-cards__readerToggle:hover .source-cards__readerHint{color:var(--ink-strong);background:#fff1cd1a;border-color:#f7e7c638}:root[data-essence-theme=starlight] .source-cards__empty,:root[data-essence-theme=starlight] .source-card__link,:root[data-essence-theme=starlight] .source-field input,:root[data-essence-theme=starlight] .source-field select,:root[data-essence-theme=starlight] .source-field textarea,:root[data-essence-theme=starlight] .inline-format-toolbar,:root[data-essence-theme=starlight] .slash-menu,:root[data-essence-theme=starlight] .link-menu{background:#121316e6;border-color:#f7e7c61f}:root[data-essence-theme=starlight] .ai-composer__modeToggle,:root[data-essence-theme=starlight] .ai-composer__field textarea,:root[data-essence-theme=starlight] .ai-composer__field select,:root[data-essence-theme=starlight] .ai-composer__contextCard,:root[data-essence-theme=starlight] .ai-composer__actionChoice,:root[data-essence-theme=starlight] .ai-composer__preview,:root[data-essence-theme=starlight] .ai-composer__outputTabs{background:linear-gradient(#222327c7,#0f1013a8);border-color:#f7e7c61f}:root[data-essence-theme=starlight] .ai-composer__modeButton--active,:root[data-essence-theme=starlight] .ai-composer__actionChoice:hover,:root[data-essence-theme=starlight] .ai-composer__actionChoice--active,:root[data-essence-theme=starlight] .ai-composer__outputTabs .ai-composer__outputTab--active{color:var(--ink-strong);background:linear-gradient(#2b2c31f0,#131418e0)}:root[data-essence-theme=starlight] .ai-composer__actionChoice--active{box-shadow:inset 0 0 0 1px #f5d69752,0 10px 24px #0000002e}:root[data-essence-theme=moonlit] .app-shell{background:linear-gradient(#0b111a2e,#05090f75),0 0}:root[data-essence-theme=moonlit] .app-shell--ambience-subtle{--cosmic-opacity:.14;--cosmic-star-opacity:.11;--cosmic-twinkle-opacity:.055;--cosmic-surface-alpha:.86;--cosmic-breathe-low:.04;--cosmic-breathe-high:.08;--cosmic-content-twinkle-low:.055;--cosmic-content-twinkle-high:.12;--cosmic-pulse-low:.065;--cosmic-pulse-high:.13}:root[data-essence-theme=moonlit] .app-shell--ambience-cosmic{--cosmic-opacity:.52;--cosmic-star-opacity:.36;--cosmic-twinkle-opacity:.2;--cosmic-surface-alpha:.88;--cosmic-breathe-low:.12;--cosmic-breathe-high:.24;--cosmic-content-twinkle-low:.14;--cosmic-content-twinkle-high:.28;--cosmic-pulse-low:.17;--cosmic-pulse-high:.34}:root[data-essence-theme=moonlit] .app-shell--ambience-observatory{--cosmic-opacity:.62;--cosmic-star-opacity:.36;--cosmic-twinkle-opacity:.24;--cosmic-surface-alpha:.84;--cosmic-breathe-low:.14;--cosmic-breathe-high:.28;--cosmic-content-twinkle-low:.16;--cosmic-content-twinkle-high:.31;--cosmic-pulse-low:.2;--cosmic-pulse-high:.38}:root[data-essence-theme=moonlit] .app-shell:before,:root[data-essence-theme=moonlit] .main:before{filter:drop-shadow(0 0 4px #94c0ff1f)saturate(.88);background-image:radial-gradient(circle,#eef6ff8f 0 1px,#0000 1.7px),radial-gradient(circle,#94c0ff6b 0 1px,#0000 1.5px),radial-gradient(circle,#b9d3f73d 0 1px,#0000 1.55px)}:root[data-essence-theme=moonlit] .app-shell:after{background:radial-gradient(circle at 16% 22%,#6491dc1b,#0000 18rem),radial-gradient(circle at 78% 18%,#dae5ff0d,#0000 18rem),linear-gradient(115deg,#0000 0 46%,#d2e2ff07 48%,#0000 51% 100%)}:root[data-essence-theme=moonlit] .main{background:radial-gradient(circle at 28% 12%,#6491dc0e,#0000 24rem),radial-gradient(circle at 84% 86%,#6889ba08,#0000 26rem),#060a116b}:root[data-essence-theme=moonlit] .main--editor{background:radial-gradient(circle at 62% 8%,#6491dc12,#0000 24rem),radial-gradient(circle at 92% 24%,#b7c9eb08,#0000 20rem),linear-gradient(#070c146b,#05090f4d)}:root[data-essence-theme=moonlit] .main:after{filter:saturate(.9);background:radial-gradient(circle at 12% 18%,#eef6ff18,#0000 1.6px),radial-gradient(circle at 74% 24%,#94c0ff1a,#0000 1.5px),radial-gradient(circle at 42% 76%,#b9d3f712,#0000 1.5px),radial-gradient(circle at 86% 70%,#dae5ff14,#0000 1.4px)}:root[data-essence-theme=moonlit] .cosmic-sky{background:radial-gradient(circle at 72% 8%,#6491dc2b,#0000 23rem),radial-gradient(circle at 18% 72%,#b7c9eb0e,#0000 30rem),radial-gradient(circle at 88% 74%,#6889ba0e,#0000 26rem),radial-gradient(at 46% 42%,#597bbe12,#0000 34rem),linear-gradient(135deg,#c6daff06,#0000 42%)}:root[data-essence-theme=moonlit] .cosmic-sky:before{filter:drop-shadow(0 0 5px #94c0ff24);background-image:radial-gradient(circle,#eef6ffa8 0 1px,#0000 1.55px),radial-gradient(circle,#94c0ff7a 0 1px,#0000 1.45px),radial-gradient(circle,#b9d3f74d 0 1px,#0000 1.45px),radial-gradient(circle,#eef6ff3d 0 .7px,#0000 1.1px)}:root[data-essence-theme=moonlit] .cosmic-sky:after{background:radial-gradient(circle at 22% 18%,#eef6ff1f,#0000 1.6px),radial-gradient(circle at 64% 38%,#94c0ff1a,#0000 1.5px),radial-gradient(circle at 84% 76%,#b9d3f713,#0000 1.4px)}:root[data-essence-theme=moonlit] .cosmic-sky__galaxy{background:radial-gradient(ellipse at 50% 50%, #eef6ff70 0 3%, transparent 8%), conic-gradient(from var(--galaxy-angle,18deg), transparent 0 10%, #94c0ff2e 16%, transparent 28%, #b9d3f71c 42%, transparent 56%, #6491dc21 70%, transparent 84%, #eef6ff17 92%, transparent 100%), radial-gradient(ellipse at 50% 50%, #6491dc3d, transparent 62%)}:root[data-essence-theme=moonlit] .cosmic-sky__meteor{background:linear-gradient(90deg,#0000 0%,#6491dc26 18%,#eef6ffd1 68%,#bed5ff9e 100%);box-shadow:0 0 10px #94c0ff52,0 0 22px #b9d3f71c}:root[data-essence-theme=moonlit] .cosmic-sky__meteor:after{background:#eef6ffeb;box-shadow:0 0 10px #eef6ffc2,0 0 22px #94c0ff42}:root[data-essence-theme=moonlit] .cosmic-sky__viewport{background:linear-gradient(120deg,#eef6ff0f,#0000 28%,#6491dc10 62%,#0000),radial-gradient(circle at 22% 14%,#eef6ff1a,#0000 14rem),#050a122e;border-color:#b9d3f72b}:root[data-essence-theme=moonlit] .cosmic-sky__hull{background:linear-gradient(#141f30c2,#04080ee8),repeating-linear-gradient(90deg,#0000 0 44px,#b9d3f70d 44px 45px,#0000 46px 88px)}:root[data-essence-theme=moonlit] .cosmic-sky__cabinGlow{background:radial-gradient(at 50% 0,#b9d3f713,#0000 22rem),radial-gradient(at 0 52%,#6491dc17,#0000 20rem),radial-gradient(at 100% 52%,#eef6ff0b,#0000 20rem),linear-gradient(90deg,#02050a40,#0000 18% 82%,#02050a40)}:root[data-essence-theme=moonlit] .topbar,:root[data-essence-theme=moonlit] .rail,:root[data-essence-theme=moonlit] .composer-dock{background:linear-gradient(#101824e6,#070b12db);box-shadow:0 1px #b9d3f70f,0 16px 40px #00000029}:root[data-essence-theme=moonlit] .topbar-search,:root[data-essence-theme=moonlit] .topbar-toolButton,:root[data-essence-theme=moonlit] .utility-button,:root[data-essence-theme=moonlit] .icon-button,:root[data-essence-theme=moonlit] .mode-toggle,:root[data-essence-theme=moonlit] .ghost-button,:root[data-essence-theme=moonlit] .search-field{color:var(--ink-subtle);background:linear-gradient(#131d2be0,#090e16c7);border-color:#b9d3f721;box-shadow:inset 0 1px #eef6ff0b,0 10px 24px #00000029}:root[data-essence-theme=moonlit] .topbar-search:focus-within,:root[data-essence-theme=moonlit] .topbar-toolButton:hover,:root[data-essence-theme=moonlit] .utility-button:hover,:root[data-essence-theme=moonlit] .utility-button--active,:root[data-essence-theme=moonlit] .icon-button:hover,:root[data-essence-theme=moonlit] .icon-button--active,:root[data-essence-theme=moonlit] .mode-toggle__button--active,:root[data-essence-theme=moonlit] .ghost-button:hover,:root[data-essence-theme=moonlit] .search-field:focus-within{color:var(--ink-strong);background:linear-gradient(#182435f5,#0b111ae6);border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .topbar-toolButton--primary,:root[data-essence-theme=moonlit] .primary-button,:root[data-essence-theme=moonlit] .auth-primary{color:#09101a;background:linear-gradient(#e9f2ff,#c7d9f3);box-shadow:inset 0 1px #ffffff6b,0 14px 32px #406caa2e}:root[data-essence-theme=moonlit] .topbar-toolButton--primary:hover,:root[data-essence-theme=moonlit] .primary-button:hover,:root[data-essence-theme=moonlit] .auth-primary:hover{color:#08101a;background:linear-gradient(#f5f9ff,#d3e2f8);box-shadow:inset 0 1px #ffffff7a,0 16px 36px #406caa38}:root[data-essence-theme=moonlit] .primary-button--danger{color:#fff8f8;background:linear-gradient(#b44b4b,#843131);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #84313133}:root[data-essence-theme=moonlit] .primary-button--danger:hover{color:snow;background:linear-gradient(#c55555,#762a2a)}:root[data-essence-theme=moonlit] .badge,:root[data-essence-theme=moonlit] .chip,:root[data-essence-theme=moonlit] .count-pill{color:var(--ink-muted);background:#b9d3f713;border-color:#b9d3f71a}:root[data-essence-theme=moonlit] .topbar__readingProgress{background:linear-gradient(90deg, #94c0ffc7, #dae5ffd6) left / var(--reading-progress,0%) 100% no-repeat, #b9d3f713;box-shadow:0 0 12px #94c0ff1f}:root[data-essence-theme=moonlit] .save-state--reading:before{background:#94c0ffe6;box-shadow:0 0 0 4px #94c0ff1f}:root[data-essence-theme=moonlit] .focus-mode-bar{background:linear-gradient(#121c2af0,#070b12e6);border-color:#b9d3f726;box-shadow:inset 0 1px #eef6ff0a,0 18px 50px #00000042}:root[data-essence-theme=moonlit] .focus-mode-bar__progress{background:#b9d3f713}:root[data-essence-theme=moonlit] .focus-mode-bar__progress span{background:linear-gradient(90deg,#94c0ffc7,#dae5ffd6);box-shadow:0 0 12px #94c0ff24}:root[data-essence-theme=moonlit] .focus-mode-bar__state svg{color:#94c0ffe6}:root[data-essence-theme=moonlit] .focus-mode-bar .focus-mode-bar__exit{background:#b9d3f711;border-color:#b9d3f729}:root[data-essence-theme=moonlit] .focus-mode-bar .focus-mode-bar__exit:hover{background:#b9d3f71a;border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .focus-mode-bar .focus-mode-bar__exit:before{background:#b9d3f71c}:root[data-essence-theme=moonlit] .auth-screen{background:radial-gradient(circle at 16% 20%,#6491dc24,#0000 30rem),radial-gradient(circle at 88% 18%,#b7c9eb13,#0000 28rem),linear-gradient(120deg,#05090ffa 0%,#0a121efa 54%,#04070cfa 100%)}:root[data-essence-theme=moonlit] .auth-panel{background:linear-gradient(145deg,#b9d3f71a,#0000 36%),linear-gradient(#121c2adb,#070b12c2);border-color:#b9d3f726;box-shadow:inset 0 1px #eef6ff0a,0 24px 58px #00000052}:root[data-essence-theme=moonlit] .auth-brandbar{background:#060a1170;border-color:#b9d3f724}:root[data-essence-theme=moonlit] .auth-field input,:root[data-essence-theme=moonlit] .auth-codeSummary,:root[data-essence-theme=moonlit] .auth-secondary,:root[data-essence-theme=moonlit] .auth-toggle,:root[data-essence-theme=moonlit] .auth-waitlist{background:#0e1622c2;border-color:#b9d3f721}:root[data-essence-theme=moonlit] .auth-poem{background:linear-gradient(90deg,#b9d3f70f,#ffffff05),#b9d3f706;border-color:#b9d3f71a}:root[data-essence-theme=moonlit] .note-actionMenuTrigger{color:var(--ink-muted);background:linear-gradient(#121c2af0,#080d15e6);border-color:#b9d3f724;box-shadow:inset 0 1px #eef6ff0b,0 10px 24px #0003}:root[data-essence-theme=moonlit] .note-actionMenuTrigger:hover,:root[data-essence-theme=moonlit] .note-actionMenuTrigger--active{color:var(--ink-strong);background:linear-gradient(#182435f5,#0a1019eb);border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .note-actionMenu{background:linear-gradient(#121b28fa,#070b12fa);border-color:#b9d3f729;box-shadow:inset 0 1px #eef6ff0b,0 18px 46px #00000052}:root[data-essence-theme=moonlit] .note-actionMenu__item{color:var(--ink-subtle)}:root[data-essence-theme=moonlit] .note-actionMenu__item:hover,:root[data-essence-theme=moonlit] .note-actionMenu__item:focus-visible{color:var(--ink-strong);background:#b9d3f714}:root[data-essence-theme=moonlit] .note-card,:root[data-essence-theme=moonlit] .note-list-item,:root[data-essence-theme=moonlit] .collections-explorer__sidebar,:root[data-essence-theme=moonlit] .collections-explorer__main,:root[data-essence-theme=moonlit] .collection-explorer__item,:root[data-essence-theme=moonlit] .collections-explorer__empty,:root[data-essence-theme=moonlit] .tags-panel__section,:root[data-essence-theme=moonlit] .folder-inspector,:root[data-essence-theme=moonlit] .note-connections__item,:root[data-essence-theme=moonlit] .note-history,:root[data-essence-theme=moonlit] .editor-context__section,:root[data-essence-theme=moonlit] .source-card,:root[data-essence-theme=moonlit] .ai-composer__history,:root[data-essence-theme=moonlit] .ai-composer__historyItem{background:linear-gradient(180deg, rgba(18, 27, 40, var(--cosmic-surface-alpha,.82)), rgba(8, 13, 21, calc(var(--cosmic-surface-alpha,.82) - .1)));border-color:var(--line);box-shadow:inset 0 1px #eef6ff09,0 18px 46px #00000024}:root[data-essence-theme=moonlit] .library-screen .note-card,:root[data-essence-theme=moonlit] .library-screen .note-list-item,:root[data-essence-theme=moonlit] .collections-screen .collection-card,:root[data-essence-theme=moonlit] .settings-dialog__panel{background:linear-gradient(#121c2af0,#080d15eb);border-color:#b9d3f729;box-shadow:inset 0 1px #eef6ff0a,0 18px 48px #0000002e}:root[data-essence-theme=moonlit] .editor-context{border-bottom-color:#b9d3f71a}:root[data-essence-theme=moonlit] .editor-context__toggle{background:linear-gradient(#111b28c7,#070c14a3);border-color:#b9d3f724;box-shadow:inset 0 1px #eef6ff0a,0 10px 24px #00000024}:root[data-essence-theme=moonlit] .editor-context__toggle:hover,:root[data-essence-theme=moonlit] .editor-context__toggle:focus-visible,:root[data-essence-theme=moonlit] .editor-context--expanded .editor-context__toggle{background:linear-gradient(#162232e6,#090f18d1);border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .editor-more__menu{background:linear-gradient(#121b28fa,#070b12fa);border-color:#b9d3f733;box-shadow:inset 0 1px #eef6ff0b,0 26px 76px #0000005c}:root[data-essence-theme=moonlit] .editor-more__summary{border-bottom-color:#b9d3f724}:root[data-essence-theme=moonlit] .editor-more__summary strong,:root[data-essence-theme=moonlit] .editor-more__item:hover strong{color:var(--ink-strong)}:root[data-essence-theme=moonlit] .editor-more__item:hover{color:var(--ink);background:#b9d3f714}:root[data-essence-theme=moonlit] .editor-more__item--positive:hover{color:var(--focus);background:#94c0ff1a}:root[data-essence-theme=moonlit] .library-screen .note-card h2,:root[data-essence-theme=moonlit] .library-screen .note-card--feature h2,:root[data-essence-theme=moonlit] .library-screen .note-list-item h3,:root[data-essence-theme=moonlit] .collections-screen .collection-card h2{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong);text-shadow:0 1px 18px #94c0ff1a}:root[data-essence-theme=moonlit] .library-screen .note-card p,:root[data-essence-theme=moonlit] .library-screen .note-card__excerpt,:root[data-essence-theme=moonlit] .library-screen .note-list-item p,:root[data-essence-theme=moonlit] .collections-screen .collection-card p{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=moonlit] .library-screen .note-card__date,:root[data-essence-theme=moonlit] .library-screen .note-card__footer,:root[data-essence-theme=moonlit] .library-screen .note-card__meta,:root[data-essence-theme=moonlit] .library-screen .note-list-item__meta,:root[data-essence-theme=moonlit] .library-screen .note-list-item__side,:root[data-essence-theme=moonlit] .library-screen .badge,:root[data-essence-theme=moonlit] .collections-screen .count-pill{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}:root[data-essence-theme=moonlit] .library-screen .note-card .badge,:root[data-essence-theme=moonlit] .collections-screen .count-pill{background:#b9d3f714}:root[data-essence-theme=moonlit] .note-card__pin--favorite,:root[data-essence-theme=moonlit] .note-list-item__pin--favorite{color:var(--focus)}:root[data-essence-theme=moonlit] .note-card__pin--favorite svg,:root[data-essence-theme=moonlit] .note-list-item__pin--favorite svg{filter:drop-shadow(0 0 7px #94c0ff3d)}:root[data-essence-theme=moonlit] .note-sidebar,:root[data-essence-theme=moonlit] .editor-sidebar-restore{background:linear-gradient(#0d1520eb,#060a11e0)}:root[data-essence-theme=moonlit] .collection-explorer__item--active{background:linear-gradient(90deg,#94c0ff24,#0000 64%),linear-gradient(#162232db,#090f18bd);border-color:#b9d3f742}:root[data-essence-theme=moonlit] .editor-sidebar-restore{color:var(--ink-subtle);border-color:#b9d3f721;box-shadow:inset 0 1px #eef6ff0b,0 12px 30px #0000002e}:root[data-essence-theme=moonlit] .editor-sidebar-restore:hover{color:var(--ink-strong);background:linear-gradient(#141f2ef0,#090f18e0);border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .note-sidebar__item{color:var(--ink);background:linear-gradient(#111a278f,#070c1470);border-color:#b9d3f71a}:root[data-essence-theme=moonlit] .note-sidebar__item:hover,:root[data-essence-theme=moonlit] .note-sidebar__item--active{background:linear-gradient(#162232d6,#090f18b8);border-color:#b9d3f733}:root[data-essence-theme=moonlit] .note-sidebar__item--active{border-color:#94c0ff57;box-shadow:inset 0 1px #eef6ff0b,0 8px 24px #0000001f}:root[data-essence-theme=moonlit] .note-sidebar__item--active:before{background:#94c0ffb8}:root[data-essence-theme=moonlit] .note-sidebar__item h3{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong);text-shadow:0 1px 18px #94c0ff1a}:root[data-essence-theme=moonlit] .note-sidebar__item p,:root[data-essence-theme=moonlit] .note-sidebar__status{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=moonlit] .note-sidebar__metaRow,:root[data-essence-theme=moonlit] .note-sidebar__collection{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}:root[data-essence-theme=moonlit] .note-sidebar__current{color:var(--focus);-webkit-text-fill-color:var(--focus);background:#94c0ff14;border-color:#94c0ff47}:root[data-essence-theme=moonlit] .modern-editor{--modern-toolbar-bg:10, 17, 27;--modern-toolbar-edge:185, 211, 247;color:var(--ink);background:radial-gradient(circle at 48% 0,#94c0ff0b,#0000 32%),linear-gradient(#111b28f7,#060a11fc);border-color:#b9d3f71a;box-shadow:0 20px 56px #0000003d,inset 0 1px #eef6ff0a}:root[data-essence-theme=moonlit] .modern-editor__title,:root[data-essence-theme=moonlit] .modern-editor__surface,:root[data-essence-theme=moonlit] .modern-editor__surface p,:root[data-essence-theme=moonlit] .modern-editor__surface h2,:root[data-essence-theme=moonlit] .modern-editor__surface h3,:root[data-essence-theme=moonlit] .modern-editor__surface pre,:root[data-essence-theme=moonlit] .modern-editor__surface code,:root[data-essence-theme=moonlit] .reader-depth h2,:root[data-essence-theme=moonlit] .reader-depth__action span,:root[data-essence-theme=moonlit] .source-cards__readerToggle strong{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong)}:root[data-essence-theme=moonlit] .modern-editor__surface p,:root[data-essence-theme=moonlit] .reader-depth p,:root[data-essence-theme=moonlit] .reader-depth__action{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=moonlit] .modern-editor__toolbarFrame{background:linear-gradient(#0a111beb,#070c14e0);border-bottom-color:#b9d3f71c}:root[data-essence-theme=moonlit] .settings-dialog{background:#03060b70}:root[data-essence-theme=moonlit] .settings-dialog__panel,:root[data-essence-theme=moonlit] .ai-composer__panel{background:linear-gradient(#121b28fa,#070b12fa);border-color:#b9d3f726;box-shadow:inset 0 1px #eef6ff0a,0 32px 92px #0000005c}:root[data-essence-theme=moonlit] .settings-section,:root[data-essence-theme=moonlit] .settings-choice,:root[data-essence-theme=moonlit] .settings-field input,:root[data-essence-theme=moonlit] .settings-runtimeItem,:root[data-essence-theme=moonlit] .settings-about div{background:linear-gradient(#141f2ec2,#090f18a3);border-color:#b9d3f71f}:root[data-essence-theme=moonlit] .reader-depth,:root[data-essence-theme=moonlit] .reader-depth--locked{background:linear-gradient(#111b28d1,#070c14bd);border-color:#b9d3f721;box-shadow:inset 0 1px #eef6ff09,0 18px 48px #00000038}:root[data-essence-theme=moonlit] .source-cards__readerToggle{color:var(--ink);background:linear-gradient(#121c2ae0,#080d15c7);border-color:#b9d3f724;box-shadow:inset 0 1px #eef6ff0a,0 18px 42px #0000002e}:root[data-essence-theme=moonlit] .source-cards__readerToggle:hover{background:linear-gradient(#172334f5,#0a1019e6);border-color:#b9d3f73d}:root[data-essence-theme=moonlit] .source-cards__readerHint{color:var(--ink-subtle);background:#b9d3f713;border-color:#b9d3f71f}:root[data-essence-theme=moonlit] .source-cards__readerToggle:hover .source-cards__readerHint{color:var(--ink-strong);background:#b9d3f71a;border-color:#b9d3f738}:root[data-essence-theme=moonlit] .source-cards__empty,:root[data-essence-theme=moonlit] .source-card__link,:root[data-essence-theme=moonlit] .source-field input,:root[data-essence-theme=moonlit] .source-field select,:root[data-essence-theme=moonlit] .source-field textarea,:root[data-essence-theme=moonlit] .inline-format-toolbar,:root[data-essence-theme=moonlit] .slash-menu,:root[data-essence-theme=moonlit] .link-menu{background:#0e1622e6;border-color:#b9d3f71f}:root[data-essence-theme=moonlit] .ai-composer__modeToggle,:root[data-essence-theme=moonlit] .ai-composer__field textarea,:root[data-essence-theme=moonlit] .ai-composer__field select,:root[data-essence-theme=moonlit] .ai-composer__contextCard,:root[data-essence-theme=moonlit] .ai-composer__actionChoice,:root[data-essence-theme=moonlit] .ai-composer__preview,:root[data-essence-theme=moonlit] .ai-composer__outputTabs{background:linear-gradient(#141f2ec7,#090f18a8);border-color:#b9d3f71f}:root[data-essence-theme=moonlit] .ai-composer__modeButton--active,:root[data-essence-theme=moonlit] .ai-composer__actionChoice:hover,:root[data-essence-theme=moonlit] .ai-composer__actionChoice--active,:root[data-essence-theme=moonlit] .ai-composer__outputTabs .ai-composer__outputTab--active{color:var(--ink-strong);background:linear-gradient(#1c2a3ef0,#0d141fe0)}:root[data-essence-theme=moonlit] .ai-composer__actionChoice--active{box-shadow:inset 0 0 0 1px #94c0ff57,0 10px 24px #0000002e}:root[data-essence-theme=daylight] .app-shell{--cosmic-opacity:.045;--cosmic-star-opacity:.035;--cosmic-twinkle-opacity:.022;--cosmic-surface-alpha:.96;background:linear-gradient(#fffffc80,#f3f4ef47),0 0}:root[data-essence-theme=daylight] .app-shell--ambience-subtle{--cosmic-opacity:.03;--cosmic-star-opacity:.024;--cosmic-twinkle-opacity:.016}:root[data-essence-theme=daylight] .app-shell--ambience-cosmic{--cosmic-opacity:.07;--cosmic-star-opacity:.048;--cosmic-twinkle-opacity:.03}:root[data-essence-theme=daylight] .app-shell--ambience-observatory{--cosmic-opacity:.12;--cosmic-star-opacity:.08;--cosmic-twinkle-opacity:.055;--cosmic-surface-alpha:.95}:root[data-essence-theme=daylight] .app-shell--ambience-still{--cosmic-opacity:0;--cosmic-star-opacity:0;--cosmic-twinkle-opacity:0}:root[data-essence-theme=daylight] .app-shell:before{filter:sepia(.1)saturate(.66)contrast(.84)}:root[data-essence-theme=daylight] .cosmic-sky{mix-blend-mode:normal;background:radial-gradient(circle at 74% 8%,#ffffff70,#0000 22rem),radial-gradient(circle at 18% 72%,#b59e740d,#0000 30rem),radial-gradient(circle at 88% 76%,#6b8fc418,#0000 26rem),linear-gradient(135deg,#ffffff14,#0000 44%)}:root[data-essence-theme=daylight] .cosmic-sky__galaxy{--galaxy-opacity:.1;filter:blur(14px)saturate(.7);mix-blend-mode:multiply}:root[data-essence-theme=daylight] .cosmic-sky__viewport{background:linear-gradient(120deg,#ffffff38,#0000 28%,#3d6fa809 62%,#0000),radial-gradient(circle at 22% 14%,#ffffff47,#0000 14rem),#fffffc2e;border-color:#1f27321f;box-shadow:inset 0 1px #ffffff5c,inset 0 -18px 42px #1f273213,0 0 0 8px #1f27320a,0 24px 80px #1f273214}:root[data-essence-theme=daylight] .cosmic-sky__hull{background:linear-gradient(#ebedead1,#cacfd5ad),repeating-linear-gradient(90deg,#0000 0 44px,#1f27320b 44px 45px,#0000 46px 88px);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #1f27321a,0 18px 54px #1f273214}:root[data-essence-theme=daylight] .cosmic-sky__cabinGlow{mix-blend-mode:normal;opacity:calc(.2 + var(--ambience-intensity,.5) * .08);background:radial-gradient(at 50% 0,#ffffff47,#0000 22rem),radial-gradient(at 0 52%,#3d6fa80a,#0000 20rem),radial-gradient(at 100% 52%,#b59e740a,#0000 20rem),linear-gradient(90deg,#1f27320e,#0000 18% 82%,#1f27320e)}:root[data-essence-theme=daylight] .app-shell:after{mix-blend-mode:normal;background:radial-gradient(circle at 16% 22%,#ffffff38,#0000 18rem),radial-gradient(circle at 78% 18%,#b59e740a,#0000 18rem),linear-gradient(115deg,#0000 0 46%,#ffffff1a 48%,#0000 51% 100%)}:root[data-essence-theme=daylight] .main{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 22% 10%,#ffffff9e,#0000 26rem),radial-gradient(circle at 80% 84%,#b4cdec21,#0000 30rem),radial-gradient(circle at 42% 98%,#b59e740f,#0000 34rem),linear-gradient(#faf9f5e6,#ecebe5f0)}:root[data-essence-theme=daylight] .main--editor{background:radial-gradient(circle at 68% 18%,#ffffff75,#0000 24rem),radial-gradient(circle at 18% 92%,#b59e740c,#0000 32rem),linear-gradient(#faf9f5f0,#ecebe5f2)}:root[data-essence-theme=daylight] .main:before{opacity:.018;filter:sepia(.12)saturate(.68)}:root[data-essence-theme=daylight] .main:after{opacity:.014}:root[data-essence-theme=daylight] .app-shell--ambience-still .main:before,:root[data-essence-theme=daylight] .app-shell--ambience-still .main:after{opacity:0;animation:none}:root[data-essence-theme=daylight] .topbar,:root[data-essence-theme=daylight] .rail,:root[data-essence-theme=daylight] .composer-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffcf7,#f6f7f2f0);box-shadow:0 1px #1f27320d,0 14px 34px #1f273209}:root[data-essence-theme=daylight] .topbar-search,:root[data-essence-theme=daylight] .topbar-toolButton,:root[data-essence-theme=daylight] .utility-button,:root[data-essence-theme=daylight] .icon-button,:root[data-essence-theme=daylight] .mode-toggle,:root[data-essence-theme=daylight] .ghost-button,:root[data-essence-theme=daylight] .search-field{color:var(--ink-subtle);background:linear-gradient(#fffffce0,#f3f5f2c2);border-color:#1f27321f;box-shadow:inset 0 1px #ffffffbd,0 10px 24px #1f27320d}:root[data-essence-theme=daylight] .topbar-search:focus-within,:root[data-essence-theme=daylight] .topbar-toolButton:hover,:root[data-essence-theme=daylight] .utility-button:hover,:root[data-essence-theme=daylight] .utility-button--active,:root[data-essence-theme=daylight] .icon-button:hover,:root[data-essence-theme=daylight] .icon-button--active,:root[data-essence-theme=daylight] .mode-toggle__button--active,:root[data-essence-theme=daylight] .ghost-button:hover,:root[data-essence-theme=daylight] .search-field:focus-within{color:var(--ink-strong);background:linear-gradient(#fffffffa,#f7f8f5eb);border-color:#1f273233}:root[data-essence-theme=daylight] .badge,:root[data-essence-theme=daylight] .chip,:root[data-essence-theme=daylight] .count-pill{color:var(--ink-muted);background:#1f27320e;border-color:#1f27321a}:root[data-essence-theme=daylight] .composer-dock__readyBadge,:root[data-essence-theme=daylight] .composer-dock__toolButton{min-height:30px;color:var(--ink-subtle);background:linear-gradient(#fffffcf2,#f5f7f3db);border-color:#1f273224;font-weight:560;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #1f27320e}:root[data-essence-theme=daylight] .composer-dock__toolButton{padding-inline:10px}:root[data-essence-theme=daylight] .composer-dock__readyBadge{color:#4e743b;background:linear-gradient(#f8fff1f5,#ebf8e2e0);border-color:#62914a3d}:root[data-essence-theme=daylight] .composer-dock__toolButton:hover{color:var(--ink-strong);background:linear-gradient(#fffffffc,#f8f9f6f0);border-color:#1f273238;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #1f273213}:root[data-essence-theme=daylight] .composer-dock__toolButton:disabled{color:#50586380}:root[data-essence-theme=daylight] .topbar-toolButton--primary,:root[data-essence-theme=daylight] .primary-button,:root[data-essence-theme=daylight] .auth-primary{color:#fbfaf6;background:linear-gradient(#1f252d,#15191f);box-shadow:inset 0 1px #ffffff1c,0 14px 28px #11141929}:root[data-essence-theme=daylight] .topbar-toolButton--primary:hover,:root[data-essence-theme=daylight] .primary-button:hover,:root[data-essence-theme=daylight] .auth-primary:hover{color:#fffdfa;background:linear-gradient(#2a3038,#181d24);box-shadow:inset 0 1px #ffffff21,0 16px 34px #1114192e}:root[data-essence-theme=daylight] .primary-button--danger{color:#fff8f5;background:linear-gradient(#a6423a,#84302b);box-shadow:inset 0 1px #ffffff1a,0 14px 28px #84302b29}:root[data-essence-theme=daylight] .primary-button--danger:hover{color:#fffaf8;background:linear-gradient(#b34a41,#782b26);box-shadow:inset 0 1px #ffffff1f,0 16px 34px #84302b2e}:root[data-essence-theme=daylight] .auth-screen{background:radial-gradient(circle at 16% 20%,#3d6fa818,#0000 30rem),radial-gradient(circle at 88% 18%,#b59e740f,#0000 28rem),linear-gradient(120deg,#faf9f5fa 0%,#edf1f1fa 54%,#fffffcfa 100%)}:root[data-essence-theme=daylight] .auth-panel{background:linear-gradient(145deg,#3d6fa812,#0000 36%),linear-gradient(#fffffce0,#f4f5f1cc);border-color:#1f273221;box-shadow:inset 0 1px #ffffffbd,0 24px 58px #1f27321f}:root[data-essence-theme=daylight] .auth-brandbar{background:#fffffcb8;border-color:#1f27321f}:root[data-essence-theme=daylight] .auth-sky__stars--near{opacity:.46;filter:drop-shadow(0 0 4px #3d6fa81f)}:root[data-essence-theme=daylight] .auth-sky__stars--far,:root[data-essence-theme=daylight] .auth-sky__galaxy{opacity:.34}:root[data-essence-theme=daylight] .auth-sky__nebula{opacity:.38;mix-blend-mode:multiply}:root[data-essence-theme=daylight] .auth-field input,:root[data-essence-theme=daylight] .auth-codeSummary,:root[data-essence-theme=daylight] .auth-secondary,:root[data-essence-theme=daylight] .auth-toggle,:root[data-essence-theme=daylight] .auth-waitlist{background:#fffffcc2;border-color:#1f273221}:root[data-essence-theme=daylight] .auth-poem{background:linear-gradient(90deg,#3d6fa80a,#fffffca3),#fffffc8f;border-color:#1f27321c}:root[data-essence-theme=daylight] .auth-window{background:radial-gradient(circle at 50% 44%,#ffffffb3,#0000 8%),radial-gradient(#3d6fa81a,#0000 48%),linear-gradient(155deg,#ffffffb3,#ffffff2e 34%,#1f273208);border-color:#1f273224;box-shadow:inset 0 1px #ffffffdb,inset 0 -18px 40px #1f273212,0 28px 90px #1f27321f}:root[data-essence-theme=daylight] .auth-window__rim{border-color:#fffffcad}:root[data-essence-theme=daylight] .editor-more__menu{background:linear-gradient(#fffffcfa,#f4f5f1fa);border-color:#1f273229;box-shadow:inset 0 1px #ffffffc7,0 26px 76px #1f273229}:root[data-essence-theme=daylight] .editor-more__summary{border-bottom-color:#1f27321f}:root[data-essence-theme=daylight] .editor-more__summary strong,:root[data-essence-theme=daylight] .editor-more__item:hover strong{color:var(--ink-strong)}:root[data-essence-theme=daylight] .editor-more__item{color:var(--ink-subtle)}:root[data-essence-theme=daylight] .editor-more__item:hover{color:var(--ink);background:#1f273212}:root[data-essence-theme=daylight] .editor-more__item--positive:hover{color:var(--focus);background:#3f6fae14}:root[data-essence-theme=daylight] .rail__settings{color:#444b54e6;background:#fffffc6b;border-color:#1f27321a}:root[data-essence-theme=daylight] .rail__settings:hover,:root[data-essence-theme=daylight] .rail__settings.icon-button--active{color:var(--ink-strong);background:#1f273212;border-color:#1f27322e}:root[data-essence-theme=daylight] .rail__compose{color:#fbfaf6;background:linear-gradient(#1f252d,#15191f)}:root[data-essence-theme=daylight] .rail__compose:hover{color:#fffdfa;background:linear-gradient(#2a3038,#181d24)}:root[data-essence-theme=daylight] .rail__button--active{color:var(--ink-strong);background:linear-gradient(90deg,#1f273212,#1f273200)}:root[data-essence-theme=daylight] .rail__button--active:before{background:#1f2732b8}:root[data-essence-theme=daylight] .rail__button--active .rail__buttonLabel{color:var(--ink-subtle)}:root[data-essence-theme=daylight] .topbar__readingProgress{background:linear-gradient(90deg, #3d6fa8c2, #b29e77ad) left / var(--reading-progress,0%) 100% no-repeat, #1f273217;box-shadow:0 0 10px #3d6fa81f}:root[data-essence-theme=daylight] .save-state--reading:before{background:#3d6fa8e0;box-shadow:0 0 0 4px #3d6fa81f}:root[data-essence-theme=daylight] .focus-mode-bar{background:linear-gradient(#fffffcf2,#f4f5f1e6);border-color:#1f273226;box-shadow:inset 0 1px #ffffffc2,0 18px 50px #1f27321f}:root[data-essence-theme=daylight] .focus-mode-bar__progress{background:#1f273217}:root[data-essence-theme=daylight] .focus-mode-bar__progress span{background:linear-gradient(90deg,#3d6fa8bd,#b29e77ad);box-shadow:0 0 12px #3d6fa824}:root[data-essence-theme=daylight] .focus-mode-bar__state svg{color:#3d6fa8e0}:root[data-essence-theme=daylight] .focus-mode-bar .mode-toggle,:root[data-essence-theme=daylight] .focus-mode-bar .utility-button{background:#1f27320f}:root[data-essence-theme=daylight] .focus-mode-bar .focus-mode-bar__exit{background:#1f27320b;border-color:#1f273224}:root[data-essence-theme=daylight] .focus-mode-bar .focus-mode-bar__exit:hover{background:#1f273212;border-color:#1f273233}:root[data-essence-theme=daylight] .focus-mode-bar .focus-mode-bar__exit:before{background:#1f27321f}:root[data-essence-theme=daylight] .settings-dialog{background:#21262e38}:root[data-essence-theme=daylight] .settings-dialog__panel,:root[data-essence-theme=daylight] .ai-composer__panel{background:linear-gradient(#fffffcfa,#f1f3effa);box-shadow:0 30px 90px #1f27322e}:root[data-essence-theme=daylight] .settings-section,:root[data-essence-theme=daylight] .settings-choice,:root[data-essence-theme=daylight] .settings-field input,:root[data-essence-theme=daylight] .settings-runtimeItem,:root[data-essence-theme=daylight] .settings-about div{background:linear-gradient(#ffffffc7,#f5f7f49e)}:root[data-essence-theme=daylight] .note-card,:root[data-essence-theme=daylight] .note-list-item,:root[data-essence-theme=daylight] .collections-explorer__sidebar,:root[data-essence-theme=daylight] .collections-explorer__main,:root[data-essence-theme=daylight] .collection-explorer__item,:root[data-essence-theme=daylight] .collections-explorer__empty,:root[data-essence-theme=daylight] .tags-panel__section,:root[data-essence-theme=daylight] .folder-inspector,:root[data-essence-theme=daylight] .note-connections__item,:root[data-essence-theme=daylight] .note-history,:root[data-essence-theme=daylight] .editor-context__section,:root[data-essence-theme=daylight] .source-card,:root[data-essence-theme=daylight] .ai-composer__history,:root[data-essence-theme=daylight] .ai-composer__historyItem{border-color:var(--line);background:linear-gradient(#fffffce6,#f4f6f2cc);box-shadow:inset 0 1px #ffffffad,0 18px 42px #1f273212}:root[data-essence-theme=daylight] .editor-context__toggle{background:linear-gradient(#fffffce0,#f4f6f2bd);border-color:#1f27321f;box-shadow:inset 0 1px #ffffffa8,0 10px 24px #1f27320e}:root[data-essence-theme=daylight] .editor-context__toggle:hover,:root[data-essence-theme=daylight] .editor-context__toggle:focus-visible,:root[data-essence-theme=daylight] .editor-context--expanded .editor-context__toggle{background:linear-gradient(#fffffff7,#f7f8f5eb);border-color:#1f273233;box-shadow:inset 0 1px #ffffffc2,0 12px 30px #1f273216}:root[data-essence-theme=daylight] .note-card:hover,:root[data-essence-theme=daylight] .note-list-item:hover,:root[data-essence-theme=daylight] .collection-explorer__item:hover,:root[data-essence-theme=daylight] .collection-explorer__item--active,:root[data-essence-theme=daylight] .note-connections__item:hover,:root[data-essence-theme=daylight] .ai-composer__historyItem:hover,:root[data-essence-theme=daylight] .editor-context__section[data-open=true],:root[data-essence-theme=daylight] .source-card:hover{border-color:var(--line-strong);background:linear-gradient(#fffffff5,#f8f9f6eb)}:root[data-essence-theme=daylight] .collection-explorer__item--active{background:linear-gradient(90deg,#3d6fa81a,#0000 64%),linear-gradient(#fffffff5,#f7f8f5eb);border-color:#1f273233}:root[data-essence-theme=daylight] .library-screen .note-card,:root[data-essence-theme=daylight] .library-screen .note-list-item,:root[data-essence-theme=daylight] .collections-screen .collection-card{background:linear-gradient(#fffffcfa,#f7f8f5f2);border-color:#1f27321c;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #1f273213}:root[data-essence-theme=daylight] .note-actionMenuTrigger{color:#252a3094;background:linear-gradient(#fffffcf2,#f3f5f2e6);border-color:#1f273221;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #1f273213}:root[data-essence-theme=daylight] .note-actionMenuTrigger:hover,:root[data-essence-theme=daylight] .note-actionMenuTrigger--active{color:var(--ink-strong);background:linear-gradient(#fffffffa,#f7f8f5f0);border-color:#1f273238;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #1f27321a}:root[data-essence-theme=daylight] .note-actionMenu{background:linear-gradient(#fffffcfa,#f3f5f2fa);border-color:#1f273226;box-shadow:inset 0 1px #ffffffc7,0 18px 42px #1f273224}:root[data-essence-theme=daylight] .note-actionMenu__item{color:var(--ink-subtle)}:root[data-essence-theme=daylight] .note-actionMenu__item:hover,:root[data-essence-theme=daylight] .note-actionMenu__item:focus-visible{color:var(--ink-strong);background:#1f273212}:root[data-essence-theme=daylight] .note-card__pin--favorite,:root[data-essence-theme=daylight] .note-list-item__pin--favorite{color:#8f7650}:root[data-essence-theme=daylight] .note-card__pin--favorite svg,:root[data-essence-theme=daylight] .note-list-item__pin--favorite svg{filter:drop-shadow(0 0 6px #8f76501f)}:root[data-essence-theme=daylight] .library-screen .note-card h2,:root[data-essence-theme=daylight] .library-screen .note-card--feature h2,:root[data-essence-theme=daylight] .library-screen .note-list-item h3,:root[data-essence-theme=daylight] .collections-screen .collection-card h2,:root[data-essence-theme=daylight] .note-sidebar__item h3,:root[data-essence-theme=daylight] .reader-depth h2{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong);text-shadow:none}:root[data-essence-theme=daylight] .library-screen .note-card p,:root[data-essence-theme=daylight] .library-screen .note-card__excerpt,:root[data-essence-theme=daylight] .library-screen .note-list-item p,:root[data-essence-theme=daylight] .collections-screen .collection-card p,:root[data-essence-theme=daylight] .note-sidebar__item p{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=daylight] .library-screen .note-card__date,:root[data-essence-theme=daylight] .library-screen .note-card__footer,:root[data-essence-theme=daylight] .library-screen .note-card__meta,:root[data-essence-theme=daylight] .library-screen .note-list-item__meta,:root[data-essence-theme=daylight] .library-screen .note-list-item__side,:root[data-essence-theme=daylight] .library-screen .badge,:root[data-essence-theme=daylight] .collections-screen .count-pill,:root[data-essence-theme=daylight] .note-sidebar__metaRow,:root[data-essence-theme=daylight] .note-sidebar__collection{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}:root[data-essence-theme=daylight] .note-sidebar,:root[data-essence-theme=daylight] .editor-sidebar-restore{background:linear-gradient(#fafaf7f0,#ecede7e0)}:root[data-essence-theme=daylight] .editor-sidebar-restore{color:var(--ink-subtle);border-color:#1f27321f;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #1f27321a}:root[data-essence-theme=daylight] .editor-sidebar-restore:hover{color:var(--ink-strong);background:linear-gradient(#fffffcf5,#f6f7f3eb);border-color:#1f273233}:root[data-essence-theme=daylight] .note-sidebar__item{color:var(--ink);background:linear-gradient(#fffffccc,#f3f5f1ad);border-color:#1f27321c;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #1f27320e}:root[data-essence-theme=daylight] .note-sidebar__item:hover,:root[data-essence-theme=daylight] .note-sidebar__item--active{background:linear-gradient(#fffffcf7,#f7f8f5e6);border-color:#1f273233;box-shadow:inset 0 1px #ffffffbd,0 14px 30px #1f273216}:root[data-essence-theme=daylight] .note-sidebar__item--active:before{background:#3d6fa89e}:root[data-essence-theme=daylight] .note-sidebar__status{color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}:root[data-essence-theme=daylight] .note-sidebar__current{color:var(--focus);-webkit-text-fill-color:var(--focus);background:#3d6fa814;border-color:#3d6fa83d}:root[data-essence-theme=daylight] .modern-editor{--modern-toolbar-bg:249, 250, 247;--modern-toolbar-edge:31, 39, 50;color:var(--ink);background:radial-gradient(circle at 48% 0,#3d6fa80a,#0000 32%),linear-gradient(#fffffcfa,#f4f5f1fc);border-color:#1f27321c;box-shadow:0 18px 48px #1f27321a,inset 0 1px #ffffffc7}:root[data-essence-theme=daylight] .modern-editor__toolbarFrame{background:#f9faf7e6}:root[data-essence-theme=daylight] .modern-editor__toolbarFrame:before{background:linear-gradient(90deg,#f9faf7fa,#f9faf700)}:root[data-essence-theme=daylight] .modern-editor__toolbarFrame:after{background:linear-gradient(270deg,#f9faf7fa,#f9faf700)}:root[data-essence-theme=daylight] .modern-editor__title,:root[data-essence-theme=daylight] .modern-editor__surface,:root[data-essence-theme=daylight] .modern-editor__surface p,:root[data-essence-theme=daylight] .modern-editor__surface h2,:root[data-essence-theme=daylight] .modern-editor__surface h3,:root[data-essence-theme=daylight] .modern-editor__surface pre,:root[data-essence-theme=daylight] .modern-editor__surface code{color:var(--ink)}:root[data-essence-theme=daylight] .modern-editor__title::placeholder,:root[data-essence-theme=daylight] .modern-editor__surface .is-empty:before{color:#252a3057}:root[data-essence-theme=daylight] .modern-editor__surface ::selection{color:var(--ink-strong);background:#d6a84a3d}:root[data-essence-theme=daylight] .modern-editor__title::selection{color:var(--ink-strong);background:#d6a84a3d}:root[data-essence-theme=daylight] .modern-editor__button{color:#252a309e}:root[data-essence-theme=daylight] .modern-editor__bubble{background:#fffffcf5;border-color:#1f273221;box-shadow:0 18px 44px #1f273229,inset 0 1px #ffffffc7}:root[data-essence-theme=daylight] .modern-editor__bubbleDivider{background:#1f273224}:root[data-essence-theme=daylight] .modern-editor__button:hover{color:var(--ink-strong);background:#1f27320f;border-color:#1f27321c}:root[data-essence-theme=daylight] .modern-editor__button--active{color:var(--ink-strong);background:linear-gradient(#1f27321c,#1f273211);border-color:#1f273229;box-shadow:inset 0 1px #ffffff8f,0 0 0 1px #1f273205}:root[data-essence-theme=daylight] .modern-editor__highlightSwatch{color:var(--ink-strong);background:#d6a84a33}:root[data-essence-theme=daylight] .reader-depth,:root[data-essence-theme=daylight] .reader-depth--locked{background:linear-gradient(#fffffcd6,#f3f5f1bd);box-shadow:inset 0 1px #ffffffb3,0 18px 48px #1f27321a}:root[data-essence-theme=daylight] .reader-depth__action span,:root[data-essence-theme=daylight] .source-cards__readerToggle strong{color:var(--ink-strong);-webkit-text-fill-color:var(--ink-strong)}:root[data-essence-theme=daylight] .source-cards__readerToggle{color:var(--ink);background:linear-gradient(#fffffcf0,#f4f6f2db);border-color:#1f273221;box-shadow:inset 0 1px #ffffffc2,0 18px 42px #1f27321a}:root[data-essence-theme=daylight] .source-cards__readerToggle:hover{background:linear-gradient(#fffffff7,#f7f8f5eb);border-color:#1f273233}:root[data-essence-theme=daylight] .source-cards__readerHint{color:var(--ink-subtle);background:#fffffca8;border-color:#1f27321c}:root[data-essence-theme=daylight] .source-cards__readerToggle:hover .source-cards__readerHint{color:var(--ink-strong);background:#1f27320f;border-color:#1f273230}:root[data-essence-theme=daylight] .source-cards__empty,:root[data-essence-theme=daylight] .source-card__link,:root[data-essence-theme=daylight] .source-field input,:root[data-essence-theme=daylight] .source-field select,:root[data-essence-theme=daylight] .source-field textarea,:root[data-essence-theme=daylight] .inline-format-toolbar,:root[data-essence-theme=daylight] .slash-menu,:root[data-essence-theme=daylight] .link-menu{background:#fffffced}:root[data-essence-theme=daylight] .ai-composer__modeToggle,:root[data-essence-theme=daylight] .ai-composer__field textarea,:root[data-essence-theme=daylight] .ai-composer__field select,:root[data-essence-theme=daylight] .ai-composer__contextCard,:root[data-essence-theme=daylight] .ai-composer__actionChoice,:root[data-essence-theme=daylight] .ai-composer__preview,:root[data-essence-theme=daylight] .ai-composer__outputTabs{background:linear-gradient(#fffffcd6,#f5f7f3b3);border-color:#1f27321f}:root[data-essence-theme=daylight] .ai-composer__modeButton--active,:root[data-essence-theme=daylight] .ai-composer__actionChoice:hover,:root[data-essence-theme=daylight] .ai-composer__actionChoice--active,:root[data-essence-theme=daylight] .ai-composer__outputTabs .ai-composer__outputTab--active{color:var(--ink-strong);background:linear-gradient(#fffffffa,#f8f9f6f0)}:root[data-essence-theme=daylight] .ai-composer__actionChoice--active{box-shadow:inset 0 0 0 1px #3d6fa857,0 10px 24px #1f273213}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-loading-sheen{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes composer-spin{to{transform:rotate(360deg)}}@keyframes composer-thinking-sheen{0%,18%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes composer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes focus-mode-bar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tag-pill-float{0%,to{translate:0}50%{translate:var(--tag-float-x) var(--tag-float-y)}}@keyframes tag-pill-bloom{0%{opacity:0;transform:translateY(8px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tag-pill-glow{0%,to{opacity:.24;transform:scale(.985)}50%{opacity:.42;transform:scale(1.02)}}@keyframes tag-pill-mote{0%{opacity:.14;transform:translateY(-50%)scale(.7)}28%{opacity:.72;transform:translate(20px,-10px)scale(1)}54%{opacity:.42;transform:translate(58px,8px)scale(.86)}76%{opacity:.68;transform:translate(84px,-6px)scale(.98)}to{opacity:.14;transform:translate(108px,-50%)scale(.7)}}@keyframes app-starfield-drift{0%{background-position:40px 80px,170px 30px,280px 180px}to{background-position:340px -120px,-210px 360px,760px 520px}}@keyframes app-starfield-breathe{0%,to{opacity:var(--cosmic-breathe-low)}50%{opacity:var(--cosmic-breathe-high)}}@keyframes app-shooting-haze{0%{background-position:0 0,0 0,140% 140%}to{background-position:0 0,0 0,-40% -40%}}@keyframes content-starfield-drift{0%{background-position:32px 54px,150px 118px,260px 18px}to{background-position:248px -126px,-210px 348px,590px 238px}}@keyframes content-twinkle-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:120px -90px,-170px 130px,210px 180px,-90px -150px}}@keyframes content-starfield-twinkle{0%,to{opacity:var(--cosmic-content-twinkle-low)}50%{opacity:var(--cosmic-content-twinkle-high)}}@keyframes grok-starfield-drift{0%{background-position:42px 86px,180px 18px,360px 240px,84px 140px,14px 36px}to{background-position:328px -238px,-310px 390px,760px 610px,18px -92px,152px 214px}}@keyframes grok-twinkle-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:-140px 110px,190px -130px,-260px -170px,150px 210px}}@keyframes grok-starfield-pulse{0%,to{opacity:var(--cosmic-pulse-low);transform:scale(1)}50%{opacity:var(--cosmic-pulse-high);transform:scale(1.015)}}@keyframes galaxy-drift{0%{transform:translate3d(var(--galaxy-x,0), var(--galaxy-y,0), 0) rotate(var(--galaxy-rotate,-18deg)) scale(var(--galaxy-scale,1))}50%{transform:translate3d(calc(var(--galaxy-x,0px) + 14px), calc(var(--galaxy-y,0px) - 10px), 0) rotate(calc(var(--galaxy-rotate,-18deg) + 2deg)) scale(calc(var(--galaxy-scale,1) * 1.025))}to{transform:translate3d(calc(var(--galaxy-x,0px) - 10px), calc(var(--galaxy-y,0px) + 12px), 0) rotate(calc(var(--galaxy-rotate,-18deg) - 1.5deg)) scale(calc(var(--galaxy-scale,1) * .99))}}@keyframes observatory-glint{0%{opacity:calc(.12 + var(--ambience-intensity,.5) * .12);transform:translate(-18px,-8px)scaleX(.74)}50%{opacity:calc(.22 + var(--ambience-intensity,.5) * .2);transform:translate(12px,10px)scaleX(1)}to{opacity:calc(.1 + var(--ambience-intensity,.5) * .1);transform:translate(28px,-4px)scaleX(.82)}}@keyframes grok-meteor-sweep{0%,68%{opacity:0;transform:translate(0,0)rotate(-24deg)scaleX(.72)}72%{opacity:.92}79%{opacity:0;transform:translate(-46vw,30vh)rotate(-24deg)scaleX(1)}to{opacity:0;transform:translate(-46vw,30vh)rotate(-24deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.tag-list:before,.app-shell:before,.app-shell:after,.cosmic-sky:before,.cosmic-sky:after,.cosmic-sky__galaxy,.cosmic-sky__glassGlint,.cosmic-sky__cabinGlow,.cosmic-sky__meteor,.auth-sky__stars,.auth-sky__galaxy,.auth-sky__meteor,.main:before,.main:after,.tag-row,.tag-row:before,.tag-row:after{animation:none;translate:none}.tag-row,.tag-row:before,.tag-row:after{transform:none}}@media (width<=920px){.cosmic-sky__viewport--top{width:80%;height:82px;left:10%}.cosmic-sky__viewport--left,.cosmic-sky__viewport--right{width:96px;height:46%;top:24%}.cosmic-sky__glassGlint{width:180px}.cosmic-sky__hull--top{width:88%;height:46px;left:6%}.cosmic-sky__hull--left,.cosmic-sky__hull--right{width:48px}}@media (width<=620px){.cosmic-sky__viewport--left,.cosmic-sky__viewport--right,.cosmic-sky__hull--left,.cosmic-sky__hull--right,.cosmic-sky__glassGlint{display:none}.cosmic-sky__viewport--top{width:88%;height:70px;left:6%}}@media (width<=1180px){.topbar--dashboard.topbar--signedIn{grid-template-columns:max-content minmax(0,1fr) auto;gap:10px}.topbar--dashboard.topbar--signedIn .topbar-search{min-width:160px}.topbar--dashboard.topbar--signedIn .account-control__identity{max-width:5.25rem}.editor-workspace{grid-template-columns:278px minmax(0,1fr)}.editor-workspace--sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.topbar--editor{grid-template-columns:max-content minmax(0,1fr);gap:14px}.topbar--editor .topbar__context--editorMode{display:none}.topbar__actions--editor{justify-content:flex-end;min-width:0}.topbar--editor .utility-button{justify-content:center;width:36px;padding:0}.topbar--editor .utility-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar--editor .save-state{text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}.editor-layout--history{width:min(100%, var(--editor-width));grid-template-columns:1fr}.note-history{position:static}}@media (width<=1080px){.collections-screen,.collections-explorer{grid-template-columns:1fr}.collections-explorer__sidebar{position:static}.collections-explorer__list{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-inspector{position:static}.tag-list-toolbar{flex-direction:column;align-items:flex-start}.tag-list--expanded{max-height:none;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.tag-list{gap:8px}}@media (width<=980px){.auth-screen{background:radial-gradient(circle at 18% 18%,#c3d6ff1a,#0000 34%),radial-gradient(circle at 86% 8%,#92bca50d,#0000 28%),#111214d1;grid-template-columns:1fr;align-items:start;overflow-x:hidden}:root[data-essence-theme=starlight] .auth-screen{background:radial-gradient(circle at 18% 18%,#fff7e214,#0000 28rem),radial-gradient(circle at 86% 8%,#c1d9ff0a,#0000 24rem),linear-gradient(#0e0f12f5,#08090bfa)}:root[data-essence-theme=moonlit] .auth-screen{background:radial-gradient(circle at 18% 18%,#6491dc1f,#0000 28rem),radial-gradient(circle at 86% 8%,#b7c9eb0a,#0000 24rem),linear-gradient(#080d15f5,#05090ffa)}:root[data-essence-theme=daylight] .auth-screen{background:radial-gradient(circle at 18% 18%,#3d6fa811,#0000 28rem),radial-gradient(circle at 86% 8%,#b59e740a,#0000 24rem),linear-gradient(#faf9f5f5,#f2f3eefa)}.auth-main{width:100%;min-height:100svh;padding:28px 20px}.auth-brandbar{flex-wrap:wrap;row-gap:8px}.auth-main__content{justify-self:center;gap:24px;width:min(100%,680px);min-width:0;max-width:100%;padding:clamp(44px,8vh,72px) 0 0}.auth-hero h1{font-size:clamp(3rem,8vw,4.6rem)}.auth-hero p{max-width:31rem}.auth-panel{justify-self:center;width:min(100%,560px);max-width:100%}.auth-poem{display:none}.app-shell{flex-direction:column}.rail{z-index:32;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:8px 14px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:linear-gradient(#1f2024e6,#101114e0);border-radius:0;flex-direction:row;order:2;justify-content:center;gap:6px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -18px 52px #0003,inset 0 1px #fff8e80e}.workspace{order:1}.rail__composeGroup{display:none}.rail__footer{width:auto;margin-top:0;padding-top:0}.rail__brand,.rail__composeLabel,.rail__buttonLabel{display:none}.rail__compose{border-radius:14px;width:48px;height:48px}.rail__nav{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;padding:0;display:grid}.rail__button{border-radius:15px;width:auto;min-height:50px;padding:0}.rail__button:before{display:none}.rail__button--active{background:#fff8e81f}.rail__settings{border-radius:15px;width:50px;height:50px}.main:before,.main:after{inset:64px 0 0}.ai-composer{top:73px;left:0;bottom:calc(88px + env(safe-area-inset-bottom));width:min(420px,100vw)}.composer-dock{right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}.composer-dock--open{width:auto;max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));left:14px;right:14px}.composer-dock--has-result{height:calc(100dvh - 124px - env(safe-area-inset-bottom))}.composer-dock__resultTools{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-dock__readyBadge{grid-column:1/-1}.composer-dock__draftModes{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-dock__draftModes>span{display:none}.topbar,.library-screen,.collections-screen{padding-left:24px;padding-right:24px}.topbar--editor{grid-template-columns:max-content minmax(0,1fr);gap:10px;height:58px;min-height:58px;padding-top:10px;padding-bottom:10px}.topbar:not(.topbar--editor){flex-flow:row;align-items:center;gap:12px;height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.topbar--dashboard:not(.topbar--editor){grid-template-columns:minmax(5rem,max-content) minmax(0,1fr) auto;gap:10px}.editor-toolbar,.topbar__actions{justify-content:flex-start}.topbar__actions--editor{justify-content:flex-end;min-width:0;overflow:hidden}.topbar__actions--editor .topbar__actionGroup{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;overflow:auto hidden}.topbar__actions--editor .topbar__actionGroup::-webkit-scrollbar{display:none}.topbar__context{display:none}.topbar__actions--editor .topbar__actionGroup{border-left:0;padding-left:0}.topbar--editor .text-action{max-width:12rem;padding:0 10px}.topbar--editor .editor-more__menu{max-height:calc(100svh - 88px);position:fixed;top:68px;right:24px;overflow-y:auto}.topbar__actionGroup--browser{border-left:0;padding-left:0}.topbar__actions--browser,.topbar__actions--browser .topbar__actionGroup{flex-wrap:nowrap;justify-content:flex-end;width:auto}.topbar__actions--browser{gap:8px;margin-left:auto}.topbar--dashboard .topbar__actions--browser{margin-left:0}.topbar--dashboard .topbar__dashboardTools{justify-content:stretch;gap:8px}.topbar--dashboard .topbar-search{min-width:180px;max-width:none}.topbar--dashboard .topbar-toolButton:not(.topbar-toolButton--primary){width:38px;padding:0}.topbar--dashboard .topbar-toolButton:not(.topbar-toolButton--primary) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quick-switcher{padding-top:90px}.topbar__browseTitle{font-size:1.58rem}.editor-workspace,.editor-workspace--sidebarCollapsed{grid-template-columns:1fr}.note-sidebar,.editor-sidebar-restore{display:none}.note-history__previewMeta,.note-history__previewFooter{flex-direction:column;align-items:flex-start}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-home__header{flex-direction:column;align-items:flex-start}.library-home__header p{text-align:left;max-width:none}.library-hero{grid-template-columns:1fr;gap:12px}.library-spaces{justify-content:flex-start}.library-toolbar{grid-template-columns:1fr;align-items:flex-start;margin:16px 0 20px}.note-card--feature,.note-card--quote{grid-column:span 2}.library-screen .note-grid>.note-card{height:268px;min-height:268px}.note-list--recent{grid-template-columns:1fr}.note-grid--spotlight>.note-card:first-child,.note-grid--spotlight>.note-card--feature,.note-grid--spotlight>.note-card--quote,.note-grid--pinned>.note-card--feature,.note-grid--pinned>.note-card--quote{grid-column:auto}}@media (width<=720px){.auth-main{padding:24px 18px;overflow-x:hidden}.auth-brandbar{gap:9px}.auth-brandbar p{font-size:.82rem}.auth-brandbar__divider{margin:0 3px}.auth-main__content{justify-self:stretch;gap:24px;width:100%;max-width:100%;padding-top:clamp(42px,8vh,68px)}.auth-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,9vw,2.8rem)}.auth-panel{width:100%;max-width:100%;padding:20px 18px}.auth-codeSummary{flex-direction:column;align-items:flex-start;gap:8px}.topbar--editor{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-left:18px;padding-right:18px}.topbar--editor .topbar__leading{gap:6px}.topbar--editor .topbar__sidebarToggle,.topbar--editor .icon-button,.topbar--editor .utility-button{border-radius:9px;width:34px;height:34px;min-height:34px}.topbar--editor .text-action{justify-content:center;width:34px;padding:0}.topbar--editor .text-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar--editor .save-state{justify-content:center;gap:0;width:34px;max-width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.topbar--editor .mode-toggle{padding:2px}.topbar--editor .mode-toggle__button{min-height:28px;padding:0 9px;font-size:.76rem}.topbar--editor .editor-more__menu{width:auto;max-height:calc(100svh - 82px);position:fixed;top:64px;left:18px;right:18px;overflow-y:auto}.topbar:not(.topbar--editor){padding-left:18px;padding-right:18px}.topbar--dashboard:not(.topbar--editor){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"heading tools actions";align-items:center;gap:6px;min-height:58px;padding-top:9px;padding-bottom:9px}.topbar--dashboard .topbar__browseHeading{grid-area:heading}.topbar--dashboard .topbar__dashboardTools{grid-area:tools;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.topbar--dashboard .topbar__dashboardActions{align-items:center;gap:6px;width:auto;display:flex}.topbar--dashboard .topbar-search{min-width:0;min-height:38px;padding:0 10px}.topbar--dashboard .topbar-toolButton,.topbar--dashboard .topbar-toolButton.topbar-toolButton--primary{width:38px;min-height:38px;padding:0}.topbar--dashboard .topbar-toolButton.topbar-toolButton--primary{width:38px;padding:0}.topbar--dashboard .topbar-toolButton span,.topbar--dashboard .topbar-toolButton.topbar-toolButton--primary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar--dashboard .topbar__actions--browser{grid-area:actions;gap:0}.topbar__browseContext,.topbar__actions--browser .topbar__actionGroup,.topbar__actions--browser .account-control{display:none}.topbar__actions--browser .utility-button,.account-control--button{justify-content:center;width:38px;min-height:38px;padding:0}.topbar__actions--browser .utility-button span,.account-control--button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.library-screen,.collections-screen,.editor-screen{padding-bottom:28px;padding-left:18px;padding-right:18px}.editor-screen--readMode{padding-top:20px}.editor-screen--editMode{padding-top:18px}.reader-header{gap:12px;margin-bottom:24px;padding-bottom:18px}.reader-title{font-size:clamp(2rem,10vw,2.85rem)}.reader-detailBar{flex-direction:column;align-items:flex-start;gap:10px}.reader-topics{justify-content:flex-start}.collections-screen--explorer{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px}.collections-explorer{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%}.collections-explorer__sidebar,.collections-explorer__main,.collections-inspector,.folder-inspector{width:100%;min-width:0;max-width:100%}.collections-explorer__sidebarHeader,.collections-explorer__header,.collections-explorer__sidebarHeader>div,.collections-explorer__header>div{min-width:0}.collections-explorer__sidebarHeader h1,.collections-explorer__header h1{overflow-wrap:anywhere}.collections-explorer__list{grid-template-columns:1fr}.collections-explorer__header{flex-direction:column;align-items:stretch}.collections-explorer__newFolder{width:100%;min-width:0}.collections-explorer__empty{min-height:220px;padding:24px 16px}.library-screen{padding-top:20px;padding-bottom:22px}.ai-composer{width:100vw}.ai-composer__panel{padding:18px}.ai-composer__outputToolbar{flex-direction:column;align-items:flex-start}.ai-composer__actionGrid{grid-template-columns:1fr}.app-dialog{place-items:end center;padding:14px}.app-dialog__panel{border-radius:18px;gap:16px;width:100%;max-height:calc(100svh - 28px);padding:18px;overflow:auto}.app-dialog__header{gap:12px}.app-dialog__header h2{font-size:1.5rem}.app-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-dialog__actions .ghost-button,.app-dialog__actions .primary-button{justify-content:center;width:100%}.app-dialog__actions .primary-button:only-child{grid-column:1/-1}.quick-switcher{padding:78px 14px 18px}.settings-dialog{padding:14px}.settings-dialog__panel{border-radius:18px;width:min(560px,100vw - 28px);height:calc(100svh - 28px)}.settings-dialog__header{padding:16px}.settings-dialog__header h2{font-size:1.35rem}.settings-dialog__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-dialog__nav{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex;overflow-x:auto}.settings-dialog__nav button{width:auto;min-width:116px}.settings-dialog__content{padding:12px}.settings-profileGrid,.settings-choiceGrid,.settings-runtimeGrid,.settings-metrics{grid-template-columns:1fr}.settings-section__header{flex-direction:column;align-items:flex-start}.quick-switcher__panel{border-radius:16px}.quick-switcher__field{padding:14px}.quick-switcher__hint{display:none}.focus-mode-bar{border-radius:18px;flex-direction:column;align-items:stretch;width:calc(100vw - 20px);min-height:auto;padding:12px;top:10px}.focus-mode-bar__state,.focus-mode-bar__actions{justify-content:space-between;width:100%}.focus-mode-bar__meta{display:none}.editor-screen--focus{padding-top:126px}.section-heading,.panel-header,.block-row__controls{flex-direction:column;align-items:flex-start}.section-actions{justify-content:flex-start;width:100%}.library-toolbar,.library-filterChips{width:100%}.library-hero__copy{gap:6px}.library-hero__copy h1{font-size:clamp(2.2rem,10vw,2.9rem)}.library-hero__copy p{font-size:.94rem;line-height:1.35}.empty-state__actions{flex-direction:column;align-items:stretch}.empty-state__actions .primary-button,.empty-state__actions .ghost-button{flex:none;width:100%;min-height:42px}.library-spaces,.library-filterChips{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;max-width:100%;padding-bottom:2px;padding-right:18px;scroll-padding-inline:2px;overflow:auto hidden}.library-spaces::-webkit-scrollbar{display:none}.library-filterChips::-webkit-scrollbar{display:none}.library-space,.library-filterChip{scroll-snap-align:start;flex:none;gap:6px;min-height:27px;padding:0 8px;font-size:.76rem}.library-space svg{width:13px;height:13px}.library-space small{min-width:17px;min-height:17px;font-size:.6rem}.library-toolbar{margin:12px 0 16px;padding:8px 0}.library-toolbar__actions{flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0}.library-sortControl{flex:12rem;min-width:0}.library-sortControl select{width:100%;min-width:0}.library-clearFilter{max-width:min(16rem,58vw)}.library-home{gap:22px}.library-home__header{grid-template-columns:1fr;gap:5px}.library-home__eyebrow{margin-bottom:3px}.library-home__header h2{font-size:1.45rem}.library-viewToggle{width:100%}.library-toolbar__actions .library-viewToggle{flex:none;width:auto}.library-toolbar__actions .library-viewToggle:only-child{width:100%}.library-viewToggle button{flex:1}.search-field{width:100%;min-width:0}.editor-utility{padding:12px 14px}.editor-context{margin:4px 0 12px;padding:0 0 10px}.editor-context__toggle,.editor-location-grid{grid-template-columns:1fr}.editor-context--collapsed{margin-bottom:10px;padding-bottom:8px}.editor-context--collapsed .editor-context__toggle{grid-template-columns:minmax(0,1fr) auto;min-height:40px}.editor-context--collapsed .editor-context__summary{display:none}.editor-context__summary{justify-content:flex-start}.editor-context__sectionToggle{grid-template-columns:minmax(0,1fr) 22px}.editor-context__sectionToggle small{grid-area:2/1/auto/-1}.source-cards__header,.source-card__columns,.source-card__top{flex-direction:column;align-items:flex-start}.source-card__top--editable,.source-card__columns--compact{grid-template-columns:1fr}.source-card__top--editable .icon-button{justify-self:end}.source-cards__readerToggle{flex-direction:column;align-items:flex-start;padding:14px}.source-cards__readerToggle div{flex-direction:column;align-items:flex-start;gap:3px}.source-cards--reader .source-cards__grid{grid-template-columns:1fr}.modern-editor{border-radius:14px;width:100%;max-width:100%}.editor-workspace,.editor-screen,.editor-layout{width:100%;min-width:0;max-width:100%}.modern-editor__toolbarFrame:before,.modern-editor__toolbarFrame:after{width:18px}.modern-editor__toolbar{justify-content:flex-start;min-height:48px;padding:6px 16px;scroll-padding-inline:16px;overflow-x:auto}.modern-editor__toolbarGroup{flex:none;padding:2px}.modern-editor__button{width:31px;min-width:31px;height:31px}.modern-editor__body{padding:28px 18px 34px}.modern-editor__title{font-size:clamp(2rem,10vw,2.75rem)}.reader-depth{border-radius:18px;padding:20px}.reader-depth__lockedNote{text-align:left;border-radius:12px;align-items:flex-start;min-height:auto;padding:10px 12px}.reader-depth__actions{grid-template-columns:1fr}.source-field--type{flex-basis:auto;width:100%}.note-grid,.collections-grid{grid-template-columns:1fr}.library-screen .note-card,.library-screen .note-list-item,.collections-screen .collection-card{border-radius:16px}.library-screen .note-card__openButton{padding:22px}.library-screen .note-grid>.note-card{height:248px;min-height:248px}.note-list-item__openButton{grid-template-columns:1fr;padding:22px 66px 22px 22px}.note-list-item__side{text-align:left;justify-items:start}.note-list-item__tags{justify-content:flex-start}.note-grid--spotlight,.note-grid--pinned,.note-list--recent{grid-template-columns:1fr}.note-grid--spotlight>.note-card:first-child,.note-card--feature,.note-card--quote{grid-column:auto}.folder-row{grid-template-columns:28px minmax(0,1fr) auto 32px 32px}.folder-row__add{display:none}.editor-title{font-size:clamp(2.2rem,10vw,3.1rem)}.editor-footer{flex-direction:column;align-items:flex-start}.library-footer nav{flex-wrap:wrap;justify-content:center}.editor-more__menu{width:auto;max-height:calc(100svh - 82px);inset:64px 18px auto;overflow-y:auto}.topbar--editor .editor-more{position:static}}@media (width<=520px){.auth-main{padding:24px 16px}.auth-brandbar{gap:8px}.auth-brandbar strong{font-size:1.12rem}.auth-brandbar p{max-width:9.5rem;font-size:.76rem}.auth-main__content{gap:22px;width:100%;padding-top:clamp(38px,7vh,56px)}.auth-hero h1{font-size:clamp(2rem,8.5vw,2.42rem)}.auth-panel{padding:18px}}@media (width<=480px){.account-control__identity{display:none}.account-control--signedIn{gap:6px;padding-left:6px}.account-control__button{padding:0 8px}.rail{height:calc(66px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.rail__button,.rail__settings{border-radius:14px;min-height:48px}.rail__settings{width:48px;height:48px}}@media (width<=420px){.topbar--editor .icon-button[aria-label="Undo last change"],.topbar--editor .icon-button[aria-label=Redo\ change]{display:none}}.app-error-screen{min-height:100svh;color:var(--ink);place-items:center;padding:32px;display:grid;position:relative}.app-error-panel{border:1px solid var(--line-strong);background:linear-gradient(180deg, #12141bf0, #08090ce6), var(--paper-panel);border-radius:8px;width:min(620px,100%);padding:32px;box-shadow:0 24px 80px #0000005c}.app-error-panel__eyebrow,.app-error-panel__meta{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.app-error-panel h1{max-width:12ch;color:var(--ink-strong);font-family:var(--font-serif);margin:14px 0 0;font-size:clamp(2.7rem,7vw,4.9rem);font-weight:500;line-height:.94}.app-error-panel__copy{max-width:48ch;color:var(--ink-subtle);margin:22px 0 0;font-size:1rem}.app-error-panel__detail{border:1px solid var(--line);color:var(--ink-subtle);overflow-wrap:anywhere;background:#ffffff0b;border-radius:8px;gap:6px;margin:22px 0 0;padding:14px 16px;display:grid}.app-error-panel__detail span{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.app-error-panel__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app-error-panel__primary,.app-error-panel__secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.app-error-panel__primary{color:#17130d;background:var(--ink-strong);border:1px solid #fffaf0b8}.app-error-panel__secondary{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0e}.app-error-panel__primary:hover,.app-error-panel__secondary:hover{transform:translateY(-1px)}.app-error-panel__secondary:hover{background:#ffffff17;border-color:#fffaf061}.app-error-panel__meta{letter-spacing:.08em;margin-top:24px}@media (width<=640px){.app-error-screen{align-items:stretch;padding:18px}.app-error-panel{align-self:center;padding:24px}.app-error-panel__primary,.app-error-panel__secondary{width:100%}}
