@charset "UTF-8";:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--font-serif: ui-serif, Georgia, "Times New Roman", serif;color-scheme:light dark;--limen-canvas: #FCFCFC;--limen-ink: #111111;--easing-emerge: cubic-bezier(.2, .8, .2, 1);--easing-vanish: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--limen-canvas: #111111;--limen-ink: #F2F2F2}}body.theme-light{--limen-canvas: #FCFCFC;--limen-ink: #111111;--limen-memory: #A0A5AD;--limen-constellation: rgba(210, 225, 240, .5);--limen-abyss: rgba(230, 230, 230, .4);--limen-magnetism: #D8A882;--limen-surface: rgb(255 255 255 / .8);--limen-surface-border: rgb(0 0 0 / .1);--limen-surface-hover: rgb(0 0 0 / .08);--limen-tooltip-surface: rgb(232 235 238 / .68);--limen-tooltip-surface-soft: rgb(255 255 255 / .38);--limen-tooltip-border: rgb(89 94 101 / .16);--limen-tooltip-ink: #3a3f46;--limen-tooltip-aura: rgb(68 72 78 / .2)}body.theme-dark{--limen-canvas: #111111;--limen-ink: #F2F2F2;--limen-memory: #5A606B;--limen-constellation: rgba(35, 48, 64, .6);--limen-abyss: rgba(10, 10, 10, .6);--limen-magnetism: #B58A67;--limen-surface: rgb(28 28 28 / .8);--limen-surface-border: rgb(255 255 255 / .1);--limen-surface-hover: rgb(255 255 255 / .08);--limen-tooltip-surface: rgb(54 57 61 / .58);--limen-tooltip-surface-soft: rgb(132 137 145 / .18);--limen-tooltip-border: rgb(232 226 218 / .14);--limen-tooltip-ink: #ddd8d1;--limen-tooltip-aura: rgb(0 0 0 / .36)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;max-width:100%;overflow-x:hidden;overscroll-behavior:none}html{background-color:#fcfcfc}body{font-family:var(--font-serif);background-color:var(--limen-canvas);color:var(--limen-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 1s ease,color 1s ease}button{font:inherit;color:inherit}:where(button,a,summary,[role=button],[role=checkbox],[role=menuitem],[role=radio],[role=switch],[role=tab]){-webkit-tap-highlight-color:transparent}.limen-content h1{font-size:1.5em;font-weight:600;line-height:1.2;margin-bottom:4px}.limen-content h2{font-size:1.25em;font-weight:600;line-height:1.22;margin-bottom:3px}.limen-content b,.limen-content strong{font-weight:600}.limen-content i,.limen-content em{font-style:italic}[contenteditable]:empty:before{content:"\feff"}.tooltip{z-index:320;max-width:min(220px,100vw - 32px);padding:6px 11px;border:1px solid var(--limen-tooltip-border);border-radius:9999px;background:linear-gradient(135deg,var(--limen-tooltip-surface),var(--limen-tooltip-surface-soft));box-shadow:0 18px 48px -32px var(--limen-tooltip-aura),inset 0 1px color-mix(in srgb,var(--limen-canvas) 76%,transparent);color:var(--limen-tooltip-ink);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.2;pointer-events:none;transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(28px) saturate(1.38);backdrop-filter:blur(28px) saturate(1.38)}.tooltip[data-state=delayed-open],.tooltip[data-state=instant-open]{animation:tooltip-emerge .16s var(--easing-emerge)}.tooltip[data-state=closed]{animation:tooltip-vanish .14s var(--easing-vanish)}@keyframes tooltip-emerge{0%{opacity:0;filter:blur(6px);transform:translateY(1px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes tooltip-vanish{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(1px) scale(.98)}}.threshold{--threshold-editor-edge-fade-size: clamp(1.2rem, 4.5vh, 2.2rem);--threshold-editor-edge-fade-alpha: 0;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:clamp(10.75rem,23dvh,13.5rem) 1rem max(1rem,env(safe-area-inset-bottom));z-index:50;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.threshold--active{opacity:1;pointer-events:auto;transform:none}.threshold--hidden{opacity:0;pointer-events:none;transform:translateY(48px) scale(.95)}.threshold--infinite-return{background:linear-gradient(color-mix(in srgb,var(--limen-memory) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--limen-memory) 9%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--limen-canvas) 100%,var(--limen-surface) 18%) 0%,var(--limen-canvas) 58%);background-color:var(--limen-canvas);background-size:64px 64px,64px 64px,100% 100%}.threshold__explore{position:absolute;top:max(5.75rem,env(safe-area-inset-top) + 5.75rem);left:50%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:7.5rem;height:2.5rem;padding:0 .9rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--limen-memory) 34%,transparent);background-color:transparent;color:var(--limen-ink);cursor:pointer;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.36;transform:translate(-50%);z-index:101;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease}.threshold__explore:hover,.threshold__explore:focus-visible{opacity:.72;border-color:color-mix(in srgb,var(--limen-ink) 32%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 50%,transparent);transform:translate(-50%) scale(1.04);outline:none}.threshold__explore .material-symbols-outlined{font-size:1.05rem;line-height:1}.threshold__explore-label{line-height:1}.threshold--infinite-return .threshold__explore{min-width:10.25rem;opacity:.64;background-color:var(--limen-canvas);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.threshold--infinite-return .threshold__explore:hover,.threshold--infinite-return .threshold__explore:focus-visible{opacity:.84}.threshold__look{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 2rem;background:transparent;border:none;cursor:pointer;color:var(--limen-ink);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;z-index:51;transition:opacity .5s ease}.threshold__look:hover{opacity:.5}.threshold__look--up{top:0}.threshold__look--down{bottom:0}.threshold__look-label{pointer-events:none}.threshold__field{position:relative;width:min(76vw,48rem);min-height:8rem;max-height:max(12rem,100dvh - clamp(20rem,38dvh,23.5rem));min-width:0;display:flex;align-items:center;justify-content:center}.threshold__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;color:var(--limen-ink);opacity:.3;font-weight:300;font-size:clamp(2.25rem,6vw,3.75rem);transition:opacity .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),letter-spacing .7s cubic-bezier(.4,0,.2,1)}.threshold__placeholder--hidden{opacity:0;filter:blur(20px);transform:translateY(-32px) scale(1.1);letter-spacing:.1em}.threshold__editor{position:relative;width:100%;max-height:max(12rem,100dvh - clamp(20rem,38dvh,23.5rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.12rem .35rem;background-color:transparent;text-align:center;font-weight:300;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.08;color:var(--limen-ink);caret-color:var(--limen-ink);outline:none;scrollbar-color:color-mix(in srgb,var(--limen-memory) 34%,transparent) transparent;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;z-index:10;mask-image:none;mask-size:100% 100%;-webkit-mask-image:none;-webkit-mask-size:100% 100%}.threshold__editor[data-empty=true]:before{content:" "}.threshold__editor::-webkit-scrollbar{width:.42rem}.threshold__editor::-webkit-scrollbar-thumb{border-radius:9999px;background-color:color-mix(in srgb,var(--limen-memory) 28%,transparent)}.threshold__field--can-scroll-up .threshold__editor{mask-image:linear-gradient(rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 0,#000 var(--threshold-editor-edge-fade-size),#000 100%);-webkit-mask-image:linear-gradient(rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 0,#000 var(--threshold-editor-edge-fade-size),#000 100%)}.threshold__field--can-scroll-down .threshold__editor{mask-image:linear-gradient(#000 0,#000 calc(100% - var(--threshold-editor-edge-fade-size)),rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)));-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - var(--threshold-editor-edge-fade-size)),rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 100%)}.threshold__field--can-scroll-up.threshold__field--can-scroll-down .threshold__editor{mask-image:linear-gradient(rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 0,#000 var(--threshold-editor-edge-fade-size),#000 calc(100% - var(--threshold-editor-edge-fade-size)),rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 100%);-webkit-mask-image:linear-gradient(rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 0,#000 var(--threshold-editor-edge-fade-size),#000 calc(100% - var(--threshold-editor-edge-fade-size)),rgb(0,0,0,var(--threshold-editor-edge-fade-alpha)) 100%)}.threshold__hint{margin-top:2rem;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .5s ease}.threshold__hint--visible{opacity:.4}.threshold__actions{position:relative;width:3.35rem;height:3.35rem;margin-top:2rem}.threshold__mic{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;padding:1rem;border-radius:9999px;border:1px solid var(--limen-memory);background-color:transparent;color:var(--limen-ink);cursor:pointer;opacity:.4;transition:opacity .5s ease,transform .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.threshold__mic:hover{opacity:1;transform:scale(1.05)}.threshold__mic--active{opacity:1;transform:scale(1.1);background-color:var(--limen-ink);color:var(--limen-canvas);border-color:transparent;box-shadow:0 25px 50px -12px #00000040}.threshold__mic--hidden{opacity:0;transform:scale(.9);pointer-events:none}.threshold__send{position:absolute;top:50%;left:calc(100% + 1rem);display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;padding:0;border-radius:9999px;border:1px solid transparent;cursor:pointer;opacity:.82;transform:translateY(-50%) scale(1);background-color:var(--limen-ink);color:var(--limen-canvas);box-shadow:0 22px 44px -18px #00000052;z-index:12;transition:opacity .5s ease,transform .5s ease,background-color .5s ease,color .5s ease,box-shadow .5s ease}.threshold__send:hover,.threshold__send:focus-visible{opacity:1;transform:translateY(-50%) scale(1.05);outline:none}.threshold__send .material-symbols-outlined{font-size:1.2rem;line-height:1;transform:translate(.06rem)}.threshold__send--hidden{opacity:0;transform:translateY(-50%) scale(.9);pointer-events:none}@media(max-width:720px){.threshold{padding:clamp(9.5rem,28dvh,12.5rem) 1rem max(1rem,env(safe-area-inset-bottom))}.threshold__field{width:min(100% - 5.75rem,34rem);min-height:7rem;max-height:max(8rem,100dvh - clamp(18.5rem,50dvh,22.5rem))}.threshold__editor,.threshold__placeholder{font-size:clamp(2rem,8vw,2.7rem)}.threshold__editor{max-height:max(8rem,100dvh - clamp(18.5rem,50dvh,22.5rem))}.threshold__hint{max-width:calc(100% - 2rem);margin-top:1.55rem;text-align:center;font-size:.64rem;line-height:1.85;letter-spacing:.14em}.threshold__send{left:calc(100% + .58rem);width:2.75rem;height:2.75rem}.threshold__send .material-symbols-outlined{font-size:1.15rem}.threshold__actions{width:3rem;height:3rem;margin-top:1.8rem}.threshold__mic{padding:.85rem}}@media(hover:none),(pointer:coarse){.threshold__explore{opacity:.5}}@media(min-width:784px){.threshold{--threshold-editor-edge-fade-size: clamp(2.5rem, 6vh, 3.6rem);--threshold-editor-edge-fade-alpha: 0}}@media(min-width:721px)and (max-width:980px){.threshold{padding:clamp(12.25rem,25dvh,14.75rem) 1rem max(1rem,env(safe-area-inset-bottom))}.threshold__field,.threshold__editor{max-height:max(10rem,100dvh - clamp(21.75rem,42dvh,25rem))}}@media(max-height:560px){.threshold{padding:max(9.75rem,env(safe-area-inset-top) + 9.75rem) 1rem max(1rem,env(safe-area-inset-bottom))}.threshold__field{min-height:4.75rem;max-height:min(26dvh,max(4.75rem,100dvh - 21.5rem))}.threshold__editor{max-height:min(26dvh,max(4.75rem,100dvh - 21.5rem))}.threshold__editor,.threshold__placeholder{font-size:clamp(1.55rem,7vh,2.2rem)}.threshold__hint{margin-top:.95rem}.threshold__actions{width:2.75rem;height:2.75rem;margin-top:.95rem}.threshold__mic{padding:.72rem}}.resize-grip{--resize-grip-offset: .4rem;--resize-grip-size: 1.82rem;--resize-grip-stroke: .3rem;--resize-grip-button-size: 2.5rem;--resize-grip-inset: -.52rem;--resize-grip-color: color-mix(in srgb, var(--limen-ink) 72%, var(--limen-memory));--resize-grip-outline-color: color-mix(in srgb, var(--limen-canvas) 88%, transparent);position:absolute;z-index:3;width:var(--resize-grip-button-size);height:var(--resize-grip-button-size);padding:0;border:0;background:transparent;cursor:nwse-resize;opacity:0;transform:scale(.86);transition:opacity .16s ease,transform .16s var(--easing-emerge)}.resize-grip__icon{position:absolute;box-sizing:border-box;width:var(--resize-grip-size);height:var(--resize-grip-size);overflow:visible;color:var(--resize-grip-color);pointer-events:none}.resize-grip__icon path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.resize-grip__outline{stroke:var(--resize-grip-outline-color);stroke-width:calc(var(--resize-grip-stroke) + .18rem)}.resize-grip__stroke{stroke:currentcolor;stroke-width:var(--resize-grip-stroke)}.resize-grip--nw{top:var(--resize-grip-inset);left:var(--resize-grip-inset);cursor:nwse-resize;clip-path:polygon(0 0,100% 0,100% 34%,34% 34%,34% 100%,0 100%)}.resize-grip--nw .resize-grip__icon{top:var(--resize-grip-offset);left:var(--resize-grip-offset)}.resize-grip--ne{top:var(--resize-grip-inset);right:var(--resize-grip-inset);cursor:nesw-resize;clip-path:polygon(0 0,100% 0,100% 100%,66% 100%,66% 34%,0 34%)}.resize-grip--ne .resize-grip__icon{top:var(--resize-grip-offset);right:var(--resize-grip-offset)}.resize-grip--sw{bottom:var(--resize-grip-inset);left:var(--resize-grip-inset);cursor:nesw-resize;clip-path:polygon(0 0,34% 0,34% 66%,100% 66%,100% 100%,0 100%)}.resize-grip--sw .resize-grip__icon{bottom:var(--resize-grip-offset);left:var(--resize-grip-offset)}.resize-grip--se{right:var(--resize-grip-inset);bottom:var(--resize-grip-inset);cursor:nwse-resize;clip-path:polygon(66% 0,100% 0,100% 100%,0 100%,0 66%,66% 66%)}.resize-grip--se .resize-grip__icon{right:var(--resize-grip-offset);bottom:var(--resize-grip-offset)}.thought{position:absolute;box-sizing:border-box;padding:.75rem 1.5rem;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;cursor:grab;transform:translate(-50%,-50%);color:var(--limen-ink);isolation:isolate;z-index:var(--thought-depth-layer, 10);--resize-grip-color: color-mix(in srgb, var(--limen-ink) 74%, var(--limen-canvas));--resize-grip-outline-color: color-mix(in srgb, var(--limen-canvas) 86%, transparent);transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),max-width .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s cubic-bezier(.2,.8,.2,1),filter .5s cubic-bezier(.2,.8,.2,1),color .5s ease}.thought:not(.thought--editing){max-width:32rem}.thought:not(.thought--editing) .thought__content,.thought:not(.thought--editing) .thought__event{max-height:min(11rem,34vh);overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-color:color-mix(in srgb,var(--limen-memory) 36%,transparent) transparent;scrollbar-width:thin;touch-action:pan-y}@media(hover:hover){.thought:not(.thought--editing):focus-within{z-index:20}.thought:not(.thought--editing):focus-within .thought__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.thought:not(.thought--editing):focus-within .thought__controls-corridor{visibility:visible;pointer-events:auto}}.thought:not(.thought--editing):active{cursor:grabbing}.thought--controls-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging){z-index:20}.thought--controls-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.thought--controls-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls-corridor{visibility:visible;pointer-events:auto}.thought--controls-held:not(.thought--editing):not(.thought--deleting):not(.thought--dragging){z-index:20}.thought--controls-held:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.thought--controls-held:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls-corridor{visibility:visible;pointer-events:auto}.thought--resized:not(.thought--editing){display:flex;flex-direction:column;align-items:stretch;min-width:0}.thought--resized:not(.thought--editing) .thought__content,.thought--resized:not(.thought--editing) .thought__event{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:100%}.thought--resized:not(.thought--editing) .thought__task{flex:0 0 auto}.thought--resizing{z-index:32;cursor:nwse-resize;transition:none}.thought--resizing .thought__content,.thought--resizing .thought__event,.thought--resizing .thought__task{transition:none}.thought--resizing .thought__resize{opacity:1;pointer-events:auto;transform:scale(1);transition:none}.thought--resizing .thought__controls,.thought--resizing .thought__controls-corridor{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--resize-grip-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging){z-index:20}.thought--resize-grip-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__resize{opacity:1;pointer-events:auto;transform:scale(1)}.thought--resize-grip-revealed:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__control--resize{background-color:color-mix(in srgb,var(--limen-magnetism) 12%,var(--limen-surface));border-color:color-mix(in srgb,var(--limen-magnetism) 48%,var(--limen-surface-border));color:var(--limen-ink)}.thought--dragging{z-index:30;cursor:grabbing;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1),filter .32s cubic-bezier(.2,.8,.2,1),color .32s ease}.thought--dragging .thought__controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--dragging .thought__controls-corridor{visibility:hidden;pointer-events:none}.thought--dragging .thought__resize{opacity:0;pointer-events:none;transition-delay:0ms}.thought--settling{z-index:25;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1),filter .22s cubic-bezier(.2,.8,.2,1),color .22s ease}.thought--search-focused{z-index:34}.thought--search-focused .thought__content,.thought--search-focused .thought__event{color:var(--limen-ink)}.thought--search-focused:not(.thought--editing):not(.thought--deleting):before,.thought--search-focused:not(.thought--editing):not(.thought--deleting):after{content:"";position:absolute;pointer-events:none;top:-.42rem;right:-.72rem;bottom:-.42rem;left:-.72rem;z-index:-1;padding:1px;border-radius:1.45rem;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.thought--search-focused:not(.thought--editing):not(.thought--deleting):before{background:linear-gradient(color-mix(in srgb,var(--limen-ink) 42%,transparent),color-mix(in srgb,var(--limen-ink) 42%,transparent));animation:thought-search-focus-outline 1.6s ease-out both}.thought--search-focused:not(.thought--editing):not(.thought--deleting):after{background:conic-gradient(from var(--thought-search-focus-angle),transparent 0deg 255deg,color-mix(in srgb,var(--limen-constellation) 85%,transparent) 276deg,color-mix(in srgb,var(--limen-magnetism) 86%,transparent) 296deg,color-mix(in srgb,var(--limen-ink) 82%,transparent) 316deg,transparent 338deg 360deg);animation:thought-search-focus-outline 1.6s ease-out both,thought-search-focus-trace 1.6s linear both}.thought--search-matched{z-index:31}.thought--search-matched .thought__content,.thought--search-matched .thought__event{color:var(--limen-ink)}.thought--search-unmatched:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__content,.thought--search-unmatched:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__event{color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.thought--linking-source:not(.thought--editing):not(.thought--deleting){z-index:33;color:color-mix(in srgb,var(--limen-ink) 86%,var(--limen-magnetism))}.thought--linking-source:not(.thought--editing):not(.thought--deleting) .thought__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.thought--linking-source:not(.thought--editing):not(.thought--deleting) .thought__controls-corridor{visibility:visible;pointer-events:auto}.thought--linking-source:not(.thought--editing):not(.thought--deleting) .thought__control--link{opacity:1;pointer-events:auto;border-color:color-mix(in srgb,var(--limen-magnetism) 55%,transparent);color:var(--limen-ink)}.thought--deleting{z-index:35;cursor:default;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1),color .7s ease}.thought--deleting .thought__controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--deleting .thought__controls-corridor{visibility:hidden;pointer-events:none}.thought--deleting .thought__resize{opacity:0;pointer-events:none;transition-delay:0ms}.thought--head-up-event{z-index:28}.thought--head-up-background{z-index:4;cursor:default}.thought--head-up-background .thought__controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--head-up-background .thought__controls-corridor{visibility:hidden;pointer-events:none}.thought--board-focus-current:not(.thought--editing):not(.thought--deleting):not(.thought--dragging){z-index:24;transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),max-width .5s cubic-bezier(.2,.8,.2,1),transform .7s var(--easing-emerge),opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),color .5s ease}.thought--board-focus-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging){z-index:2;cursor:default;transition:transform .7s var(--easing-vanish),opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish),color .7s ease}.thought--board-focus-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--board-focus-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging) .thought__controls-corridor{visibility:hidden;pointer-events:none}.thought--future .thought__content{text-align:center}.thought--event:not(.thought--editing){min-width:17rem;padding:.75rem 1.5rem .8rem}.thought--event:not(.thought--editing) .thought__halo{filter:blur(54px);background-color:color-mix(in srgb,var(--limen-constellation) 62%,transparent)}.thought--task:not(.thought--editing){min-width:18rem;padding-bottom:.9rem}.thought--task:not(.thought--editing) .thought__content{max-height:min(8.5rem,28vh)}.thought--task:not(.thought--editing) .thought__halo{background-color:color-mix(in srgb,var(--limen-magnetism) 54%,transparent)}.thought--task-running:not(.thought--editing){color:color-mix(in srgb,var(--limen-ink) 92%,var(--limen-magnetism))}.thought--editing{z-index:50;cursor:text;width:90vw;max-width:800px;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.thought--editing .thought__controls{visibility:visible;top:1.25rem;right:2.75rem;left:auto;opacity:1;pointer-events:auto;transform:none;transition-delay:0ms}@media(min-width:768px){.thought--editing .thought__controls{top:2.25rem;right:3.75rem}}.thought--editing .thought__controls-corridor{display:none}.thought--editing .thought__control:not(.thought__control--delete){display:none}.thought--editing .thought__content{box-sizing:border-box;font-size:2.5rem;max-height:min(34rem,100vh - 12rem);overflow-y:auto;overscroll-behavior:contain;padding:2rem;border-radius:1.5rem;background-color:var(--limen-surface);border:1px solid var(--limen-surface-border);box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);caret-color:var(--limen-ink);scrollbar-color:color-mix(in srgb,var(--limen-memory) 38%,transparent) transparent;scrollbar-width:thin;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}@media(min-width:768px){.thought--editing .thought__content{padding:3rem}}.thought__halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:9999px;filter:blur(48px);background-color:var(--limen-constellation);pointer-events:none;transition:opacity .3s ease}.thought__resize{pointer-events:none}.thought__controls-corridor{position:absolute;top:0;right:-1.75rem;left:-1.75rem;z-index:2;height:3.35rem;transform:translateY(-100%);visibility:hidden;pointer-events:none}.thought__controls{position:absolute;top:0;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:2rem;min-height:2rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 88%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 92%,transparent);box-shadow:0 14px 38px -22px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;opacity:0;pointer-events:auto;transform:translate(-50%,calc(-100% - .1rem)) scale(.94);transform-origin:center bottom;transition:opacity .18s ease,visibility 0ms linear .18s,transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease}.thought__controls:after{content:"";position:absolute;right:0;bottom:-.7rem;left:0;height:.9rem}.thought__controls:hover,.thought__controls:focus-within{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.thought__control{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:9999px;background-color:transparent;color:var(--limen-memory);cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,color .18s ease,border-color .18s ease}.thought__control:hover,.thought__control:focus-visible{background-color:color-mix(in srgb,var(--limen-memory) 14%,var(--limen-surface));color:var(--limen-ink);border-color:color-mix(in srgb,var(--limen-memory) 45%,var(--limen-surface-border));outline:none}.thought__control:active{transform:scale(.94)}.thought__control .material-symbols-outlined{font-size:1.15rem;line-height:1}.thought__content{font-weight:300;-webkit-user-select:inherit;-webkit-touch-callout:inherit;-webkit-user-drag:inherit;letter-spacing:.02em;font-size:1.5rem;line-height:1.18;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;outline:none;color:inherit;transition:font-size .5s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1),background-color .5s ease,box-shadow .5s ease}.thought__event{position:relative;display:grid;gap:.42rem;max-width:100%}.thought__event:after{content:"";width:min(8rem,52%);height:1px;background-color:color-mix(in srgb,var(--limen-memory) 38%,transparent)}.thought__event-title{color:var(--limen-ink);font-size:1.5rem;font-weight:300;line-height:1.16;letter-spacing:.01em;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.thought__event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .48rem;color:color-mix(in srgb,var(--limen-memory) 76%,var(--limen-ink));font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.thought__event-distance-button{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:.1rem;border:1px solid color-mix(in srgb,var(--limen-memory) 28%,transparent);border-radius:9999px;background-color:transparent;color:color-mix(in srgb,var(--limen-memory) 78%,var(--limen-ink));transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.thought__event-distance-button:hover,.thought__event-distance-button:focus-visible{background-color:color-mix(in srgb,var(--limen-memory) 10%,transparent);border-color:color-mix(in srgb,var(--limen-memory) 48%,transparent);color:var(--limen-ink);outline:none}.thought__event-distance-button .material-symbols-outlined{font-size:.9rem;line-height:1}.thought__event-distance{display:inline-block;color:color-mix(in srgb,var(--limen-memory) 86%,var(--limen-ink));transform-origin:left center;transition:opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish),letter-spacing .7s var(--easing-vanish)}.thought__event-distance--visible{opacity:1;filter:blur(0)}.thought__event-distance--hidden{opacity:0;filter:blur(12px);letter-spacing:.34em}.thought__task{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.72rem;padding-top:.68rem;border-top:1px solid color-mix(in srgb,var(--limen-memory) 24%,transparent);color:color-mix(in srgb,var(--limen-memory) 80%,var(--limen-ink));cursor:grab;font-family:var(--font-sans);min-height:2.5rem;touch-action:auto}.thought__task-label{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;height:2.1rem;gap:.34rem;font-size:.64rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.thought__task-label .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}.thought__task-time{position:absolute;left:50%;display:inline-flex;align-items:center;height:2.1rem;color:var(--limen-ink);font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:520;letter-spacing:0;line-height:1;transform:translate(-50%)}.thought__task-actions{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;gap:.26rem}.thought__task-action{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--limen-memory) 28%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 76%,transparent);color:color-mix(in srgb,var(--limen-memory) 82%,var(--limen-ink));cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.thought__task-action:hover,.thought__task-action:focus-visible{background-color:color-mix(in srgb,var(--limen-magnetism) 12%,var(--limen-surface));border-color:color-mix(in srgb,var(--limen-magnetism) 48%,var(--limen-surface-border));color:var(--limen-ink);outline:none}.thought__task-action:active{transform:scale(.94)}.thought__task-action:disabled{cursor:default;opacity:.42;transform:none}.thought__task-action .material-symbols-outlined{font-size:1rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}@media(min-width:641px)and (max-width:1024px){.thought:not(.thought--editing){max-width:32rem}.thought:not(.thought--editing) .thought__content{font-size:1.5rem;line-height:1.16;letter-spacing:.01em}.thought:not(.thought--editing) .thought__event-title{font-size:1.5rem;line-height:1.14}.thought--event:not(.thought--editing){min-width:17rem}}@media(max-width:640px){.thought__resize{display:none}.thought:not(.thought--editing){max-width:min(26rem,100vw - 3rem)}.thought:not(.thought--editing) .thought__content,.thought:not(.thought--editing) .thought__event{max-height:min(10rem,32vh)}.thought--mobile-current:not(.thought--editing):not(.thought--deleting),.thought--mobile-background:not(.thought--editing):not(.thought--deleting){padding:.35rem .7rem;max-width:min(22rem,100vw - 4.5rem);cursor:default}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content,.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__event,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__event{max-height:2.7rem;padding-right:.2rem;overflow:hidden}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;line-height:1.16;letter-spacing:.005em}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2,h3,p,div,span,strong,b,em,i),.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2,h3,p,div,span,strong,b,em,i){display:inline;margin:0;font:inherit;line-height:inherit;letter-spacing:inherit}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2,h3),.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2,h3){font-size:1.16em;font-weight:700;line-height:1.04}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content>:where(strong,b),.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content>:where(strong,b){font-weight:600}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__content br,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__content br{display:none}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__event,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__event{max-height:4.5rem}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__task,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__task{display:none}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__event-title,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;line-height:1.18;letter-spacing:.005em}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__event-meta,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__event-meta{font-size:.58rem;letter-spacing:.14em}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__halo,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__halo{opacity:.2;filter:blur(32px)}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__controls,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__controls{display:none}.thought--mobile-current:not(.thought--editing):not(.thought--deleting) .thought__controls-corridor,.thought--mobile-background:not(.thought--editing):not(.thought--deleting) .thought__controls-corridor{display:none}.thought--mobile-list:not(.thought--editing):not(.thought--deleting){max-width:min(18rem,100vw - 8rem);padding-top:.28rem;padding-bottom:.28rem}.thought--mobile-list:not(.thought--editing):not(.thought--deleting) .thought__content,.thought--mobile-list:not(.thought--editing):not(.thought--deleting) .thought__event{max-height:2.5rem}.thought--mobile-current:not(.thought--editing):not(.thought--deleting).thought--lifted,.thought--mobile-current:not(.thought--editing):not(.thought--deleting).thought--dragging,.thought--mobile-current:not(.thought--editing):not(.thought--deleting).thought--settling{z-index:30;cursor:grabbing;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s cubic-bezier(.2,.8,.2,1),filter .26s cubic-bezier(.2,.8,.2,1)}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting){z-index:42!important;width:calc(100vw - 2rem);max-width:31rem;max-height:min(58vh,34rem);padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--limen-surface-border);border-radius:1.35rem;background-color:color-mix(in srgb,var(--limen-surface) 86%,transparent);box-shadow:0 28px 60px -34px #0000005c;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:default;touch-action:pan-y;transform:translate(-50%,-50%) scale(1);animation:thought-mobile-inspect .86s var(--easing-emerge) both}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content,.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__event{display:block;max-height:min(46vh,28rem);overflow-y:auto;padding-right:.45rem;scrollbar-color:color-mix(in srgb,var(--limen-memory) 36%,transparent) transparent;scrollbar-width:thin;touch-action:pan-y}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content{-webkit-line-clamp:unset;font-size:1.4rem;line-height:1.25;letter-spacing:.005em}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2,h3,p,div,span,strong,b,em,i){display:revert;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1,h2){font-weight:600}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h1){font-size:1.5em;line-height:1.2}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(h2){font-size:1.25em;line-height:1.22}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(strong,b){font-weight:600}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content>:where(em,i){font-style:italic}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__content br{display:inline}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__event{gap:.58rem}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__task{display:flex;margin-top:.86rem}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__event-title{display:block;-webkit-line-clamp:unset;font-size:1.4rem;line-height:1.22}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__event-meta{font-size:.62rem;letter-spacing:.16em}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__controls{visibility:visible;top:.75rem;right:.75rem;left:auto;display:inline-flex;opacity:1;pointer-events:auto;transform:none;transition-delay:0ms}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__controls-corridor{display:none}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting) .thought__control:not(.thought__control--delete){display:none}.thought--mobile-expanded:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling){z-index:42!important}.thought--mobile-current:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling){left:var(--thought-mobile-x);top:var(--thought-mobile-top);z-index:calc(12 + var(--thought-mobile-layer, 0));opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, 1));pointer-events:auto;transition:left .76s var(--easing-emerge),top .76s var(--easing-emerge),max-width .7s var(--easing-emerge),transform .76s var(--easing-emerge),opacity .76s var(--easing-emerge),filter .76s var(--easing-emerge),color .7s ease}.thought--mobile-current:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling).thought--mobile-incoming.thought--mobile-direction-past{animation:thought-mobile-enter-from-past .76s var(--easing-emerge) both}.thought--mobile-current:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling).thought--mobile-incoming.thought--mobile-direction-future{animation:thought-mobile-enter-from-future .76s var(--easing-emerge) both}.thought--mobile-list.thought--mobile-current.thought--mobile-stable:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling){transition:left .22s ease,max-width .22s ease,opacity .22s ease,filter .22s ease,color .22s ease}.thought--mobile-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling){left:var(--thought-mobile-x);top:var(--thought-mobile-top);z-index:3;opacity:0;filter:blur(24px);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, .78));pointer-events:none;transition:left .76s var(--easing-vanish),top .76s var(--easing-vanish),transform .76s var(--easing-vanish),opacity .76s var(--easing-vanish),filter .76s var(--easing-vanish),color .7s ease}.thought--mobile-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling).thought--mobile-outgoing.thought--mobile-direction-past{animation:thought-mobile-exit-to-past .76s var(--easing-vanish) both}.thought--mobile-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling).thought--mobile-outgoing.thought--mobile-direction-future{animation:thought-mobile-exit-to-future .76s var(--easing-vanish) both}.thought--mobile-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling) .thought__controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0ms}.thought--mobile-background:not(.thought--editing):not(.thought--deleting):not(.thought--dragging):not(.thought--lifted):not(.thought--settling) .thought__controls-corridor{visibility:hidden;pointer-events:none}.thought--editing{width:calc(100vw - 2rem)}.thought--editing .thought__content{max-height:calc(100vh - 9rem)}}@keyframes thought-mobile-inspect{0%{opacity:0;filter:blur(22px);transform:translate(-50%,-47%) scale(.9)}72%{opacity:1;filter:blur(2px);transform:translate(-50%,-50%) scale(1.01)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes thought-mobile-enter-from-past{0%{opacity:0;filter:blur(24px);transform:translate(-50%,calc(-50% + 12vh)) scale(calc(var(--thought-mobile-scale, 1) * .88))}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, 1))}}@keyframes thought-mobile-enter-from-future{0%{opacity:0;filter:blur(24px);transform:translate(-50%,calc(-50% - 12vh)) scale(calc(var(--thought-mobile-scale, 1) * .88))}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, 1))}}@keyframes thought-mobile-exit-to-past{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, 1))}to{opacity:0;filter:blur(24px);transform:translate(-50%,calc(-50% - 10vh)) scale(.82)}}@keyframes thought-mobile-exit-to-future{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(var(--thought-mobile-scale, 1))}to{opacity:0;filter:blur(24px);transform:translate(-50%,calc(-50% + 10vh)) scale(.82)}}@keyframes thought-search-focus-outline{0%{opacity:0;filter:blur(2px)}18%{opacity:1;filter:blur(0)}72%{opacity:.82;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@keyframes thought-search-focus-trace{0%{--thought-search-focus-angle: -70deg}to{--thought-search-focus-angle: 290deg}}@media(prefers-reduced-motion:reduce){.thought--search-focused:not(.thought--editing):not(.thought--deleting):before{opacity:.52;animation:thought-search-focus-outline-reduced 1.6s ease-out both}.thought--search-focused:not(.thought--editing):not(.thought--deleting):after{display:none}}@keyframes thought-search-focus-outline-reduced{0%,to{opacity:0}18%,72%{opacity:.52}}@property --thought-search-focus-angle{syntax: "<angle>"; inherits: false; initial-value: -70deg;}.time-indicator{position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;pointer-events:none;opacity:.34;color:var(--limen-ink);transition:opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish),transform .7s var(--easing-vanish)}.time-indicator--hidden{opacity:0;filter:blur(14px);transform:translateY(-50%) translate(-18px) scale(.94)}.time-indicator__label{flex:0 0 5.5rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;transform:rotate(-90deg);opacity:.58;transition:opacity .7s ease,font-weight .7s ease}.time-indicator__label.is-active{opacity:1;font-weight:700}.time-indicator__line{flex:0 0 auto;width:1px;height:4rem;background-color:currentColor;opacity:.42;transition:height .7s ease,opacity .7s ease}.time-indicator__line.is-active{height:8rem;opacity:1}body.theme-light .time-indicator{opacity:.5;color:color-mix(in srgb,var(--limen-ink) 76%,var(--limen-memory))}body.theme-light .time-indicator__label{opacity:.72}body.theme-light .time-indicator__label.is-active{opacity:1}body.theme-light .time-indicator__line{opacity:.5}body.theme-light .time-indicator--hidden{opacity:0}@media(max-width:640px){.time-indicator{left:.72rem;gap:.45rem;opacity:.24}.time-indicator__label{flex-basis:3.8rem;font-size:.62rem;letter-spacing:.24em;opacity:.5}.time-indicator__line{height:2.4rem;opacity:.32}.time-indicator__line.is-active{height:4.6rem}body.theme-light .time-indicator{opacity:.34}}.time-scale-switcher{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:50;transition:opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish),transform .7s var(--easing-vanish)}@media(min-width:768px){.time-scale-switcher{gap:2rem}}.time-scale-switcher--hidden{opacity:0;filter:blur(14px);pointer-events:none;transform:translate(-50%) translateY(18px) scale(.94)}.time-scale-switcher__option{background:transparent;border:none;cursor:pointer;color:var(--limen-memory);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.48;transition:opacity .5s ease,transform .5s ease,font-weight .5s ease,color .5s ease}.time-scale-switcher__option:hover{opacity:.86;color:var(--limen-ink)}.time-scale-switcher__option.is-active{opacity:1;font-weight:700;transform:scale(1.1);color:var(--limen-ink)}body.theme-light .time-scale-switcher__option{color:color-mix(in srgb,var(--limen-ink) 48%,var(--limen-memory));opacity:.72}body.theme-light .time-scale-switcher__option:hover,body.theme-light .time-scale-switcher__option.is-active{opacity:1;color:var(--limen-ink)}.focus-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .5s ease}.focus-backdrop--visible{opacity:1;pointer-events:auto}.canvas{position:absolute;top:0;right:0;bottom:0;left:0;overscroll-behavior:none;touch-action:none;transition:opacity 1.5s ease-in-out}.canvas--active{opacity:1;pointer-events:auto}.canvas--hidden{opacity:0;pointer-events:none}.canvas--editing{touch-action:auto}.canvas__zenith{position:absolute;top:0;left:0;width:100%;height:60vh;pointer-events:none;background:radial-gradient(100% 100% at 50% 0%,var(--limen-constellation) 0%,transparent 100%);transition:opacity .3s ease}.canvas__abyss{position:absolute;bottom:0;left:0;width:100%;height:60vh;pointer-events:none;background:radial-gradient(100% 100% at 50% 100%,var(--limen-abyss) 0%,transparent 100%);transition:opacity .3s ease}.canvas__mobile-inspection-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:38;display:none;padding:0;border:0;background:transparent;cursor:default}.canvas__mobile-native-list{position:absolute;top:17vh;right:16vw;bottom:16vh;left:22vw;z-index:11;display:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem .7rem 1.5rem;scrollbar-color:color-mix(in srgb,var(--limen-memory) 42%,transparent) transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);-webkit-overflow-scrolling:touch}.canvas__mobile-native-list--direction-past{animation:canvas-mobile-native-list-enter-from-past .76s var(--easing-emerge) both}.canvas__mobile-native-list--direction-future{animation:canvas-mobile-native-list-enter-from-future .76s var(--easing-emerge) both}.canvas__mobile-native-list--leaving{overflow:hidden;pointer-events:none;animation:canvas-mobile-native-list-exit .76s var(--easing-vanish) both}.canvas__mobile-native-list--leaving.canvas__mobile-native-list--direction-past{animation-name:canvas-mobile-native-list-exit-to-past}.canvas__mobile-native-list--leaving.canvas__mobile-native-list--direction-future{animation-name:canvas-mobile-native-list-exit-to-future}.canvas__mobile-native-list:before,.canvas__mobile-native-list:after{content:"";position:absolute;pointer-events:none}.canvas__mobile-native-list:before{top:0;right:1.65rem;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--limen-memory) 4%,transparent) 18%,transparent 50%,color-mix(in srgb,var(--limen-memory) 4%,transparent) 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.canvas__mobile-native-list:after{top:0;right:0;bottom:0;width:1px;background:linear-gradient(transparent,color-mix(in srgb,var(--limen-memory) 14%,transparent) 28%,color-mix(in srgb,var(--limen-memory) 14%,transparent) 72%,transparent)}.canvas__mobile-native-list-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:.46rem;min-height:100%}.canvas__mobile-native-item{display:block;width:fit-content;max-width:min(17rem,100vw - 9.25rem);padding:.28rem .7rem;border:0;background:transparent;color:var(--limen-ink);text-align:center;transform-origin:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.canvas__mobile-native-item:focus-visible{outline:1px solid color-mix(in srgb,var(--limen-memory) 36%,transparent);outline-offset:.28rem;border-radius:.8rem}.canvas__mobile-native-content,.canvas__mobile-native-event-title{display:-webkit-box;max-height:2.5rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-serif);font-size:clamp(.88rem,3.85vw,1rem);font-weight:300;line-height:1.16;letter-spacing:.005em;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.canvas__mobile-native-content>:where(h1,h2,h3,p,div,span,strong,b,em,i),.canvas__mobile-native-event-title>:where(h1,h2,h3,p,div,span,strong,b,em,i){display:inline;margin:0;font:inherit;line-height:inherit;letter-spacing:inherit}.canvas__mobile-native-content>:where(h1,h2,h3),.canvas__mobile-native-event-title>:where(h1,h2,h3){font-size:1.16em;font-weight:700;line-height:1.04}.canvas__mobile-native-content>:where(strong,b),.canvas__mobile-native-event-title>:where(strong,b){font-weight:600}.canvas__mobile-native-content br,.canvas__mobile-native-event-title br{display:none}.canvas__mobile-native-event{display:grid;gap:.18rem}.canvas__mobile-native-event-meta{display:block;color:color-mix(in srgb,var(--limen-memory) 70%,var(--limen-ink));font-family:var(--font-sans);font-size:.56rem;font-weight:500;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.canvas__infinite-preview{position:absolute;top:50%;left:50%;z-index:var(--infinite-preview-depth-layer);width:min(48rem,72vw);height:min(28rem,48vh);padding:0;border:0;background:transparent;color:var(--limen-ink);cursor:pointer;pointer-events:auto;text-align:left;transform-origin:center;transition:filter .22s ease,transform .22s var(--easing-emerge)}.canvas__infinite-preview:hover,.canvas__infinite-preview:focus-visible{outline:none}.canvas__infinite-preview:hover .canvas__infinite-preview-plane{border-color:color-mix(in srgb,var(--limen-memory) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 10%,transparent),inset 0 0 3.2rem color-mix(in srgb,var(--limen-memory) 9%,transparent),0 22px 70px color-mix(in srgb,var(--limen-memory) 12%,transparent)}.canvas__infinite-preview:focus-visible .canvas__infinite-preview-plane{outline:1px solid color-mix(in srgb,var(--limen-memory) 42%,transparent);outline-offset:.35rem}.canvas__infinite-preview-plane{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--limen-memory) 20%,transparent);border-radius:1.35rem;background:linear-gradient(90deg,color-mix(in srgb,var(--limen-memory) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--limen-memory) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--limen-canvas) 52%,transparent);background-size:3.2rem 3.2rem;box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),inset 0 0 3.2rem color-mix(in srgb,var(--limen-memory) 8%,transparent);-webkit-mask-image:radial-gradient(88% 86% at 50% 50%,#000 0%,#000 70%,transparent 100%);mask-image:radial-gradient(88% 86% at 50% 50%,#000 0%,#000 70%,transparent 100%);transition:border-color .22s ease,box-shadow .22s ease}.canvas__infinite-preview-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.canvas__infinite-preview-links line{stroke:color-mix(in srgb,var(--limen-memory) 42%,transparent);stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.canvas__infinite-preview-thought{position:absolute;display:-webkit-box;min-width:clamp(4rem,8vw,7rem);max-width:clamp(7.5rem,14vw,11rem);max-height:3.4rem;overflow:hidden;padding:clamp(.34rem,.72vw,.52rem) clamp(.48rem,.9vw,.68rem);border:1px solid color-mix(in srgb,var(--limen-ink) 13%,transparent);border-radius:.82rem;background-color:color-mix(in srgb,var(--limen-canvas) 74%,transparent);box-shadow:0 0 .9rem color-mix(in srgb,var(--limen-memory) 13%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 7%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-serif);font-size:clamp(.66rem,1vw,.92rem);font-weight:300;line-height:1.14;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%,-50%);white-space:normal}.canvas__infinite-preview-thought>:where(h1,h2,h3,p,div,span,strong,b,em,i){display:inline;margin:0;font:inherit;line-height:inherit}.canvas__infinite-preview-thought>:where(h1,h2,h3){font-size:1.08em;font-weight:600}.canvas__infinite-preview-thought>:where(strong,b){font-weight:600}.canvas__infinite-preview-thought br{display:none}@media(max-width:640px){.canvas__mobile-inspection-backdrop{display:block;background:radial-gradient(82% 62% at 50% 50%,color-mix(in srgb,var(--limen-canvas) 72%,transparent) 0%,color-mix(in srgb,var(--limen-canvas) 34%,transparent) 58%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:canvas-mobile-inspection-backdrop .7s var(--easing-emerge) both}.canvas__mobile-native-list{display:block}.canvas__infinite-preview{width:min(22rem,82vw);height:min(24rem,46vh)}}@keyframes canvas-mobile-inspection-backdrop{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes canvas-mobile-native-list-enter-from-past{0%{opacity:0;filter:blur(24px);transform:translateY(12vh) scale(.88)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes canvas-mobile-native-list-enter-from-future{0%{opacity:0;filter:blur(24px);transform:translateY(-12vh) scale(.88)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes canvas-mobile-native-list-exit{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(24px);transform:translateY(0) scale(.82)}}@keyframes canvas-mobile-native-list-exit-to-past{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(24px);transform:translateY(-10vh) scale(.82)}}@keyframes canvas-mobile-native-list-exit-to-future{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(24px);transform:translateY(10vh) scale(.82)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent);color:var(--limen-ink);cursor:pointer;opacity:.2;z-index:100;transition:opacity .3s ease,transform .3s ease}.theme-toggle:hover,.theme-toggle:focus-visible{opacity:1;transform:scale(1.04);outline:none}.theme-toggle .material-symbols-outlined{font-size:1.2rem;line-height:1}.format-toolbar{position:fixed;z-index:110;display:flex;gap:.25rem;padding:.375rem;border-radius:.75rem;border:1px solid var(--limen-surface-border);background-color:var(--limen-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000040;transform:translate(-50%,-100%);transition:opacity .2s ease}.format-toolbar__button{padding:.5rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--limen-ink);transition:background-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.format-toolbar__button:hover{background-color:var(--limen-surface-hover)}.format-toolbar__button .material-symbols-outlined{font-size:18px}.format-toolbar__separator{width:1px;height:1.5rem;align-self:center;margin:0 .25rem;background-color:currentColor;opacity:.2}#root{transform-origin:50% 45%;transition:filter .26s var(--easing-emerge),opacity .26s var(--easing-emerge),transform .26s var(--easing-emerge)}.limen-modal-open #root{filter:blur(20px) saturate(.78) contrast(.96);opacity:.82;transform:scale(.985);pointer-events:none;transition:filter .7s var(--easing-vanish),opacity .7s var(--easing-vanish),transform .7s var(--easing-vanish)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;overflow-x:clip;padding:clamp(1rem,4vw,2rem);font-family:var(--font-serif);animation:modal-emerge .7s var(--easing-emerge) both}.modal--closing{animation:modal-vanish .7s var(--easing-vanish) both;pointer-events:none}.modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,transparent,color-mix(in srgb,var(--limen-canvas) 6%,transparent) 46%,color-mix(in srgb,var(--limen-canvas) 12%,transparent) 100%),color-mix(in srgb,var(--limen-canvas) 5%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default}.modal__panel{position:relative;width:min(28rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:clamp(1.2rem,4vw,1.5rem);border:1px solid color-mix(in srgb,var(--limen-surface-border) 78%,transparent);border-radius:1.75rem;background-color:color-mix(in srgb,var(--limen-canvas) 96%,var(--limen-surface));color:var(--limen-ink);box-shadow:0 32px 96px #0000002e,0 14px 36px #00000014,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(38px) saturate(1.35);backdrop-filter:blur(38px) saturate(1.35);outline:none;transform-origin:50% 42%}.modal__close{position:absolute;top:.72rem;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--limen-surface-border) 78%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 72%,transparent);color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));cursor:pointer;transition:background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.modal__close:hover,.modal__close:focus-visible{background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent);color:var(--limen-ink);opacity:1;transform:scale(1.04);outline:none}.modal__close .material-symbols-outlined{font-size:1.02rem;line-height:1}.modal__copy{display:grid;gap:.65rem;padding-right:2.35rem}.modal__title{margin:0;font-size:clamp(1.3rem,5vw,1.65rem);font-weight:400;line-height:1.12;letter-spacing:0}.modal__description,.modal__body{margin:0;color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));font-family:var(--font-sans);font-size:.91rem;font-weight:400;line-height:1.55;letter-spacing:0}.modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.35rem}.modal__action{min-height:2.5rem;padding:0 1rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-sans);font-size:.82rem;font-weight:650;letter-spacing:0;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.modal__action:hover:not(:disabled),.modal__action:focus-visible:not(:disabled){opacity:1;transform:translateY(-1px);outline:none}.modal__action:disabled{cursor:default;opacity:.32;transform:none}.modal__action--secondary{border-color:color-mix(in srgb,var(--limen-surface-border) 84%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 62%,transparent);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.modal__action--secondary:hover:not(:disabled),.modal__action--secondary:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent)}.modal__action--primary{background-color:var(--limen-ink);color:var(--limen-canvas)}.modal__action--primary:hover:not(:disabled),.modal__action--primary:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--limen-ink) 86%,var(--limen-canvas))}.modal__action--danger{border-color:transparent;background-color:var(--limen-ink);color:var(--limen-canvas)}.modal__action--danger:hover:not(:disabled),.modal__action--danger:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--limen-ink) 86%,var(--limen-canvas))}@keyframes modal-emerge{0%{opacity:0;filter:blur(16px);transform:scale(.98)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes modal-vanish{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(.98)}}@media(max-width:640px){.modal{align-items:end;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.modal__panel{width:min(28rem,100vw - 1rem);border-radius:1.55rem}.modal__actions{display:grid;grid-template-columns:1fr}.modal__action{width:100%}}.board-merge-overlay{--board-merge-preview-height: 17rem;--board-merge-card-width: min(29.75rem, 100%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.42rem,1.15vh,.78rem);padding:max(3.7rem,env(safe-area-inset-top)) clamp(1.2rem,4vw,4rem) max(.85rem,env(safe-area-inset-bottom));overflow:hidden;color:var(--limen-ink);font-family:var(--font-serif);outline:none;background-color:var(--limen-canvas);animation:board-merge-atlas-emerge .7s var(--easing-emerge) both}.board-merge-overlay,.board-merge-overlay *{box-sizing:border-box}.board-merge-overlay--closing{animation:board-merge-atlas-vanish .7s var(--easing-vanish) both;pointer-events:none}.board-merge-overlay__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--limen-canvas)}.board-merge-overlay__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.7rem,1.5vw,1rem)}.board-merge-overlay__copy{display:grid;gap:.18rem;justify-items:center;text-align:center}.board-merge-overlay__title{margin:0;font-size:clamp(1.18rem,2vw,1.54rem);font-weight:400;line-height:1.08;letter-spacing:0}.board-merge-overlay__description{max-width:34rem;margin:0;color:color-mix(in srgb,var(--limen-ink) 54%,var(--limen-memory));font-family:var(--font-sans);font-size:.78rem;line-height:1.42;letter-spacing:0}.board-merge-overlay__grid{display:grid;grid-template-columns:repeat(auto-fit,var(--board-merge-card-width));align-content:start;justify-content:center;gap:clamp(1rem,1.55vw,1.18rem);min-height:0;padding:clamp(.65rem,1.15vw,.9rem) clamp(.18rem,.8vw,.42rem) clamp(.18rem,.8vw,.42rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--limen-memory) 34%,transparent) transparent}.board-merge-overlay__board{position:relative;display:grid;grid-template-rows:var(--board-merge-preview-height) auto;gap:.62rem;width:100%;min-height:0;padding:0;border:0;border-radius:.7rem;background-color:transparent;color:var(--limen-ink);cursor:default;isolation:isolate;text-align:left;transition:filter .32s ease,opacity .32s ease,transform .32s var(--easing-emerge)}.board-merge-overlay__board:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;z-index:-1;border-radius:1.25rem;opacity:0;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--limen-constellation) 72%,transparent),transparent 68%);filter:blur(16px);transition:opacity .32s ease}.board-merge-overlay__board--selected{transform:translateY(-3px) scale(1.012)}.board-merge-overlay__board--selected:before{opacity:.64}.board-merge-overlay__board-preview{position:relative;display:block;width:100%;height:var(--board-merge-preview-height);min-height:0;padding:0;border:0;background-color:transparent;color:inherit;cursor:pointer;text-align:left}.board-merge-overlay__board-preview:focus-visible{outline:none}.board-merge-overlay__board-check{position:absolute;top:.72rem;right:.72rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--limen-memory) 32%,transparent);border-radius:9999px;background-color:var(--limen-canvas);color:var(--limen-canvas);transition:background-color .26s ease,border-color .26s ease,color .26s ease,transform .26s var(--easing-emerge)}.board-merge-overlay__board-check .material-symbols-outlined{font-size:1.08rem;line-height:1;opacity:0;transform:scale(.72);transition:opacity .26s ease,transform .26s var(--easing-emerge)}.board-merge-overlay__board--selected .board-merge-overlay__board-check{border-color:transparent;background-color:var(--limen-ink);transform:scale(1.04)}.board-merge-overlay__board--selected .board-merge-overlay__board-check .material-symbols-outlined{opacity:1;transform:scale(1)}.board-merge-overlay__board-canvas{position:relative;display:block;height:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--limen-ink) 15%,var(--limen-surface-border));border-radius:.7rem;background-color:color-mix(in srgb,var(--limen-ink) 2.8%,var(--limen-canvas));transition:background-color .32s ease,border-color .32s ease}.board-merge-overlay__board--selected .board-merge-overlay__board-canvas{border-color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-surface-border));background-color:color-mix(in srgb,var(--limen-ink) 4.8%,var(--limen-canvas))}.board-merge-overlay__board-preview:focus-visible .board-merge-overlay__board-canvas{border-color:color-mix(in srgb,var(--limen-ink) 42%,var(--limen-surface-border))}.board-merge-overlay__board-aura{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--limen-surface) 58%,transparent),transparent 72%);filter:blur(18px);pointer-events:none}.board-merge-overlay__thought{position:absolute;display:block;max-width:min(38%,7.2rem);max-height:3.6rem;overflow:hidden;padding:.32rem .48rem;border-radius:.44rem;border:1px solid color-mix(in srgb,var(--limen-ink) 8%,transparent);background-color:color-mix(in srgb,var(--limen-surface) 84%,var(--limen-canvas));color:color-mix(in srgb,var(--limen-ink) 86%,var(--limen-memory));font-family:var(--font-serif);font-size:clamp(.5rem,.88vw,.62rem);font-weight:300;line-height:1.12;letter-spacing:0;pointer-events:none;transform:translate(-50%,-50%)}.board-merge-overlay__thought *{all:unset;display:inline;font:inherit;color:inherit}.board-merge-overlay__more{position:absolute;right:.72rem;bottom:.72rem;padding:.3rem .5rem;border-radius:9999px;background-color:var(--limen-canvas);color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));font-family:var(--font-sans);font-size:.68rem;font-weight:650;line-height:1}.board-merge-overlay__board-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:0 .2rem}.board-merge-overlay__board-title{display:block;flex:1 1 auto;width:100%;min-width:0;justify-self:stretch}.board-merge-overlay__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-merge-overlay__board-title-input{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:.25rem;background-color:transparent;color:var(--limen-ink);font-family:var(--font-sans);font-size:.86rem;font-weight:600;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;outline:none;transition:color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge),filter .22s ease}.board-merge-overlay__board-title-input::placeholder{color:var(--limen-ink);opacity:1;transition:color .22s ease,opacity .22s ease}.board-merge-overlay__board-title-input:focus{background-color:transparent;animation:board-title-input-focus .24s var(--easing-emerge) both}.board-merge-overlay__board-title-input:focus::placeholder{color:color-mix(in srgb,var(--limen-ink) 46%,var(--limen-memory));font-family:var(--font-sans);font-size:.86rem;font-weight:500}.board-merge-overlay__board-meta{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;color:color-mix(in srgb,var(--limen-ink) 48%,var(--limen-memory));font-family:var(--font-sans);font-size:.72rem;line-height:1}.board-merge-overlay__board-meta>span:not(.board-merge-overlay__thought-count){display:inline-flex;align-items:center;min-height:1.35rem}.board-merge-overlay__thought-count{display:inline-flex;align-items:center;min-height:1.35rem;padding:.16rem .46rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 74%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 74%,transparent);color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));font-size:.68rem;font-weight:650;line-height:1}.board-merge-overlay__actions{display:flex;justify-content:center;align-items:center;gap:.58rem;align-self:end}.board-merge-overlay__action{min-height:2.35rem;padding:0 1.05rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-sans);font-size:.82rem;font-weight:650;letter-spacing:0;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.board-merge-overlay__action:hover:not(:disabled),.board-merge-overlay__action:focus-visible:not(:disabled){opacity:1;transform:translateY(-1px);outline:none}.board-merge-overlay__action:disabled{cursor:default;opacity:.32}.board-merge-overlay__action--secondary{border-color:color-mix(in srgb,var(--limen-surface-border) 84%,transparent);background-color:var(--limen-canvas);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.board-merge-overlay__action--secondary:hover:not(:disabled),.board-merge-overlay__action--secondary:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent)}.board-merge-overlay__action--primary{background-color:var(--limen-ink);color:var(--limen-canvas)}.board-merge-overlay__action--primary:hover:not(:disabled),.board-merge-overlay__action--primary:focus-visible:not(:disabled){background-color:color-mix(in srgb,var(--limen-ink) 86%,var(--limen-canvas))}@keyframes board-merge-atlas-emerge{0%{opacity:0;filter:blur(18px);transform:scale(1.015)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes board-merge-atlas-vanish{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(18px);transform:scale(1.015)}}@media(max-width:760px){.board-merge-overlay{--board-merge-preview-height: 12rem;--board-merge-card-width: 100%;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) .85rem max(.85rem,env(safe-area-inset-bottom))}.board-merge-overlay__header{grid-template-columns:minmax(0,1fr)}.board-merge-overlay__copy{justify-items:start;text-align:left}.board-merge-overlay__description{font-size:.8rem}.board-merge-overlay__grid{grid-template-columns:1fr;align-content:start}.board-merge-overlay__board,.board-merge-overlay__board-canvas{min-height:0}.board-merge-overlay__board-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:.24rem}.board-merge-overlay__board-meta{justify-content:start}.board-merge-overlay__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.board-merge-overlay__action{width:100%}}@keyframes board-title-input-focus{0%{opacity:.72;filter:blur(.5px);transform:translateY(1px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-height:560px){.board-merge-overlay{--board-merge-preview-height: 7.5rem;gap:.55rem;padding:max(.65rem,env(safe-area-inset-top)) .85rem max(.65rem,env(safe-area-inset-bottom))}.board-merge-overlay__copy{justify-items:start;text-align:left}.board-merge-overlay__title{font-size:1.25rem}.board-merge-overlay__description{max-width:none;font-size:.76rem}.board-merge-overlay__grid{gap:.75rem}.board-merge-overlay__board{min-height:10.5rem}.board-merge-overlay__board-preview,.board-merge-overlay__board-canvas{min-height:0}.board-merge-overlay__actions{gap:.42rem}}.board-share-modal .modal__panel{width:min(34rem,100vw - 2rem)}.board-share-modal__options{display:grid;gap:.5rem}.board-share-modal__option{display:grid;grid-template-columns:auto 1.4rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.74rem .82rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:1rem;background-color:color-mix(in srgb,var(--limen-canvas) 48%,transparent);color:var(--limen-ink);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s var(--easing-emerge)}.board-share-modal__option:hover,.board-share-modal__option:focus-within,.board-share-modal__option--selected{border-color:color-mix(in srgb,var(--limen-memory) 58%,transparent);background-color:color-mix(in srgb,var(--limen-ink) 5%,transparent);transform:translateY(-1px)}.board-share-modal__option input{display:grid;place-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0;border:1.5px solid color-mix(in srgb,var(--limen-ink) 46%,var(--limen-memory));border-radius:9999px;background-color:transparent;box-shadow:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.board-share-modal__option input:before{content:"";display:block;width:.42rem;height:.42rem;border-radius:inherit;background-color:var(--limen-ink);transform:scale(0);transition:transform .18s ease}.board-share-modal__option input:checked{border-color:var(--limen-ink);background-color:transparent;box-shadow:none}.board-share-modal__option input:checked:before{transform:scale(1)}.board-share-modal__option input:focus-visible{outline:1px solid color-mix(in srgb,var(--limen-memory) 44%,transparent);outline-offset:.18rem}.board-share-modal__option .material-symbols-outlined{font-size:1.15rem;line-height:1;color:color-mix(in srgb,var(--limen-ink) 68%,var(--limen-memory))}.board-share-modal__option strong,.board-share-modal__option small{display:block;letter-spacing:0}.board-share-modal__option strong{font-size:.86rem;font-weight:650;line-height:1.2}.board-share-modal__option small{margin-top:.16rem;color:color-mix(in srgb,var(--limen-ink) 56%,var(--limen-memory));font-size:.78rem;font-weight:400;line-height:1.36}.board-share-modal__link-area{display:grid;gap:.22rem;min-width:0;margin-top:.8rem}.board-share-modal__link-row{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.46rem;min-width:0}.board-share-modal__link{min-width:0;width:100%;height:2.45rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 76%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 64%,transparent);color:color-mix(in srgb,var(--limen-ink) 78%,var(--limen-memory));font-family:var(--font-sans);font-size:.8rem;line-height:1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.board-share-modal__link:focus{border-color:color-mix(in srgb,var(--limen-memory) 52%,transparent);outline:none}.board-share-modal__copy-button{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;padding:0;border:1px solid color-mix(in srgb,var(--limen-surface-border) 76%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 64%,transparent);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory));cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s var(--easing-emerge)}.board-share-modal__copy-button:hover,.board-share-modal__copy-button:focus-visible,.board-share-modal__copy-button--copied{border-color:color-mix(in srgb,var(--limen-memory) 56%,transparent);background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent);color:var(--limen-ink);outline:none;transform:translateY(-1px)}.board-share-modal__copy-button .material-symbols-outlined{font-size:1.05rem;line-height:1}.board-share-modal__copy-feedback{min-height:1rem;padding-left:.9rem;color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));font-family:var(--font-sans);font-size:.73rem;font-weight:650;line-height:1rem;letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(-.18rem);transition:opacity .7s var(--easing-vanish),transform .7s var(--easing-vanish)}.board-share-modal__copy-feedback--visible{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s var(--easing-emerge)}.options-menu{position:relative;display:inline-flex}.options-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent);color:var(--limen-ink);cursor:pointer;opacity:.24;transition:opacity .3s ease,transform .3s ease,background-color .3s ease,border-color .3s ease}.options-menu__trigger:hover,.options-menu__trigger:focus-visible,.options-menu__trigger--active{opacity:.86;transform:scale(1.04);outline:none}.options-menu__trigger .material-symbols-outlined{font-size:1.18rem;line-height:1}.options-menu__panel{position:absolute;top:calc(100% + .6rem);right:0;display:grid;grid-template-columns:repeat(4,2.35rem);gap:.5rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 70%,transparent);border-radius:1.65rem;background-color:color-mix(in srgb,var(--limen-surface) 82%,transparent);box-shadow:0 24px 70px #00000029,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(34px) saturate(1.45);backdrop-filter:blur(34px) saturate(1.45);animation:options-menu-emerge .7s var(--easing-emerge) both}.options-menu__panel--closing{animation:options-menu-vanish .7s var(--easing-vanish) both;pointer-events:none}.options-menu__item{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:9999px;background-color:transparent;color:var(--limen-ink);cursor:pointer;opacity:.72;transition:opacity .18s ease,background-color .18s ease,transform .18s var(--easing-emerge)}.options-menu__item:hover:not(:disabled),.options-menu__item:focus-visible:not(:disabled),.options-menu__item--active:not(:disabled){opacity:1;transform:scale(1.04);background-color:color-mix(in srgb,var(--limen-ink) 8%,transparent);outline:none}.options-menu__item:disabled{cursor:default;opacity:.18}.options-menu__item .material-symbols-outlined{font-size:1.08rem;line-height:1}@keyframes options-menu-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(-12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes options-menu-vanish{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(14px);transform:translateY(-12px)}}.search-button{position:absolute;bottom:4.55rem;left:50%;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,var(--limen-canvas));border-radius:9999px;background-color:var(--limen-canvas);color:var(--limen-ink);cursor:pointer;opacity:1;transform:translate(calc(-50% - 3.44rem));transition:opacity .3s ease,transform .7s var(--easing-vanish),filter .7s var(--easing-vanish)}.search-button:hover:not(:disabled),.search-button:focus-visible:not(:disabled){opacity:1;transform:translate(calc(-50% - 3.44rem)) scale(1.04);outline:none}.search-button:disabled{cursor:default;opacity:1;background-color:color-mix(in srgb,var(--limen-memory) 8%,var(--limen-canvas));border-color:color-mix(in srgb,var(--limen-memory) 24%,var(--limen-canvas));color:color-mix(in srgb,var(--limen-memory) 68%,var(--limen-ink))}.search-button--active{opacity:1}.search-button--hidden,.search-button--hidden:disabled{opacity:0;pointer-events:none;transform:translate(calc(-50% - 3.44rem)) translateY(18px) scale(.92);filter:blur(14px)}.search-button .material-symbols-outlined{font-size:1.2rem;line-height:1}.new-thought-button{position:absolute;bottom:4.55rem;left:50%;z-index:101;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--limen-ink) 14%,var(--limen-canvas));border-radius:9999px;background-color:var(--limen-ink);color:var(--limen-canvas);cursor:pointer;opacity:1;transform:translate(-50%);transition:opacity .3s ease,transform .7s var(--easing-emerge),filter .7s var(--easing-emerge),background-color .3s ease,border-color .3s ease,color .3s ease}.new-thought-button:hover:not(:disabled),.new-thought-button:focus-visible:not(:disabled){opacity:1;transform:translate(-50%) scale(1.04);outline:none}.new-thought-button:disabled{cursor:default;opacity:1;background-color:color-mix(in srgb,var(--limen-memory) 8%,var(--limen-canvas));border-color:color-mix(in srgb,var(--limen-memory) 24%,var(--limen-canvas));color:color-mix(in srgb,var(--limen-memory) 68%,var(--limen-ink))}.new-thought-button--focus-mode{transform:translate(calc(-50% - 3.44rem))}.new-thought-button--focus-mode:hover:not(:disabled),.new-thought-button--focus-mode:focus-visible:not(:disabled){transform:translate(calc(-50% - 3.44rem)) scale(1.04)}.new-thought-button .material-symbols-outlined{font-size:1.2rem;line-height:1}.board-focus-button{position:absolute;bottom:4.55rem;left:50%;z-index:101;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,var(--limen-canvas));border-radius:9999px;background-color:var(--limen-canvas);color:var(--limen-ink);cursor:pointer;opacity:1;transform:translate(calc(-50% + 3.44rem));transition:opacity .3s ease,transform .7s var(--easing-emerge),filter .7s var(--easing-emerge),background-color .3s ease,border-color .3s ease}.board-focus-button:hover:not(:disabled),.board-focus-button:focus-visible:not(:disabled){opacity:1;transform:translate(calc(-50% + 3.44rem)) scale(1.04);outline:none}.board-focus-button:disabled{cursor:default;opacity:1;background-color:color-mix(in srgb,var(--limen-memory) 8%,var(--limen-canvas));border-color:color-mix(in srgb,var(--limen-memory) 24%,var(--limen-canvas));color:color-mix(in srgb,var(--limen-memory) 68%,var(--limen-ink))}.board-focus-button--active{opacity:1;transform:translate(-50%)}.board-focus-button--active:hover:not(:disabled),.board-focus-button--active:focus-visible:not(:disabled){opacity:1;transform:translate(-50%) scale(1.04)}.board-focus-button .material-symbols-outlined{font-size:1.2rem;line-height:1}.infinite-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;--infinite-sneak-width: min(48rem, 72vw);--infinite-sneak-height: min(28rem, 48vh);--infinite-sneak-radius: 1.35rem;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--limen-canvas) 84%,var(--limen-constellation)) 0%,var(--limen-canvas) 62%);animation:infinite-canvas-emerge .7s var(--easing-emerge) both;transform-origin:50% 50%;touch-action:none;will-change:opacity,filter,transform,clip-path,border-radius}.infinite-canvas:active{cursor:grabbing}.infinite-canvas--exiting{border-radius:42px;cursor:default;pointer-events:none;animation:infinite-canvas-vanish .7s var(--easing-vanish) both}.infinite-canvas__atmosphere{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--limen-constellation) 18%,transparent),transparent 36%,color-mix(in srgb,var(--limen-memory) 11%,transparent));opacity:.72;animation:infinite-canvas-atmosphere-emerge .7s var(--easing-emerge) both;will-change:opacity,filter,transform}.infinite-canvas--exiting .infinite-canvas__atmosphere{animation:infinite-canvas-atmosphere-vanish .7s var(--easing-vanish) both}.infinite-canvas__plane{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--infinite-pan-x),var(--infinite-pan-y)) scale(var(--infinite-zoom));transform-origin:0 0;animation:infinite-canvas-plane-emerge .7s var(--easing-emerge) both;will-change:transform}.infinite-canvas__plane:before{content:"";position:absolute;top:-240vh;right:-240vw;bottom:-240vh;left:-240vw;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--limen-memory) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--limen-memory) 7%,transparent) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:radial-gradient(88% 86% at 50% 50%,#000 0%,#000 72%,transparent 100%);mask-image:radial-gradient(88% 86% at 50% 50%,#000 0%,#000 72%,transparent 100%)}.infinite-canvas--exiting .infinite-canvas__plane{animation:infinite-canvas-plane-vanish .7s var(--easing-vanish) both}.infinite-canvas__links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.infinite-canvas__links marker path{fill:color-mix(in srgb,var(--limen-memory) 64%,var(--limen-ink))}.infinite-canvas__link{pointer-events:stroke;cursor:pointer}.infinite-canvas__link-hit{pointer-events:stroke;stroke:transparent;stroke-width:24}.infinite-canvas__link-line{stroke:color-mix(in srgb,var(--limen-memory) 58%,var(--limen-ink));stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.54;transition:opacity .18s ease,stroke .18s ease}.infinite-canvas__link:hover .infinite-canvas__link-line{stroke:color-mix(in srgb,var(--limen-magnetism) 56%,var(--limen-ink));opacity:.94}.infinite-canvas__toolbar{position:absolute;bottom:8.15rem;left:50%;z-index:2;display:flex;gap:.45rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 80%,transparent);box-shadow:0 24px 70px #00000024,inset 0 1px #fff3;-webkit-backdrop-filter:blur(34px) saturate(1.35);backdrop-filter:blur(34px) saturate(1.35);transform:translate(-50%);animation:infinite-canvas-toolbar-emerge .7s var(--easing-emerge) both}.infinite-canvas--exiting .infinite-canvas__toolbar{animation:infinite-canvas-toolbar-vanish .7s var(--easing-vanish) both}.infinite-canvas__tool{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:9999px;background-color:transparent;color:var(--limen-ink);cursor:pointer;opacity:.72;transition:opacity .18s ease,background-color .18s ease,transform .18s var(--easing-emerge)}.infinite-canvas__tool:hover,.infinite-canvas__tool:focus-visible{opacity:1;transform:scale(1.04);background-color:color-mix(in srgb,var(--limen-ink) 8%,transparent);outline:none}.infinite-canvas__tool--primary{background-color:color-mix(in srgb,var(--limen-ink) 9%,transparent)}.infinite-canvas__tool .material-symbols-outlined{font-size:1.08rem;line-height:1}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting){width:max-content;min-width:max-content;max-width:24rem;padding:clamp(.42rem,.82vw,.68rem) clamp(.62rem,1.1vw,.86rem);border:1px solid color-mix(in srgb,var(--limen-ink) 13%,transparent);border-radius:.9rem;background-color:color-mix(in srgb,var(--limen-canvas) 74%,transparent);box-shadow:0 0 1rem color-mix(in srgb,var(--limen-memory) 13%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 7%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting) .thought__content{max-height:min(12rem,34vh);max-width:22rem;padding-right:0;white-space:pre-wrap}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting) .thought__controls{top:0;left:50%;right:auto;background-color:color-mix(in srgb,var(--limen-canvas) 88%,transparent);box-shadow:0 14px 32px -24px color-mix(in srgb,var(--limen-memory) 42%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 7%,transparent);visibility:hidden;opacity:0;pointer-events:auto;transform:translate(-50%,calc(-100% - .1rem)) scale(.94)}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting) .thought__control{width:1.82rem;height:1.82rem}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting):hover .thought__controls,.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting):focus-within .thought__controls,.infinite-canvas .thought--controls-revealed:not(.thought--editing):not(.thought--deleting) .thought__controls,.infinite-canvas .thought--controls-held:not(.thought--editing):not(.thought--deleting) .thought__controls,.infinite-canvas .thought--linking-source:not(.thought--editing):not(.thought--deleting) .thought__controls{visibility:visible;opacity:.98;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting) .thought__controls:hover,.infinite-canvas .thought:not(.thought--editing):not(.thought--deleting) .thought__controls:focus-within{visibility:visible;opacity:.98;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}@keyframes infinite-canvas-emerge{0%{opacity:.96;filter:blur(10px);clip-path:inset(calc((100vh - var(--infinite-sneak-height)) / 2) calc((100vw - var(--infinite-sneak-width)) / 2) round var(--infinite-sneak-radius));transform:perspective(1200px) translateZ(-56px) scale(.988)}to{opacity:1;filter:blur(0);clip-path:inset(0 round 0);transform:perspective(1200px) translateZ(0) scale(1)}}@keyframes infinite-canvas-vanish{0%{opacity:1;filter:blur(0);clip-path:inset(0 round 0);transform:perspective(1200px) translateZ(0) scale(1)}to{opacity:.96;filter:blur(10px);clip-path:inset(calc((100vh - var(--infinite-sneak-height)) / 2) calc((100vw - var(--infinite-sneak-width)) / 2) round var(--infinite-sneak-radius));transform:perspective(1200px) translateZ(-56px) scale(.988)}}@keyframes infinite-canvas-atmosphere-emerge{0%{opacity:0;filter:blur(18px);transform:scale(1.16)}to{opacity:.72;filter:blur(0);transform:scale(1)}}@keyframes infinite-canvas-atmosphere-vanish{0%{opacity:.72;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(20px);transform:scale(.94)}}@keyframes infinite-canvas-plane-emerge{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}@keyframes infinite-canvas-plane-vanish{0%{opacity:1;filter:blur(0)}to{opacity:.18;filter:blur(18px)}}@keyframes infinite-canvas-toolbar-emerge{0%{opacity:0;filter:blur(14px);transform:translate(-50%) translateY(18px) scale(.92)}to{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0) scale(1)}}@keyframes infinite-canvas-toolbar-vanish{0%{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;filter:blur(12px);transform:translate(-50%) translateY(16px) scale(.92)}}@media(max-width:640px){.infinite-canvas{--infinite-sneak-width: min(22rem, 82vw);--infinite-sneak-height: min(24rem, 46vh)}.infinite-canvas__toolbar{top:auto;bottom:8.35rem}}.infinite-immersion-prompt{position:fixed;left:50%;bottom:8.15rem;z-index:102;display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 1rem 0 .85rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 82%,transparent);box-shadow:0 18px 58px #00000024,inset 0 1px #ffffff38;color:var(--limen-ink);cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35);transform:translate(-50%);animation:infinite-immersion-prompt-emerge .7s var(--easing-emerge) both;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s var(--easing-emerge)}.infinite-immersion-prompt:hover,.infinite-immersion-prompt:focus-visible{border-color:color-mix(in srgb,var(--limen-memory) 38%,var(--limen-surface-border));background-color:color-mix(in srgb,var(--limen-ink) 7%,var(--limen-surface));outline:none;transform:translate(-50%) scale(1.03)}.infinite-immersion-prompt .material-symbols-outlined{font-size:1.08rem;line-height:1}@keyframes infinite-immersion-prompt-emerge{0%{opacity:0;filter:blur(14px);transform:translate(-50%,12px) scale(.96)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}@media(max-width:640px){.infinite-immersion-prompt{right:1rem;bottom:8.35rem;left:1rem;justify-content:center;animation-name:infinite-immersion-prompt-mobile-emerge;transform:none}.infinite-immersion-prompt:hover,.infinite-immersion-prompt:focus-visible{transform:scale(1.02)}}@keyframes infinite-immersion-prompt-mobile-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(12px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.snackbar{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(5.45rem + env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:64;display:flex;align-items:center;gap:.42rem;width:fit-content;max-width:min(27rem,100vw - 2rem);min-height:2.34rem;margin:0 auto;padding:.34rem .36rem .34rem .78rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 66%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 86%,transparent);color:var(--limen-ink);box-shadow:0 18px 46px color-mix(in srgb,var(--limen-memory) 12%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 7%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);animation:snackbar-emerge .7s var(--easing-emerge) both;pointer-events:auto}.snackbar--closing{animation:snackbar-vanish .7s var(--easing-vanish) both;pointer-events:none}.snackbar--error{border-color:color-mix(in srgb,#b85c4b 18%,var(--limen-surface-border) 82%);background-color:color-mix(in srgb,var(--limen-surface) 90%,#b85c4b 4%);color:color-mix(in srgb,var(--limen-ink) 94%,#8d2d22)}.snackbar--success{border-color:color-mix(in srgb,#4e8d6b 18%,var(--limen-surface-border) 82%);background-color:color-mix(in srgb,var(--limen-surface) 90%,#4e8d6b 4%);color:color-mix(in srgb,var(--limen-ink) 94%,#245f44)}.snackbar__message{flex:1;min-width:0;font-family:var(--font-sans);font-size:.76rem;line-height:1.35;text-align:left;overflow-wrap:anywhere}.snackbar__close{display:grid;flex:0 0 auto;width:1.62rem;height:1.62rem;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;opacity:.68;transition:background-color .18s ease,opacity .18s ease,transform .18s var(--easing-emerge)}.snackbar__close:hover,.snackbar__close:focus-visible{outline:none;opacity:1;background:color-mix(in srgb,currentColor 10%,transparent);transform:scale(1.04)}.snackbar__close .material-symbols-outlined{font-size:.98rem;line-height:1}@keyframes snackbar-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(-12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes snackbar-vanish{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(14px);transform:translateY(-12px)}}@media(max-width:640px){.snackbar{bottom:calc(5.25rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.4rem);padding-left:.72rem}}@media(prefers-reduced-motion:reduce){.snackbar,.snackbar--closing{animation-duration:1ms}}.mood-board-media-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;overflow:hidden;opacity:0;pointer-events:none;contain:layout paint style;transition:opacity .26s var(--easing-vanish)}.mood-board-media-drop-overlay--visible{opacity:1;transition:opacity .36s var(--easing-emerge)}.mood-board-media-drop-overlay--visible .mood-board-media-drop-overlay__frame{opacity:1;transform:scale(1)}.mood-board-media-drop-overlay--visible .mood-board-media-drop-overlay__marker{opacity:1;transform:translate(calc(var(--mood-board-media-drop-x) - 50%),calc(var(--mood-board-media-drop-y) - 50%)) scale(1)}.mood-board-media-drop-overlay--visible .mood-board-media-drop-overlay__panel{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.mood-board-media-drop-overlay--ready .mood-board-media-drop-overlay__marker,.mood-board-media-drop-overlay--blocked .mood-board-media-drop-overlay__marker{transition:opacity .14s ease}.mood-board-media-drop-overlay--ready .mood-board-media-drop-overlay__frame,.mood-board-media-drop-overlay--ready .mood-board-media-drop-overlay__marker-core,.mood-board-media-drop-overlay--ready .mood-board-media-drop-overlay__panel{border-color:color-mix(in srgb,var(--limen-memory) 28%,transparent)}.mood-board-media-drop-overlay--blocked .mood-board-media-drop-overlay__frame,.mood-board-media-drop-overlay--blocked .mood-board-media-drop-overlay__marker-core,.mood-board-media-drop-overlay--blocked .mood-board-media-drop-overlay__panel{border-color:color-mix(in srgb,#b85c4b 38%,transparent);color:color-mix(in srgb,var(--limen-ink) 74%,#b85c4b)}.mood-board-media-drop-overlay--blocked .mood-board-media-drop-overlay__marker-core{background-color:color-mix(in srgb,var(--limen-canvas) 74%,#b85c4b 8%)}.mood-board-media-drop-overlay__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(74% 62% at 50% 34%,color-mix(in srgb,var(--limen-surface) 32%,transparent),color-mix(in srgb,var(--limen-canvas) 26%,transparent) 72%),radial-gradient(84% 68% at 18% 82%,color-mix(in srgb,var(--limen-memory) 7%,transparent) 0%,transparent 74%),linear-gradient(color-mix(in srgb,var(--limen-canvas) 50%,transparent),color-mix(in srgb,var(--limen-canvas) 60%,transparent));backdrop-filter:blur(8px) saturate(.76) contrast(.88);-webkit-backdrop-filter:blur(8px) saturate(.76) contrast(.88);transform:translateZ(0)}.mood-board-media-drop-overlay__frame{position:absolute;inset:clamp(1.65rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--limen-memory) 18%,transparent);border-radius:clamp(1rem,1.8vw,1.35rem);background:radial-gradient(72% 58% at 50% 32%,color-mix(in srgb,var(--limen-surface) 12%,transparent),transparent 72%),color-mix(in srgb,var(--limen-canvas) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),inset 0 0 3.4rem color-mix(in srgb,var(--limen-memory) 7%,transparent),0 30px 90px color-mix(in srgb,var(--limen-memory) 10%,transparent);opacity:0;transform:scale(.992);transition:border-color .22s ease,opacity .24s ease,transform .42s var(--easing-emerge)}.mood-board-media-drop-overlay__marker{position:absolute;top:0;left:0;display:grid;width:5.8rem;height:5.8rem;place-items:center;opacity:0;transform:translate(calc(var(--mood-board-media-drop-x) - 50%),calc(var(--mood-board-media-drop-y) - 50%)) scale(.88);transition:opacity .18s ease,transform 0ms linear;will-change:transform}.mood-board-media-drop-overlay__marker:before{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border:1px solid color-mix(in srgb,var(--limen-memory) 22%,transparent);border-radius:999px;opacity:.74}.mood-board-media-drop-overlay__marker-core{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--limen-surface) 84%,transparent);color:var(--limen-ink);box-shadow:0 18px 42px color-mix(in srgb,var(--limen-memory) 14%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.mood-board-media-drop-overlay__marker-icon{font-size:1.22rem;line-height:1}.mood-board-media-drop-overlay__panel{position:absolute;top:clamp(1.4rem,6dvh,4rem);left:50%;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;width:min(27rem,100vw - 2rem);min-height:4.25rem;padding:.7rem 1rem .7rem .82rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--limen-surface) 80%,transparent);color:var(--limen-ink);box-shadow:0 24px 70px #00000024,inset 0 1px #fff3;-webkit-backdrop-filter:blur(34px) saturate(1.35);backdrop-filter:blur(34px) saturate(1.35);opacity:0;transform:translate(-50%) translateY(-.5rem) scale(.96);transform-origin:center top;transition:border-color .22s ease,color .22s ease,opacity .22s ease,transform .32s var(--easing-emerge)}.mood-board-media-drop-overlay__icon{display:grid;width:2.42rem;height:2.42rem;place-items:center;border-radius:999px;background-color:color-mix(in srgb,var(--limen-memory) 12%,transparent);font-size:1.24rem;line-height:1}.mood-board-media-drop-overlay__copy{display:grid;gap:.14rem;min-width:0}.mood-board-media-drop-overlay__title{font-family:var(--font-sans);font-size:.8rem;font-weight:680;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.mood-board-media-drop-overlay__description{color:color-mix(in srgb,var(--limen-ink) 68%,transparent);font-family:var(--font-sans);font-size:.76rem;line-height:1.35}@media(max-width:640px){.mood-board-media-drop-overlay__frame{top:.92rem;right:.92rem;bottom:.92rem;left:.92rem;border-radius:1rem}.mood-board-media-drop-overlay__marker{width:5.2rem;height:5.2rem}.mood-board-media-drop-overlay__panel{top:1rem;width:min(20rem,100vw - 1.4rem);min-height:4.05rem;padding:.62rem .82rem}.mood-board-media-drop-overlay__icon{width:2.2rem;height:2.2rem;font-size:1.12rem}.mood-board-media-drop-overlay__title{font-size:.72rem}.mood-board-media-drop-overlay__description{font-size:.7rem}}.mood-board{--mood-board-board-peek-trigger-width: clamp(3.2rem, 4vw, 4.5rem);--mood-board-board-peek-width: clamp(16rem, 32vw, 38rem);--mood-board-board-peek-reveal-duration: 1.5s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;overflow:hidden;opacity:0;pointer-events:none;transform:translate(7vw);transition:opacity .7s var(--easing-emerge),transform .7s var(--easing-emerge),filter .7s var(--easing-emerge)}.mood-board--open{opacity:1;pointer-events:auto;transform:translate(0)}.mood-board:not(.mood-board--open).mood-board--board-return{opacity:0;transform:translate(0);transition:none}.mood-board:not(.mood-board--open).mood-board--board-return .mood-board__plane,.mood-board:not(.mood-board--open).mood-board--board-return .mood-board__board-peek{transition:none}.mood-board--board-peek .mood-board__plane{filter:saturate(.98);transform:translate(var(--mood-board-board-peek-width))}.mood-board--board-peek .mood-board__toolbar,.mood-board--board-peek .mood-board__viewport-toolbar{opacity:0;pointer-events:none;visibility:hidden}.mood-board--board-peek .mood-board__toolbar{transform:translate(-50%) translateY(.45rem) scale(.96)}.mood-board--board-peek .mood-board__viewport-toolbar{transform:translateY(-50%) translate(.45rem) scale(.96)}.mood-board--board-peek .mood-board__board-peek{width:var(--mood-board-board-peek-width);cursor:pointer}.mood-board--board-peek .mood-board__board-peek:before{animation:mood-board-board-peek-divider-grow .62s var(--easing-emerge) var(--mood-board-board-peek-reveal-duration) both}.mood-board--board-peek .mood-board__board-peek:after{opacity:0}.mood-board--board-peek .mood-board__board-peek-smoke{opacity:0}.mood-board--board-peek .mood-board__board-peek-skeleton{animation:mood-board-board-peek-skeleton-release var(--mood-board-board-peek-reveal-duration) var(--easing-vanish) both}.mood-board--board-peek .mood-board__board-peek-skeleton:before{animation:mood-board-board-peek-water-flow var(--mood-board-board-peek-reveal-duration) cubic-bezier(.46,0,.2,1) both}.mood-board--board-peek .mood-board__board-peek-skeleton:after{animation:mood-board-board-peek-water-ripple var(--mood-board-board-peek-reveal-duration) cubic-bezier(.42,0,.22,1) both}.mood-board--board-peek .mood-board__board-peek-skeleton-fog{opacity:1}.mood-board--board-peek .mood-board__board-peek-skeleton-fog--primary{animation:mood-board-board-peek-fog-primary var(--mood-board-board-peek-reveal-duration) cubic-bezier(.46,0,.2,1) both}.mood-board--board-peek .mood-board__board-peek-skeleton-fog--secondary{animation:mood-board-board-peek-fog-secondary var(--mood-board-board-peek-reveal-duration) cubic-bezier(.42,0,.22,1) both}.mood-board--board-peek .mood-board__board-peek-skeleton-fog--tertiary{animation:mood-board-board-peek-fog-tertiary var(--mood-board-board-peek-reveal-duration) cubic-bezier(.48,0,.22,1) both}.mood-board--board-peek .mood-board__board-peek-icon{opacity:.62;transform:translateY(-50%) translate(0) scale(1)}.mood-board--board-return{opacity:1;pointer-events:none;transform:translate(0);transition:transform .7s var(--easing-vanish),filter .7s var(--easing-vanish)}.mood-board--board-return .mood-board__plane{filter:saturate(.98);transform:translate(calc(100vw + var(--mood-board-board-peek-width)));transition:transform .7s var(--easing-vanish)}.mood-board--board-return .mood-board__toolbar,.mood-board--board-return .mood-board__viewport-toolbar{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s var(--easing-vanish),transform .42s var(--easing-vanish)}.mood-board--board-return .mood-board__toolbar{transform:translate(-50%) translateY(.65rem) scale(.94)}.mood-board--board-return .mood-board__viewport-toolbar{transform:translateY(-50%) translate(.65rem) scale(.94)}.mood-board--board-return .mood-board__board-peek{width:var(--mood-board-board-peek-width);cursor:default}.mood-board--board-return .mood-board__board-peek:before,.mood-board--board-return .mood-board__board-peek:after{opacity:0;animation:none}.mood-board--board-return .mood-board__board-peek-smoke,.mood-board--board-return .mood-board__board-peek-skeleton,.mood-board--board-return .mood-board__board-peek-skeleton:before,.mood-board--board-return .mood-board__board-peek-skeleton:after,.mood-board--board-return .mood-board__board-peek-skeleton-fog,.mood-board--board-return .mood-board__board-peek-icon{opacity:0;animation:none;transition:opacity .42s var(--easing-vanish),transform .7s var(--easing-vanish)}.mood-board--board-return .mood-board__board-peek-icon{transform:translateY(-50%) translate(-.6rem) scale(.92)}.mood-board--deleting{overflow:hidden;opacity:1;pointer-events:none;transform:translate(0);transition:none}.mood-board--deleting .mood-board__plane{cursor:default;animation:mood-board-delete-vanish .7s var(--easing-vanish) both;transition:none;will-change:opacity,filter,transform}.mood-board--deleting .mood-board__plane:active{cursor:default}.mood-board--text-session .mood-board__plane{cursor:text;background:linear-gradient(color-mix(in srgb,var(--limen-canvas) 92%,var(--limen-surface) 8%),color-mix(in srgb,var(--limen-canvas) 94%,var(--limen-surface) 6%)),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--limen-surface) 32%,transparent) 0%,transparent 68%)}.mood-board--text-session .mood-board__plane:active{cursor:text}.mood-board--text-session .mood-board__space:before{opacity:0}.mood-board--text-session .mood-board__toolbar,.mood-board--text-session .mood-board__viewport-toolbar{opacity:0;pointer-events:none}.mood-board--text-session .mood-board__toolbar{transform:translate(-50%) translateY(.45rem) scale(.96)}.mood-board--text-session .mood-board__viewport-toolbar{transform:translateY(-50%) translate(.45rem) scale(.96)}.mood-board--text-editing .focus-backdrop{cursor:default}.mood-board--text-editing .mood-board__space{z-index:45;pointer-events:none}.mood-board--text-editing .mood-board__space:after{opacity:1}.mood-board--text-editing .mood-board__item{pointer-events:none}.mood-board--text-editing .mood-board__item--editing{pointer-events:auto}.mood-board--media-drop .mood-board__space{opacity:.58;filter:blur(15px) saturate(.2) contrast(.82);pointer-events:none;transition:opacity .42s ease,filter .42s var(--easing-emerge)}.mood-board--media-drop .mood-board__toolbar,.mood-board--media-drop .mood-board__viewport-toolbar{opacity:0;pointer-events:none}.mood-board--media-drop .mood-board__toolbar{transform:translate(-50%) translateY(.45rem) scale(.96)}.mood-board--media-drop .mood-board__viewport-toolbar{transform:translateY(-50%) translate(.45rem) scale(.96)}.mood-board__plane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(64% 74% at 72% 45%,color-mix(in srgb,var(--limen-constellation) 18%,transparent) 0%,transparent 72%),radial-gradient(72% 58% at 22% 78%,color-mix(in srgb,var(--limen-abyss) 11%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--limen-canvas) 86%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);touch-action:none;opacity:1;transform:translate(0);transition:opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),transform .7s var(--easing-emerge);will-change:transform}.mood-board__plane:active{cursor:grabbing}.mood-board__board-peek{position:fixed;top:0;bottom:0;left:0;z-index:8;width:var(--mood-board-board-peek-trigger-width);overflow:hidden;padding:0;border:0;background:transparent;color:var(--limen-ink);cursor:default;isolation:isolate;transition:width .7s var(--easing-emerge)}.mood-board__board-peek:focus-visible{outline:1px solid color-mix(in srgb,var(--limen-ink) 28%,transparent);outline-offset:-.7rem}.mood-board__board-peek:before{content:"";position:absolute;top:clamp(3.5rem,8vh,6rem);right:0;bottom:clamp(3.5rem,8vh,6rem);z-index:7;width:1px;opacity:0;transform:scaleY(0);transform-origin:50% 50%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--limen-ink) 22%,transparent) 18%,color-mix(in srgb,var(--limen-ink) 34%,transparent) 50%,color-mix(in srgb,var(--limen-ink) 22%,transparent) 82%,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--limen-canvas) 58%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .7s var(--easing-emerge);will-change:opacity,transform}.mood-board__board-peek:after{content:"";position:absolute;top:-12vh;right:-5.5rem;bottom:-12vh;z-index:3;width:9rem;opacity:0;pointer-events:none;background:radial-gradient(90% 34% at 38% 22%,color-mix(in srgb,var(--limen-memory) 24%,transparent),transparent 72%),radial-gradient(82% 44% at 42% 66%,color-mix(in srgb,var(--limen-ink) 8%,transparent),transparent 74%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--limen-canvas) 42%,transparent) 48%,transparent);filter:blur(16px);transform:translate(-.4rem);transition:opacity .7s var(--easing-emerge);animation:mood-board-board-peek-edge-smoke 3.6s ease-in-out infinite alternate}.mood-board__board-peek-smoke{position:absolute;z-index:2;right:-5.5rem;width:13rem;border-radius:999px;opacity:0;pointer-events:none;filter:blur(22px);transition:opacity .7s var(--easing-emerge);will-change:opacity,transform}.mood-board__board-peek-smoke--primary{top:16%;height:42%;background:radial-gradient(66% 58% at 40% 46%,color-mix(in srgb,var(--limen-memory) 34%,transparent),color-mix(in srgb,var(--limen-canvas) 20%,transparent) 48%,transparent 76%);animation:mood-board-board-peek-smoke-primary 4.3s ease-in-out infinite alternate}.mood-board__board-peek-smoke--secondary{bottom:10%;height:50%;background:radial-gradient(64% 62% at 46% 48%,color-mix(in srgb,var(--limen-surface) 30%,transparent),color-mix(in srgb,var(--limen-memory) 22%,transparent) 52%,transparent 78%);animation:mood-board-board-peek-smoke-secondary 5.2s ease-in-out -.9s infinite alternate}.mood-board__board-peek-skeleton{--mood-board-peek-skeleton-base-a: color-mix(in srgb, var(--limen-surface) 52%, var(--limen-memory) 48%);--mood-board-peek-skeleton-base-b: color-mix(in srgb, var(--limen-canvas) 68%, var(--limen-memory) 32%);--mood-board-peek-skeleton-deep: color-mix(in srgb, var(--limen-memory) 60%, var(--limen-ink) 28%);--mood-board-peek-skeleton-mid: color-mix(in srgb, var(--limen-memory) 64%, var(--limen-surface) 36%);--mood-board-peek-skeleton-soft: color-mix(in srgb, var(--limen-surface) 64%, var(--limen-constellation) 36%);--mood-board-peek-skeleton-flow: color-mix(in srgb, var(--limen-constellation) 74%, var(--limen-surface) 26%);--mood-board-peek-skeleton-ripple: color-mix(in srgb, var(--limen-memory) 76%, var(--limen-ink) 24%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;opacity:0;pointer-events:none;background-color:color-mix(in srgb,var(--limen-canvas) 76%,var(--limen-memory) 24%);background:radial-gradient(162% 128% at -12% 12%,color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 58%,transparent),transparent 72%),radial-gradient(168% 136% at 112% 86%,color-mix(in srgb,var(--mood-board-peek-skeleton-deep) 32%,transparent),transparent 74%),linear-gradient(112deg,color-mix(in srgb,var(--mood-board-peek-skeleton-base-a) 64%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-base-b) 50%,transparent) 46%,color-mix(in srgb,var(--limen-canvas) 64%,transparent));background-position:0% 10%,100% 88%,center;background-size:150% 120%,148% 126%,100% 100%;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:opacity,transform,background-position}.mood-board__board-peek-skeleton:before,.mood-board__board-peek-skeleton:after{content:"";position:absolute;pointer-events:none;will-change:opacity,transform,background-position}.mood-board__board-peek-skeleton:before{top:-24%;right:-58%;bottom:-24%;left:-58%;opacity:.82;background:radial-gradient(76% 46% at 18% 48%,color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 72%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-mid) 42%,transparent) 46%,transparent 78%),radial-gradient(68% 54% at 52% 42%,color-mix(in srgb,var(--limen-surface) 66%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 34%,transparent) 44%,transparent 74%),radial-gradient(76% 52% at 82% 58%,color-mix(in srgb,var(--mood-board-peek-skeleton-ripple) 40%,transparent),transparent 76%),radial-gradient(58% 40% at 34% 70%,color-mix(in srgb,var(--mood-board-peek-skeleton-deep) 34%,transparent),transparent 78%);background-size:82% 74%,78% 68%,86% 78%,72% 64%;filter:blur(10px) saturate(1.2);transform:translate3d(-8%,-1%,0) rotate(-3deg)}.mood-board__board-peek-skeleton:after{top:-16%;right:-36%;bottom:-16%;left:-36%;opacity:.58;background:radial-gradient(82% 38% at 26% 48%,transparent 0 26%,color-mix(in srgb,var(--limen-surface) 50%,transparent) 36%,color-mix(in srgb,var(--mood-board-peek-skeleton-ripple) 26%,transparent) 48%,transparent 68%),radial-gradient(92% 44% at 62% 56%,transparent 0 24%,color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 50%,transparent) 38%,color-mix(in srgb,var(--mood-board-peek-skeleton-deep) 24%,transparent) 52%,transparent 72%),radial-gradient(70% 34% at 84% 36%,transparent 0 28%,color-mix(in srgb,var(--limen-surface) 44%,transparent) 42%,transparent 68%);background-size:92% 76%,112% 82%,78% 68%;filter:blur(7px) saturate(1.12);transform:translate3d(-4%,0,0) rotate(-2deg)}.mood-board__board-peek-skeleton-fog{position:absolute;left:50%;border-radius:999px;opacity:0;pointer-events:none;will-change:opacity,transform}.mood-board__board-peek-skeleton-fog--primary{top:-22%;width:238%;height:112%;background:radial-gradient(88% 76% at 48% 52%,color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 66%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-mid) 44%,transparent) 52%,transparent 80%);filter:blur(18px) saturate(1.18)}.mood-board__board-peek-skeleton-fog--secondary{top:10%;width:252%;height:118%;background:radial-gradient(92% 78% at 48% 50%,color-mix(in srgb,var(--mood-board-peek-skeleton-mid) 62%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-deep) 32%,transparent) 58%,transparent 82%);filter:blur(20px) saturate(1.14)}.mood-board__board-peek-skeleton-fog--tertiary{top:50%;width:224%;height:94%;background:radial-gradient(84% 92% at 50% 48%,color-mix(in srgb,var(--mood-board-peek-skeleton-deep) 38%,transparent),color-mix(in srgb,var(--mood-board-peek-skeleton-flow) 44%,transparent) 54%,transparent 82%);filter:blur(18px) saturate(1.12)}.mood-board__board-peek-icon{position:absolute;top:50%;left:min(3.9rem,var(--mood-board-board-peek-width) - 3.2rem);z-index:4;font-size:1.62rem;line-height:1;opacity:0;pointer-events:none;text-shadow:0 1px 18px color-mix(in srgb,var(--limen-canvas) 72%,transparent);transform:translateY(-50%) translate(.45rem) scale(.94);transition:left .7s var(--easing-emerge),opacity .42s ease .13s,transform .7s var(--easing-emerge)}.mood-board__board-peek--pending .mood-board__board-peek-icon{left:calc(var(--mood-board-board-peek-trigger-width) * .55);opacity:.38;transform:translateY(-50%) translate(-50%) scale(.9);transition:left .26s var(--easing-emerge),opacity .18s ease,transform .26s var(--easing-emerge)}.mood-board__space{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--mood-board-pan-x),var(--mood-board-pan-y)) scale(var(--mood-board-zoom));transform-origin:0 0;will-change:transform}.mood-board__space:before{content:"";position:absolute;top:-240vh;right:-240vw;bottom:-240vh;left:-240vw;pointer-events:none;opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--limen-memory) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--limen-memory) 5%,transparent) 1px,transparent 1px);background-size:3.4rem 3.4rem;-webkit-mask-image:radial-gradient(92% 88% at 50% 50%,#000 0%,#000 70%,transparent 100%);mask-image:radial-gradient(92% 88% at 50% 50%,#000 0%,#000 70%,transparent 100%);transition:opacity .5s ease}.mood-board__space:after{content:"";position:absolute;top:-320vh;right:-320vw;bottom:-320vh;left:-320vw;z-index:40;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .5s ease}.mood-board__toolbar{position:fixed;bottom:28px;left:50%;z-index:4;display:flex;align-items:center;gap:.42rem;padding:.42rem;border:1px solid color-mix(in srgb,var(--limen-memory) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--limen-canvas) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),0 18px 54px color-mix(in srgb,var(--limen-memory) 12%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.14);backdrop-filter:blur(22px) saturate(1.14);transform:translate(-50%);transition:opacity .36s ease,transform .36s var(--easing-emerge)}.mood-board__tool{display:grid;width:2.45rem;height:2.45rem;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--limen-ink);cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s var(--easing-emerge)}.mood-board__tool:hover,.mood-board__tool:focus-visible{outline:none;background:color-mix(in srgb,var(--limen-memory) 14%,transparent);transform:scale(1.04)}.mood-board__tool:disabled{opacity:.32;cursor:default;transform:none}.mood-board__tool .material-symbols-outlined{font-size:1.35rem;line-height:1}.mood-board__viewport-toolbar{position:fixed;top:50%;right:clamp(1rem,3vw,2rem);z-index:4;display:flex;flex-direction:column;gap:.38rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--limen-surface) 78%,transparent);box-shadow:0 22px 64px color-mix(in srgb,var(--limen-memory) 12%,transparent),inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.24);backdrop-filter:blur(28px) saturate(1.24);transform:translateY(-50%);transition:opacity .36s ease,transform .36s var(--easing-emerge)}.mood-board__viewport-tool{display:grid;width:2.28rem;height:2.28rem;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--limen-ink);cursor:pointer;opacity:.72;transition:background-color .18s ease,opacity .18s ease,transform .18s var(--easing-emerge)}.mood-board__viewport-tool:hover,.mood-board__viewport-tool:focus-visible{outline:none;opacity:1;background:color-mix(in srgb,var(--limen-ink) 8%,transparent);transform:scale(1.04)}.mood-board__viewport-tool .material-symbols-outlined{font-size:1.12rem;line-height:1}.mood-board__file-input{display:none}.mood-board__draft{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;padding:clamp(10.75rem,23dvh,13.5rem) 1rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(color-mix(in srgb,var(--limen-canvas) 92%,var(--limen-surface) 8%),color-mix(in srgb,var(--limen-canvas) 94%,var(--limen-surface) 6%)),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--limen-surface) 32%,transparent) 0%,transparent 68%);cursor:text;pointer-events:auto}.mood-board__draft-field{position:relative;display:flex;align-items:center;justify-content:center;width:min(76vw,48rem);min-height:8rem;max-height:max(12rem,100dvh - clamp(20rem,38dvh,23.5rem));cursor:text;pointer-events:auto}.mood-board__draft-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--limen-ink);font-family:var(--font-serif);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:300;line-height:1.08;text-align:center;opacity:.44;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.mood-board__draft-placeholder--hidden{opacity:0;filter:blur(20px);transform:translateY(-32px) scale(1.1)}.mood-board__draft-editor{position:relative;z-index:1;width:100%;max-height:max(12rem,100dvh - clamp(20rem,38dvh,23.5rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.12rem .35rem;background-color:transparent;color:var(--limen-ink);font-family:var(--font-serif);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:300;line-height:1.08;outline:none;overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb,var(--limen-memory) 34%,transparent) transparent;scrollbar-width:thin;text-align:center;-webkit-user-select:text;user-select:text;white-space:pre-wrap;cursor:text}.mood-board__draft-editor:empty:before{content:" "}.mood-board__draft-editor::-webkit-scrollbar{width:.42rem}.mood-board__draft-editor::-webkit-scrollbar-thumb{border-radius:9999px;background-color:color-mix(in srgb,var(--limen-memory) 28%,transparent)}.mood-board__draft-send{position:absolute;top:50%;left:calc(100% + 1rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;padding:0;border:1px solid transparent;border-radius:9999px;background-color:var(--limen-ink);color:var(--limen-canvas);box-shadow:0 22px 44px -18px #00000052;cursor:pointer;opacity:.82;transform:translateY(-50%) scale(1);transition:opacity .5s ease,transform .5s ease,background-color .5s ease,color .5s ease,box-shadow .5s ease}.mood-board__draft-send:hover,.mood-board__draft-send:focus-visible{opacity:1;outline:none;transform:translateY(-50%) scale(1.05)}.mood-board__draft-send--hidden{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9)}.mood-board__draft-send .material-symbols-outlined{font-size:1.2rem;line-height:1;transform:translate(.06rem)}.mood-board__draft-hint{color:var(--limen-ink);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;line-height:1.7;opacity:.4;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mood-board__empty{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:center;gap:.46rem;padding:.82rem 1.1rem;border:1px solid color-mix(in srgb,var(--limen-memory) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--limen-canvas) 64%,transparent);color:var(--limen-ink);font-family:var(--font-sans);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.mood-board__item{position:absolute;z-index:2;overflow:visible;--resize-grip-color: color-mix(in srgb, var(--limen-ink) 74%, var(--limen-canvas));--resize-grip-outline-color: color-mix(in srgb, var(--limen-canvas) 86%, transparent);border:1px solid color-mix(in srgb,var(--limen-ink) 12%,transparent);border-radius:1.1rem;background:color-mix(in srgb,var(--limen-canvas) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),0 22px 62px color-mix(in srgb,var(--limen-memory) 13%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:grab;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),max-width .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s cubic-bezier(.2,.8,.2,1),filter .5s cubic-bezier(.2,.8,.2,1),border-color .5s ease,background-color .5s ease,box-shadow .5s ease}.mood-board__item:active{cursor:grabbing}.mood-board__item:hover:not(.mood-board__item--interacting){border-color:color-mix(in srgb,var(--limen-memory) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 10%,transparent),0 24px 72px color-mix(in srgb,var(--limen-memory) 18%,transparent)}.mood-board__item:hover:not(.mood-board__item--interacting) .mood-board__resize{opacity:1;transform:scale(1)}@media(hover:hover){.mood-board__item:hover:not(.mood-board__item--editing):not(.mood-board__item--interacting){z-index:24}.mood-board__item:hover:not(.mood-board__item--editing):not(.mood-board__item--interacting) .mood-board__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.mood-board__item:hover:not(.mood-board__item--editing):not(.mood-board__item--interacting) .mood-board__controls-corridor{visibility:visible;pointer-events:auto}}.mood-board__item--controls-held:not(.mood-board__item--editing):not(.mood-board__item--interacting){z-index:24}.mood-board__item--controls-held:not(.mood-board__item--editing):not(.mood-board__item--interacting) .mood-board__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.mood-board__item--controls-held:not(.mood-board__item--editing):not(.mood-board__item--interacting) .mood-board__controls-corridor{visibility:visible;pointer-events:auto}.mood-board__item--interacting{z-index:34;cursor:grabbing;transition:none}.mood-board__item--interacting .mood-board__media,.mood-board__item--interacting .mood-board__text{transition:none}.mood-board__item--interacting .mood-board__resize{opacity:1;transform:scale(1);transition:none}.mood-board__item--interacting .mood-board__controls,.mood-board__item--interacting .mood-board__controls-corridor{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0ms}.mood-board__item--image,.mood-board__item--video{--resize-grip-color: color-mix(in srgb, var(--limen-ink) 72%, var(--limen-memory));--resize-grip-outline-color: color-mix(in srgb, var(--limen-canvas) 88%, transparent);border-radius:1.05rem}.mood-board__item--pending{--mood-board-upload-base-a: color-mix(in srgb, var(--limen-surface) 62%, var(--limen-memory) 38%);--mood-board-upload-base-b: color-mix(in srgb, var(--limen-canvas) 74%, var(--limen-memory) 26%);--mood-board-upload-smoke-deep: color-mix(in srgb, var(--limen-memory) 72%, var(--limen-ink) 28%);--mood-board-upload-smoke-mid: color-mix(in srgb, var(--limen-memory) 74%, var(--limen-ink) 8%);--mood-board-upload-smoke-soft: color-mix(in srgb, var(--limen-surface) 36%, var(--limen-memory) 64%);z-index:28;overflow:hidden;border-color:color-mix(in srgb,var(--limen-memory) 28%,transparent);background:radial-gradient(92% 74% at 44% 48%,color-mix(in srgb,var(--mood-board-upload-smoke-mid) 42%,transparent),transparent 70%),radial-gradient(70% 56% at 78% 32%,color-mix(in srgb,var(--mood-board-upload-smoke-deep) 28%,transparent),transparent 72%),linear-gradient(var(--mood-board-upload-base-a),var(--mood-board-upload-base-b));box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 9%,transparent),inset 0 0 3rem color-mix(in srgb,var(--limen-memory) 18%,transparent),0 26px 74px color-mix(in srgb,var(--limen-memory) 20%,transparent);cursor:default;isolation:isolate;pointer-events:none;animation:mood-board-media-skeleton-emerge .7s var(--easing-emerge) both,mood-board-media-shell-breathe 5.2s ease-in-out infinite alternate}.mood-board__item--pending .mood-board__media{border-radius:inherit}.mood-board__item--pending-revealing{animation:mood-board-media-pending-release 1.1s var(--easing-vanish) both}.mood-board__item--pending-revealing .mood-board__media--pending{animation:mood-board-media-pending-preview-release 1.1s var(--easing-vanish) both}.mood-board__item--pending-revealing .mood-board__media-skeleton,.mood-board__item--pending-revealing .mood-board__media-skeleton:before,.mood-board__item--pending-revealing .mood-board__media-skeleton:after,.mood-board__item--pending-revealing .mood-board__media-skeleton-fog{animation:mood-board-media-skeleton-release 1.1s var(--easing-vanish) both}body.theme-dark .mood-board__item--pending{--mood-board-upload-base-a: color-mix(in srgb, var(--limen-surface) 54%, var(--limen-memory) 46%);--mood-board-upload-base-b: color-mix(in srgb, var(--limen-canvas) 58%, var(--limen-memory) 42%);--mood-board-upload-smoke-deep: color-mix(in srgb, var(--limen-ink) 42%, var(--limen-memory) 58%);--mood-board-upload-smoke-mid: color-mix(in srgb, var(--limen-memory) 82%, var(--limen-ink) 18%);--mood-board-upload-smoke-soft: color-mix(in srgb, var(--limen-ink) 34%, var(--limen-memory) 66%)}.mood-board__item--media-revealing{z-index:29;border-color:color-mix(in srgb,var(--limen-memory) 18%,transparent);background:color-mix(in srgb,var(--limen-canvas) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 4%,transparent),0 22px 64px color-mix(in srgb,var(--limen-memory) 10%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.mood-board__item--media-revealing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(92% 72% at 34% 45%,color-mix(in srgb,var(--limen-memory) 34%,transparent),transparent 70%),radial-gradient(82% 66% at 68% 58%,color-mix(in srgb,var(--limen-ink) 10%,transparent),transparent 72%);animation:mood-board-media-reveal-vanish 1.1s var(--easing-vanish) both}.mood-board__item--media-revealing .mood-board__media{animation:mood-board-media-content-reveal 1.1s var(--easing-emerge) both}.mood-board__item--deleting{z-index:35;cursor:default;opacity:0;filter:blur(20px);pointer-events:none;transform:translate(-50%,-50%) scale(1);transition:transform .7s var(--easing-vanish),opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish),border-color .7s ease,background-color .7s ease,box-shadow .7s ease}.mood-board__item--deleting .mood-board__controls,.mood-board__item--deleting .mood-board__controls-corridor,.mood-board__item--deleting .mood-board__resize{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0ms}.mood-board__item--editing{z-index:50;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:text;transform:translate(-50%,-50%) scale(var(--mood-board-inverse-zoom))}.mood-board__item--editing:active{cursor:text}.mood-board__item--editing .mood-board__resize,.mood-board__item--editing .mood-board__controls,.mood-board__item--editing .mood-board__controls-corridor{display:none}.mood-board__item--editing .mood-board__text{height:auto;min-height:min(14rem,46vh);max-height:min(34rem,100vh - 12rem);padding:2rem 3.65rem 2rem 2rem;border:1px solid var(--limen-surface-border);border-radius:1.5rem;background-color:var(--limen-surface);box-shadow:0 25px 50px -12px #00000040;font-size:2.5rem;line-height:1.18;-webkit-user-select:text;user-select:text;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@media(min-width:768px){.mood-board__item--editing .mood-board__text{padding:3rem 4.85rem 3rem 3rem}}.mood-board__media,.mood-board__text{box-sizing:border-box;display:block;width:100%;height:100%;border:0;border-radius:inherit}.mood-board__media{object-fit:cover;background:color-mix(in srgb,var(--limen-memory) 10%,transparent)}.mood-board__media--pending{position:relative;z-index:0;opacity:.52;filter:blur(12px) saturate(.76) contrast(.94);transform:scale(1.04)}.mood-board__media-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;background:radial-gradient(84% 62% at 28% 42%,color-mix(in srgb,var(--mood-board-upload-smoke-mid) 58%,transparent),transparent 72%),radial-gradient(78% 62% at 70% 58%,color-mix(in srgb,var(--mood-board-upload-smoke-deep) 48%,transparent),transparent 74%),radial-gradient(78% 52% at 50% 48%,color-mix(in srgb,var(--mood-board-upload-smoke-soft) 40%,transparent),transparent 76%),linear-gradient(135deg,color-mix(in srgb,var(--mood-board-upload-base-a) 44%,transparent),color-mix(in srgb,var(--mood-board-upload-base-b) 38%,transparent));backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}.mood-board__media-skeleton:before,.mood-board__media-skeleton:after{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;pointer-events:none;will-change:opacity,transform;border-radius:38% 62% 54% 46%/46% 42% 58% 54%}.mood-board__media-skeleton:before{background:radial-gradient(48% 36% at 20% 30%,color-mix(in srgb,var(--mood-board-upload-smoke-soft) 72%,transparent),transparent 74%),radial-gradient(52% 38% at 74% 68%,color-mix(in srgb,var(--mood-board-upload-smoke-mid) 78%,transparent),transparent 72%),radial-gradient(62% 42% at 52% 48%,color-mix(in srgb,var(--mood-board-upload-smoke-deep) 48%,transparent),transparent 72%);filter:blur(20px);opacity:.82;animation:mood-board-media-fog-drift var(--mood-board-upload-drift-duration, 3.6s) cubic-bezier(.45,0,.18,1) var(--mood-board-upload-drift-delay, 0ms) infinite alternate}.mood-board__media-skeleton:after{background:radial-gradient(64% 34% at 24% 48%,color-mix(in srgb,var(--mood-board-upload-smoke-deep) 42%,transparent),transparent 74%),radial-gradient(62% 38% at 58% 44%,color-mix(in srgb,var(--mood-board-upload-smoke-soft) 74%,transparent),transparent 76%),radial-gradient(56% 34% at 82% 58%,color-mix(in srgb,var(--mood-board-upload-smoke-mid) 60%,transparent),transparent 76%);filter:blur(18px);opacity:.76;transform:translate(-18%) rotate(-2deg);animation:mood-board-media-mist-sweep var(--mood-board-upload-mist-duration, 4.3s) cubic-bezier(.45,0,.22,1) var(--mood-board-upload-mist-delay, 0ms) infinite alternate}.mood-board__media-skeleton-fog{position:absolute;left:50%;border-radius:999px;pointer-events:none;will-change:opacity,transform}.mood-board__media-skeleton-fog--primary{top:36%;width:108%;height:48%;background:radial-gradient(82% 70% at 42% 48%,color-mix(in srgb,var(--mood-board-upload-smoke-soft) 68%,transparent),color-mix(in srgb,var(--mood-board-upload-smoke-mid) 50%,transparent) 46%,transparent 74%);filter:blur(22px);opacity:.84;animation:mood-board-media-fog-ribbon var(--mood-board-upload-primary-duration, 3.9s) cubic-bezier(.46,0,.2,1) var(--mood-board-upload-primary-delay, 0ms) infinite alternate}.mood-board__media-skeleton-fog--secondary{top:58%;width:96%;height:38%;background:radial-gradient(76% 76% at 50% 52%,color-mix(in srgb,var(--mood-board-upload-smoke-mid) 60%,transparent),color-mix(in srgb,var(--mood-board-upload-smoke-deep) 34%,transparent) 52%,transparent 78%);filter:blur(20px);opacity:.76;animation:mood-board-media-fog-ribbon-secondary var(--mood-board-upload-secondary-duration, 4.9s) cubic-bezier(.42,0,.22,1) var(--mood-board-upload-secondary-delay, -.52s) infinite alternate}.mood-board__media-skeleton-fog--tertiary{top:44%;width:88%;height:44%;background:radial-gradient(58% 84% at 48% 50%,color-mix(in srgb,var(--mood-board-upload-smoke-deep) 34%,transparent),color-mix(in srgb,var(--mood-board-upload-smoke-mid) 52%,transparent) 48%,transparent 76%);filter:blur(22px);opacity:.68;animation:mood-board-media-fog-pulse var(--mood-board-upload-tertiary-duration, 5.6s) cubic-bezier(.48,0,.22,1) var(--mood-board-upload-tertiary-delay, -.84s) infinite alternate}.mood-board__controls-corridor{position:absolute;top:0;right:-1.75rem;left:-1.75rem;z-index:4;height:3.35rem;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.mood-board__controls{position:absolute;top:0;left:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:2rem;min-height:2rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 88%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-surface) 92%,transparent);box-shadow:0 14px 38px -22px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;opacity:0;pointer-events:auto;transform:translate(-50%,calc(-100% - .1rem)) scale(.94);transform-origin:center bottom;transition:opacity .18s ease,visibility 0ms linear .18s,transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease}.mood-board__controls:after{content:"";position:absolute;right:0;bottom:-.7rem;left:0;height:.9rem}.mood-board__controls:hover,.mood-board__controls:focus-within{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}.mood-board__control{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:9999px;background-color:transparent;color:var(--limen-memory);cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,color .18s ease,border-color .18s ease}.mood-board__control:hover,.mood-board__control:focus-visible{border-color:color-mix(in srgb,var(--limen-memory) 45%,var(--limen-surface-border));background-color:color-mix(in srgb,var(--limen-memory) 14%,var(--limen-surface));color:var(--limen-ink);outline:none}.mood-board__control:active{transform:scale(.94)}.mood-board__control .material-symbols-outlined{font-size:1.15rem;line-height:1}.mood-board__text{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 2.35rem 1rem 1rem;background:transparent;color:var(--limen-ink);font:300 1.35rem/1.16 var(--font-serif);outline:none;overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb,var(--limen-memory) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;white-space:pre-wrap;transition:width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),margin .5s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1),border-color .5s ease,border-radius .5s ease,background-color .5s ease,box-shadow .5s ease,font-size .5s cubic-bezier(.2,.8,.2,1),line-height .5s cubic-bezier(.2,.8,.2,1)}.mood-board__text::-webkit-scrollbar{width:.96rem}.mood-board__text::-webkit-scrollbar-track{background:transparent;margin-block:.72rem}.mood-board__text::-webkit-scrollbar-thumb{border-color:transparent;border-style:solid;border-width:.16rem .48rem .16rem .1rem;border-radius:999px;background-clip:content-box;background-color:color-mix(in srgb,var(--limen-memory) 34%,transparent)}.mood-board__text--preview{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:calc(100% - .9rem);height:calc(100% - 1.68rem);margin-top:.84rem;margin-right:.9rem;margin-bottom:.84rem;padding:.16rem 2.35rem .16rem 1rem;color:var(--limen-ink);font:300 1.35rem/1.16 var(--font-serif);overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb,var(--limen-memory) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.mood-board__text--preview::-webkit-scrollbar{width:.96rem}.mood-board__text--preview::-webkit-scrollbar-track{background:transparent;margin-block:.72rem}.mood-board__text--preview::-webkit-scrollbar-thumb{border-color:transparent;border-style:solid;border-width:.16rem .48rem .16rem .1rem;border-radius:999px;background-clip:content-box;background-color:color-mix(in srgb,var(--limen-memory) 34%,transparent)}@keyframes mood-board-board-peek-edge-smoke{0%{transform:translate3d(-.45rem,-1.4%,0) scale(.92,1.04)}52%{transform:translate3d(.28rem,1.8%,0) scale(1.05,.96)}to{transform:translate3d(-.18rem,.6%,0) scale(.98,1.08)}}@keyframes mood-board-board-peek-smoke-primary{0%{border-radius:58% 42% 46% 54%/48% 58% 42% 52%;transform:translate3d(-20%,-4%,0) scale(.94,1.06) rotate(-1.2deg)}44%{border-radius:42% 58% 60% 40%/58% 44% 56% 42%;transform:translate3d(-7%,6%,0) scale(1.1,.92) rotate(1.1deg)}to{border-radius:54% 46% 40% 60%/42% 62% 38% 58%;transform:translate3d(-15%,2%,0) scale(.98,1.12) rotate(-.7deg)}}@keyframes mood-board-board-peek-smoke-secondary{0%{border-radius:46% 54% 62% 38%/60% 40% 58% 42%;transform:translate3d(-10%,7%,0) scale(1.05,.9) rotate(1deg)}48%{border-radius:60% 40% 42% 58%/44% 62% 38% 56%;transform:translate3d(-24%,-3%,0) scale(.9,1.08) rotate(-1.4deg)}to{border-radius:40% 60% 52% 48%/52% 46% 54% 48%;transform:translate3d(-14%,-6%,0) scale(1.12,.98) rotate(.8deg)}}@keyframes mood-board-board-peek-fog-primary{0%{opacity:.46;border-radius:38% 62% 58% 42%/44% 66% 34% 56%;transform:translate3d(-66%,-8%,0) scale(.94,1.08) rotate(-2deg)}28%{opacity:.78;border-radius:64% 36% 42% 58%/58% 42% 68% 32%;transform:translate3d(-48%,4%,0) scale(1.08,.96) rotate(1.6deg)}68%{opacity:.6;border-radius:46% 54% 66% 34%/34% 60% 40% 66%;transform:translate3d(-58%,10%,0) scale(.98,1.14) rotate(-.8deg)}to{opacity:.08;border-radius:56% 44% 48% 52%/62% 38% 54% 46%;transform:translate3d(-40%,2%,0) scaleX(1.16) rotate(.4deg)}}@keyframes mood-board-board-peek-fog-secondary{0%{opacity:.4;border-radius:58% 42% 46% 54%/62% 38% 58% 42%;transform:translate3d(-34%,-10%,0) scale(1.02,.96) rotate(1.4deg)}36%{opacity:.72;border-radius:42% 58% 64% 36%/42% 60% 40% 58%;transform:translate3d(-56%,3%,0) scale(1.14,1.04) rotate(-1.6deg)}72%{opacity:.56;border-radius:66% 34% 40% 60%/56% 44% 64% 36%;transform:translate3d(-46%,12%,0) scale(.96,1.18) rotate(.9deg)}to{opacity:.08;border-radius:48% 52% 58% 42%/44% 64% 36% 56%;transform:translate3d(-62%,6%,0) scale(1.08,1.02) rotate(-.3deg)}}@keyframes mood-board-board-peek-fog-tertiary{0%{opacity:.34;border-radius:46% 54% 62% 38%/58% 42% 54% 46%;transform:translate3d(-66%,-20%,0) scale(.98,.96) rotate(-1.2deg)}44%{opacity:.68;border-radius:64% 36% 44% 56%/38% 62% 44% 56%;transform:translate3d(-42%,-8%,0) scale(1.12,1.06) rotate(1.5deg)}76%{opacity:.48;border-radius:40% 60% 56% 44%/64% 36% 60% 40%;transform:translate3d(-54%,-2%,0) scale(.94,1.14) rotate(-.6deg)}to{opacity:.06;border-radius:52% 48% 48% 52%/58% 42% 50% 50%;transform:translate3d(-36%,-10%,0) scale(1.08,.98) rotate(.2deg)}}@keyframes mood-board-board-peek-water-flow{0%{opacity:.46;background-position:2% 44%,34% 34%,82% 58%,24% 72%;transform:translate3d(-18%,-2%,0) rotate(-4deg) scaleY(.96)}28%{opacity:.82;background-position:36% 38%,52% 48%,62% 70%,44% 62%;transform:translate3d(-4%,3%,0) rotate(-1.6deg) scale(1.05,1.04)}68%{opacity:.64;background-position:70% 52%,74% 40%,30% 54%,68% 46%;transform:translate3d(7%,-1%,0) rotate(1.2deg) scale(.98,1.08)}to{opacity:.08;background-position:100% 56%,92% 64%,4% 46%,96% 36%;transform:translate3d(15%,4%,0) rotate(3deg) scaleX(1.08)}}@keyframes mood-board-board-peek-water-ripple{0%{opacity:.32;background-position:10% 48%,62% 58%,92% 34%;transform:translate3d(-9%,-1%,0) rotate(-2.4deg) scale(.9,.98)}38%{opacity:.66;background-position:36% 44%,44% 52%,70% 42%;transform:translate3d(-1%,2%,0) rotate(-.8deg) scale(1.12,1.06)}74%{opacity:.44;background-position:74% 54%,24% 46%,42% 56%;transform:translate3d(7%,-1%,0) rotate(1.2deg) scale(.96,1.16)}to{opacity:.06;background-position:96% 58%,4% 42%,8% 66%;transform:translate3d(13%,3%,0) rotate(2deg) scaleX(1.2)}}@keyframes mood-board-board-peek-divider-grow{0%{opacity:0;transform:scaleY(0)}32%{opacity:.22;transform:scaleY(.16)}68%{opacity:.58;transform:scaleY(.58)}to{opacity:.86;transform:scaleY(1)}}@keyframes mood-board-board-peek-skeleton-release{0%{opacity:.8;filter:blur(0) saturate(1.03) contrast(1.01);transform:translate(-4.2%) scale(1.02);background-position:0% 10%,100% 88%,center}62%{opacity:.76;filter:blur(.6px) saturate(1.04) contrast(1.02);transform:translate(-.8%) scale(1.012);background-position:48% 2%,50% 76%,center}84%{opacity:.42;filter:blur(2.5px) saturate(1) contrast(1);transform:translate(1.2%) scale(1.02);background-position:80% 24%,18% 62%,center}94%{opacity:.16;filter:blur(9px) saturate(.96) contrast(.98);transform:translate(2.4%) scale(1.03);background-position:94% 30%,6% 56%,center}to{opacity:0;filter:blur(18px) saturate(.9) contrast(.96);transform:translate(3%) scale(1.035);background-position:100% 32%,0% 54%,center}}@keyframes mood-board-delete-vanish{0%{opacity:1;filter:blur(0) saturate(1);transform:translate(0) scale(1)}42%{opacity:.62;filter:blur(8px) saturate(.96);transform:translate(0) scale(1)}to{opacity:0;filter:blur(20px) saturate(.92);transform:translate(0) scale(1)}}@keyframes mood-board-media-skeleton-emerge{0%{opacity:0;filter:blur(16px);transform:translate(-50%,-50%) scale(.96)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes mood-board-media-content-reveal{0%{opacity:0;filter:blur(12px) saturate(.86);transform:scale(1.018)}42%{opacity:.78;filter:blur(5px) saturate(.94);transform:scale(1.01)}58%{opacity:.92;filter:blur(2px) saturate(.98);transform:scale(1.004)}to{opacity:1;filter:blur(0) saturate(1);transform:scale(1)}}@keyframes mood-board-media-reveal-vanish{0%{opacity:.72;filter:blur(6px) saturate(1.04);transform:scale(1)}45%{opacity:.34;filter:blur(10px) saturate(.98);transform:scale(1.012)}to{opacity:0;filter:blur(14px) saturate(.94);transform:scale(1.022)}}@keyframes mood-board-media-pending-release{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(12px);transform:translate(-50%,-50%) scale(1.018)}}@keyframes mood-board-media-pending-preview-release{0%{opacity:.52;filter:blur(12px) saturate(.76) contrast(.94);transform:scale(1.04)}to{opacity:.2;filter:blur(22px) saturate(.62) contrast(.9);transform:scale(1.08)}}@keyframes mood-board-media-skeleton-release{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(16px)}}@keyframes mood-board-media-shell-breathe{0%{box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 7%,transparent),0 22px 66px color-mix(in srgb,var(--limen-memory) 12%,transparent)}to{box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 9%,transparent),0 30px 88px color-mix(in srgb,var(--limen-memory) 18%,transparent)}}@keyframes mood-board-media-fog-drift{0%{opacity:.64;border-radius:42% 58% 46% 54%/54% 40% 60% 46%;transform:translate3d(-8%,-5%,0) scale(1.04,.94) rotate(-1.4deg)}31%{opacity:.9;border-radius:60% 40% 54% 46%/42% 62% 38% 58%;transform:translate3d(4%,6%,0) scale(.94,1.12) rotate(1.2deg)}64%{opacity:.74;border-radius:48% 52% 64% 36%/64% 46% 54% 36%;transform:translate3d(9%,-3%,0) scale(1.12,.98) rotate(-1deg)}to{opacity:.86;border-radius:56% 44% 42% 58%/44% 60% 40% 56%;transform:translate3d(-5%,7%,0) scale(.98,1.08) rotate(1.6deg)}}@keyframes mood-board-media-mist-sweep{0%{opacity:.48;border-radius:58% 42% 44% 56%/52% 58% 42% 48%;transform:translate3d(-12%,-5%,0) rotate(-1.6deg) scale(.94,.88)}28%{opacity:.84;border-radius:42% 58% 62% 38%/40% 36% 64% 60%;transform:translate3d(5%,5%,0) rotate(1.2deg) scale(1.08,1.02)}57%{opacity:.62;border-radius:58% 42% 38% 62%/62% 48% 52% 38%;transform:translate3d(11%,-4%,0) rotate(-1deg) scale(.98,1.12)}to{opacity:.78;border-radius:46% 54% 58% 42%/38% 58% 42% 62%;transform:translate3d(-7%,7%,0) rotate(1.4deg) scale(1.1,.94)}}@keyframes mood-board-media-fog-ribbon{0%{opacity:.48;border-radius:58% 42% 46% 54%/58% 42%;transform:translate3d(-58%,-52%,0) scale(.9,.96) rotate(-1.2deg)}34%{opacity:.88;border-radius:42% 58% 64% 36%/42% 60% 40% 58%;transform:translate3d(-44%,-58%,0) scale(1.14,1.06) rotate(1.4deg)}68%{opacity:.62;border-radius:60% 40% 38% 62%/64% 40% 60% 36%;transform:translate3d(-28%,-44%,0) scale(.98,1.12) rotate(-1deg)}to{opacity:.8;border-radius:54% 46% 50% 50%/48% 64% 36% 52%;transform:translate3d(-46%,-48%,0) scale(1.04,.92) rotate(1deg)}}@keyframes mood-board-media-fog-ribbon-secondary{0%{opacity:.42;border-radius:48% 52% 38% 62%/62% 38%;transform:translate3d(-22%,-48%,0) scale(.9,.92) rotate(1deg)}31%{opacity:.82;border-radius:38% 62% 60% 40%/40% 60%;transform:translate3d(-52%,-58%,0) scale(1.12,1.08) rotate(-1.2deg)}61%{opacity:.56;border-radius:62% 38% 44% 56%/56% 48% 52% 44%;transform:translate3d(-62%,-42%,0) scale(.96,1.12) rotate(.8deg)}to{opacity:.72;border-radius:44% 56% 62% 38%/44% 60% 40% 56%;transform:translate3d(-40%,-52%,0) scale(1.06,.94) rotate(-1deg)}}@keyframes mood-board-media-fog-pulse{0%{opacity:.36;border-radius:38% 62% 58% 42%/42% 58%;transform:translate3d(-36%,-46%,0) scale(.86,.9) rotate(-1.4deg)}37%{opacity:.78;border-radius:60% 40% 46% 54%/58% 36% 64% 42%;transform:translate3d(-54%,-56%,0) scaleX(1.12) rotate(1.2deg)}69%{opacity:.5;border-radius:44% 56% 64% 36%/36% 64%;transform:translate3d(-32%,-36%,0) scale(.96,1.14) rotate(-1deg)}to{opacity:.7;border-radius:56% 44% 42% 58%/60% 42% 58% 40%;transform:translate3d(-46%,-48%,0) scale(1.06,.92) rotate(1.4deg)}}@media(prefers-reduced-motion:reduce){.mood-board--deleting .mood-board__plane,.mood-board__board-peek:before,.mood-board__board-peek:after,.mood-board__board-peek-smoke,.mood-board__board-peek-skeleton,.mood-board__board-peek-skeleton:before,.mood-board__board-peek-skeleton:after,.mood-board__board-peek-skeleton-fog,.mood-board__media-skeleton:before,.mood-board__media-skeleton:after,.mood-board__media-skeleton-fog{animation-duration:1ms;animation-iteration-count:1}}@media(hover:none),(pointer:coarse){.mood-board__board-peek{display:none}.mood-board__item--selected:not(.mood-board__item--editing):not(.mood-board__item--interacting):not(.mood-board__item--deleting){z-index:24}.mood-board__item--selected:not(.mood-board__item--editing):not(.mood-board__item--interacting):not(.mood-board__item--deleting) .mood-board__controls{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - .18rem)) scale(1);transition-delay:0ms}}@media(max-width:640px){.mood-board__toolbar{right:auto;bottom:24px;left:50%;justify-content:center;width:max-content;max-width:calc(100vw - 2rem)}.mood-board__tool{width:2.25rem;height:2.25rem}.mood-board__viewport-toolbar{right:.82rem;padding:.34rem}.mood-board__viewport-tool{width:2.1rem;height:2.1rem}.mood-board__empty{max-width:calc(100vw - 3rem);white-space:normal}.mood-board__draft{padding:clamp(9.5rem,28dvh,12.5rem) 1rem max(1rem,env(safe-area-inset-bottom))}.mood-board__draft-field{width:min(100% - 5.75rem,34rem);min-height:7rem;max-height:max(8rem,100dvh - clamp(18.5rem,50dvh,22.5rem))}.mood-board__draft-editor,.mood-board__draft-placeholder{font-size:clamp(2rem,8vw,2.7rem)}.mood-board__draft-editor{max-height:max(8rem,100dvh - clamp(18.5rem,50dvh,22.5rem))}.mood-board__draft-hint{max-width:calc(100% - 2rem);font-size:.64rem;letter-spacing:.14em}.mood-board__draft-send{left:calc(100% + .58rem);width:2.75rem;height:2.75rem}.mood-board__draft-send .material-symbols-outlined{font-size:1.15rem}.mood-board__text{padding:.78rem 1.86rem .78rem .78rem;font-size:1.05rem}.mood-board__text--preview{width:calc(100% - .76rem);height:calc(100% - 1.16rem);margin-top:.58rem;margin-right:.76rem;margin-bottom:.58rem;padding:.2rem 1.86rem .2rem .78rem}}.search-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.35rem,4vh,2.75rem) 1rem 1rem;pointer-events:none}.search-palette__shell{width:min(36rem,100vw - 2rem);pointer-events:auto}.search-palette__bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,1.8vw,.85rem);animation:search-bar-emerge .7s var(--easing-emerge) both}.search-palette__bar,.search-palette__suggestions-toggle,.search-palette__results{border:1px solid color-mix(in srgb,var(--limen-surface-border) 70%,transparent);background-color:color-mix(in srgb,var(--limen-surface) 74%,transparent);box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(34px) saturate(1.45);backdrop-filter:blur(34px) saturate(1.45)}.search-palette__bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(.55rem,1.8vw,.8rem);min-height:clamp(3rem,7vw,3.6rem);padding:0 clamp(1rem,2.7vw,1.25rem);border-radius:9999px;color:var(--limen-memory)}.search-palette__bar input{width:100%;min-width:0;border:0;background:transparent;color:var(--limen-ink);caret-color:var(--limen-ink);font-family:var(--font-serif);font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:300;outline:none}.search-palette__bar input::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-palette__bar input::placeholder{color:color-mix(in srgb,var(--limen-memory) 78%,transparent)}.search-palette__suggestions-toggle{display:inline-flex;align-items:center;justify-content:center;width:clamp(3rem,7vw,3.6rem);height:clamp(3rem,7vw,3.6rem);padding:0;border-radius:9999px;color:var(--limen-memory);cursor:pointer;transition:color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.search-palette__suggestions-toggle:hover,.search-palette__suggestions-toggle:focus-visible,.search-palette__suggestions-toggle[aria-pressed=true]{color:var(--limen-ink);outline:none}.search-palette__suggestions-toggle:hover,.search-palette__suggestions-toggle:focus-visible{transform:scale(1.04)}.search-palette__suggestions-toggle .material-symbols-outlined{font-size:clamp(1.08rem,3.5vw,1.28rem);line-height:1}.search-palette__clear{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.7rem,4.4vw,2rem);height:clamp(1.7rem,4.4vw,2rem);padding:0;border:0;border-radius:9999px;background-color:transparent;color:var(--limen-memory);cursor:pointer;transition:background-color .16s ease,color .16s ease;animation:search-clear-emerge .7s var(--easing-emerge) both}.search-palette__clear:hover,.search-palette__clear:focus-visible{background-color:color-mix(in srgb,var(--limen-ink) 8%,transparent);color:var(--limen-ink);outline:none}.search-palette__clear .material-symbols-outlined{font-size:clamp(1rem,3vw,1.16rem);line-height:1}.search-palette__clear--closing{animation:search-clear-vanish .7s var(--easing-vanish) both;pointer-events:none}.search-palette__results{display:grid;max-height:min(18rem,100vh - 9rem);overflow-y:auto;width:calc(100% - clamp(3rem,7vw,3.6rem) - clamp(.55rem,1.8vw,.85rem));margin-top:.55rem;padding:.45rem;border-radius:1.45rem;overscroll-behavior:contain;animation:search-suggestions-emerge .7s var(--easing-emerge) both}.search-palette__results--closing{animation:search-suggestions-vanish .7s var(--easing-vanish) both;pointer-events:none}.search-palette__result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.82rem .95rem;border:0;border-radius:1.1rem;background:transparent;color:var(--limen-ink);text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s var(--easing-emerge)}.search-palette__result:hover,.search-palette__result--active{background-color:color-mix(in srgb,var(--limen-ink) 8%,transparent);transform:translateY(-1px)}.search-palette__result:focus-visible{outline:1px solid color-mix(in srgb,var(--limen-memory) 50%,transparent);outline-offset:-1px}.search-palette__result .material-symbols-outlined{color:var(--limen-memory);font-size:1rem;line-height:1}.search-palette__result-text{min-width:0;overflow:hidden;font-family:var(--font-serif);font-size:1rem;font-weight:300;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.search-palette__empty{padding:2rem 1rem;color:var(--limen-memory);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.search-palette--closing .search-palette__bar-row{animation:search-bar-vanish .7s var(--easing-vanish) both;pointer-events:none}@media(max-width:520px){.search-palette{padding:5.7rem .75rem 1rem}.search-palette__bar,.search-palette__suggestions-toggle,.search-palette__results{background-color:color-mix(in srgb,var(--limen-canvas) 94%,transparent)}.search-palette__shell,.search-palette__results{width:100%}}@keyframes search-bar-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(-18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes search-bar-vanish{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(14px);transform:translateY(-18px)}}@keyframes search-clear-emerge{0%{opacity:0;filter:blur(10px);transform:scale(.82)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes search-clear-vanish{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.82)}}@keyframes search-suggestions-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(-12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes search-suggestions-vanish{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(14px);transform:translateY(-12px)}}.workspace-switcher-modal .modal__panel{width:min(35rem,100vw - 2rem)}.workspace-switcher-modal .modal__body{margin-top:.35rem}.workspace-switcher{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-sans)}.workspace-switcher__list{display:flex;flex-direction:column;gap:.55rem;overflow:auto}.workspace-switcher__item{min-height:3.65rem;background:transparent}.workspace-switcher__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:3.65rem;margin:0;padding:.4rem 1rem;border-radius:1rem;background:transparent;transition:background-color .22s ease,opacity .22s ease}.workspace-switcher__row--switchable{cursor:pointer}.workspace-switcher__row--switchable:hover{background:color-mix(in srgb,var(--limen-ink) 5%,transparent)}.workspace-switcher__item--active .workspace-switcher__row{background:color-mix(in srgb,var(--limen-ink) 7%,transparent)}.workspace-switcher__row--editing .workspace-switcher__field{max-width:calc(100% - 5rem)}.workspace-switcher__row--editing .workspace-switcher__field input{min-width:min(17ch,100%)}.workspace-switcher__field{display:flex;width:fit-content;max-width:calc(100% - 7.45rem);min-width:0;flex-direction:column;gap:.22rem}.workspace-switcher__field input{width:auto;max-width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--limen-ink);cursor:text;font-family:var(--font-serif);font-size:1.12rem;font-style:italic;font-weight:300;letter-spacing:0;line-height:1.2;text-overflow:ellipsis}.workspace-switcher__field input[readonly]{cursor:text}.workspace-switcher__field input::placeholder{color:color-mix(in srgb,var(--limen-memory) 72%,transparent)}.workspace-switcher__field small{color:color-mix(in srgb,var(--limen-ink) 45%,var(--limen-memory));font-family:var(--font-sans);font-size:.57rem;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.workspace-switcher__actions{position:absolute;top:50%;right:.55rem;width:6.95rem;height:2.15rem;pointer-events:none;transform:translateY(-50%)}.workspace-switcher__action,.workspace-switcher__create button{display:grid;width:2.15rem;height:2.15rem;min-width:2.15rem;place-items:center;border:1px solid transparent;border-radius:9999px;color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));background:transparent;cursor:pointer;opacity:.72;transform:scale(.94);transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .3s ease,transform .7s var(--easing-emerge),filter .7s var(--easing-emerge),visibility 0s linear .7s}.workspace-switcher__action:hover:not(:disabled),.workspace-switcher__action:focus-visible:not(:disabled),.workspace-switcher__create button:hover:not(:disabled),.workspace-switcher__create button:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--limen-surface-border) 70%,transparent);background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent);color:var(--limen-ink);opacity:1;transform:scale(1.04);outline:none}.workspace-switcher__action:disabled,.workspace-switcher__create button:disabled{cursor:default;opacity:.28;transform:scale(.94)}.workspace-switcher__action .material-symbols-outlined,.workspace-switcher__create button .material-symbols-outlined{font-size:1rem;line-height:1}.workspace-switcher__action{position:absolute;top:0;right:0;opacity:0;pointer-events:none;visibility:hidden;filter:blur(3px);transform:translate(.38rem) scale(.86)}.workspace-switcher__action--primary-slot{right:0}.workspace-switcher__action--secondary-slot{right:2.4rem}.workspace-switcher__action--tertiary-slot{right:4.8rem}.workspace-switcher__action--visible{opacity:.72;pointer-events:auto;filter:blur(0);transform:translate(0) scale(.94);visibility:visible;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .3s ease,transform .7s var(--easing-emerge),filter .7s var(--easing-emerge),visibility 0s}.workspace-switcher__action--visible:hover:not(:disabled),.workspace-switcher__action--visible:focus-visible:not(:disabled){opacity:1;transform:translate(0) scale(1.04)}.workspace-switcher__action--visible:disabled{opacity:.28;transform:translate(0) scale(.94)}.workspace-switcher__action--status{color:color-mix(in srgb,var(--limen-ink) 42%,var(--limen-memory));cursor:default;pointer-events:none}.workspace-switcher__action--status.workspace-switcher__action--visible{opacity:.46;pointer-events:none}.workspace-switcher__action--status .material-symbols-outlined{font-size:.92rem}.workspace-switcher__row:not(.workspace-switcher__row--editing):hover .workspace-switcher__action--idle:not(:disabled),.workspace-switcher__row:not(.workspace-switcher__row--editing):focus-within .workspace-switcher__action--idle:not(:disabled){opacity:.72;pointer-events:auto;filter:blur(0);transform:translate(0) scale(.94);visibility:visible;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .3s ease,transform .7s var(--easing-emerge),filter .7s var(--easing-emerge),visibility 0s}.workspace-switcher__row:not(.workspace-switcher__row--editing):hover .workspace-switcher__action--idle:not(:disabled):hover:not(:disabled),.workspace-switcher__row:not(.workspace-switcher__row--editing):hover .workspace-switcher__action--idle:not(:disabled):focus-visible:not(:disabled),.workspace-switcher__row:not(.workspace-switcher__row--editing):focus-within .workspace-switcher__action--idle:not(:disabled):hover:not(:disabled),.workspace-switcher__row:not(.workspace-switcher__row--editing):focus-within .workspace-switcher__action--idle:not(:disabled):focus-visible:not(:disabled){opacity:1;transform:translate(0) scale(1.04)}.workspace-switcher__note{margin:-.2rem 1rem 0;color:color-mix(in srgb,var(--limen-memory) 72%,transparent);font-size:.72rem;letter-spacing:.02em;line-height:1.45}.workspace-switcher__create{display:flex;min-width:0;align-items:center;min-height:3.45rem;margin-top:.05rem;padding-left:1rem;border-top:1px solid color-mix(in srgb,var(--limen-surface-border) 62%,transparent)}.workspace-switcher__create input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--limen-ink);font-family:var(--font-serif);font-size:1.12rem;font-style:italic;font-weight:300;letter-spacing:0}.workspace-switcher__create input::placeholder{color:color-mix(in srgb,var(--limen-memory) 72%,transparent)}@media(max-width:640px){.workspace-switcher-modal .modal__panel{width:min(35rem,100vw - 1rem)}}.product-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;font-family:var(--font-sans);pointer-events:auto;animation:product-tour-emerge .7s var(--easing-emerge) both}.product-tour__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--limen-canvas) 4%,transparent),color-mix(in srgb,var(--limen-canvas) 18%,transparent) 52%,color-mix(in srgb,var(--limen-canvas) 42%,transparent));-webkit-backdrop-filter:blur(2px) saturate(.94);backdrop-filter:blur(2px) saturate(.94);cursor:default}.product-tour__veil-segment{position:absolute;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--limen-canvas) 4%,transparent),color-mix(in srgb,var(--limen-canvas) 18%,transparent) 52%,color-mix(in srgb,var(--limen-canvas) 42%,transparent));-webkit-backdrop-filter:blur(2px) saturate(.94);backdrop-filter:blur(2px) saturate(.94);cursor:default;transition:top .52s var(--easing-emerge),right .52s var(--easing-emerge),bottom .52s var(--easing-emerge),left .52s var(--easing-emerge),width .52s var(--easing-emerge),height .52s var(--easing-emerge)}.product-tour__spotlight{position:absolute;border:1px solid color-mix(in srgb,var(--limen-ink) 28%,transparent);border-radius:999px;background:transparent;box-shadow:0 18px 70px color-mix(in srgb,var(--limen-ink) 14%,transparent),inset 0 0 0 1px #ffffff52;pointer-events:none;transition:top .52s var(--easing-emerge),left .52s var(--easing-emerge),width .52s var(--easing-emerge),height .52s var(--easing-emerge)}.product-tour__panel{position:absolute;width:min(22.5rem,100vw - 2rem);padding:1.15rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 82%,transparent);border-radius:1.25rem;background-color:color-mix(in srgb,var(--limen-canvas) 92%,var(--limen-surface));color:var(--limen-ink);box-shadow:0 28px 90px #0000002e,0 10px 32px #00000014,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(34px) saturate(1.34);backdrop-filter:blur(34px) saturate(1.34);outline:none}.product-tour__panel--center{top:50%;left:50%;transform:translate(-50%,-50%)}.product-tour__panel--emerging{animation:product-tour-panel-emerge .7s var(--easing-emerge) both}.product-tour__panel--vanishing{animation:product-tour-panel-vanish .7s var(--easing-vanish) both}.product-tour__panel--moving{opacity:0;filter:blur(16px);scale:.98}.product-tour__close{position:absolute;top:.66rem;right:.66rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--limen-surface-border) 78%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 72%,transparent);color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s var(--easing-emerge)}.product-tour__close:hover,.product-tour__close:focus-visible{background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent);color:var(--limen-ink);transform:scale(1.04);outline:none}.product-tour__close .material-symbols-outlined{font-size:1rem;line-height:1}.product-tour__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,var(--limen-memory) 32%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--limen-surface) 58%,transparent);color:color-mix(in srgb,var(--limen-ink) 74%,var(--limen-memory))}.product-tour__icon .material-symbols-outlined{font-size:1.18rem;line-height:1}.product-tour__eyebrow{margin:0 2.2rem .35rem 0;color:var(--limen-memory);font-size:.68rem;font-weight:650;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.product-tour__title{margin:0;padding-right:2.2rem;font-family:var(--font-serif);font-size:clamp(1.28rem,5vw,1.62rem);font-weight:400;letter-spacing:0;line-height:1.13}.product-tour__description{margin:.7rem 0 0;color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));font-size:.92rem;font-weight:400;letter-spacing:0;line-height:1.55}.product-tour__progress{display:flex;gap:.36rem;margin-top:1rem}.product-tour__dot{width:.42rem;height:.42rem;border-radius:999px;background-color:color-mix(in srgb,var(--limen-memory) 24%,transparent);transition:width .3s var(--easing-emerge),background-color .3s ease}.product-tour__dot--active{width:1.25rem;background-color:color-mix(in srgb,var(--limen-ink) 76%,var(--limen-memory))}.product-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1.15rem}.product-tour__step-actions{display:flex;gap:.48rem}.product-tour__action{min-height:2.35rem;padding:0 .86rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-sans);font-size:.8rem;font-weight:650;letter-spacing:0;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.product-tour__action:hover:not(:disabled),.product-tour__action:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.product-tour__action:disabled{cursor:default;opacity:.28;transform:none}.product-tour__action--quiet{padding-inline:.15rem;background:transparent;color:var(--limen-memory);font-weight:560}.product-tour__action--secondary{border-color:color-mix(in srgb,var(--limen-surface-border) 84%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 62%,transparent);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.product-tour__action--primary{background-color:var(--limen-ink);color:var(--limen-canvas)}@keyframes product-tour-emerge{0%{opacity:0}to{opacity:1}}@keyframes product-tour-panel-emerge{0%{opacity:0;filter:blur(16px);scale:.98}to{opacity:1;filter:blur(0);scale:1}}@keyframes product-tour-panel-vanish{0%{opacity:1;filter:blur(0);scale:1}to{opacity:0;filter:blur(16px);scale:.98}}:root .product-tour-target--active{filter:none!important;opacity:1!important}@media(max-width:720px){.product-tour__spotlight{display:none}.product-tour__panel,.product-tour__panel--center{top:auto!important;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));left:.5rem!important;width:auto;transform:none}.product-tour__actions{align-items:stretch;flex-direction:column-reverse}.product-tour__step-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.product-tour__action{width:100%}}.account-indicator{position:fixed;top:24px;left:24px;z-index:50;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);text-decoration:none;color:var(--limen-memory);transition:opacity .7s var(--easing-emerge),color .6s var(--easing-emerge),background .6s var(--easing-emerge),border-color .6s var(--easing-emerge)}.account-indicator--anonymous{cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--limen-surface-border);background:var(--limen-surface);font-size:12px;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.65}.account-indicator--anonymous:hover{opacity:1;color:var(--limen-ink);background:var(--limen-surface-hover);border-color:var(--limen-memory)}.account-indicator--expired{opacity:.82;color:var(--limen-ink);border-color:var(--limen-memory)}.account-indicator--authenticated{padding:4px 0;background:transparent;border:none;cursor:pointer;opacity:.4}.account-indicator--authenticated:hover{opacity:.85;color:var(--limen-ink)}.account-indicator--signing-out{opacity:.3;pointer-events:none}.account-indicator__label{display:flex;flex-direction:column;gap:2px;font-style:italic;font-family:var(--font-serif);font-size:14px;letter-spacing:.01em;font-weight:300}.account-indicator__workspace{max-width:180px;overflow:hidden;font-family:var(--font-sans);font-size:9px;font-style:normal;font-weight:400;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-indicator__settings,.account-indicator__sign-out{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;text-decoration:none}.account-indicator__settings:disabled,.account-indicator__sign-out:disabled{cursor:default}.account-indicator__settings .material-symbols-outlined,.account-indicator__sign-out .material-symbols-outlined{font-size:16px}@media(max-width:640px){.account-indicator{top:32px;left:32px;min-height:2.75rem}}.workspace--capture .account-indicator--anonymous{background:transparent;border-color:transparent;opacity:.22;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace--capture .account-indicator--anonymous:hover{opacity:.7;background:var(--limen-surface);border-color:var(--limen-surface-border)}.workspace--capture .account-indicator--authenticated{opacity:.18}.workspace--capture .account-indicator--authenticated:hover{opacity:.7}.sync-indicator{z-index:100;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent);color:var(--limen-ink);opacity:.45;cursor:pointer;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background-color .3s ease}.sync-indicator:hover:not(:disabled),.sync-indicator:focus-visible{opacity:.85;border-color:color-mix(in srgb,var(--limen-ink) 40%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 82%,transparent);outline:none}.sync-indicator:disabled{cursor:default}.sync-indicator .material-symbols-outlined{font-size:1.2rem;line-height:1;transform-origin:center;transition:opacity .3s ease,transform .3s ease}.sync-indicator--syncing{opacity:.7;border-color:color-mix(in srgb,var(--limen-ink) 34%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 78%,transparent)}.sync-indicator--syncing .material-symbols-outlined{animation:sync-indicator-spin 1.2s linear infinite}.workspace--capture .sync-indicator{opacity:.32}.workspace--capture .sync-indicator--syncing{opacity:.52}@keyframes sync-indicator-spin{to{transform:rotate(360deg)}}.workspace{position:relative;width:100%;height:100%;overflow:hidden;font-family:var(--font-serif)}.workspace--signing-out .canvas{transition:opacity .22s var(--easing-emerge)}.workspace--signing-out .search-button,.workspace--signing-out .workspace__header-actions,.workspace--signing-out .format-toolbar{pointer-events:none}.workspace--infinite-immersed .canvas{opacity:0;filter:blur(24px);pointer-events:none}.workspace--mood-board-open .canvas{opacity:0;filter:blur(18px);pointer-events:none;transform:translate(0) scale(1);transform-origin:left center;transition:opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),transform .7s var(--easing-emerge)}.workspace--mood-board-open .workspace__header-actions,.workspace--mood-board-open .format-toolbar{opacity:0;pointer-events:none;transition:opacity .3s var(--easing-vanish)}.workspace--mood-board-open.workspace--mood-board-peek{background:radial-gradient(64% 74% at 72% 45%,color-mix(in srgb,var(--limen-constellation) 18%,transparent) 0%,transparent 72%),radial-gradient(72% 58% at 22% 78%,color-mix(in srgb,var(--limen-abyss) 11%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--limen-canvas) 86%,transparent)}.workspace--mood-board-open.workspace--mood-board-peek .canvas{opacity:1;filter:none;pointer-events:none;transform:translate(0) scale(.315);transition:opacity .22s var(--easing-emerge),filter .22s var(--easing-emerge),transform .7s var(--easing-emerge)}.workspace--mood-board-open.workspace--mood-board-peek .canvas__zenith,.workspace--mood-board-open.workspace--mood-board-peek .canvas__abyss,.workspace--mood-board-open.workspace--mood-board-peek .account-indicator{opacity:0!important;pointer-events:none}.workspace--mood-board-open.workspace--mood-board-returning .canvas{opacity:1;filter:none;pointer-events:none;transform:translate(0) scale(1);transition:opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),transform .7s var(--easing-emerge)}.workspace--infinite-capture .threshold{z-index:72}.workspace--infinite-capture-active .infinite-canvas{opacity:0;filter:none;pointer-events:none;transition:opacity .7s var(--easing-vanish),filter .7s var(--easing-vanish)}.workspace--infinite-capture-active .workspace__header-actions{opacity:0;pointer-events:none;transition:opacity .3s var(--easing-vanish)}.workspace--infinite-capture-exiting .infinite-canvas{opacity:1;filter:none;transition:opacity 1s var(--easing-emerge),filter 1s var(--easing-emerge)}.workspace__header-actions{position:fixed;top:24px;right:24px;z-index:100;display:flex;align-items:center;gap:.5rem}.workspace__share-info{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--limen-memory) 36%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent);color:var(--limen-ink);cursor:pointer;opacity:.38;transition:opacity .3s ease,transform .3s ease,background-color .3s ease}.workspace__share-info:hover,.workspace__share-info:focus-visible{opacity:.9;transform:scale(1.04);outline:none}.workspace__share-info .material-symbols-outlined{font-size:1.12rem;line-height:1}.workspace__share-info-modal .modal__action--primary{min-width:7.25rem;text-align:center;transition:min-width .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--easing-emerge)}.workspace__tour-anchor{position:fixed;z-index:1;width:3.25rem;height:3.25rem;border-radius:999px;pointer-events:none}.workspace__tour-anchor--event{top:28%;left:50%;transform:translate(-50%,-50%)}.workspace__mood-board-handle{--workspace-mood-board-handle-progress: 0;--workspace-mood-board-handle-scale: .12;--workspace-mood-board-handle-opacity: .08;--workspace-mood-board-handle-offset: 2.72rem;--workspace-mood-board-handle-icon-opacity: 0;--workspace-mood-board-handle-icon-offset: 2.45rem;--workspace-mood-board-handle-icon-scale: .62;--workspace-mood-board-handle-icon-weight: 300;--workspace-mood-board-handle-icon-ink: 78%;--workspace-mood-board-handle-icon-glow: .24rem;--workspace-mood-board-handle-icon-border-ink: 0%;--workspace-mood-board-handle-icon-surface: 0%;--workspace-mood-board-handle-icon-aura: 0%;position:fixed;top:50%;right:1.25rem;z-index:64;display:grid;width:3.35rem;height:3.35rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--limen-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--limen-canvas) 74%,transparent);color:var(--limen-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),0 18px 54px color-mix(in srgb,var(--limen-memory) 12%,transparent);cursor:pointer;opacity:.2;transform:translate(.6rem,-50%) scale(.92);transition:opacity .26s ease,transform .26s var(--easing-emerge),background-color .18s ease;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.workspace__mood-board-handle:before{content:"";position:absolute;top:-18vh;right:-1.25rem;bottom:-18vh;width:6.5rem}.workspace__mood-board-handle:hover,.workspace__mood-board-handle:focus-visible{opacity:1;outline:none;transform:translateY(-50%) scale(1)}.workspace__mood-board-handle .material-symbols-outlined{position:relative;z-index:1;font-size:2rem;line-height:1}@media(max-width:640px){.workspace__header-actions{top:32px;right:32px;gap:.42rem}.workspace__mood-board-handle{top:50%;right:0;bottom:auto;width:4.6rem;height:min(38dvh,17rem);border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;overflow:visible;touch-action:none;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.workspace__mood-board-handle:before{display:block;top:50%;right:0;bottom:auto;width:3.35rem;height:min(32dvh,13.5rem);border:1px solid color-mix(in srgb,var(--limen-ink) 10%,transparent);border-right:0;border-radius:999px 0 0 999px;background:radial-gradient(92% 58% at 100% 50%,color-mix(in srgb,var(--limen-memory) 22%,transparent),transparent 76%),color-mix(in srgb,var(--limen-canvas) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),0 18px 54px color-mix(in srgb,var(--limen-memory) 10%,transparent);opacity:var(--workspace-mood-board-handle-opacity);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transform:translateY(-50%) translate(var(--workspace-mood-board-handle-offset)) scaleX(var(--workspace-mood-board-handle-scale));transform-origin:right center;transition:opacity .22s ease,transform .26s var(--easing-emerge)}.workspace__mood-board-handle:hover,.workspace__mood-board-handle:focus-visible{transform:translateY(-50%)}.workspace__mood-board-handle:focus-visible:before{opacity:.9;outline:1px solid color-mix(in srgb,var(--limen-ink) 28%,transparent);outline-offset:-.28rem}.workspace__mood-board-handle .material-symbols-outlined{position:absolute;top:50%;right:.9rem;display:inline-grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid color-mix(in srgb,var(--limen-ink) var(--workspace-mood-board-handle-icon-border-ink),transparent);border-radius:999px;background:radial-gradient(100% 82% at 38% 42%,color-mix(in srgb,var(--limen-memory) var(--workspace-mood-board-handle-icon-aura),transparent),transparent 72%),color-mix(in srgb,var(--limen-canvas) var(--workspace-mood-board-handle-icon-surface),transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 10%,transparent),0 1.15rem 2.6rem color-mix(in srgb,var(--limen-memory) var(--workspace-mood-board-handle-icon-aura),transparent);opacity:var(--workspace-mood-board-handle-icon-opacity);color:color-mix(in srgb,var(--limen-ink) var(--workspace-mood-board-handle-icon-ink),transparent);font-size:1.72rem;font-variation-settings:"FILL" 0,"wght" var(--workspace-mood-board-handle-icon-weight),"GRAD" 0,"opsz" 24;text-shadow:0 0 var(--workspace-mood-board-handle-icon-glow) color-mix(in srgb,var(--limen-memory) 24%,transparent);transform:translateY(-50%) translate(var(--workspace-mood-board-handle-icon-offset)) scale(var(--workspace-mood-board-handle-icon-scale));transition:opacity .18s ease,transform .26s var(--easing-emerge)}}.auth-shell{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:var(--limen-canvas);color:var(--limen-ink);font-family:var(--font-serif);overflow:hidden}.auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--limen-constellation) 0%,transparent 60%);opacity:.4;pointer-events:none;animation:auth-shell-veil-in 1.8s cubic-bezier(.16,1,.3,1) both}.auth-shell__header{position:fixed;top:24px;left:24px;right:24px;z-index:60;display:flex;align-items:center;justify-content:space-between;pointer-events:none;animation:auth-shell-emerge 1.4s cubic-bezier(.16,1,.3,1) both}.auth-shell__header>*{pointer-events:auto}.auth-shell__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--limen-memory);text-decoration:none;background:transparent;transition:color .6s var(--easing-emerge),background .6s var(--easing-emerge),transform .5s var(--easing-emerge)}.auth-shell__back .material-symbols-outlined{font-size:20px}.auth-shell__back:hover{color:var(--limen-ink);background:var(--limen-surface-hover);transform:translate(-2px)}.auth-shell__panel{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;animation:auth-shell-emerge 1.4s cubic-bezier(.16,1,.3,1) both}.auth-shell__title{font-size:32px;font-weight:300;letter-spacing:-.01em;margin:0}.auth-shell__description{margin:0;color:var(--limen-memory);font-size:15px;line-height:1.5;font-weight:300}.auth-shell__body{display:flex;flex-direction:column;gap:18px}.auth-shell__notice{margin:0;padding:14px 16px;border-radius:12px;font-family:var(--font-sans);font-size:14px;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:auth-shell-emerge 1s cubic-bezier(.16,1,.3,1) both}.auth-shell__notice--error{background:#d9474714;color:#d94747;border:1px solid rgba(217,71,71,.18)}.auth-shell__notice--info{background:var(--limen-surface);color:var(--limen-memory);border:1px solid var(--limen-surface-border)}.auth-shell__footer{display:flex;flex-direction:column;gap:8px;color:var(--limen-memory);font-size:14px;font-weight:300;margin-top:8px}.auth-shell__footer a,.auth-shell__footer button{color:var(--limen-ink);text-decoration:none;background:transparent;border:none;padding:0;font:inherit;cursor:pointer;opacity:.7;transition:opacity .5s var(--easing-emerge)}.auth-shell__footer a:hover,.auth-shell__footer button:hover{opacity:1}.auth-shell__footer p{margin:0}.auth-shell__form{display:flex;flex-direction:column;gap:16px}@keyframes auth-shell-emerge{0%{opacity:0;filter:blur(16px);transform:translateY(16px) scale(.985)}to{opacity:1;filter:blur(0);transform:none}}@keyframes auth-shell-veil-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.4;transform:none}}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label{font-family:var(--font-sans);font-size:12px;color:var(--limen-memory);letter-spacing:.08em;text-transform:uppercase;opacity:.7;transition:opacity .5s var(--easing-emerge)}.auth-field:focus-within .auth-field__label{opacity:1}.auth-field__input{width:100%;box-sizing:border-box;padding:14px 0;border:none;border-bottom:1px solid var(--limen-surface-border);background:transparent;color:var(--limen-ink);caret-color:var(--limen-ink);font-family:var(--font-serif);font-size:18px;font-weight:300;transition:border-color .6s var(--easing-emerge),letter-spacing .6s var(--easing-emerge)}.auth-field__input::placeholder{color:var(--limen-memory);opacity:.4}.auth-field__input:focus{outline:none;border-bottom-color:var(--limen-ink)}.auth-field__input--error{border-bottom-color:#d9474799}.auth-field__input--error:focus{border-bottom-color:#d94747}.auth-field__message{margin:0;font-family:var(--font-sans);font-size:12px;line-height:1.4;transition:opacity .5s var(--easing-emerge)}.auth-field__message--error{color:#d94747;animation:auth-field-message-emerge .5s var(--easing-emerge) both}.auth-field__message--hint{color:var(--limen-memory);opacity:.7}@keyframes auth-field-message-emerge{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.auth-password-field{display:flex;flex-direction:column;gap:6px}.auth-password-field__label{font-family:var(--font-sans);font-size:12px;color:var(--limen-memory);letter-spacing:.08em;text-transform:uppercase;opacity:.7;transition:opacity .5s var(--easing-emerge)}.auth-password-field:focus-within .auth-password-field__label{opacity:1}.auth-password-field__wrapper{position:relative}.auth-password-field__input{width:100%;box-sizing:border-box;padding:14px 36px 14px 0;border:none;border-bottom:1px solid var(--limen-surface-border);background:transparent;color:var(--limen-ink);caret-color:var(--limen-ink);font-family:var(--font-serif);font-size:18px;font-weight:300;letter-spacing:.08em;transition:border-color .6s var(--easing-emerge)}.auth-password-field__input::placeholder{color:var(--limen-memory);opacity:.4}.auth-password-field__input:focus{outline:none;border-bottom-color:var(--limen-ink)}.auth-password-field__input--error{border-bottom-color:#d9474799}.auth-password-field__input--error:focus{border-bottom-color:#d94747}.auth-password-field__toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);border:none;background:transparent;color:var(--limen-memory);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;opacity:.6;transition:opacity .5s var(--easing-emerge),color .5s var(--easing-emerge)}.auth-password-field__toggle .material-symbols-outlined{font-size:18px}.auth-password-field__toggle:hover{opacity:1;color:var(--limen-ink)}.auth-password-field__message{margin:0;font-family:var(--font-sans);font-size:12px;line-height:1.4}.auth-password-field__message--error{color:#d94747;animation:auth-password-message-emerge .5s var(--easing-emerge) both}.auth-password-field__message--hint{color:var(--limen-memory);opacity:.7}@keyframes auth-password-message-emerge{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.auth-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;margin-top:8px;border-radius:999px;border:1px solid var(--limen-ink);background:var(--limen-ink);color:var(--limen-canvas);font-family:var(--font-sans);font-size:14px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:opacity .5s var(--easing-emerge),transform .5s var(--easing-emerge),box-shadow .5s var(--easing-emerge)}.auth-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--limen-canvas);opacity:0;transition:opacity .5s var(--easing-emerge);pointer-events:none}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px -16px #00000073}.auth-submit:hover:not(:disabled):after{opacity:.06}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.4;cursor:progress;transform:none;box-shadow:none}.auth-submit__spinner{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:auth-submit-spin .7s linear infinite}.auth-submit__label{position:relative;z-index:1;line-height:1}@keyframes auth-submit-spin{to{transform:rotate(360deg)}}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;background:var(--limen-surface);color:var(--limen-ink);border:1px solid var(--limen-surface-border);border-radius:12px;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:0;cursor:pointer;transition:background .5s var(--easing-emerge),border-color .5s var(--easing-emerge),transform .4s var(--easing-emerge)}.google-auth-button:hover{background:var(--limen-surface-hover);border-color:var(--limen-ink)}.google-auth-button:active{transform:translateY(1px)}.google-auth-button__icon{display:inline-flex;width:18px;height:18px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--limen-memory);font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.auth-divider__line{flex:1;height:1px;background:var(--limen-surface-border)}.auth-verify{display:flex;gap:10px;justify-content:center;margin:8px 0 4px}.auth-verify__digit{width:48px;height:60px;text-align:center;font-family:var(--font-serif);font-size:28px;font-weight:300;color:var(--limen-ink);caret-color:var(--limen-ink);border:none;border-bottom:1px solid var(--limen-surface-border);border-radius:0;background:transparent;transition:border-color .6s var(--easing-emerge),transform .2s var(--easing-emerge)}.auth-verify__digit:focus{outline:none;border-bottom-color:var(--limen-ink)}.auth-verify__digit:disabled{opacity:.6}.auth-verify--invalid .auth-verify__digit{border-bottom-color:#d94747b3;animation:auth-verify-shake .36s var(--easing-vanish)}.auth-verify--success .auth-verify__digit{border-bottom-color:#4aa874}.auth-verify__hint{margin:12px 0 0;text-align:center;color:var(--limen-memory);font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;opacity:.7}.auth-verify__resend,.auth-verify__start-again{background:transparent;border:none;padding:0;color:var(--limen-ink);text-decoration:none;cursor:pointer;font:inherit;opacity:.7;transition:opacity .5s var(--easing-emerge)}.auth-verify__resend:hover:not(:disabled),.auth-verify__start-again:hover:not(:disabled){opacity:1}.auth-verify__resend:disabled,.auth-verify__start-again:disabled{opacity:.35;cursor:not-allowed}@keyframes auth-verify-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.onboarding__loading{color:var(--limen-memory);font-size:14px;font-weight:300}.onboarding__suggestion{align-self:flex-start;background:transparent;border:1px solid var(--limen-surface-border);border-radius:999px;padding:6px 14px;font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--limen-memory);cursor:pointer;transition:background .5s var(--easing-emerge),color .5s var(--easing-emerge),border-color .5s var(--easing-emerge)}.onboarding__suggestion:hover{background:var(--limen-surface-hover);color:var(--limen-ink);border-color:var(--limen-memory)}.public-board-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--limen-canvas);color:var(--limen-ink);font-family:var(--font-serif)}.public-board-page--mood-board-open .canvas{opacity:0;filter:blur(18px);pointer-events:none;transform:translate(0) scale(1);transform-origin:left center;transition:opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),transform .7s var(--easing-emerge)}.public-board-page--mood-board-open .public-board-page__badge,.public-board-page--mood-board-open .public-board-page__header-actions,.public-board-page--mood-board-open .public-board-page__mood-open{opacity:0;pointer-events:none;transition:opacity .3s var(--easing-vanish)}.public-board-page--mood-board-open.public-board-page--mood-board-peek{background:radial-gradient(64% 74% at 72% 45%,color-mix(in srgb,var(--limen-constellation) 18%,transparent) 0%,transparent 72%),radial-gradient(72% 58% at 22% 78%,color-mix(in srgb,var(--limen-abyss) 11%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--limen-canvas) 86%,transparent)}.public-board-page--mood-board-open.public-board-page--mood-board-peek .canvas{opacity:1;filter:none;pointer-events:none;transform:translate(0) scale(.315);transition:opacity .22s var(--easing-emerge),filter .22s var(--easing-emerge),transform .7s var(--easing-emerge)}.public-board-page--mood-board-open.public-board-page--mood-board-peek .canvas__zenith,.public-board-page--mood-board-open.public-board-page--mood-board-peek .canvas__abyss{opacity:0!important;pointer-events:none}.public-board-page--mood-board-open.public-board-page--mood-board-returning .canvas{opacity:1;filter:none;pointer-events:none;transform:translate(0) scale(1);transition:opacity .7s var(--easing-emerge),filter .7s var(--easing-emerge),transform .7s var(--easing-emerge)}.public-board-page--loading,.public-board-page--missing{display:grid;place-items:center;padding:2rem;text-align:center}.public-board-page--loading{color:color-mix(in srgb,var(--limen-ink) 56%,var(--limen-memory));font-family:var(--font-sans);font-size:.9rem}.public-board-page--missing{align-content:center;gap:.5rem}.public-board-page--missing h1,.public-board-page--missing p{max-width:30rem;margin:0}.public-board-page--missing h1{font-size:clamp(1.6rem,6vw,2.3rem);font-weight:400;line-height:1.1}.public-board-page--missing p{color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));font-family:var(--font-sans);font-size:.92rem;line-height:1.5}.public-board-page__badge,.public-board-page__home{border:1px solid color-mix(in srgb,var(--limen-memory) 34%,transparent);border-radius:9999px;background-color:color-mix(in srgb,var(--limen-canvas) 74%,transparent);color:var(--limen-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.public-board-page__badge{position:fixed;top:24px;left:24px;z-index:90;display:inline-flex;align-items:center;gap:.38rem;min-height:2.35rem;padding:0 .78rem;color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory));font-family:var(--font-sans);font-size:.76rem;font-weight:650}.public-board-page__badge .material-symbols-outlined{font-size:1rem;line-height:1}.public-board-page__header-actions{position:fixed;top:24px;right:24px;z-index:100;display:flex;align-items:center;gap:.5rem}.public-board-page__home{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:color-mix(in srgb,var(--limen-ink) 78%,var(--limen-memory));text-decoration:none;transition:opacity .26s ease,transform .3s ease}.public-board-page__home:hover,.public-board-page__home:focus-visible{opacity:1;transform:scale(1.04);outline:none}.public-board-page__home .material-symbols-outlined{font-size:1.18rem;line-height:1}.public-board-page__mood-open,.public-board-page__mood-open:before{position:absolute}.public-board-page__mood-open{position:fixed;top:50%;right:1.25rem;z-index:64;display:grid;width:3.35rem;height:3.35rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--limen-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--limen-canvas) 74%,transparent);color:var(--limen-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--limen-ink) 8%,transparent),0 18px 54px color-mix(in srgb,var(--limen-memory) 12%,transparent);cursor:pointer;opacity:.2;transform:translate(.6rem,-50%) scale(.92);transition:opacity .26s ease,transform .26s var(--easing-emerge),background-color .18s ease;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.public-board-page__mood-open:before{content:"";top:-18vh;right:-1.25rem;bottom:-18vh;width:6.5rem}.public-board-page__mood-open:hover,.public-board-page__mood-open:focus-visible{opacity:1;transform:translateY(-50%) scale(1);outline:none}.public-board-page__mood-open .material-symbols-outlined{position:relative;z-index:1;font-size:2rem;line-height:1}@media(max-width:640px){.public-board-page__badge{top:18px;left:18px}.public-board-page__header-actions{top:32px;right:32px;gap:.42rem}.public-board-page__home{width:2.75rem;height:2.75rem}.public-board-page__mood-open{top:auto;right:18px;bottom:24px;width:3.2rem;height:3.2rem;border-radius:999px;opacity:.8;transform:none}.public-board-page__mood-open:before{display:none}.public-board-page__mood-open:hover,.public-board-page__mood-open:focus-visible{transform:none}}.settings-page{--settings-compartment-padding: clamp(18px, 3vw, 24px);height:100%;min-height:100vh;width:100%;overflow:auto;overscroll-behavior:contain;padding:72px clamp(20px,6vw,72px);background:radial-gradient(ellipse at 52% 8%,color-mix(in srgb,var(--limen-constellation) 70%,transparent),transparent 52%),var(--limen-canvas);color:var(--limen-ink);font-family:var(--font-serif)}.settings-page--loading{display:grid;place-items:center}.settings-page__loading{margin:0;color:var(--limen-memory);font-family:var(--font-sans);font-size:.88rem}.settings-page__header{position:fixed;top:24px;left:24px;right:24px;z-index:20;display:flex;align-items:center;pointer-events:none}.settings-page__back{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--limen-memory);text-decoration:none;transition:background-color .5s var(--easing-emerge),color .5s var(--easing-emerge),transform .5s var(--easing-emerge);pointer-events:auto}.settings-page__back:hover,.settings-page__back:focus-visible{background-color:var(--limen-surface-hover);color:var(--limen-ink);outline:none;transform:translate(-2px)}.settings-page__back .material-symbols-outlined{font-size:1.25rem}.settings-page__content{width:min(100%,820px);margin:0 auto;display:grid;gap:clamp(20px,3.5vw,28px);animation:settings-page-emerge .9s var(--easing-emerge) both}.settings-page__intro{display:grid;gap:12px;padding-top:clamp(24px,8vh,72px)}.settings-page__title{margin:0;font-size:clamp(2rem,7vw,4.5rem);font-weight:300;line-height:.98;letter-spacing:0}.settings-page__description{max-width:34rem;margin:0;color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.55}.settings-page__tabs{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:8px;font-family:var(--font-sans)}.settings-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:2.45rem;padding:0 14px;border:1px solid transparent;border-radius:999px;background-color:color-mix(in srgb,var(--limen-surface) 32%,transparent);color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));font:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s var(--easing-emerge)}.settings-page__tab .material-symbols-outlined{flex:0 0 auto;font-size:1.05rem}.settings-page__tab:hover,.settings-page__tab:focus-visible{outline:none;color:var(--limen-ink);transform:translateY(-1px)}.settings-page__tab--active{border-color:color-mix(in srgb,var(--limen-surface-border) 74%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 70%,var(--limen-surface));color:var(--limen-ink);box-shadow:inset 0 1px #ffffff24}.settings-page__section,.settings-page__danger,.settings-page__admin{display:grid;gap:18px;padding:var(--settings-compartment-padding);border:1px solid color-mix(in srgb,var(--limen-surface-border) 82%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-surface) 58%,transparent);box-shadow:inset 0 1px #ffffff1f}.settings-page__profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,4vw,36px);align-items:center;padding:var(--settings-compartment-padding);border:1px solid color-mix(in srgb,var(--limen-surface-border) 82%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-surface) 58%,transparent);box-shadow:inset 0 1px #ffffff1f}.settings-page__account-panel{display:grid;gap:clamp(20px,3.5vw,28px);animation:settings-page-emerge .7s var(--easing-emerge) both}.settings-page__profile-copy{min-width:0;display:grid;gap:4px}.settings-page__profile-name,.settings-page__profile-handle,.settings-page__profile-email{min-width:0;margin:0;overflow-wrap:anywhere}.settings-page__profile-name{font-size:clamp(1.4rem,4vw,1.8rem);font-weight:300;line-height:1.1}.settings-page__profile-handle,.settings-page__profile-email,.settings-page__profile-meta{color:color-mix(in srgb,var(--limen-ink) 58%,var(--limen-memory));font-family:var(--font-sans);font-size:.86rem;line-height:1.4}.settings-page__profile-meta{display:grid;gap:8px;justify-items:end;text-align:right}.settings-page__profile-meta span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent)}.settings-page__section-title{margin:0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:300;letter-spacing:0}.settings-page__details{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--limen-surface-border) 74%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-surface-border) 56%,transparent)}.settings-page__detail{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);gap:16px;padding:15px 16px;background-color:color-mix(in srgb,var(--limen-canvas) 92%,var(--limen-surface));font-family:var(--font-sans)}.settings-page__detail dt,.settings-page__detail dd{min-width:0;margin:0}.settings-page__detail dt{color:var(--limen-memory);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.settings-page__detail dd{overflow-wrap:anywhere;color:color-mix(in srgb,var(--limen-ink) 82%,var(--limen-memory));font-size:.94rem;line-height:1.35}.settings-page__section--session,.settings-page__danger{grid-template-columns:minmax(0,1fr) auto;align-items:start}.settings-page__section-copy{max-width:32rem;margin:10px 0 0;color:color-mix(in srgb,var(--limen-ink) 56%,var(--limen-memory));font-family:var(--font-sans);font-size:.94rem;line-height:1.55}.settings-page__danger{margin-bottom:40px}.settings-page__admin{margin-bottom:40px;animation:settings-page-emerge .7s var(--easing-emerge) both}.settings-page__admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.settings-page__admin-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;font-family:var(--font-sans);font-size:.78rem;font-weight:700}.settings-page__admin-badges span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-canvas) 68%,transparent);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.settings-page__admin-state,.settings-page__admin-error{margin:0;font-family:var(--font-sans);font-size:.88rem;line-height:1.45}.settings-page__admin-state{color:var(--limen-memory)}.settings-page__admin-error{color:#d94747}.settings-page__admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-family:var(--font-sans)}.settings-page__admin-summary div{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--limen-surface-border) 72%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-canvas) 82%,var(--limen-surface))}.settings-page__admin-summary span{color:var(--limen-memory);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-page__admin-summary strong{color:var(--limen-ink);font-size:clamp(1.6rem,5vw,2.4rem);font-weight:500;line-height:1}.settings-page__admin-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-sans)}.settings-page__admin-chart-tab{min-height:2.15rem;padding:0 12px;border:1px solid color-mix(in srgb,var(--limen-surface-border) 62%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--limen-canvas) 72%,transparent);color:color-mix(in srgb,var(--limen-ink) 62%,var(--limen-memory));font:inherit;font-size:.78rem;font-weight:750;letter-spacing:0;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--easing-emerge)}.settings-page__admin-chart-tab:hover,.settings-page__admin-chart-tab:focus-visible{outline:none;color:var(--limen-ink);transform:translateY(-1px)}.settings-page__admin-chart-tab--active{border-color:color-mix(in srgb,var(--limen-ink) 18%,var(--limen-surface-border));background-color:color-mix(in srgb,var(--limen-canvas) 94%,var(--limen-surface));color:var(--limen-ink)}.settings-page__danger-copy{max-width:32rem;margin:10px 0 0;color:color-mix(in srgb,var(--limen-ink) 56%,var(--limen-memory));font-family:var(--font-sans);font-size:.94rem;line-height:1.55}.settings-page__sign-out,.settings-page__delete{min-height:2.5rem;padding:0 1rem;border-radius:999px;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:0;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--easing-emerge)}.settings-page__sign-out:hover,.settings-page__sign-out:focus-visible,.settings-page__delete:hover,.settings-page__delete:focus-visible{outline:none;transform:translateY(-1px)}.settings-page__sign-out{border:1px solid color-mix(in srgb,var(--limen-surface-border) 82%,transparent);background-color:color-mix(in srgb,var(--limen-canvas) 64%,transparent);color:color-mix(in srgb,var(--limen-ink) 72%,var(--limen-memory))}.settings-page__sign-out:hover,.settings-page__sign-out:focus-visible{background-color:color-mix(in srgb,var(--limen-ink) 7%,transparent);color:var(--limen-ink)}.settings-page__delete{border:1px solid color-mix(in srgb,rgb(217,71,71) 34%,transparent);background-color:color-mix(in srgb,rgb(217,71,71) 10%,transparent);color:color-mix(in srgb,rgb(217,71,71) 88%,var(--limen-ink))}.settings-page__delete:hover,.settings-page__delete:focus-visible{background-color:color-mix(in srgb,rgb(217,71,71) 16%,transparent);border-color:color-mix(in srgb,rgb(217,71,71) 52%,transparent)}.settings-page__confirm-label{display:grid;gap:.55rem;color:color-mix(in srgb,var(--limen-ink) 70%,var(--limen-memory));font-family:var(--font-sans);font-size:.84rem}.settings-page__confirm-label input{width:100%;min-height:2.75rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--limen-surface-border) 78%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--limen-canvas) 82%,transparent);color:var(--limen-ink);font:inherit}.settings-page__confirm-label input:focus{border-color:color-mix(in srgb,var(--limen-ink) 34%,var(--limen-memory));outline:none}.settings-page__confirm-label input:disabled{opacity:.58}.settings-page__delete-error{margin:.75rem 0 0;color:#d94747;font-family:var(--font-sans);font-size:.84rem;line-height:1.4}@keyframes settings-page-emerge{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:none}}@media(max-width:640px){.settings-page{padding:80px 18px 32px}.settings-page__header{top:24px;left:18px;right:18px}.settings-page__detail{grid-template-columns:1fr;gap:6px}.settings-page__profile,.settings-page__section--session,.settings-page__danger,.settings-page__admin-header,.settings-page__admin-summary{grid-template-columns:1fr}.settings-page__profile{align-items:start}.settings-page__profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;text-align:left}.settings-page__profile-meta span{text-align:center}.settings-page__sign-out,.settings-page__delete{width:100%}}.app{position:relative;width:100%;height:100%;overflow:hidden;font-family:var(--font-serif)}
