.home-workspace{display:grid;border-top:0}.home-diary-workspace{min-width:0;grid-area:1/1}.app-shell:not(.is-day-plan){padding-bottom:260px}.home-record-stream{min-width:0;--home-date-content-gap:var(--space-cluster);--timeline-time-column:72px;--timeline-content-inset:8px}.home-date-content-frame{min-width:0;padding-top:var(--home-date-content-gap)}.home-date-content-frame.is-calendar-open{padding-top:0}.home-date-content-frame>:is(.timeline,.grouped-view,.calendar-view.day-mode){margin-top:0;padding-top:0}.home-date-content-frame>.grouped-view>.record-domain:first-child,.timeline{padding-top:0}.timeline-header{display:flex;align-items:flex-start;gap:var(--space-related);margin-bottom:var(--space-related)}.timeline-header h2{margin:0;font-family:var(--font-instrument-serif),"Songti SC",serif;font-size:var(--type-page-title);font-weight:400;line-height:var(--leading-heading);letter-spacing:-.025em}.timeline-record-setup-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-paired);border-radius:7px;color:var(--muted);font-family:var(--font-instrument-sans),sans-serif;font-size:var(--type-label);font-weight:500;line-height:1;text-decoration:none;transform:translateY(-4px);transition:color .16s ease}.timeline-record-setup-link:hover{color:var(--accent)}.timeline-record-setup-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-list{width:min(100%,620px)}.view-panel{animation:view-enter .18s ease-out}@keyframes view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.entry{width:100%;min-height:72px;position:relative;display:grid;grid-template-columns:var(--timeline-time-column) minmax(0,1fr);grid-column-gap:0;column-gap:0;align-items:stretch;border:0;border-bottom:1px solid transparent;background:transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:bottom;background-size:100% 4px;padding:0;text-align:left;cursor:pointer}.entry>time{padding:18px 14px 0 0;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.entry-body{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-paired);padding:16px var(--space-cluster) 16px 24px}.entry-body:before,.group-entry-body:before{width:18px;height:6px;content:"";position:absolute;top:26px;left:0;background:url(/ui/diary/record-time-dash-handdrawn.png) 50%/contain no-repeat;transform:translate(-50%,-50%);pointer-events:none}.entry:after,.group-entry:after{content:"";position:absolute;inset:3px -4px;z-index:2;background:url(/ui/diary/record-focus-loop.png) 50%/100% 100% no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:opacity .1s ease-out,-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out,-webkit-clip-path .2s ease-out}.entry:focus-visible,.group-entry:focus-visible{outline:0}.entry:focus-visible:after,.group-entry:focus-visible:after{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.entry.is-agent-active .entry-content,.group-entry.is-agent-active .entry-content{position:relative;color:var(--ink)}.entry.is-agent-active,.group-entry.is-agent-active{background-image:none}.entry+.entry{margin-top:0}.entry-content{max-width:100%;color:var(--ink);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--type-body);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.markdown-content,.markdown-heading,.markdown-list,.markdown-list-item,.markdown-paragraph{display:block;max-width:100%}.markdown-content{white-space:normal}.markdown-content>*+*{margin-top:var(--space-related)}.markdown-heading{font-family:var(--font-instrument-serif),"Songti SC",serif;font-weight:400;line-height:1.28}.markdown-content strong{font-weight:600}.markdown-heading.level-1{font-size:1.28em;letter-spacing:-.018em}.markdown-heading.level-2{font-size:1.08em}.markdown-paragraph{white-space:normal}.markdown-list{display:grid;grid-gap:var(--space-paired);gap:var(--space-paired)}.markdown-list-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline}.markdown-list-marker{color:var(--muted);font-family:var(--font-instrument-sans),sans-serif;font-size:.88em}.grouped-view{width:min(100%,720px);min-width:0}.record-domain+.record-domain{border-top:1px solid transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:top;background-size:100% 4px}.record-domain-header h2{margin:0;font-family:var(--font-instrument-serif),"Songti SC",serif;font-size:var(--type-page-title);font-weight:400;line-height:var(--leading-heading);letter-spacing:-.025em}.record-heading-cluster{display:flex;align-items:baseline;gap:8px;min-width:0}.record-heading-cluster>span{color:var(--faint);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-weight:500;white-space:nowrap}.record-category{margin-left:var(--space-group)}.record-category+.record-category{margin-top:var(--space-group)}.record-category-header{min-height:24px;margin-left:calc(0px - var(--space-group))}.record-category-header h3{margin:0;font-size:var(--type-category-title);font-weight:400;line-height:1.35}.record-group-list{width:min(100%,560px);margin:var(--space-paired) 0 0 var(--space-group)}.group-entry{width:100%;min-height:64px;position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:stretch;border:0;border-bottom:1px solid transparent;background:transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:bottom;background-size:100% 4px;padding:0;text-align:left;cursor:pointer}.group-entry:last-child{border-bottom:0;background-image:none}.group-entry>time{padding:16px 12px 0 0;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.group-entry-body{min-width:0;position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 12px 14px 20px}.group-entry-body:before{top:24px}.group-entry:hover .entry-content{color:var(--accent)}.grouped-view .markdown-heading.level-1{font-size:17px}.grouped-view .markdown-heading.level-2{font-size:var(--type-body)}.timeline-empty{min-height:64px;display:flex;align-items:center;color:var(--muted);font-size:var(--type-label)}.entry:hover .entry-content{color:var(--accent)}.action-dock{width:max-content;position:fixed;right:max(24px,calc((100vw - 880px) / 2 + 28px));bottom:calc(24px + var(--safe-bottom));z-index:20;justify-content:flex-end;gap:8px}.action-dock,.export-fab,.fab{display:flex;align-items:center}.export-fab,.fab{justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.fab{width:72px;height:72px;position:relative}.quick-record-add{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 32%,var(--muted));border-radius:50%;color:var(--journal-accent,var(--accent));background:color-mix(in srgb,var(--paper-raised) 88%,transparent);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:32px;font-weight:300;line-height:1}.quick-record-add span{display:block;transform:translateY(-1px)}.complete-record-add{width:72px;height:72px}.quick-record-progress{width:72px;height:72px;position:absolute;inset:0;z-index:2;pointer-events:none;transform:rotate(-90deg)}.quick-record-progress circle{fill:none;stroke-width:3}.quick-record-progress-track{stroke:color-mix(in srgb,var(--paper-raised) 74%,transparent)}.quick-record-progress-value{stroke:var(--journal-accent,var(--accent));stroke-linecap:round;transition:stroke-dashoffset 40ms linear}.export-fab{width:auto;min-width:132px;height:44px;justify-content:flex-start;gap:5px;margin-right:0;padding:0 5px;border-radius:6px}.fab>img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.export-rail-icon{width:28px;height:28px;position:relative;flex:0 0 28px;display:block;overflow:hidden;border-radius:4px}.export-rail-icon img{width:54px;height:54px;max-width:none;position:absolute;top:50%;left:50%;display:block;object-fit:contain;pointer-events:none;transform:translate(-50%,-49%)}.export-fab-label{display:block;color:var(--journal-muted,var(--muted));font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap}.export-fab:focus-visible,.export-fab:hover,.fab:focus-visible,.fab:hover{transform:translateY(-2px);filter:saturate(1.06) drop-shadow(0 8px 14px rgba(31,82,255,.13))}.export-fab:active,.fab:active{transform:scale(.96)}.export-fab:focus-visible{outline:2px solid var(--journal-accent,var(--accent));outline-offset:2px}.domain-directory-rail,.home-edge-rail-brush{display:none}.organize-helper{width:44px;height:44px;top:44px;right:132px;z-index:20;display:block;overflow:visible;padding:0;border:0;background:transparent;border-radius:20px;text-decoration:none;transition:transform .18s ease,filter .18s ease}.organize-helper[data-agent-status=scanning]{animation:agent-stage-scan 2.6s ease-in-out infinite}.organize-helper[data-agent-status=reviewing]{animation:agent-stage-attend 4.2s ease-in-out infinite}.organize-helper[data-agent-status=complete] .organize-helper-appearance{opacity:.72}@keyframes agent-stage-scan{0%,to{transform:translate3d(0,12px,0)}44%{transform:translate3d(-64px,-12px,0)}68%{transform:translate3d(-28px,5px,0)}}@keyframes agent-stage-attend{0%,to{transform:translate3d(-96px,0,0)}50%{transform:translate3d(-106px,-5px,0)}}.organize-helper-slot{width:100%;height:168px;position:relative;z-index:20;pointer-events:auto}.organize-helper[data-agent-status=scanning]{animation-name:agent-edge-scan}.organize-helper[data-agent-status=reviewing]{animation-name:agent-edge-attend}@keyframes agent-edge-scan{0%,to{transform:translate3d(0,7px,0)}50%{transform:translate3d(-28px,-6px,0)}}@keyframes agent-edge-attend{0%,to{transform:translate3d(-30px,1px,0)}50%{transform:translate3d(-36px,-3px,0)}}.organize-helper-appearance{width:104px;height:168px;position:absolute;right:0;bottom:-80px;display:block;pointer-events:none;transition:opacity .18s ease}.organize-helper-figure{width:64px;height:166px;position:absolute;left:0;bottom:0;display:block;object-fit:contain;pointer-events:auto}.organize-helper[data-agent-status=scanning] .organize-helper-appearance{width:144px;height:90px;right:-8px;bottom:-22px}.organize-helper[data-agent-status=reviewing] .organize-helper-appearance{width:118px;height:96px;right:-2px;bottom:-24px}.organize-helper[data-agent-status=reviewing] .organize-helper-figure,.organize-helper[data-agent-status=scanning] .organize-helper-figure{left:0;bottom:0}.organize-helper[data-agent-status=complete] .organize-helper-appearance{width:96px;height:132px;right:0;bottom:-44px}.organize-helper[data-agent-status=complete] .organize-helper-figure{width:48px;height:125px;left:0;bottom:0}.organize-helper:focus-visible,.organize-helper:hover{transform:translateY(-3px);filter:drop-shadow(0 9px 13px rgba(24,24,20,.09))}.agent-wake-copy{width:max-content;max-width:184px;position:absolute;top:50px;right:214px;bottom:auto;display:grid;grid-gap:2px;gap:2px;text-align:right;pointer-events:none}.agent-wake-copy strong{color:var(--ink);font-family:var(--font-instrument-serif),"Songti SC",serif;font-size:17px;font-weight:400}.agent-wake-copy span{color:var(--muted);font-family:var(--font-instrument-sans),"PingFang SC",sans-serif;font-size:12px;line-height:1.35}.agent-review-panel{width:min(100%,620px);position:relative;margin:0 0 24px;padding:28px 0 4px 18px;background:none}.agent-review-conversation{position:relative;padding:8px 0 8px 34px;transition:opacity .18s ease-out}.agent-review-conversation:before{width:12px;content:"";position:absolute;top:0;bottom:0;left:0;border-left:1.5px solid var(--accent);border-top:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);opacity:.62;transform:skewY(-2deg);pointer-events:none}.app-shell:not(.is-day-plan) .agent-review-conversation:before{width:16px;height:16px;bottom:auto;border-bottom:0;opacity:.72}.agent-review-panel-header{min-height:0;position:relative;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta)}.agent-review-progress{min-width:36px;position:absolute;top:-30px;right:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-review-role{display:none}.agent-review-actions button,.agent-review-panel-header button,.agent-review-reply button,.agent-review-stop{min-height:44px;border:0;background:transparent;color:var(--muted);font-family:var(--font-instrument-sans),sans-serif;font-size:var(--type-label);cursor:pointer}.agent-review-actions button.primary,.agent-review-actions button:focus-visible,.agent-review-actions button:hover,.agent-review-panel-header button:focus-visible,.agent-review-panel-header button:hover,.agent-review-reply button:focus-visible,.agent-review-reply button:hover,.agent-review-stop:focus-visible,.agent-review-stop:hover{color:var(--accent)}.agent-review-category,.agent-review-complete p,.agent-review-hint,.agent-review-messages p,.agent-review-prompt{margin:0;font-family:var(--font-instrument-sans),"PingFang SC",sans-serif;font-size:var(--type-body);line-height:var(--leading-body)}.agent-review-prompt{max-width:calc(100% - 24px);color:var(--ink);font-weight:400;text-wrap:pretty}.agent-review-hint{margin-top:8px;color:var(--muted)}.agent-review-category{width:max-content;max-width:100%;margin-top:4px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:5px}.agent-review-messages{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.agent-review-messages p[data-role=user]{color:var(--ink)}.agent-review-messages p[data-role=assistant]{color:var(--muted)}.agent-review-reply{min-height:48px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding-left:16px}.agent-review-reply:before{width:2px;height:20px;content:"";position:absolute;top:50%;left:0;background:var(--accent);opacity:.82;transform:translateY(-50%) rotate(-1deg)}.agent-review-reply textarea{width:100%;min-height:44px;max-height:112px;resize:vertical;border:0;border-bottom:0;border-radius:0;outline:0;background:transparent;padding:7px 4px;color:var(--ink);font:400 var(--type-body)/1.5 var(--font-instrument-sans),sans-serif}.agent-review-reply textarea::placeholder{color:var(--faint);font-size:var(--type-label);font-weight:400;opacity:.88}.agent-review-reply textarea:focus-visible{box-shadow:none}.agent-review-reply button:disabled{cursor:default;opacity:.45}.agent-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:0;gap:0;margin:8px 0 0 34px}.agent-review-actions[data-agent-action-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-review-actions[data-agent-action-count="1"]{grid-template-columns:minmax(0,1fr);justify-items:start}.agent-review-actions[data-agent-action-count="1"] button{width:auto}.agent-review-actions button{width:100%;padding-inline:6px;text-align:center}.agent-review-actions button+button{border-left:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.agent-review-actions button:disabled{color:var(--faint);cursor:default}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--paper-raised) 42%,transparent)}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button{border:0;border-radius:0}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button+button{border-left:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button.primary{background:color-mix(in srgb,var(--accent) 4%,transparent);color:color-mix(in srgb,var(--accent) 58%,var(--muted))}.app-shell.has-agent-review .home-diary-workspace>.fixed-records{border-top:0;background-image:none}.agent-review-stop{width:44px;min-height:44px;position:absolute;z-index:2;top:-8px;right:auto;left:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-instrument-sans),sans-serif;font-size:15px;line-height:1;opacity:.46}.agent-review-stop-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--line) 18%,transparent);color:inherit;font-size:18px;line-height:1}.agent-review-panel-header .agent-review-prompt{padding-right:8px}.agent-review-complete,.agent-review-status{width:min(100%,560px);margin:0 auto;padding:32px 86px 16px 0;color:var(--muted);font-size:var(--type-label);text-align:right}.agent-review-status{position:fixed;right:max(224px,calc((100vw - 880px) / 2 + 232px));bottom:calc(260px + var(--safe-bottom));padding:0}.agent-review-complete{min-height:118px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding-top:22px;padding-bottom:22px;text-align:left}.agent-review-complete strong{display:block;margin-bottom:2px;color:var(--ink);font-family:var(--font-instrument-serif),"Songti SC",serif;font-size:18px;font-weight:400}.agent-review-complete>div:first-child{min-width:0}.agent-review-complete>div:first-child p{color:var(--muted);font-size:13px}.agent-review-complete .agent-review-actions{width:max-content;grid-template-columns:repeat(3,auto);justify-content:end}.agent-review-complete .agent-review-actions button{width:auto;min-width:72px}@media (max-width:700px){.app-shell{--home-edge-axis-right:56px;--home-writing-plane-right-inset:66px}.app-shell:not(.is-day-plan){padding-bottom:128px}.app-shell.has-agent-review:not(.is-day-plan){padding-bottom:184px}.home-edge-rail-brush{width:4px;height:100vh;height:100dvh;position:fixed;top:0;right:calc(var(--home-edge-axis-right) - 2px);z-index:17;display:block;object-fit:fill;pointer-events:none;animation:home-category-spine-in .16s cubic-bezier(.22,.75,.28,1) both}@keyframes home-category-spine-in{0%{opacity:0;transform:translateX(12px)}to{opacity:.76;transform:translateX(0)}}.home-record-stream{width:100%;padding-right:0}.app-shell.has-category-rail .home-record-stream{padding-right:0}.app-shell.has-agent-review .home-record-stream{padding-right:82px}.timeline-empty{min-height:56px}.entry{grid-template-columns:var(--timeline-time-column) minmax(0,1fr);column-gap:0}.entry-body{padding:15px 5px 15px 14px}.group-entry{grid-template-columns:50px minmax(0,1fr)}.group-entry-body{padding:13px 5px 13px 14px}.record-domain{padding:0}.record-domain-header{margin-bottom:var(--space-related)}.record-category{margin-left:0}.record-category+.record-category{margin-top:var(--space-group)}.record-category-header{margin-left:0}.record-group-list{margin:var(--space-paired) 0 0}.grouped-view{padding-right:0}.record-domain{scroll-margin-top:20px}.domain-directory-rail{width:92px;position:fixed;top:calc(178px + var(--safe-top));right:0;bottom:calc(96px + var(--safe-bottom));z-index:22;display:block;pointer-events:none;animation:home-category-rail-in .16s cubic-bezier(.22,.75,.28,1) both}@keyframes home-category-rail-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.domain-directory-scroll{width:100%;height:100%;position:relative;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none}.domain-directory-scroll::-webkit-scrollbar{display:none}.domain-directory-rail ol{height:100%;min-height:100%;position:relative;margin:0;padding:0;list-style:none;pointer-events:none}.domain-directory-rail li{width:92px;position:absolute;top:0;left:0;transform:translate3d(0,var(--rail-y,0),0);transition:none;will-change:transform}.domain-directory-scroll[data-positioned=true][data-overflow=false] li{transition:transform .18s ease-out}.domain-directory-scroll[data-overflow=true]{overflow-y:auto;pointer-events:auto}.domain-directory-scroll[data-overflow=true] ol{height:auto;min-height:max-content;display:flex;flex-direction:column;gap:8px;padding:4px 0}.domain-directory-scroll[data-overflow=true] li{position:relative;transform:none!important;transition:none}.domain-directory-node{width:44px;height:44px;min-height:44px;max-height:44px;position:relative;left:24px;display:block;overflow:visible;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer;pointer-events:auto}.domain-directory-rail li.has-domain-insights{height:92px}.domain-directory-insights-link{width:44px;height:44px;position:absolute;top:48px;left:42px;z-index:1;display:grid;place-items:center;color:var(--accent);text-decoration:none;pointer-events:auto}.domain-directory-insights-link:after{content:"";position:absolute;inset:3px 2px;background:url(/ui/diary/record-focus-loop.png) 50%/100% 100% no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:opacity .1s ease-out,-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out,-webkit-clip-path .2s ease-out}.domain-directory-insights-link>img{width:26px;height:26px;display:block;object-fit:contain;opacity:.66;filter:sepia(.1) saturate(.74) contrast(.98);transition:opacity .14s ease,transform .14s ease}.domain-directory-insights-link:focus-visible>img,.domain-directory-insights-link:hover>img{opacity:1;transform:scale(1.04)}.domain-directory-insights-link:focus-visible{outline:0}.domain-directory-insights-link:focus-visible:after{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.domain-directory-node:after{content:"";position:absolute;inset:3px 2px;background:url(/ui/diary/record-focus-loop.png) 50%/100% 100% no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:opacity .1s ease-out,-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out,-webkit-clip-path .2s ease-out}.domain-directory-node:focus-visible{outline:0;color:var(--accent)}.domain-directory-node:focus-visible:after{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.domain-directory-node>img{width:12px;height:12px;position:absolute;top:50%;left:-18px;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.domain-directory-node>span{width:20px;height:40px;max-width:20px;max-height:40px;max-block-size:20px;max-inline-size:40px;position:absolute;top:2px;right:12px;overflow:hidden;font-family:var(--font-instrument-serif),"Songti SC",serif;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.04em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.domain-directory-node[aria-current=location]{color:var(--accent)}.action-dock{width:max-content;right:12px;bottom:calc(12px + var(--safe-bottom))}.app-shell>.toast{max-width:calc(100vw - 36px);bottom:calc(148px + var(--safe-bottom));pointer-events:none}.export-fab{width:auto;min-width:132px;height:44px;overflow:visible;margin-right:0;padding:0 5px}.export-fab:focus-visible,.export-fab:hover{color:var(--accent);filter:none}.organize-helper-slot{width:100vw;height:160px;position:relative;left:50%;z-index:20;overflow:clip;pointer-events:auto;transform:translateX(-50%)}.organize-helper{width:44px;height:44px;position:absolute;top:52px;right:0;bottom:auto;pointer-events:auto}.agent-wake-copy{display:none}.organize-helper-appearance{width:96px;height:132px;right:0;bottom:-44px}.organize-helper-figure{width:48px;height:125px;left:0;bottom:0}.organize-helper[data-agent-status=scanning]{--agent-stage-travel:min(36vw,136px);animation-name:agent-stage-scan-mobile}.organize-helper[data-agent-status=reviewing]{animation-name:agent-stage-attend-mobile}@keyframes agent-stage-scan-mobile{0%,to{transform:translate3d(0,14px,0)}42%{transform:translate3d(calc(-1 * var(--agent-stage-travel)),-18px,0)}70%{transform:translate3d(-42px,8px,0)}}@keyframes agent-stage-attend-mobile{0%,to{transform:translate3d(-108px,2px,0)}50%{transform:translate3d(-118px,-5px,0)}}.agent-review-panel{width:calc(100% + 18px);max-width:calc(100% + 18px);margin-left:14px;padding:30px 0 4px}.agent-review-conversation{padding-left:30px}.app-shell:not(.is-day-plan) .agent-review-panel{width:calc(100% - 22px);max-width:calc(100% - 22px);margin:0 0 10px 54px;padding:4px 0 0}.app-shell:not(.is-day-plan) .agent-review-conversation{padding:0 0 0 12px}.app-shell:not(.is-day-plan) .agent-review-conversation:before{width:2px;height:24px;top:18px;left:0;border:0;background:var(--accent);opacity:.72;transform:rotate(-1deg)}.app-shell:not(.is-day-plan) .agent-review-stop{top:-6px;right:-10px;left:auto;display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 88%,var(--ink));opacity:.92}.app-shell:not(.is-day-plan) .agent-review-stop:focus-visible .agent-review-stop-icon,.app-shell:not(.is-day-plan) .agent-review-stop:hover .agent-review-stop-icon{background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:color-mix(in srgb,var(--accent) 52%,var(--ink))}.app-shell:not(.is-day-plan) .agent-review-reply{min-height:44px;margin-top:2px;padding-left:0}.app-shell:not(.is-day-plan) .agent-review-reply:before{display:none}.app-shell:not(.is-day-plan) .agent-review-reply textarea{padding-left:0}.app-shell:not(.is-day-plan) .agent-review-role{display:block;color:var(--faint);font-family:var(--font-plex-mono),monospace;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.is-day-plan) .agent-review-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:12px;column-gap:12px;padding-right:0}.app-shell:not(.is-day-plan) .agent-review-progress{position:static;justify-self:end;margin-right:36px;color:var(--faint);font-size:11px;line-height:1.2}.agent-review-panel-header button{font-size:13px}.agent-review-actions button,.agent-review-reply button{font-size:13px;font-weight:400}.app-shell:not(.is-day-plan) .agent-review-messages p,.app-shell:not(.is-day-plan) .agent-review-prompt{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.5}.app-shell:not(.is-day-plan) .agent-review-prompt{grid-column:1/-1;max-width:100%;padding-right:40px;margin-top:2px}.app-shell:not(.is-day-plan) .agent-review-category{margin-top:-7px;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 4%,transparent);color:color-mix(in srgb,var(--accent) 50%,var(--ink));font-size:12px;line-height:1.45;text-decoration:none}.app-shell:not(.is-day-plan) .agent-review-hint,.app-shell:not(.is-day-plan) .agent-review-reply textarea::placeholder{font-size:12px;line-height:1.45}.agent-review-reply textarea{font-size:16px;line-height:1.45}.agent-review-panel .agent-review-actions{width:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 2px;margin:0 0 0 12px}.agent-review-panel .agent-review-actions[data-agent-action-count="1"]{width:auto}.agent-review-panel .agent-review-actions[data-agent-action-count="3"] button:last-child{border:0}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions{overflow:visible;border:0;border-radius:0;background:transparent}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button{width:auto;min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;text-align:right}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button+button,.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="3"] button:last-child{border-left:0}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions button.primary{background:transparent;color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.app-shell.has-agent-review .organize-helper-slot{height:160px}.agent-review-complete,.agent-review-status{width:100%;padding-right:82px;pointer-events:auto}.agent-review-status{width:max-content;position:absolute;top:50px;right:calc(var(--home-edge-axis-right) + 42px);bottom:auto;padding-right:0}.agent-review-complete{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 82px 18px 36px}.agent-review-complete .agent-review-actions{justify-content:start}.app-shell.has-category-rail .home-record-stream{padding-right:0}.domain-directory-rail{width:92px;top:calc(178px + var(--safe-top));bottom:calc(96px + var(--safe-bottom))}.domain-directory-rail li{width:92px}.domain-directory-node{left:24px}.domain-directory-insights-link{left:42px}}.record-composer-bar{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.persistent-quick-record-input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;color:var(--ink,#26231f);padding:0 8px;font:inherit;font-size:16px}.persistent-quick-record-input::placeholder{color:var(--muted-ink,#aaa398)}.persistent-quick-record-input:focus::placeholder{opacity:.72}.home-chat-workspace{width:min(760px,100%);margin:0 auto;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:24px 0 120px}.home-chat-messages{display:flex;flex-direction:column;gap:10px;max-height:min(58vh,520px);overflow:auto;overscroll-behavior:contain;padding:8px 4px;scrollbar-width:thin}.home-chat-message{max-width:82%;display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-radius:14px;white-space:pre-wrap;line-height:1.5}.home-chat-message.is-user{align-self:flex-end;background:color-mix(in srgb,var(--journal-accent,var(--accent)) 12%,var(--journal-paper-raised,var(--paper-raised)))}.home-chat-message.is-assistant{align-self:flex-start;background:color-mix(in srgb,var(--journal-paper-raised,var(--paper-raised)) 72%,transparent)}.home-chat-message.is-thinking{min-width:52px;color:var(--journal-muted,var(--muted));letter-spacing:3px}.home-chat-empty,.home-chat-error,.home-chat-message small{color:var(--journal-muted,var(--muted));font-size:12px}.home-chat-empty{margin:auto 0;text-align:center}.home-chat-error{margin:0;color:#9a3d34}.record-composer-bar:has(.chat-dock-input){grid-template-columns:minmax(0,1fr) 56px}.chat-dock-input{resize:none;padding-block:12px}.chat-send-button{width:44px;height:44px;border:0;border-radius:50%;background:var(--journal-accent,var(--accent));color:white;font-size:24px;cursor:pointer}.chat-send-button:disabled{opacity:.45}@media (max-width:700px){.home-chat-workspace{min-height:calc(100svh - 180px);padding:16px 0 112px}.home-chat-messages{max-height:calc(100svh - 250px);padding-inline:0}.home-chat-message{max-width:90%}}.floating-action-cluster{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:absolute;right:6px;bottom:calc(100% + 8px);z-index:1;pointer-events:auto}.floating-action-cluster .export-fab{position:static}@media (max-width:700px){.action-dock{position:fixed}.floating-action-cluster .export-fab{width:auto;min-width:44px;height:38px;padding:0 10px;gap:5px;border:1px solid color-mix(in srgb,var(--journal-line,var(--line)) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--journal-paper-raised,var(--paper-raised)) 58%,transparent);box-shadow:0 5px 14px rgba(52,42,29,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-action-cluster .export-fab-label{display:inline;font-size:12px;white-space:nowrap}.floating-action-cluster .export-fab{flex:0 0 auto}.record-composer-bar{grid-template-columns:56px minmax(0,1fr) 56px;gap:4px}.record-composer-bar .fab{width:56px;height:56px;min-width:56px}.record-composer-bar .quick-record-progress{width:56px;height:56px}.persistent-quick-record-input{height:44px;padding-inline:4px;font-size:15px}}@media (prefers-reduced-motion:reduce){.view-panel{animation:none}.domain-directory-insights-link:after,.domain-directory-insights-link>img,.domain-directory-node:after,.domain-directory-scroll[data-positioned=true][data-overflow=false] li,.entry:after,.group-entry:after{transition:none}.organize-helper{animation:none!important;transition:none}.organize-helper[data-agent-status=scanning]{transform:translate3d(-68px,-8px,0)}.organize-helper[data-agent-status=reviewing]{transform:translate3d(-108px,-4px,0)}.organize-helper[data-agent-status=complete]{transform:none}.agent-review-conversation,.organize-helper-appearance{transition:none}}.entry,.group-entry{cursor:default}.entry-time-cell{min-width:0;position:relative;z-index:4}.entry-content-button,.entry-time-button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.entry-time-button{width:100%;min-height:44px;display:flex;align-items:flex-start;justify-content:flex-end;padding:18px 14px 0 0;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-entry .entry-time-button{padding:16px 12px 0 0}.entry-content-button{min-width:0;width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0}.entry-content-button:focus-visible .entry-content,.entry-content-button:hover .entry-content,.entry-time-button:focus-visible,.entry-time-button:hover{color:var(--accent)}.entry-content-button:focus-visible,.entry-time-button:focus-visible{outline:0}.entry:has(.entry-content-button:focus-visible):after,.entry:has(>.entry-time-cell>.entry-time-button:focus-visible):after,.group-entry:has(.entry-content-button:focus-visible):after,.group-entry:has(>.entry-time-cell>.entry-time-button:focus-visible):after{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.entry-editor-body{width:100%;align-items:stretch;padding-top:8px;padding-bottom:12px}.agent-linked-editor{width:100%;min-width:0}.agent-linked-editor-context{display:flex;flex-direction:column;gap:5px;margin:0 4px 6px;padding:9px 8px 9px 13px;border-left:2px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 72%,transparent);background:color-mix(in srgb,var(--journal-accent,var(--accent)) 4%,transparent)}.agent-linked-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-linked-editor-progress,.agent-linked-editor-role{color:var(--journal-muted,var(--muted));font-size:var(--type-meta);font-weight:600}.agent-linked-editor-context p{margin:0;color:var(--journal-ink,var(--ink));font-size:var(--type-body);line-height:var(--leading-body)}.agent-linked-editor-undo{min-height:44px;align-self:flex-end;border:0;border-radius:6px;background:transparent;color:var(--journal-muted,var(--muted));padding:0 8px;font:inherit;font-size:var(--type-label);cursor:pointer}.agent-linked-editor-undo:focus-visible,.agent-linked-editor-undo:hover{color:var(--journal-accent,var(--accent))}@media (max-width:420px){.entry-time-button{padding-right:9px}.group-entry .entry-time-button{padding-right:7px}.timeline-header{margin-bottom:var(--space-paired)}.app-shell.has-agent-review:not(.is-day-plan) .entry{min-height:56px;grid-template-columns:42px minmax(0,1fr)}.app-shell.has-agent-review:not(.is-day-plan) .entry>time{padding:11px 4px 0 0}.app-shell.has-agent-review:not(.is-day-plan) .entry-body{padding:9px 5px 9px 10px}.app-shell.has-agent-review:not(.is-day-plan) .entry-body.entry-content-row{padding:4px 5px 4px 10px}.app-shell.has-agent-review:not(.is-day-plan) .entry-body:before{top:20px}.app-shell.has-agent-review .organize-helper-slot,.organize-helper-slot{height:152px}.organize-helper{width:44px;height:44px;top:48px;right:0}.organize-helper[data-agent-status=complete] .organize-helper-appearance,.organize-helper[data-agent-status=idle] .organize-helper-appearance{bottom:-40px}.agent-review-panel{width:calc(100% + 16px);max-width:calc(100% + 16px);margin-left:14px;padding-left:0}.app-shell:not(.is-day-plan) .entry.is-agent-active{min-height:52px}.app-shell:not(.is-day-plan) .entry.is-agent-active>time{padding-top:10px}.app-shell:not(.is-day-plan) .entry.is-agent-active .entry-body{padding-top:8px;padding-bottom:8px}.app-shell:not(.is-day-plan) .entry.is-agent-active .entry-body.entry-content-row{padding-top:4px;padding-bottom:4px}.app-shell:not(.is-day-plan) .entry.is-agent-active .entry-body:before{top:18px}.app-shell:not(.is-day-plan) .agent-review-panel{width:calc(100% - 12px);max-width:calc(100% - 12px);margin:0 0 8px 42px;padding-top:0}.app-shell:not(.is-day-plan) .agent-review-conversation{padding-left:10px}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="1"]{width:112px;position:static;justify-content:flex-end;margin:0 0 0 auto}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="2"]{width:176px;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin:0 0 0 auto}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="2"] button{width:100%;min-width:0;padding-inline:2px}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="3"]{width:calc(100% - 12px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:12px}.app-shell:not(.is-day-plan) .agent-review-panel .agent-review-actions[data-agent-action-count="3"] button{width:100%;min-height:52px;padding-inline:2px;line-height:1.15;white-space:normal}.app-shell.has-agent-review:not(.is-day-plan) .home-diary-workspace>.fixed-records{margin-top:var(--space-cluster);padding-top:0}.agent-review-actions button{padding-inline:2px}}@media (max-width:360px){.agent-review-reply{grid-template-columns:1fr;gap:0}.agent-review-reply button{justify-self:start}}@media (min-width:600px) and (max-width:800px){.home-record-stream{--timeline-time-column:56px;--timeline-content-inset:8px}.entry,.home-record-stream,.timeline{width:min(100%,620px)}.entry{grid-template-columns:var(--timeline-time-column) minmax(0,1fr);column-gap:0}.entry-body{padding-right:12px;padding-left:18px}}@media (min-width:701px) and (max-width:800px){.action-dock{right:24px;bottom:calc(20px + var(--safe-bottom))}}@media (min-width:881px){.app-shell.is-day-plan .action-dock{right:calc((100vw - 880px) / 2 + 46px)}}.record-domain-header h2,.timeline-header h2{color:var(--journal-ink,var(--ink));font-size:30px;letter-spacing:-.035em}.timeline-header{margin-bottom:6px}.entry,.group-entry{color:var(--journal-ink,var(--ink));background-size:100% 3px}.entry>time,.group-entry>time{color:color-mix(in srgb,var(--journal-muted,var(--muted)) 86%,var(--journal-paper,var(--paper)));letter-spacing:.015em}.entry-content{color:var(--journal-ink,var(--ink));line-height:1.62;text-wrap:pretty}.entry:hover .entry-content,.group-entry:hover .entry-content{color:color-mix(in srgb,var(--journal-accent,var(--accent)) 78%,var(--journal-ink,var(--ink)))}.export-fab,.fab{filter:sepia(.08) saturate(.74) contrast(.98)}.export-fab:focus-visible,.export-fab:hover,.fab:focus-visible,.fab:hover{filter:sepia(.04) saturate(.9) contrast(1.02) drop-shadow(0 7px 13px rgba(41,79,150,.12))}@media (max-width:700px){.home-edge-rail-brush{filter:sepia(.18) saturate(.72) contrast(.9)}.record-domain-header h2,.timeline-header h2{font-size:29px}.entry,.group-entry{min-height:56px}.entry-body{padding-top:15px;padding-bottom:15px}.fab{width:68px;height:68px}.domain-directory-node>span{color:var(--journal-muted,var(--muted));letter-spacing:.055em}.domain-directory-node[aria-current=location]>span{color:var(--journal-accent,var(--accent))}}@media (max-width:420px){.app-shell:not(.has-agent-review) .timeline-header{margin-bottom:6px}}.record-domain{padding:0}.record-domain+.record-domain{margin-top:var(--space-section);padding-top:0;border-top:0;background-image:none}.record-domain-header{margin-bottom:var(--space-related)}.record-category-progress{flex:0 0 auto;color:var(--faint);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-weight:500;line-height:1.45;white-space:nowrap}.organize-helper{position:fixed;top:148px;right:max(24px,calc((100vw - 880px) / 2 + 24px))}.agent-review-status,.agent-wake-copy{display:none}.agent-review-complete-shell{position:relative;z-index:19}.agent-review-complete-shell .agent-review-complete{width:100%;margin:0 0 var(--space-cluster)}@media (max-width:700px){.app-shell.has-agent-review .organize-helper-slot,.organize-helper-slot{width:100%;height:0;left:auto;overflow:visible;transform:none}.organize-helper{top:calc(192px + var(--safe-top));right:calc(var(--home-edge-axis-right) - 22px)}.organize-helper[data-agent-status=scanning]{animation-name:agent-edge-scan}.organize-helper[data-agent-status=reviewing]{animation-name:agent-edge-attend}.agent-review-complete-shell .agent-review-complete{padding:16px 76px 16px 0}}@media (max-width:420px){.app-shell.has-agent-review .organize-helper-slot,.organize-helper-slot{height:0}.organize-helper{top:calc(192px + var(--safe-top));right:calc(var(--home-edge-axis-right) - 22px)}}@media (prefers-reduced-motion:reduce){.organize-helper[data-agent-status=scanning]{transform:translate3d(-22px,-3px,0)}.organize-helper[data-agent-status=reviewing]{transform:translate3d(-34px,0,0)}.organize-helper[data-agent-status=complete]{transform:none}}.app-shell.has-agent-review .organize-helper-slot,.organize-helper-slot{width:100%;height:0;min-height:0;position:relative;left:auto;z-index:21;overflow:visible;pointer-events:none;transform:none}.organize-helper{position:absolute;top:84px;right:0;bottom:auto;pointer-events:auto}.organize-helper-appearance,.organize-helper[data-agent-status=complete] .organize-helper-appearance{width:40px;height:125px;right:21px;bottom:-44px;overflow:hidden}.organize-helper-figure,.organize-helper[data-agent-status=complete] .organize-helper-figure{width:48px;height:125px;left:0;bottom:0}.organize-helper[data-agent-status=scanning] .organize-helper-appearance{width:112px;height:70px;right:0;bottom:-18px;overflow:hidden}.organize-helper[data-agent-status=reviewing] .organize-helper-appearance{width:84px;height:70px;right:0;bottom:-18px;overflow:hidden}.organize-helper[data-agent-status=reviewing] .organize-helper-figure,.organize-helper[data-agent-status=scanning] .organize-helper-figure{width:100%;height:100%;pointer-events:none}.organize-helper[data-agent-status=reviewing],.organize-helper[data-agent-status=scanning]{animation:none;transform:none}@media (max-width:700px){.domain-directory-rail{top:calc(178px + var(--safe-top));bottom:calc(96px + var(--safe-bottom))}.organize-helper{top:180px;right:-66px}}@media (min-width:600px) and (max-width:700px){.organize-helper{right:-72px}}.app-shell.has-agent-review .diary-agent-viewport,.diary-agent-viewport{width:80px;height:80px;min-height:0;position:fixed;top:calc(50dvh - 40px);right:max(24px,calc((100vw - 880px) / 2 + 24px));left:auto;bottom:auto;z-index:18;overflow:visible;pointer-events:none;transform:none}.diary-agent-traveler{width:80px;height:116px;position:absolute;inset:0;pointer-events:none;transform:none;will-change:auto}.diary-agent-tap-hint{width:52px;position:absolute;top:80px;right:-2px;display:block;color:color-mix(in srgb,var(--journal-muted,var(--muted)) 72%,transparent);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-align:center;text-shadow:0 1px 0 color-mix(in srgb,var(--journal-paper,var(--paper)) 92%,transparent);white-space:pre-line;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diary-agent-viewport .organize-helper{width:44px;height:80px;min-width:44px;min-height:80px;position:absolute;top:0;right:8px;bottom:auto;left:auto;display:block;overflow:visible;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;pointer-events:auto;transform:none;transition:filter .16s ease}.diary-agent-viewport .organize-helper:active,.diary-agent-viewport .organize-helper:focus-visible,.diary-agent-viewport .organize-helper:hover{transform:none}.diary-agent-viewport .organize-helper:focus-visible{outline:2px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 72%,transparent);outline-offset:2px}.diary-agent-viewport .organize-helper-appearance,.diary-agent-viewport .organize-helper[data-agent-status] .organize-helper-appearance{width:80px;height:80px;position:absolute;top:0;right:-8px;bottom:auto;left:auto;display:block;overflow:visible;opacity:.86;transform:none;transform-origin:right center;transition:opacity .16s ease,transform .18s ease}.diary-agent-viewport .organize-helper-figure,.diary-agent-viewport .organize-helper[data-agent-status] .organize-helper-figure{width:80px;height:80px;position:absolute;inset:0;display:block;object-fit:contain;pointer-events:none;transform:none}.diary-agent-viewport[data-agent-status=scanning] .organize-helper-appearance{opacity:.98}.diary-agent-viewport[data-agent-status=reviewing] .organize-helper-appearance{opacity:.92}.diary-agent-viewport[data-agent-status=complete] .organize-helper-appearance{opacity:.78}.diary-agent-empty-note{width:min(210px,calc(100vw - 156px));min-height:44px;position:absolute;top:10px;right:68px;display:flex;align-items:center;padding:8px 10px 8px 12px;border-left:2px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 74%,transparent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--journal-paper-raised,var(--paper-raised)) 96%,transparent);box-shadow:0 2px 8px rgba(35,32,24,.08);color:color-mix(in srgb,var(--journal-muted,var(--muted)) 82%,var(--journal-ink,var(--ink)));font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.45;pointer-events:none}@keyframes diary-agent-spine-patrol{0%,10%{transform:translateZ(0)}20%{transform:translate3d(0,calc(var(--agent-travel) * .12),0)}28%,34%{transform:translate3d(0,calc(var(--agent-travel) * .24),0)}47%{transform:translate3d(0,calc(var(--agent-travel) * .43),0)}56%,63%{transform:translate3d(0,calc(var(--agent-travel) * .56),0)}76%{transform:translate3d(0,calc(var(--agent-travel) * .76),0)}90%,to{transform:translate3d(0,var(--agent-travel),0)}}@keyframes diary-agent-spine-review{0%,14%{transform:translateZ(0)}32%,42%{transform:translate3d(0,calc(var(--agent-review-travel) * .34),0)}63%,72%{transform:translate3d(0,calc(var(--agent-review-travel) * .68),0)}90%,to{transform:translate3d(0,var(--agent-review-travel),0)}}@keyframes diary-agent-spine-complete{0%,4%{transform:translateZ(0)}7%{transform:translate3d(0,2px,0)}11%,18%{transform:translateZ(0)}34%,42%{transform:translate3d(0,calc(var(--agent-travel) * .28),0)}59%,67%{transform:translate3d(0,calc(var(--agent-travel) * .58),0)}90%,to{transform:translate3d(0,var(--agent-travel),0)}}@media (max-width:700px){.domain-directory-node{left:42px}.domain-directory-rail li:not(.has-domain-insights) .domain-directory-node>span{transform:none}.domain-directory-rail li.has-domain-insights .domain-directory-node>span{z-index:2;background:transparent;box-shadow:none}.app-shell.has-agent-review .diary-agent-viewport,.diary-agent-viewport{--agent-track-top:calc(252px + var(--safe-top));--agent-track-bottom:calc(176px + var(--safe-bottom));--agent-companion-height:116px;--agent-travel:max(0px,calc(100dvh - var(--agent-track-top) - var(--agent-track-bottom) - var(--agent-companion-height)));--agent-review-travel:max(0px,min(96px,8dvh,var(--agent-travel)));width:80px;height:calc(100dvh - var(--agent-track-top) - var(--agent-track-bottom));min-height:80px;top:var(--agent-track-top);right:calc(var(--home-edge-axis-right) - 5px);bottom:var(--agent-track-bottom)}.app-shell.is-category-view .diary-agent-viewport .organize-helper{right:7px}.app-shell.is-category-view .diary-agent-viewport .organize-helper-appearance,.app-shell.is-category-view .diary-agent-viewport .organize-helper[data-agent-status] .organize-helper-appearance{right:-4px}.app-shell.is-category-view.has-agent-review:not(.is-day-plan) .agent-review-stop{top:-32px}.diary-agent-tap-hint{right:auto;left:calc(100% - 3px)}.diary-agent-viewport[data-agent-status=idle] .diary-agent-traveler{animation:diary-agent-spine-patrol 28s ease-in-out infinite alternate;will-change:transform}.diary-agent-viewport[data-agent-status=scanning] .diary-agent-traveler{animation:diary-agent-spine-patrol 20s ease-in-out infinite alternate;will-change:transform}.diary-agent-viewport[data-agent-status=reviewing] .diary-agent-traveler{animation:diary-agent-spine-review 32s ease-in-out infinite alternate;will-change:transform}.diary-agent-viewport[data-agent-status=complete] .diary-agent-traveler{animation:diary-agent-spine-complete 30s ease-in-out infinite alternate;will-change:transform}.diary-agent-viewport[data-agent-motion-mode=animated] .diary-agent-traveler{animation-play-state:running}.diary-agent-viewport:focus-within .diary-agent-traveler,.diary-agent-viewport[data-agent-document-hidden=true] .diary-agent-traveler,.diary-agent-viewport[data-agent-motion-mode=still] .diary-agent-traveler,.diary-agent-viewport[data-agent-speaking=true] .diary-agent-traveler{animation-play-state:paused;will-change:auto}.diary-agent-viewport[data-agent-calendar-open=true]{height:80px;bottom:auto}.diary-agent-viewport[data-agent-calendar-open=true] .diary-agent-traveler{animation:none;transform:none}.diary-agent-viewport[data-agent-calendar-open=true] .organize-helper[data-agent-status] .organize-helper-appearance{opacity:.66;transform:translate3d(40px,0,0) scale(.45)!important;transition:none}}@media (prefers-reduced-motion:reduce){.diary-agent-viewport .diary-agent-traveler{animation:none!important;transform:none!important;will-change:auto}.diary-agent-viewport .organize-helper,.diary-agent-viewport .organize-helper-appearance{transition:none}}.entry>.entry-editor-body,.group-entry>.entry-editor-body{width:100%;grid-column:1/-1;grid-row:2;align-items:stretch;padding:0 0 12px}.entry.is-editing,.group-entry.is-editing{grid-template-rows:auto auto}.entry.is-editing>.entry-time-cell,.group-entry.is-editing>.entry-time-cell{grid-column:1;grid-row:1;min-height:44px}.entry>.entry-editor-body:before,.group-entry>.entry-editor-body:before{display:none}.entry,.group-entry{min-height:52px;border-bottom:0;background-image:none}.entry-body,.group-entry-body{min-height:52px;justify-content:center;padding-left:8px;padding-top:10px;padding-bottom:10px}.entry-content-row,.entry-quick-edit-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:2px;gap:2px;padding-top:4px;padding-bottom:4px}.entry-inline-textarea{width:100%;min-height:44px;max-height:180px;resize:none;overflow-y:auto;padding:9px 0;border:0;border-radius:6px;outline:0;background:color-mix(in srgb,var(--journal-accent,var(--accent)) 6%,transparent);color:var(--ink);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--type-body);line-height:1.62}.entry-inline-textarea:focus-visible{outline:0;outline-offset:0;box-shadow:inset 0 0 0 2px var(--journal-accent,var(--accent))}.entry-body:before,.group-entry-body:before{content:none;display:none;background:none}.entry-time-button,.group-entry .entry-time-button{min-height:52px;align-items:center;padding-top:0;padding-bottom:0}.entry.is-editing,.group-entry.is-editing{min-height:0}.inline-quick-record{width:min(100%,620px);min-height:44px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin:4px 0 var(--space-related)}.inline-quick-record-input,.inline-quick-record-time{min-height:44px;border:0;border-radius:6px;outline:0}.inline-quick-record-time{display:inline-flex;align-items:center;justify-content:flex-end;padding:0 6px 0 0;background:transparent;color:var(--muted);font-family:var(--font-plex-mono),monospace;font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.inline-quick-record-input{width:100%;min-width:0;padding:0 12px;background:color-mix(in srgb,var(--journal-accent,var(--accent)) 5%,transparent);color:var(--ink);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--type-body);line-height:var(--leading-body)}.app-shell:not(.is-category-view) .inline-quick-record{grid-template-columns:var(--timeline-time-column) minmax(0,1fr);gap:0}.app-shell:not(.is-category-view) .inline-quick-record-time{padding-right:14px}.app-shell:not(.is-category-view) .inline-quick-record-input{padding-left:var(--timeline-content-inset)}.app-shell.is-category-view .record-domain{--grouped-time-column:64px}.app-shell.is-category-view .group-entry{grid-template-columns:var(--grouped-time-column) minmax(0,1fr)}.app-shell.is-category-view .group-entry .entry-time-button{justify-content:flex-start;padding-right:0}.app-shell.is-category-view .group-entry-body{padding-left:0}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record{width:min(100%,560px);grid-template-columns:var(--grouped-time-column) minmax(0,1fr);gap:8px}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record .inline-quick-record-time{justify-content:flex-start;padding-inline:0}.inline-quick-record-input::placeholder{color:color-mix(in srgb,var(--journal-accent,var(--accent)) 76%,var(--muted));opacity:.92}.inline-quick-record-time:focus-visible,.inline-quick-record-time:hover{color:var(--journal-accent,var(--accent));background:color-mix(in srgb,var(--paper-raised) 72%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--journal-accent,var(--accent)) 18%,transparent)}.inline-quick-record-input:focus-visible{background:transparent;outline:0;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--journal-accent,var(--accent)) 68%,transparent)}@media (max-width:700px){.home-record-stream{--timeline-time-column:52px;--timeline-content-inset:6px}.app-shell:not(.is-category-view):not(.is-day-plan) .timeline-list{padding-inline:0}.entry-body,.group-entry-body{padding-left:6px}.inline-quick-record{grid-template-columns:82px minmax(0,1fr);gap:8px}.app-shell:not(.is-category-view) .inline-quick-record{width:100%;grid-template-columns:var(--timeline-time-column) minmax(0,1fr);margin-inline:0;gap:8px}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record .inline-quick-record-input,.app-shell:not(.is-category-view) .inline-quick-record-input{padding-inline:8px 12px}.app-shell:not(.is-category-view) .inline-quick-record-time,.app-shell:not(.is-category-view):not(.is-day-plan) .entry-time-button{justify-content:flex-start;padding-inline:0}}@media (max-width:420px){.app-shell:not(.is-category-view) .inline-quick-record-time{padding-right:9px}}@media (min-width:600px) and (max-width:800px){.home-record-stream{--timeline-time-column:56px}}@media (prefers-reduced-motion:reduce){.inline-quick-record-input,.inline-quick-record-time{transition:none}}.app-shell.is-category-view .record-group-list{margin-left:8px;width:min(calc(100% - 8px),560px)}.app-shell.is-category-view .group-entry{grid-template-columns:var(--timeline-time-column,72px) minmax(0,1fr);column-gap:12px}.app-shell.is-category-view .group-entry-body{padding-left:var(--timeline-content-inset,8px)}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record{grid-template-columns:var(--timeline-time-column,72px) minmax(0,1fr);width:100%;gap:12px;margin-left:0}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record .inline-quick-record-input{width:100%;margin-left:0;padding-inline:4px 8px;background:transparent}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record .inline-quick-record-input:focus-visible{background:transparent}@media (max-width:700px){.app-shell.has-agent-review:not(.is-day-plan),.app-shell:not(.is-day-plan){padding-bottom:96px}.app-shell.has-agent-review:not(.is-day-plan):not(.has-category-rail) .home-record-stream,.app-shell.has-category-rail.has-agent-review .home-record-stream{padding-right:0}.action-dock{left:50%;right:auto;bottom:calc(10px + var(--safe-bottom));box-sizing:border-box;max-width:calc(100vw - 20px);padding:6px 8px;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateX(-50%);overflow:visible}.action-dock .export-fab,.action-dock .fab{flex:0 1 auto}}@media (prefers-reduced-motion:reduce){.action-dock{transition:none}}@media (max-width:700px){.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record{gap:20px}.app-shell.is-category-view .record-group-list{margin-left:0;width:100%}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record{width:100%}.app-shell.is-category-view .record-domain .record-group-list>.inline-quick-record .inline-quick-record-input{padding-inline:8px 12px}}.bottom-mode-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.bottom-mode-controls .home-edge-rail-tool{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--journal-line,var(--line)) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--journal-paper-raised,var(--paper-raised)) 46%,transparent);color:var(--journal-muted,var(--muted))}.bottom-mode-controls .home-edge-rail-tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--journal-accent,var(--accent)) 60%,transparent);background:color-mix(in srgb,var(--journal-accent,var(--accent)) 14%,var(--journal-paper-raised,var(--paper-raised)));color:var(--journal-accent,var(--accent))}.bottom-mode-controls .home-edge-rail-tool:focus-visible,.bottom-mode-controls .home-edge-rail-tool:hover{color:var(--journal-accent,var(--accent))}@media (max-width:700px){.action-dock{width:min(420px,calc(100vw - 16px));max-width:calc(100vw - 16px);flex-direction:row;align-items:stretch;gap:4px;padding:6px}.floating-action-cluster{right:6px;bottom:calc(100% + 8px)}.record-composer-bar{width:100%}.record-composer-bar .fab{width:56px;height:56px;min-width:56px}.record-composer-bar .quick-record-progress{width:56px;height:56px}}.floating-action-cluster .export-fab{min-width:44px;height:44px;margin:0;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.floating-action-cluster .export-fab:focus-visible,.floating-action-cluster .export-fab:hover{background:transparent;box-shadow:none}.floating-action-cluster .bottom-mode-controls .home-edge-rail-tool{border:0;border-radius:0;background:transparent;box-shadow:none}.floating-action-cluster .bottom-mode-controls .home-edge-rail-tool[aria-pressed=true]{border:0;background:transparent;box-shadow:none}.floating-action-cluster .bottom-mode-controls .home-edge-rail-tool[aria-pressed=true] .home-record-view-icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--journal-accent,var(--accent));transform:none}.floating-action-cluster .bottom-mode-controls .home-edge-rail-tool:focus-visible{outline:2px solid var(--journal-accent,var(--accent));outline-offset:2px}.diary-agent-summary{width:min(180px,calc(100vw - 168px));min-height:44px;position:absolute;top:14px;right:88px;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:7px 10px 7px 12px;border-right:1px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 36%,transparent);border-radius:6px 0 0 6px;background:color-mix(in srgb,var(--journal-paper-raised,var(--paper-raised)) 94%,transparent);box-shadow:0 2px 8px rgba(35,32,24,.06);color:color-mix(in srgb,var(--journal-muted,var(--muted)) 88%,var(--journal-ink,var(--ink)));font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;line-height:1.4;text-align:right;pointer-events:none;animation:diary-agent-summary-in .18s ease-out both}@keyframes diary-agent-summary-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}@media (max-width:700px){.diary-agent-summary{width:min(156px,calc(100vw - 164px));font-size:13px}}@media (prefers-reduced-motion:reduce){.diary-agent-summary{animation:none}}.entry,.group-entry{position:relative}.today-clarification-marker{position:absolute;z-index:3;top:0;right:-4px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.today-clarification-marker>span{position:absolute;top:16px;right:16px;width:10px;height:10px;border:2px solid var(--journal-paper,var(--paper));border-radius:50%;background:var(--journal-accent,var(--accent));box-shadow:0 1px 4px color-mix(in srgb,var(--journal-accent,var(--accent)) 48%,transparent)}.today-clarification-marker:focus-visible{outline:2px solid var(--journal-accent,var(--accent));outline-offset:-3px}.today-clarification-plan-marker{right:auto}.today-clarification-layer{position:fixed;z-index:80;inset:0;pointer-events:none}.today-clarification-popover{position:fixed;z-index:1;top:var(--clarification-top,50%);left:var(--clarification-left,50%);width:min(360px,calc(100vw - 32px));max-height:min(520px,var(--clarification-max-height,calc(100vh - 32px)));overflow:auto;box-sizing:border-box;padding:16px;border:1px solid color-mix(in srgb,var(--journal-accent,var(--accent)) 38%,var(--journal-line,var(--line)));border-radius:12px;background:var(--journal-paper-raised,var(--paper-raised));box-shadow:0 18px 46px rgba(34,30,22,.2);color:var(--journal-ink,var(--ink));pointer-events:auto;transform:translateY(0)}.today-clarification-popover>header{display:flex;align-items:center;justify-content:space-between;color:var(--journal-muted,var(--muted));font-size:13px}.today-clarification-popover>header button{width:44px;height:44px;margin:-10px -10px 0 0;border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.today-clarification-popover p{margin:12px 0;font-size:16px;line-height:1.55}.today-clarification-popover small{display:block;color:var(--journal-muted,var(--muted));line-height:1.45}.today-clarification-popover textarea{display:block;width:100%;min-height:88px;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid var(--journal-line,var(--line));border-radius:8px;background:transparent;color:inherit;font:inherit}.today-clarification-label{color:var(--journal-muted,var(--muted));font-size:13px!important}.today-clarification-candidate{padding:10px;border-left:2px solid var(--journal-accent,var(--accent));background:color-mix(in srgb,var(--journal-accent,var(--accent)) 6%,transparent);white-space:pre-wrap}.today-clarification-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.today-clarification-actions button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--journal-line,var(--line));border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.today-clarification-actions button:last-child{border-color:var(--journal-accent,var(--accent));color:var(--journal-accent,var(--accent))}@media (max-width:700px){.today-clarification-layer{background:rgba(36,31,23,.22);pointer-events:auto}.today-clarification-popover{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(72dvh,620px);border-radius:16px 16px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.today-clarification-popover{scroll-behavior:auto}}.fixed-records{min-width:0;margin-top:var(--space-region);padding:var(--space-region) 0 0;border:0;border-top:1px solid transparent;border-radius:0;background:transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:top;background-size:100% 4px;box-shadow:none}.home-diary-workspace>.fixed-records,.home-workspace.is-timeline-empty .home-diary-workspace>.fixed-records{margin-top:var(--space-section);padding-top:0;border-top:0;background-image:none}.fixed-records-list{margin-top:var(--space-cluster)}.fixed-records-empty{margin:var(--space-group) 0 0;color:var(--muted);font-size:var(--type-label)}.fixed-records-domain+.fixed-records-domain{margin-top:var(--space-region);padding-top:var(--space-region);border-top:1px solid transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:top;background-size:100% 4px}.fixed-records-embedded{margin:0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}.fixed-records-embedded.view-panel{animation:none}.fixed-records-embedded .fixed-records-list{margin-top:0}.fixed-records-embedded .fixed-entry{min-height:52px;grid-template-columns:minmax(96px,36%) minmax(0,1fr);border-bottom:1px solid transparent}.fixed-records-embedded .fixed-entry:focus-within{border-bottom-color:transparent}.fixed-records-embedded .fixed-entry-expand{grid-template-columns:minmax(0,1fr) minmax(96px,34%) 20px}.fixed-records-embedded .fixed-inline-control{border-bottom:0}.fixed-records-embedded .fixed-inline-form{margin-left:0;padding-left:0}.app-shell.is-category-view .record-group-list>.fixed-records-embedded{width:100%;margin-left:0}.fixed-entry{width:100%;min-height:64px;position:relative;display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;border:0;border-bottom:1px solid transparent;background:transparent;background-image:url(/ui/diary/record-rule-handdrawn.png);background-repeat:no-repeat;background-position:bottom;background-size:100% 4px;padding:0;text-align:left;cursor:pointer}.fixed-entry:after{content:"";position:absolute;inset:2px -8px;z-index:2;background:url(/ui/diary/record-focus-loop.png) 50%/100% 100% no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:opacity .1s ease-out,-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out;transition:clip-path .2s ease-out,opacity .1s ease-out,-webkit-clip-path .2s ease-out}.fixed-entry:focus-visible,.fixed-inline-control input:focus-visible{outline:0}.fixed-entry:focus-visible:after,.fixed-entry:focus-within:after{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.fixed-entry:focus-within .fixed-entry-label{color:var(--accent)}.fixed-entry-inline{cursor:default}.fixed-inline-control{width:100%;min-width:0;display:flex;align-items:center;gap:4px}.fixed-inline-control input{width:100%;height:44px;min-width:0;overflow:hidden;border:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-plex-mono),monospace;font-size:var(--type-body);font-weight:500}.fixed-inline-control input::placeholder{overflow:hidden;color:var(--faint);font-size:var(--type-label);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.fixed-entry-block+.fixed-entry-block,.fixed-entry-block+.fixed-entry-inline,.fixed-entry-inline+.fixed-entry-block{margin-top:0}.fixed-entry-block .fixed-entry,.fixed-records-embedded .fixed-entry-block .fixed-entry{border-bottom:1px solid transparent}.fixed-records-embedded .fixed-entry-block .fixed-entry:focus-within{border-bottom-color:transparent}.fixed-entry-expand{grid-template-columns:minmax(112px,34%) minmax(0,1fr) 20px}.fixed-entry-expand>svg{color:var(--faint);transition:transform .16s ease}.fixed-entry-block.expanded .fixed-entry-expand>svg{transform:rotate(90deg)}.fixed-inline-form{margin-left:calc(34% + 24px);padding:4px 0 20px;animation:details-in .16s ease both}.fixed-inline-form>p{margin:14px 20px 0 0;color:var(--muted);font-size:var(--type-label);line-height:1.6}.fixed-inline-form .structured-fields{max-height:none;overflow:visible;padding:4px 20px 8px 0}.fixed-inline-form .structured-field{padding:14px 0}.fixed-inline-form .structured-field textarea{min-height:72px}.fixed-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-right:20px}.fixed-entry-label{min-width:0;font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--type-body);font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.fixed-entry:after{transition:none}}.fixed-entry-value{color:var(--ink);font-family:var(--font-instrument-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--type-label);font-weight:400}.fixed-entry-value.empty{color:var(--faint);font-weight:400}.fixed-entry.empty:hover .fixed-entry-value,.fixed-entry:hover .fixed-entry-label,.fixed-entry:hover .fixed-entry-value:not(.empty){color:var(--accent)}@media (min-width:701px){.fixed-records-embedded .fixed-records-list{width:100%}.fixed-records-embedded .fixed-entry{grid-template-columns:176px minmax(0,320px);justify-content:start;gap:24px}.fixed-records-embedded .fixed-entry-expand{grid-template-columns:176px minmax(0,300px) 20px}}@media (max-width:700px){.fixed-records{width:100%;margin-top:var(--space-region);padding:var(--space-region) 0 0}.home-diary-workspace>.fixed-records{width:100%;max-width:620px;margin-right:auto;margin-left:auto;border-top:0;background-image:none}.home-diary-workspace>.fixed-records,.home-workspace.is-timeline-empty .home-diary-workspace>.fixed-records{margin-top:var(--space-section);padding-top:0}.fixed-records-embedded{margin-top:0;padding:0}.fixed-entry{grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:16px}.fixed-entry-expand{grid-template-columns:minmax(88px,38%) minmax(0,1fr) 18px;gap:16px}.fixed-records-embedded .fixed-entry{grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:16px}.fixed-records-embedded .fixed-entry-expand{grid-template-columns:minmax(88px,112px) minmax(0,1fr) 18px;gap:16px}.app-shell.is-category-view .record-group-list>.fixed-records-embedded{width:100%;margin-left:0}.app-shell.is-category-view .fixed-records-embedded .fixed-entry{grid-template-columns:minmax(112px,112px) minmax(0,1fr);padding-left:0;background-size:100% 3px}.app-shell.is-category-view .fixed-records-embedded .fixed-entry-expand{grid-template-columns:minmax(112px,112px) minmax(0,1fr) 18px}.fixed-inline-control{width:calc(100% - 4px)}.app-shell.is-category-view .fixed-records-embedded .fixed-inline-control{width:100%}.fixed-inline-control input{font-size:16px}.fixed-inline-form{margin-left:calc(38% + 16px)}}@media (max-width:420px){.app-shell.has-agent-review:not(.is-day-plan) .fixed-records-list{margin-top:0}.app-shell.has-agent-review:not(.is-day-plan) .fixed-entry{min-height:56px}}@media (min-width:600px) and (max-width:800px){.fixed-records{width:min(100%,620px);margin-top:var(--space-region);padding:var(--space-region) 0 0}.fixed-records-list{margin-top:8px}.fixed-entry{width:min(100%,560px);grid-template-columns:164px minmax(220px,320px);gap:24px}.fixed-entry-expand{grid-template-columns:164px minmax(180px,280px) 20px}.fixed-records-embedded .fixed-entry{width:min(100%,540px);grid-template-columns:164px minmax(0,320px);justify-content:start;gap:24px}.fixed-records-embedded .fixed-entry-expand{grid-template-columns:164px minmax(0,292px) 20px;gap:24px}.fixed-inline-form{margin-left:188px}}@media (min-width:701px) and (max-width:800px){.app-shell.is-category-view .fixed-records-embedded .fixed-entry{grid-template-columns:188px minmax(0,320px)}.app-shell.is-category-view .fixed-records-embedded .fixed-entry-expand{grid-template-columns:188px minmax(0,292px) 20px}}@media (min-width:801px){.app-shell.is-category-view .fixed-records-embedded .fixed-entry{grid-template-columns:200px minmax(0,320px)}.app-shell.is-category-view .fixed-records-embedded .fixed-entry-expand{grid-template-columns:200px minmax(0,300px) 20px}}.fixed-entry,.fixed-records{background-size:100% 3px}.fixed-entry-label{color:var(--journal-ink,var(--ink));line-height:1.45}.fixed-entry-value.empty,.fixed-inline-control input::placeholder{color:color-mix(in srgb,var(--journal-faint,var(--faint)) 86%,var(--journal-paper,var(--paper)))}@media (max-width:700px){.home-workspace.is-timeline-empty .home-diary-workspace>.fixed-records{margin-top:28px}.fixed-records-list{margin-top:6px}.fixed-entry-inline>.fixed-entry-label,.fixed-entry-inline>.fixed-inline-control{transform:translateY(6px)}.fixed-records-embedded .fixed-entry-inline>.fixed-entry-label,.fixed-records-embedded .fixed-entry-inline>.fixed-inline-control{transform:none}.fixed-entry{min-height:66px;background-position:0 100%;background-size:calc(100% - 24px) 3px}}.attachment-gallery{width:min(100%,520px);display:grid;grid-gap:var(--space-related);gap:var(--space-related);margin-top:var(--space-related)}.attachment-image,.attachment-placeholder{width:100%;max-height:340px;display:block;border:1px solid var(--line-soft);border-radius:7px;background:rgba(255,255,255,.28)}.attachment-image{object-fit:contain}.attachment-placeholder{min-height:112px;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-related);gap:var(--space-related);color:var(--muted)}.attachment-placeholder>span{font-family:var(--font-plex-mono),monospace;font-size:20px}.attachment-placeholder small{font-size:var(--type-meta)}.composer-attachments{grid-column:1/-1;display:grid;grid-gap:var(--space-cluster);gap:var(--space-cluster);padding:0 0 var(--space-paired)}.composer-details .composer-attachments{margin-top:var(--space-group);padding:var(--space-cluster) 0 var(--space-paired);border-top:1px solid color-mix(in srgb,var(--line) 66%,transparent)}.composer-attachments>.composer-guidance{margin:0}.composer-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group)}.composer-attachments-heading>span{color:var(--muted);font-size:var(--type-label);font-weight:600}.attachment-picker-button{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-related);border:0;border-radius:7px;background:transparent;color:var(--accent);padding:0 8px;font-size:var(--type-label);font-weight:600;cursor:pointer}.attachment-picker-button:hover{background:var(--line-soft)}.attachment-picker-button:disabled{color:var(--faint);cursor:wait}.composer-attachment-item{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;grid-gap:var(--space-cluster);gap:var(--space-cluster);padding:var(--space-related) 0;border-top:1px solid var(--line-soft)}.composer-attachment-item .attachment-image,.composer-attachment-item .attachment-placeholder{width:88px;height:64px;min-height:64px;object-fit:cover}.composer-attachment-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.composer-attachment-copy strong{overflow:hidden;font-size:var(--type-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-copy small{color:var(--muted);font-size:var(--type-meta)}.attachment-remove-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.attachment-remove-button:hover{background:var(--line-soft);color:#9f2d2d}.attachment-search-meta{color:var(--accent)}@media (max-width:700px){.attachment-image,.attachment-placeholder{max-height:280px}.composer-attachments{grid-column:1}}@media (prefers-reduced-motion:reduce){.attachment-picker-button{transition-duration:1ms}}