#memory-writing-tools{isolation:isolate;background:linear-gradient(100deg,color-mix(in srgb,var(--tool-paper) 14%,transparent),color-mix(in srgb,var(--tool-paper) 5%,transparent) 28%,color-mix(in srgb,var(--tool-paper) 3%,transparent) 72%,color-mix(in srgb,var(--tool-paper) 12%,transparent));border-color:color-mix(in srgb,var(--tool-paper) 28%,transparent);box-shadow:inset 1px 1px 0 #ffffff70,inset -1px -1px 0 color-mix(in srgb,var(--tool-ink) 5%,transparent),0 2px 7px -4px color-mix(in srgb,var(--tool-ink) 16%,transparent);background-clip:padding-box}@supports (backdrop-filter:blur(1px)){#memory-writing-tools{backdrop-filter:blur(6px)saturate(135%)}}@supports not (backdrop-filter:blur(1px)){#memory-writing-tools{background:color-mix(in srgb,var(--tool-paper) 45%,transparent)}}#memory-writing-tools:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(28% 70% at -8% 26%,#fff6,#0000 82%),radial-gradient(26% 65% at 109% 70%,#fff3,#0000 82%),radial-gradient(60% 9% at 35% 0,#fff6,#0000 78%);position:absolute;inset:1px}#memory-writing-tools:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--tool-paper) 20%,transparent);pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 1px 0 #fff3}#memory-writing-tools>:first-child{z-index:1;position:relative}#memory-writing-tools button{border-radius:10px;transition:background-color .15s,box-shadow .15s}#memory-writing-tools button:not(:disabled):active{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--tool-ink) 13%,transparent)}.memory-corner-menu-divider{pointer-events:none;flex-shrink:0}@media (hover:hover){#memory-writing-tools button:not(:disabled):hover{background-color:color-mix(in srgb,var(--tool-paper) 32%,transparent);box-shadow:inset 0 1px 0 #ffffff70,0 1px 3px color-mix(in srgb,var(--tool-ink) 6%,transparent)}}@media (prefers-reduced-motion:reduce){#memory-writing-tools button{transition:none}}html[data-lifewriting-reduce-motion=true] #memory-writing-tools button{transition:none}#memory-reading-controls{--memory-control-shadow:color-mix(in srgb,var(--memory-ink) 7%,transparent)}#memory-reading-controls :is(#memory-top-menu,#memory-top-settings){border:1px solid var(--memory-faint);box-shadow:0 2px 8px var(--memory-control-shadow);cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}#memory-reading-controls :is(#memory-top-menu,#memory-top-settings):focus-visible,.memory-mode-switch:focus-visible{outline:2px solid var(--memory-accent);outline-offset:3px}.memory-mode-switch{box-sizing:border-box;background:color-mix(in srgb,var(--memory-surface) 30%,var(--memory-paper));border:1px solid var(--memory-faint);width:164px;height:40px;box-shadow:inset 0 1px 3px var(--memory-control-shadow);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:26px;align-items:center;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.memory-mode-thumb{background:var(--memory-surface);border:1px solid color-mix(in srgb,var(--memory-faint) 65%,transparent);width:calc(50% - 3px);height:32px;box-shadow:0 2px 5px var(--memory-control-shadow);border-radius:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.memory-mode-switch[data-mode=read] .memory-mode-thumb{transform:translate(100%)}.memory-mode-label{z-index:1;color:var(--memory-muted);flex:1;justify-content:center;align-items:center;gap:7px;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:color .16s;display:flex;position:relative}.memory-mode-label svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.memory-mode-switch[data-mode=edit] .memory-mode-label:first-of-type,.memory-mode-switch[data-mode=read] .memory-mode-label:last-of-type{color:var(--memory-ink);font-weight:500}.memory-mode-switch[data-mode=edit] .memory-mode-label:first-of-type svg,.memory-mode-switch[data-mode=read] .memory-mode-label:last-of-type svg{color:var(--memory-accent);opacity:1}@media (hover:hover){#memory-reading-controls :is(#memory-top-menu,#memory-top-settings):hover{border-color:var(--memory-accent);box-shadow:0 3px 10px var(--memory-control-shadow)}}@media (width<=350px){.memory-mode-switch{width:148px}.memory-mode-label{gap:5px}}@media (prefers-reduced-motion:reduce){.memory-mode-thumb,.memory-mode-label,#memory-reading-controls :is(#memory-top-menu,#memory-top-settings){transition:none}}[data-memory-topbar][data-reduce-motion=true] .memory-mode-thumb,[data-memory-topbar][data-reduce-motion=true] .memory-mode-label,[data-memory-topbar][data-reduce-motion=true] :is(#memory-top-menu,#memory-top-settings){transition:none}