.anchor-directory,.anchor-directory form{grid-template-columns:minmax(0,1fr);min-width:0}.anchor-directory *,.anchor-directory :before,.anchor-directory :after{box-sizing:border-box}.anchor-directory details,.anchor-directory label,.anchor-directory fieldset{min-width:0;max-width:100%}.anchor-directory summary,.anchor-directory small,.anchor-directory [role=alert]{overflow-wrap:anywhere}.anchor-element-create{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.anchor-element-create select,.anchor-element-create button{flex:none}.anchor-element-create input{flex:100px;width:0;min-width:0;max-width:100%}.anchor-element-list label,.anchor-element-relations span{overflow-wrap:anywhere}.anchor-element-relations span{min-width:0}.anchor-directory-actions{flex-wrap:wrap}.anchor-directory-actions button{flex-shrink:0}.anchor-directory-filters{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.anchor-directory-category{flex:1;min-width:0;position:relative}.anchor-category-trigger{border:1px solid var(--directory-line);width:100%;min-height:40px;color:var(--directory-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.anchor-category-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anchor-category-trigger svg{fill:none;width:16px;height:16px;stroke:var(--directory-muted);stroke-width:1.5px;flex-shrink:0;transition:transform .16s}.anchor-category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.anchor-category-menu{z-index:20;border:1px solid var(--directory-line);background:var(--directory-paper);box-shadow:0 6px 18px color-mix(in srgb,var(--directory-ink) 10%,transparent);overscroll-behavior:contain;border-radius:16px;max-height:180px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.anchor-category-menu button{width:100%;min-height:36px;color:var(--directory-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.anchor-category-menu button span{overflow-wrap:anywhere}.anchor-category-menu button[aria-checked=true],.anchor-category-menu button:hover{background:color-mix(in srgb,var(--directory-accent) 10%,transparent);color:var(--directory-accent)}.anchor-category-menu button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:15px;height:15px}.anchor-directory-favorite-filter{border:1px solid var(--directory-line);min-height:40px;color:var(--directory-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-size:12px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.anchor-directory-favorite-filter[aria-pressed=true]{color:var(--directory-accent);border-color:color-mix(in srgb,var(--directory-accent) 50%,var(--directory-line));background:color-mix(in srgb,var(--directory-accent) 9%,transparent)}.anchor-directory-favorite-filter svg{width:16px;height:16px}.anchor-directory-list{gap:6px;min-width:0;display:grid}.anchor-directory-entry{border:1px solid color-mix(in srgb,var(--directory-line) 80%,transparent);background:color-mix(in srgb,var(--directory-paper) 65%,transparent);border-radius:18px;padding:5px 11px;position:relative}.anchor-directory-list[data-enter=true]>.anchor-directory-entry{animation:.6s cubic-bezier(.18,.85,.3,1.06) both anchor-entry-arrive;animation-delay:var(--entry-delay,.32s)}@supports (animation-timing-function:linear(0,1)){.anchor-directory-list[data-enter=true]>.anchor-directory-entry{animation-timing-function:linear(0, .03072, .10908, .21692, .33955, .46562, .58681, .69745, .79413, .87519, .94039, .99045, 1.02677, 1.05118, 1.06564, 1.07215, 1.07261, 1.06871, 1.06193, 1.05348, 1.04432, 1.0352, 1.02664, 1.01897, 1.01238, 1.00696, 1.00267, .99946, .99719, .99573, .99494, .99467, .99478, .99517, .99573, .99637, .99705, .9977, .9983, .99883, 1)}}@keyframes anchor-entry-arrive{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.anchor-directory-entry[data-child=true]:before{content:"";border-left:1px solid color-mix(in srgb,var(--directory-accent) 38%,var(--directory-line));border-bottom:1px solid color-mix(in srgb,var(--directory-accent) 38%,var(--directory-line));pointer-events:none;border-bottom-left-radius:7px;width:10px;height:35px;position:absolute;top:-10px;left:-12px}.anchor-directory-entry-heading{align-items:flex-start;gap:9px;display:flex}.anchor-directory-number{font-variant-numeric:tabular-nums;width:20px;color:var(--directory-muted);opacity:.7;flex-shrink:0;padding-top:7px;font-size:10px}.anchor-directory-title{min-width:0;min-height:28px;color:var(--directory-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:7px;padding:2px 0;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:15px;font-weight:600;line-height:1.45;display:flex}.anchor-directory-title>span:first-child{overflow-wrap:anywhere}.anchor-directory-bookmark{color:var(--directory-accent);flex-shrink:0;align-self:center;display:inline-flex}.anchor-directory-bookmark svg{width:13px;height:13px}.anchor-directory-jump,.anchor-directory-expand{width:32px;height:28px;color:var(--directory-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.anchor-directory-jump svg,.anchor-directory-expand svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.anchor-directory-expand{width:28px;color:var(--directory-muted)}.anchor-directory-expand svg{transition:transform .16s}.anchor-directory-expand[aria-expanded=true] svg{transform:rotate(90deg)}.anchor-directory-meta{color:var(--directory-muted);flex-wrap:wrap;gap:2px 10px;margin:0 32px 0 29px;font-size:10px;line-height:1.4;display:flex}.anchor-directory-meta span+span:before{content:"·";opacity:.6;margin-right:10px}.anchor-directory :is(.anchor-directory-title,.anchor-directory-jump,.anchor-directory-expand):hover{color:var(--directory-accent);background:color-mix(in srgb,var(--directory-accent) 5%,transparent)}.anchor-directory :is(button,select):focus-visible{outline:2px solid var(--directory-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.anchor-directory-favorite-filter,.anchor-directory-expand svg,.anchor-category-trigger svg{transition:none}.anchor-directory-list[data-enter=true]>.anchor-directory-entry{animation:none}}html[data-lw-reduce-motion=true] .anchor-directory-list[data-enter=true]>.anchor-directory-entry{animation:none}html[data-lw-reduce-motion=true] .anchor-directory-favorite-filter,html[data-lw-reduce-motion=true] .anchor-directory-expand svg,html[data-lw-reduce-motion=true] .anchor-category-trigger svg{transition:none}.anchor-ai-organizer{border:1px solid var(--directory-line);min-width:0;color:var(--directory-ink);border-radius:18px;padding:10px 12px}.anchor-ai-entry{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:3px 0;display:flex}.anchor-ai-entry span{color:var(--directory-muted);font-size:10px}.anchor-ai-content{overflow-wrap:anywhere;gap:10px;margin-top:10px;font-size:12px;display:grid}.anchor-ai-content small{color:var(--directory-muted);line-height:1.7}.anchor-ai-content details p{white-space:pre-wrap}.anchor-ai-content article{border-bottom:1px solid var(--directory-line);padding:8px 0}.anchor-ai-content blockquote{border-left:2px solid var(--directory-accent);color:var(--directory-muted);margin:5px 0;padding-left:10px}.anchor-ai-buttons{gap:8px;display:flex}.anchor-ai-buttons button{border:1px solid var(--directory-line);background:var(--directory-paper);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px}.memory-anchor-shell>:first-child{flex-shrink:0}.anchor-card-heading{align-items:center;min-height:26px;padding-right:44px;display:flex;position:relative}.anchor-card-heading .lw-exit-button.lw-exit-button{position:absolute;top:-4px;right:-4px}.anchor-card-heading .lw-exit-button .lw-exit-disc{background:0 0;border-color:#0000}.anchor-card-heading .lw-exit-button:focus-visible .lw-exit-disc{background:color-mix(in srgb,var(--exit-ink) 5%,transparent)}.anchor-directory[data-detail=true]{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.5}.anchor-detail-form>label>input[aria-label=重命名]{line-height:1.45;border-bottom:0!important;padding:4px 0 12px!important;font-size:19px!important;font-weight:500!important}.anchor-detail-group,.anchor-time-group{border:1px solid color-mix(in srgb,var(--directory-line) 65%,transparent);background:color-mix(in srgb,var(--directory-paper) 55%,transparent);border-radius:16px;min-width:0;padding:6px 12px}.anchor-detail-group>.anchor-elements-row,.anchor-detail-group>.anchor-ai-entry{border-top:1px solid color-mix(in srgb,var(--directory-line) 65%,transparent)}.anchor-detail-group .anchor-tags-row{gap:10px;min-height:38px;padding:2px 0 6px}.anchor-detail-group .anchor-tags-label{min-width:26px;padding-top:6px;font-size:12px}.anchor-detail-group .anchor-elements-row{min-height:38px;padding:4px 0;font-size:12px}.anchor-detail-group .anchor-elements-trigger{background:0 0;border-radius:999px;min-height:30px;padding:4px 10px;font:12px/1.5 system-ui}.anchor-detail-scroll .anchor-ai-entry{min-height:30px;color:var(--directory-muted);padding:5px 0 0;font:12px/1.5 system-ui}.anchor-detail-scroll .anchor-ai-entry span{font-size:12px}.anchor-time-group{padding:8px 12px}.anchor-detail-scroll .year-time-fields{padding:0;font-size:12px}.anchor-detail-scroll .year-time-fields legend{font-size:12px}.anchor-time-group .year-time-label small{display:none}.anchor-time-group .year-time-legend-inline{margin-bottom:4px}.anchor-time-group .year-time-approx{color:var(--directory-muted);font-size:12px}.anchor-time-group .year-time-heading{height:36px}.anchor-time-group .year-time-inputs input{background:var(--directory-paper);border-radius:999px;width:60px;height:32px;font:16px/1.5 system-ui}.anchor-time-group .year-time-clear{color:var(--directory-muted);opacity:1;font-size:12px}.anchor-time-group .year-time-clear:disabled{opacity:.45}.anchor-detail-scroll .year-time-scale,.anchor-detail-scroll .year-time-footer small{opacity:1;color:var(--directory-muted);font-size:11px}.anchor-time-group .year-time-scale{margin-bottom:0}.anchor-time-group .year-time-footer{min-height:18px}.anchor-time-group .year-time-footer:empty{display:none}.anchor-directory-actions{font:12px/1.5 system-ui}.memory-anchor-shell>.anchor-directory{flex-direction:column;flex:1;min-height:0;overflow:hidden;display:flex!important}.memory-anchor-shell .anchor-detail-form{flex:1;overflow:hidden}.memory-anchor-shell .anchor-detail-scroll{scrollbar-gutter:auto;scrollbar-width:thin;gap:12px;padding-inline:0}.anchor-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:12px;min-height:0;padding-inline:3px;display:flex;overflow-y:auto}.anchor-detail-scroll>*,.anchor-detail-form>label,.anchor-detail-form>button,.anchor-directory-actions{flex-shrink:0}.memory-anchor-shell .anchor-directory-actions{margin-top:auto}#memory-directory-popup .anchor-detail-scroll{max-height:50dvh}.anchor-ai-organizer[data-open=true]{box-sizing:border-box;flex-direction:column;height:250px;display:flex;overflow:hidden}.anchor-ai-organizer .anchor-ai-entry{flex-shrink:0}.anchor-ai-organizer[data-open=true] .anchor-ai-content{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow-y:auto}.anchor-ai-organizer>p[role=alert]{flex-shrink:0;max-height:48px;margin:6px 0 0;font-size:12px;overflow:auto}