:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#29352b;background:#f4f1e9;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{padding:.55rem .9rem;border:1px solid #aebaa8;border-radius:.6rem;background:#f5f7f0;cursor:pointer;overflow-wrap:anywhere}button:hover:not(:disabled){background:#e6eddf}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6c8660;outline-offset:3px}input,textarea,select{width:100%;min-width:0;padding:.7rem;border:1px solid #c8cbbd;border-radius:.55rem;background:#fffefa}textarea{resize:none;overflow:hidden;line-height:1.75}input[type=date]{min-height:2.9rem}label{display:block;margin:.9rem 0 .35rem;font-weight:600}a{color:#425c37;text-underline-offset:.2em}h1,h2,h3,h4,p{margin:0 0 .7rem}h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.35}h2{font-size:1.35rem}h3{font-size:1.15rem}h4{font-size:1rem;margin-top:1rem}summary{cursor:pointer;padding:.4rem 0}[hidden]{display:none!important}.planner-shell{max-width:1120px;margin:0 auto;padding:2rem 1.5rem;overflow-wrap:anywhere}.planner-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.planner-eyebrow{display:block;color:#6c775e;font-size:.8rem;letter-spacing:.08em;margin-bottom:.5rem}.planner-header p{color:#697361;margin:.6rem 0 0}.planner-header>a{flex-shrink:0;font-size:.9rem}.planner-card{background:#fffefa;border:1px solid #dfdccc;border-radius:1rem;padding:1.4rem;margin-bottom:1.15rem;min-width:0}.planner-muted{color:#717767;font-size:.88rem}.planner-sync{padding:1rem 1.3rem}.planner-sync-line,.planner-entry-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.planner-sync-line{font-size:.9rem}.planner-sync>p{margin:.5rem 0}.planner-sync summary{color:#63725a;font-size:.88rem}.planner-nav{display:flex;gap:.4rem;padding:.35rem;border:1px solid #dedbcf;border-radius:.8rem;background:#eae7dc;margin-bottom:1.5rem}.planner-nav button{flex:1;background:transparent;border-color:transparent}.planner-nav button[aria-current=page]{background:#fffefa;border-color:#dfdccc;color:#314a28;font-weight:600}.planner-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.planner-section-head h2{margin-bottom:.25rem}.planner-section-head p{margin-bottom:0}.planner-date-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.planner-date-picker label{margin:0;font-size:.85rem}.planner-date-picker input{width:10.5rem;max-width:100%}.planner-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.planner-primary{background:#536e47;color:#fff;border-color:#536e47}.planner-primary:hover:not(:disabled){background:#405c34}.planner-plan-grid,.planner-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:start}.planner-day-grid>.planner-card,.planner-plan-grid>.planner-card{margin-bottom:0}.planner-day-grid,.planner-plan-grid{margin-bottom:1.15rem}.planner-entry-head h3{flex:1;min-width:0;margin:0}.planner-badge{display:inline-block;background:#eceee5;color:#647257;border-radius:1rem;padding:.1rem .6rem;font-size:.75rem;vertical-align:middle}.planner-paused{background:#f2ebd9;color:#80704d}.planner-done{background:#e4eee4;color:#526b50}.planner-text{white-space:pre-wrap;overflow-wrap:anywhere}.planner-card>.planner-text{margin-top:.8rem}.planner-candidate{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid #eeece2;padding:1rem 0}.planner-candidate>div{min-width:0}.planner-candidate p{margin:.3rem 0 0}.planner-candidate>button{flex-shrink:0}.planner-empty{text-align:center;padding:2rem 1rem;color:#737768}.planner-filter{display:flex;align-items:center;gap:.7rem;margin:1rem 0}.planner-filter label{margin:0}.planner-filter select{width:auto}.planner-form{border-color:#9aaa8e}.planner-field-error{color:#913c2c;background:#fff2eb;border-left:3px solid #b66d55;padding:.7rem .85rem;margin:.8rem 0;font-size:.9rem}.planner-form input[aria-invalid=true]{border-color:#ae5d49}.planner-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.planner-form>.planner-muted:last-child{margin:1rem 0 0}.planner-notice,.planner-warning{padding:1rem;background:#f8f0dc;border:1px solid #ddd0a8;border-radius:.7rem}.planner-warning{margin-top:1rem}.planner-connect-row{display:flex;gap:.5rem;align-items:center}.planner-connect-row input{flex:1}.planner-version,.planner-record-entry{border-top:1px solid #dedbcf;margin-top:1rem;padding-top:.5rem}.planner-record-entry h4 .planner-badge{margin-left:.6rem}.planner-footer{font-size:.8rem;color:#777d6e;text-align:center;padding:1rem 0}@media(max-width:680px){.planner-shell{padding:1rem .75rem}.planner-header{align-items:flex-start;flex-direction:column;gap:.65rem}.planner-card{padding:1.1rem}.planner-plan-grid,.planner-day-grid{grid-template-columns:minmax(0,1fr)}.planner-date-fields{grid-template-columns:minmax(0,1fr);gap:0}.planner-candidate{align-items:flex-start;flex-direction:column;gap:.7rem}.planner-date-picker,.planner-date-picker label{width:100%}.planner-connect-row{flex-wrap:wrap}.planner-connect-row input{flex-basis:100%}}.planner-daily-pages,.planner-daily-panel,.planner-diary-page{min-width:0}.planner-daily-panel[hidden]{display:none}.planner-daily-switch{display:flex;gap:.4rem;margin-bottom:1.2rem;padding:.3rem;border:1px solid #dedbcf;border-radius:.75rem;background:#eae7dc}.planner-daily-switch button{flex:1 1 0;min-width:0;min-height:44px;border-color:transparent;background:transparent}.planner-daily-switch button[aria-selected=true]{color:#314a28;border-color:#dfdccc;background:#fffefa;font-weight:600}.planner-daily-panel:focus-visible{outline:3px solid #6c8660;outline-offset:3px}.planner-diary-header{margin-bottom:1rem}.planner-diary-header h3{margin-bottom:.3rem}.planner-diary-header time{display:block;margin-bottom:.5rem;color:#697361;font-size:.9rem}.planner-diary-section .planner-diary-label{margin:0 0 .8rem;font-size:1.05rem}.planner-diary-section textarea{display:block;width:100%;min-width:0;max-width:100%;font-size:1rem;white-space:pre-wrap;overflow-wrap:anywhere}.planner-diary-readout{min-width:0;margin-top:1rem}.planner-diary-readout dl{margin:0}.planner-diary-readout-section{min-width:0;border-top:1px solid #eeece2;padding-top:.4rem}.planner-diary-readout-section dt{margin:.6rem 0 .7rem;font-weight:600}.planner-diary-readout-section .planner-text{margin:0 0 .7rem;white-space:pre-wrap;overflow-wrap:anywhere}.planner-import>details>summary{color:#314a28;font-size:1.1rem;font-weight:700}.planner-import code{font:.85rem/1.6 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.planner-import-origin{padding:.8rem 1rem;margin:1rem 0;background:#f0f3e8;border-left:3px solid #8a9c78;border-radius:.3rem}.planner-import-origin code{display:block}.planner-import-origin p:last-child{margin-bottom:0}.planner-import input[type=file]{font-size:.9rem}.planner-import input::file-selector-button{padding:.4rem .6rem;margin-right:.6rem;border:1px solid #adbba2;border-radius:.4rem;background:#eaf0e3;cursor:pointer}.planner-import-review{padding:1rem 0;border-top:1px solid #e6e3d8;margin-top:1rem}.planner-import-review details{margin-top:.6rem}.planner-import-review ul{padding-left:1.4rem}.planner-import-readout h4{margin-top:1rem}.planner-import-readout h5,.planner-import-readout h6{font-size:.95rem;margin:.5rem 0}.planner-import .conversion-result h3,.planner-import .conversion-result h4{font-size:1rem;margin-top:1rem}.planner-import .conversion-result h5,.planner-import .conversion-result h6{font-size:.95rem;margin:.5rem 0}.planner-import .conversion-output-card{border-top:1px solid #e6e3d8;padding-top:.7rem;margin-top:.8rem}.planner-import .conversion-result .legacy-text{white-space:pre-wrap;overflow-wrap:anywhere}.planner-import .conversion-diary-readout dd{margin:.3rem 0 1rem}.planner-import-item{border:1px solid #dbdfcf;border-radius:.65rem;padding:1rem;margin:.8rem 0;min-width:0}.planner-import-entry{border-top:1px solid #ece9df;margin-top:.8rem;padding-top:.4rem}.planner-import-check{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0}.planner-import-check input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem;margin:.3rem 0 0;accent-color:#5d784d}.planner-import-success{padding:1rem;margin-top:1rem;border:1px solid #c2d1b5;border-radius:.6rem;background:#f0f6e9}@media(max-width:680px){.planner-import-origin,.planner-import-item{padding:.8rem}}.fusion-section{min-width:0;margin-bottom:1.15rem}.fusion-section h2{margin-bottom:.35rem}.fusion-section h3{margin-top:.2rem}.fusion-section h4{margin:.6rem 0 .3rem}.fusion-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.75rem 0 1rem}.fusion-toolbar label{margin:0}.fusion-toolbar input,.fusion-toolbar select{width:auto;max-width:100%}.fusion-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.fusion-tabs button[aria-pressed=true],.fusion-tabs button[aria-current]{background:#536e47;color:#fff}.fusion-grid,.fusion-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.fusion-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fusion-field{min-width:0;margin-bottom:.6rem}.fusion-field:has(>.fusion-expand){position:relative}.fusion-field:has(>.fusion-expand)>textarea{padding-inline-end:1.6rem}.planner-shell .fusion-expand{position:absolute;z-index:1;right:.1rem;top:.1rem;display:grid;place-items:center;min-height:1.35rem;width:1.35rem;height:1.35rem;border:1px solid #a58b6966;border-radius:.2rem;padding:0;background:#f5ead5;color:#60452d;font-size:.85rem;line-height:1}.planner-shell .fusion-expand:hover,.planner-shell .fusion-expand:focus-visible{background:#dec59d;border-color:#806344}.fusion-field label{margin-top:.6rem}.fusion-card{padding:1rem;background:#fffefa;border:1px solid #dfdccc;border-radius:.7rem;margin:.8rem 0;min-width:0}.fusion-card p{white-space:pre-wrap;overflow-wrap:anywhere}.fusion-checklist,.fusion-links{min-width:0;border:0;padding:0;margin:.8rem 0}.fusion-checklist legend,.fusion-links legend{font-weight:600;margin-bottom:.5rem}.fusion-check-row{display:grid;grid-template-columns:3.3rem minmax(0,1fr);gap:.6rem;align-items:start;margin-bottom:.5rem}.fusion-check-row>div{min-width:0}.fusion-mark{padding:.55rem .25rem;font-size:.8rem}.fusion-mark-half{background:#f3ebd8}.fusion-mark-done{background:#e2eddb}.fusion-links>label{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;margin:.5rem 0}.fusion-links input{flex:none;width:1.1rem;margin-top:.2rem}.fusion-links small{display:block;color:#737d69;font-size:.75rem}.fusion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fusion-reference{padding:.75rem;background:#eef1e7;border-radius:.5rem;margin:.8rem 0}.fusion-reference p{margin:.3rem 0;white-space:pre-wrap}.fusion-reference ul{padding-left:1.3rem}.fusion-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.fusion-time-grid label{font-size:.85rem}.fusion-readout{border-top:1px solid #e1dfd0;margin-top:1rem;padding-top:.8rem}.fusion-readout p{white-space:pre-wrap}.fusion-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.fusion-tools input[type=search]{flex:1;min-width:12rem}.fusion-search-results{margin-bottom:1rem}.fusion-search-results article{border-top:1px solid #dedbcf;padding:.7rem 0}.fusion-search-results p{white-space:pre-wrap}.fusion-print-note{display:none}@media(max-width:680px){.fusion-grid,.fusion-year-grid,.fusion-time-grid{grid-template-columns:minmax(0,1fr)}.fusion-tools{align-items:stretch}.fusion-tools input[type=search]{width:100%;min-width:0;flex-basis:100%}}@media print{.fusion-field:has(>.fusion-expand)>textarea{padding-inline-end:0}:root{background:#fff;color:#000}.planner-shell{max-width:none;padding:0}.planner-sync,.planner-nav,.fusion-tools,.fusion-search-results,.planner-header>a,.planner-import,.fusion-legacy-panel,.planner-footer{display:none!important}.planner-shell button{display:none!important}.planner-shell select{appearance:none;border:0;background:transparent}.planner-shell .fusion-mark{display:inline-block!important;border:0}.fusion-print-note{display:block;font-size:.85rem}.planner-card,.fusion-card{border:1px solid #aaa;box-shadow:none;break-inside:auto}.planner-shell textarea,.planner-shell input{border-color:transparent;background:transparent;color:#000}.fusion-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--book-paper: #f3e5c9;--book-ink: #403027;--book-muted: #705b49;--book-line: #cdb58c;--book-gold: #dfc18b;--book-cinnabar: #7b3d31;color:var(--book-ink);background:#e2d3b9}.planner-shell{max-width:1280px;padding:1.5rem 2rem 2rem}.planner-book-app button{border-color:#b69b72;color:var(--book-ink);background:#eee0c5}.planner-book-app button:hover:not(:disabled){background:#e4cfaa}.planner-book-app input,.planner-book-app textarea,.planner-book-app select{border-color:#b69b72;color:var(--book-ink);background:#faf1df;accent-color:var(--book-cinnabar)}.planner-book-app :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid #8a482f;outline-offset:3px}.planner-book-app a,.planner-book-app .planner-import>details>summary{color:var(--book-cinnabar)}.planner-book-app .planner-muted,.planner-book-app .planner-eyebrow,.planner-book-app .planner-footer,.planner-book-app .planner-header p,.planner-book-app .planner-sync summary,.planner-book-app .planner-diary-header time,.planner-book-app .fusion-links small{color:var(--book-muted)}.planner-book-app .planner-card{border-color:var(--book-line);background:#f4ead7}.planner-book-app .planner-primary,.planner-book-app .fusion-tabs button[aria-current],.planner-book-app .fusion-tabs button[aria-pressed=true]{border-color:var(--book-cinnabar);color:#fff3dc;background:var(--book-cinnabar)}.planner-book-app .planner-primary:hover:not(:disabled){background:#603026}.planner-book-app .planner-form{border-color:#a18a66}.planner-book-app .planner-badge{color:#68492f;background:#e8d7b8}.planner-book-app .planner-paused{color:#705027;background:#ead4a7}.planner-book-app .planner-done{color:#6b3930;background:#e3c9bc}.planner-book-app .planner-import-origin,.planner-book-app .planner-import-success{border-color:#b9a17b;background:#eee0c8}.planner-book-app .planner-import-check input[type=checkbox]{accent-color:var(--book-cinnabar)}.planner-book-app .planner-import input::file-selector-button{border-color:#b69b72;color:var(--book-ink);background:#eee0c5}.planner-shell>.planner-header h1{font-size:clamp(1.35rem,3vw,1.8rem)}.planner-shell>.planner-header p{font-size:.9rem}.book-app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1.2rem;flex-wrap:wrap;margin:.8rem 0 1.2rem}.book-app-toolbar>*,.book-app-toolbar .fusion-toolbar{min-width:0;margin:0}.book-app-toolbar .fusion-toolbar>.planner-muted{flex-basis:100%}.book-utilities{margin:1.6rem 0 0;border-top:1px solid #bda682;padding-top:.8rem}.book-utilities>summary{color:#6c4c35;font-size:.9rem}.book-utilities>.planner-card{margin-top:.8rem}.planner-book{min-width:0;color:var(--book-ink)}.book-chapters{display:flex;align-items:flex-end;justify-content:center;gap:.3rem;flex-wrap:wrap;margin:.8rem 1.6rem 0}.book-chapters button{min-height:44px;padding:.6rem .85rem;border:1px solid #bba079;border-bottom:0;border-radius:.4rem .4rem 0 0;color:#684d37;background:#dfccaa;font-size:.85rem}.book-chapters button[aria-current],.book-chapters button[aria-pressed=true]{background:var(--book-paper);color:var(--book-cinnabar);box-shadow:inset 0 3px 0 var(--book-cinnabar)}.book-stage{position:relative;min-width:0;margin:0 1.6rem;padding:.65rem 0;perspective:1800px;touch-action:pan-y pinch-zoom;container-type:inline-size}.book-spread{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;width:100%;max-width:1120px;height:calc(min(100cqw,1120px) * 257 / 364);aspect-ratio:364 / 257;margin:0 auto;border-radius:.3rem;box-shadow:0 16px 34px #594c3224,0 4px 9px #594c3229;isolation:isolate}.book-spread:before{position:absolute;z-index:2;top:0;bottom:0;left:calc(50% - 15px);width:30px;background:linear-gradient(90deg,transparent,#6b543014 30%,#45361f33 48%,#fff9e52e 55%,transparent);content:"";pointer-events:none}.book-paper{position:relative;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;height:100%;min-height:0;padding:1.5rem 2.15rem .85rem;border:1px solid var(--book-line);background:radial-gradient(ellipse at 50% 0%,#fff5df66,transparent 70%),var(--book-paper);overflow-wrap:anywhere;transform-origin:left center}.book-paper-left{border-radius:.3rem 0 0 .3rem;border-right:0;padding-right:2.4rem;background:linear-gradient(90deg,transparent 92%,#a28b5c12),var(--book-paper);box-shadow:inset 3px 0 #fff2d8,inset 6px 0 #e0cfae;transform-origin:right center}.book-paper-right{border-radius:0 .3rem .3rem 0;border-left:0;padding-left:2.4rem;background:linear-gradient(90deg,#a28b5c12,transparent 8%),var(--book-paper);box-shadow:inset -3px 0 #fff2d8,inset -6px 0 #e0cfae}.book-paper-head{min-width:0;flex:0 0 auto;height:4.25rem;box-sizing:border-box;margin-bottom:.75rem;border-bottom:1px solid var(--book-line);padding-bottom:.6rem;display:grid;grid-template-rows:1rem minmax(0,1fr);row-gap:.2rem}.book-paper-head h2{margin:0;color:#533726;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.4rem;font-weight:600;letter-spacing:.06em;line-height:1.5;min-height:0;overflow:auto}.book-paper-head p{margin:0;color:var(--book-muted);font-size:.75rem;letter-spacing:.08em}.book-paper-body{flex:1 1 0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b69b7280 transparent}.book-paper-body>*{min-width:0}.book-paper-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;flex:0 0 auto;margin-top:.55rem;border-top:1px solid var(--book-line);padding-top:.45rem;color:var(--book-muted);font-family:Georgia,Songti SC,SimSun,serif;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.book-spread-single,.book-spread-cover{grid-template-columns:minmax(0,560px);justify-content:center;max-width:560px;height:calc(min(100cqw,560px) * 257 / 182);aspect-ratio:182 / 257}.book-spread-single:before,.book-spread-cover:before{display:none}.book-spread-single .book-paper{border:1px solid var(--book-line);border-radius:.3rem}.book-edge{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;min-height:64px;padding:.5rem .3rem;border:1px solid #b69b72;border-radius:.25rem;color:#704832;background:#f3e5c9e8;box-shadow:0 3px 8px #53422b1a;font-size:1rem}.book-edge-prev{left:-1.6rem}.book-edge-next{right:-1.6rem}.book-edge:disabled{opacity:.25}.book-navigation{display:flex;align-items:center;justify-content:center;gap:.65rem 1.4rem;flex-wrap:wrap;margin-top:1rem;color:var(--book-muted);font-size:.85rem}.book-navigation button{min-height:44px;min-width:7rem;border-color:#b69b72;border-radius:.25rem;background:#f0e1c2}.book-navigation p{margin:0}.book-paper .planner-card,.book-paper .fusion-card{margin:0 0 1.1rem;border:0;border-bottom:1px solid var(--book-line);border-radius:0;padding:0 0 1.1rem;background:transparent;box-shadow:none}.book-paper .planner-card:last-child,.book-paper .fusion-card:last-child{border-bottom:0}.book-paper h3,.book-paper h4{color:#694330;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.05rem;line-height:1.6}.book-paper .planner-muted{color:var(--book-muted);font-size:.8rem;line-height:1.8}.book-paper label,.book-paper legend{color:#6c4d34;font-size:.85rem;font-weight:500}.book-paper input,.book-paper textarea,.book-paper select{max-width:100%;border:1px solid #bda17a;border-radius:.15rem;padding:.4rem .5rem;color:var(--book-ink);background:#fff4db33;font-size:1rem;line-height:1.8}.book-paper textarea{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.book-free-body textarea{min-height:22rem;border:0;border-bottom:1px solid var(--book-line);padding:.3rem;background:repeating-linear-gradient(transparent 0,transparent calc(1.8rem - 1px),#cdb58c66 calc(1.8rem - 1px),#cdb58c66 1.8rem);background-origin:content-box}.book-paper input::placeholder,.book-paper textarea::placeholder{color:#78634d}.book-paper button{min-height:40px;border-color:#b69b72;border-radius:.2rem;background:#e9d8b8;color:#60422e;font-size:.85rem}.book-paper .planner-primary{border-color:var(--book-cinnabar);color:#fff3dc;background:var(--book-cinnabar)}.book-paper .planner-primary:hover:not(:disabled){background:#603026}.planner-book :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid #8a482f;outline-offset:3px}.book-paper .fusion-check-row{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.book-paper .fusion-mark{min-height:40px;padding:.35rem .2rem;background:transparent;font-size:.75rem}.book-paper .fusion-mark-half{background:#e7cca0}.book-paper .fusion-mark-done{background:#e3c9bc}.book-paper .fusion-reference{border-left:2px solid #a78456;border-radius:0;padding:.65rem .8rem;background:#e5d2af80}.book-paper .planner-day-grid,.book-paper .planner-plan-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.book-paper .planner-entry-head,.book-paper .planner-section-head{gap:.6rem}.book-paper .planner-diary-section{margin-bottom:1.4rem;border-bottom:1px solid var(--book-line);padding-bottom:1.4rem}.book-paper .planner-diary-label{border-left:3px solid #a16d4d;padding-left:.65rem;font-size:.95rem}.book-paper .planner-diary-section textarea{border:0;border-bottom:1px solid var(--book-line);background:repeating-linear-gradient(transparent 0,transparent calc(1.8rem - 1px),#cdb58c66 calc(1.8rem - 1px),#cdb58c66 1.8rem);background-origin:content-box;padding:.2rem .3rem}.book-paper dl dd{margin-inline-start:0}.book-nine-grid,.book-paper .fusion-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--book-line);border-left:1px solid var(--book-line)}.book-goal-cell,.book-paper .fusion-year-grid>.fusion-card{min-width:0;margin:0;border:0;border-right:1px solid var(--book-line);border-bottom:1px solid var(--book-line);padding:.75rem .55rem;background:#fff1d433}.book-goal-cell h3,.book-goal-cell h4{margin-bottom:.5rem;font-size:.9rem}.book-goal-cell label,.book-paper .fusion-year-grid label{font-size:.75rem}.book-goal-cell .fusion-field{margin-bottom:.4rem}.book-goal-cell input,.book-goal-cell textarea,.book-paper .fusion-year-grid textarea{border-color:var(--book-line);padding:.3rem;background:transparent;font-size:.95rem}.book-challenge-list{display:grid;gap:1rem}.book-challenge-row{min-width:0;border-bottom:1px solid var(--book-line);padding-bottom:1rem}.book-challenge-row:last-child{border-bottom:0}.book-contents{display:grid;gap:.15rem;margin:.7rem 0;padding:0;list-style:none}.book-contents-item,.book-paper button.book-contents-item{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;width:100%;min-width:0;margin:0;border:0;border-bottom:1px dotted #bea17a;border-radius:0;padding:.6rem .1rem;color:#65432e;background:transparent;text-align:left;font-size:.9rem}.book-contents-item>:first-child{min-width:0}.book-contents-item>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.book-usage{color:#644b35;line-height:2}.book-usage ol,.book-usage ul{padding-left:1.3rem}.book-usage li{margin-bottom:1rem}.book-paper-cover{border:1px solid #38251e;border-radius:.25rem .5rem .5rem .25rem;padding:2rem 2.2rem 1.2rem;color:#e7cfa0;background:linear-gradient(90deg,#261b17 0,#513027 5%,#34221c 6%,transparent 12%),radial-gradient(ellipse at 65% 20%,#784336,#542e26 55%,#35231d);box-shadow:inset -3px 0 #281b17,5px 4px #dfcbaa,8px 6px #ad8f67}.book-paper-cover:after{position:absolute;inset:1.25rem 1.25rem 1.25rem 1.6rem;border:1px solid #d9b97b80;outline:1px solid #d9b97b33;outline-offset:4px;content:"";pointer-events:none}.book-paper-cover .book-paper-head{display:none}.book-paper-cover .book-paper-body{display:flex}.book-cover-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-width:0;min-height:0;padding:1.2rem .6rem;text-align:center}.book-paper .book-cover-title{margin:0;color:#f0d8a7;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:500;line-height:1.65;letter-spacing:.13em;text-shadow:0 1px 1px #241610}.book-cover-content>p{max-width:24rem;margin:0;color:#e0c59a;font-family:Georgia,Songti SC,SimSun,serif;font-size:.9rem;line-height:2;letter-spacing:.06em}.book-cover-rule{width:5rem;height:1px;border:0;background:var(--book-gold)}.book-cover-owner{width:min(100%,18rem);margin-top:.5rem}.book-paper-cover .book-cover-owner label{margin-bottom:.5rem;color:#e0c297;text-align:center;font-size:.8rem;letter-spacing:.08em}.book-paper-cover .book-cover-owner textarea,.book-paper-cover .book-cover-owner input{border:0;border-bottom:1px solid #d0ac7399;border-radius:0;color:#f8e9cb;background:#291a1526;text-align:center;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.1rem}.book-paper .book-cover-open{margin-top:.5rem;min-height:44px;border-color:#d9b77d;padding:.65rem 1.5rem;color:#f0d8a7;background:transparent;letter-spacing:.08em}.book-paper .book-cover-open:hover:not(:disabled){color:#4d2c23;background:var(--book-gold)}.book-paper-cover .book-paper-foot{border-color:#d0ac7366;color:#dfc498}.book-paper-cover :is(button,input,textarea,select,a,summary):focus-visible{outline-color:#edcd92}.book-turn-next .book-paper-right,.book-turn-next.book-spread-single .book-paper{animation:book-reveal-next .42s ease-out}.book-turn-prev .book-paper-left,.book-turn-prev.book-spread-single .book-paper{animation:book-reveal-prev .42s ease-out}@keyframes book-reveal-next{0%{opacity:.6;transform:perspective(1600px) rotateY(-16deg)}to{opacity:1;transform:perspective(1600px) rotateY(0)}}@keyframes book-reveal-prev{0%{opacity:.6;transform:perspective(1600px) rotateY(16deg)}to{opacity:1;transform:perspective(1600px) rotateY(0)}}@media(max-width:1040px)and (min-width:761px){.book-paper{padding:1.6rem 1.4rem 1rem}.book-paper-left{padding-right:1.8rem}.book-paper-right{padding-left:1.8rem}.book-paper .fusion-grid,.book-paper .fusion-time-grid{grid-template-columns:minmax(0,1fr)}.book-nine-grid,.book-paper .fusion-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.planner-shell{padding:1rem .65rem 1.5rem}.book-app-toolbar{align-items:stretch}.book-app-toolbar>*{max-width:100%}.book-chapters{justify-content:flex-start;gap:.25rem;margin:.7rem 0 0}.book-chapters button{padding:.5rem .65rem;font-size:.8rem}.book-stage{margin:0}.book-spread{grid-template-columns:minmax(0,1fr);max-width:560px;height:calc(min(100cqw,560px) * 257 / 182);aspect-ratio:182 / 257}.book-spread:before{display:none}.book-paper,.book-paper-left,.book-paper-right{min-height:0;border:1px solid var(--book-line);border-radius:.2rem;padding:.9rem 1.1rem .65rem;background:var(--book-paper)}.book-paper-head{height:3.8rem;margin-bottom:.5rem}.book-paper-head h2{font-size:1.15rem}.book-paper .fusion-grid,.book-paper .fusion-time-grid,.book-nine-grid,.book-paper .fusion-year-grid{grid-template-columns:minmax(0,1fr)}.book-goal-cell,.book-paper .fusion-year-grid>.fusion-card{padding:.8rem}.book-goal-cell label,.book-paper .fusion-year-grid label{font-size:.85rem}.book-edge{display:none}.book-navigation{gap:.5rem;justify-content:space-between;font-size:.8rem}.book-navigation button{min-width:5.4rem;padding:.55rem .6rem}.book-paper-cover{border-color:#38251e;padding:1.4rem 1.5rem 1rem;background:linear-gradient(90deg,#34221c,transparent 12%),radial-gradient(ellipse at 65% 20%,#784336,#542e26 55%,#35231d)}.book-paper-cover:after{inset:.9rem .8rem .9rem 1.05rem}.book-cover-content{min-height:0;padding:.5rem .2rem;gap:.65rem}.book-paper .book-cover-title{font-size:2.1rem;letter-spacing:.08em}.book-cover-content>p{font-size:.85rem}}@media screen and (max-width:760px){.planner-shell .fusion-expand{width:2rem;height:2rem;min-height:2rem}.planner-shell .fusion-field:has(>.fusion-expand)>textarea{padding-inline-end:2.25rem}.book-chapters button{min-height:2.5rem}.book-paper .treasure-year-photo .treasure-highlights{grid-auto-rows:8rem}.book-paper .treasure-year-photo .treasure-highlight-cell .fusion-expand{position:static;order:-1;align-self:flex-end;flex:0 0 2rem}.planner-shell .treasure-year-photo .treasure-highlight-cell .fusion-field:has(>.fusion-expand)>textarea{padding-inline-end:.2rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.planner-book *,.planner-book *:before,.planner-book *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:182mm 257mm;margin:12mm}:root{color:#000;background:#fff}.planner-shell{max-width:none;padding:0}.planner-shell>.planner-header,.book-app-toolbar,.book-utilities,.book-chapters,.book-edge,.book-navigation,.book-cover-open{display:none!important}.book-stage{margin:0;padding:0;perspective:none}.book-spread,.book-spread-single,.book-spread-cover{display:block;max-width:none;height:auto;aspect-ratio:auto;box-shadow:none}.book-spread:before,.book-paper-cover:after{display:none}.book-paper,.book-paper-left,.book-paper-right,.book-spread-single .book-paper{display:block;width:100%;min-height:0;height:auto;margin:0;border:0;border-radius:0;padding:0;color:#000;background:#fff;box-shadow:none;animation:none!important;transform:none!important;break-after:page}.book-paper:last-child{break-after:auto}.book-paper-body{display:block;overflow:visible;scrollbar-gutter:auto}.book-paper-head{display:block;height:auto}.book-paper-head h2{overflow:visible}.book-paper .planner-card,.book-paper .fusion-card{border:0;border-bottom:1px solid #aaa;break-inside:auto}.book-paper h2,.book-paper h3,.book-paper h4,.book-paper label,.book-paper legend,.book-paper .planner-muted,.book-paper .book-usage,.book-paper .book-paper-foot,.book-paper .book-cover-title,.book-cover-content>p,.book-paper-cover .book-paper-foot,.book-paper-cover .book-cover-owner label{color:#000;text-shadow:none}.book-paper input,.book-paper textarea,.book-paper select,.book-paper-cover .book-cover-owner input,.book-paper-cover .book-cover-owner textarea{color:#000;border-color:transparent;background:transparent;box-shadow:none}.book-paper select{display:inline-block;appearance:none}.book-paper .fusion-mark{display:inline-block!important;color:#000;border:1px solid #999;background:transparent}.book-paper .book-contents-item{display:flex!important;color:#000;background:transparent;border:0;border-bottom:1px dotted #aaa}.book-paper .planner-diary-section textarea,.book-paper .fusion-reference{background:transparent}.book-cover-content{display:block;min-height:0;padding:2rem}.book-cover-owner{margin:2rem auto 0}.book-paper-head,.book-paper-foot{border-color:#aaa}.book-nine-grid,.book-paper .fusion-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.treasure-page{color:inherit;margin:0 auto;min-width:0;overflow-wrap:anywhere}.treasure-heading{margin:0 0 1.6rem;padding-bottom:1rem;border-bottom:1px solid #b9a18480}.treasure-heading>span{color:#8d7457;font-size:.67rem;letter-spacing:.16em}.treasure-heading h2{margin:.4rem 0 .65rem;font-family:STSong,SimSun,serif;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:.05em;line-height:1.5}.treasure-heading p{margin:0;color:#81715f;font-size:.85rem;line-height:1.9}.treasure-heading.treasure-paired-heading{box-sizing:border-box;height:7.2rem;margin-bottom:.5rem;overflow-y:auto}.book-paper .treasure-heading.treasure-paired-heading{height:2.6rem;margin:0 0 .5rem;padding:0}.treasure-heading.treasure-paired-heading p{font-size:.75rem;line-height:1.5}.treasure-print-value{display:none}.treasure-page .fusion-field{margin:0;min-width:0}.treasure-page .fusion-field>label{display:block;margin-bottom:.5rem;color:#75614d;font-size:.83rem;line-height:1.6}.treasure-page textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:2rem;resize:vertical;border:0;border-radius:0;border-bottom:1px solid #a58e7338;background:transparent;color:inherit;font:inherit;font-size:.9rem;line-height:1.9;padding:.25rem .1rem}.treasure-page textarea:focus-visible{outline:2px solid #ac896a;outline-offset:3px;border-radius:2px}.treasure-page textarea:disabled,.treasure-page select:disabled{opacity:.8;color:inherit}.treasure-page .fusion-checklist{min-width:0;margin:0;border:0;padding:0}.treasure-page .fusion-checklist legend{padding:0;margin-bottom:1rem;color:#71573f;font-size:.92rem;font-weight:600;line-height:1.6}.treasure-page .fusion-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;margin:.35rem 0}.treasure-page .fusion-mark{padding:.25rem .2rem;border:0;border-radius:0;color:#8a735b;background:transparent;font-size:.67rem;line-height:1.9}.treasure-page .fusion-mark-done{color:#526b55}.treasure-page .fusion-mark-half{color:#a37841}.treasure-page .fusion-checklist>button,.treasure-add{margin-top:.85rem;border:1px dashed #a38a6b80;border-radius:3px;padding:.5rem .75rem;color:#83654a;background:#e7dac233;font:inherit;font-size:.8rem;cursor:pointer}.treasure-page button:disabled{cursor:default;opacity:.5}.treasure-nine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ad967858;border-left:1px solid #ad967858}.treasure-nine-grid>section{padding:1.05rem .7rem;min-width:0;border-right:1px solid #ad967858;border-bottom:1px solid #ad967858;background:#eadbc41c}.treasure-nine-grid>section:nth-child(3n+2){background:#c9c6ac18}.treasure-nine-grid .fusion-check-row{gap:.2rem}.treasure-nine-grid textarea{font-size:.8rem}.treasure-nine-grid .fusion-mark{font-size:.58rem}.treasure-annual-paired .treasure-nine-grid{height:33rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.65rem;border:0}.treasure-annual-rest .treasure-nine-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.treasure-annual-paired .treasure-nine-grid>section{min-height:0;padding:.5rem;overflow-y:auto;border:1px solid #ad96787a;border-radius:.3rem;background:#eadbc435}.treasure-annual-paired .treasure-nine-grid>section:nth-child(2n){background:#c9c6ac2b}.treasure-annual-rest .treasure-nine-grid>section:last-child{grid-column:1 / -1}.treasure-annual-paired .fusion-checklist legend{margin-bottom:.3rem;padding:0;font-size:.9rem;line-height:1.3}.treasure-annual-paired .fusion-check-row{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;margin:.05rem 0;gap:.2rem}.treasure-annual-paired .fusion-check-row>div{min-width:0}.treasure-annual-paired .treasure-nine-grid textarea{display:block;height:2.6rem!important;min-height:0!important;max-height:2.6rem;overflow-y:auto!important;resize:none;padding:.05rem .1rem;font-size:.9rem;line-height:1.3}.treasure-annual-rest .treasure-nine-grid textarea{height:1.4rem!important;max-height:1.4rem}.treasure-annual-paired .treasure-nine-grid .fusion-mark{min-height:0;height:1.4rem;padding:0;font-size:.7rem;line-height:1.4}.treasure-annual-print{display:none}.treasure-calendar{--treasure-week-height: 3rem}.treasure-calendar-lead{box-sizing:border-box;height:3rem;min-height:0}.treasure-calendar-lead .fusion-field>label,.treasure-theme-reference>span{display:block;margin:0 0 .2rem;color:#75614d;font-size:.75rem;line-height:1.4}.treasure-theme-editor textarea{height:1.7rem!important;min-height:0!important;max-height:1.7rem!important;resize:none;overflow-y:auto!important;font-size:.8rem;line-height:1.5;padding:0 .1rem}.treasure-theme-reference p{box-sizing:border-box;height:1.7rem;margin:0;padding:0 .1rem;color:inherit;font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-y:auto;border-bottom:1px solid #a58e7338}.treasure-calendar-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:.65rem 0 1rem}.treasure-calendar-table th{height:1.8rem;box-sizing:border-box;font-size:.72rem;font-weight:500;background:#b8916824;color:#715a44;padding:.25rem .2rem;line-height:1.4;border:1px solid #ad96786b}.treasure-calendar-table tbody tr{height:var(--treasure-week-height)}.treasure-calendar-table td{box-sizing:border-box;height:var(--treasure-week-height);padding:0;vertical-align:top;border:1px solid #ad96786b}.treasure-calendar-table td.treasure-calendar-blank{background:#ad967808}.treasure-calendar-cell{display:flex;flex-direction:column;box-sizing:border-box;height:calc(var(--treasure-week-height) - 1px);min-height:0;padding:.2rem .25rem}.treasure-calendar-cell>.fusion-field{flex:1;display:flex;min-height:0}.treasure-page .treasure-day-number{flex:0 0 auto;align-self:flex-start;display:block;height:1rem;min-height:0;min-width:1rem;border:0;border-bottom:1px solid #b8a58b;border-radius:0;color:#775f47;background:transparent;font:inherit;font-size:.68rem;line-height:1;padding:0 .1rem;text-align:left;cursor:pointer}.treasure-calendar-table .fusion-field>label,.treasure-task-table .fusion-field>label,.treasure-kiss .fusion-field>label,.treasure-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.treasure-calendar-table textarea{height:100%!important;min-height:0!important;max-height:100%;resize:none;overflow-y:auto!important;font-size:.75rem;line-height:1.5;padding:.1rem 0 0;border:0}.treasure-priorities{padding:1.1rem 1rem;border-radius:3px;background:#c6ad7b20}.treasure-tracker-scroll{margin:1rem 0;overflow-x:auto;padding-bottom:.4rem}.treasure-tracker{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.55rem}.treasure-habit-name-column{width:18%}.treasure-tracker th,.treasure-tracker td{border:1px solid #a38c6d80;text-align:center;padding:0;min-width:0}.treasure-tracker thead th{height:1.35rem;padding:.1rem 0;background:#c6ad7b1a;font-size:.5rem;font-weight:500;white-space:nowrap}.treasure-tracker tbody th{padding:.2rem .25rem;text-align:left;font-size:.62rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.treasure-page .treasure-tick{display:block;width:100%;height:1.3rem;min-height:0;min-width:0;padding:0;border:0;border-radius:0;font:inherit;font-size:.65rem;line-height:1;color:#a18c72;background:transparent;cursor:pointer}.treasure-page .treasure-tick[aria-pressed=true]{background:#9aaf8f35;color:#536d4e}.treasure-kiss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #aa957371;border-radius:4px;overflow:visible}.treasure-kiss>section{min-width:0;padding:1.3rem 1rem;background-image:linear-gradient(#a18a6718 1px,transparent 1px),linear-gradient(90deg,#a18a6718 1px,transparent 1px);background-size:1.4rem 1.4rem}.treasure-kiss h3{font-size:.94rem;font-weight:500;margin:0 0 .4rem;color:#80664d}.treasure-kiss small{display:block;margin-bottom:1rem;color:#8d7962;font-size:.72rem}.treasure-kiss-keep{background-color:#d6a88f23;border-right:1px solid #aa957371;border-bottom:1px solid #aa957371}.treasure-kiss-improve{background-color:#d8ba6b24;border-bottom:1px solid #aa957371}.treasure-kiss-start{background-color:#9caf8f23;border-right:1px solid #aa957371}.treasure-kiss-stop{background-color:#a6a3b522}.treasure-section-title{margin:1.8rem 0 1rem;font-size:.95rem;font-weight:500;color:#7c664e}.treasure-year-lead{box-sizing:border-box;height:3rem;min-height:0}.treasure-rating{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;height:100%;margin:0;font-size:.75rem;color:#7c664e}.treasure-rating select,.treasure-rating output{box-sizing:border-box;height:1.8rem;min-height:0;border:1px solid #b6a083;border-radius:2px;padding:.2rem .4rem;color:inherit;background:#f5eddf66;font:inherit}.treasure-rating output{display:inline-flex;align-items:center}.treasure-rating small{color:#96816a;font-size:.7rem}.treasure-year-lead+.treasure-section-title{margin:.7rem 0 .5rem}.treasure-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8rem;border-top:1px solid #ad96786b;border-left:1px solid #ad96786b}.treasure-highlight-cell{display:flex;flex-direction:column;min-height:0;min-width:0;padding:.5rem;border-right:1px solid #ad96786b;border-bottom:1px solid #ad96786b}.treasure-highlight-cell>.fusion-field{display:flex;flex:1 1 0;flex-direction:column;height:auto;min-height:0;margin:0}.treasure-highlight-cell .fusion-field>label{flex:0 0 auto;color:#897251;margin-bottom:.25rem}.treasure-highlight-cell textarea{flex:1;height:0!important;min-height:0!important;max-height:none;resize:none;overflow-y:auto!important}.treasure-year-reflection{margin-top:1.8rem;padding:1.2rem;background-image:radial-gradient(#ad967842 .7px,transparent .7px);background-size:1rem 1rem;border:1px solid #ad96786b}.treasure-year-reflection>.fusion-field+.fusion-field{margin-top:2rem}.treasure-year-photo-lead{height:3.5rem}.treasure-rating-scale{color:#705a43;font-size:.75rem;text-align:center}.treasure-rating-scale>div{display:flex;justify-content:center;margin-top:.3rem}.treasure-rating-scale button{display:flex;flex-direction:column;align-items:center;width:1.65rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:.7rem;line-height:1.3}.treasure-rating-scale button>span{display:block;box-sizing:border-box;width:100%;height:1rem;border:1px solid #aa9271;border-right:0}.treasure-rating-scale button:last-child>span{border-right:1px solid #aa9271}.treasure-rating-scale button[data-filled=true]>span{background:#a77b4b80}.treasure-year-photo-title{margin:.25rem 0 .5rem;color:#705a43;text-align:center;font-size:.85rem;font-weight:400}.treasure-year-photo .treasure-highlights{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:5.3rem}.treasure-year-photo .treasure-highlight-cell{padding:.3rem .4rem}.treasure-year-photo .treasure-photo-month{flex:0 0 auto;height:1.25rem;margin:0 0 .15rem;color:#705a43;font-size:.75rem}.treasure-year-photo .treasure-highlight-cell .fusion-field>label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.treasure-year-photo .treasure-highlight-cell textarea{display:block;font-size:.85rem;line-height:1.5}.treasure-year-photo .treasure-year-bottom{box-sizing:border-box;height:21rem;min-height:0;margin:.8rem 0 0}.treasure-year-photo .treasure-kiss{box-sizing:border-box;height:100%;margin:0}.treasure-year-photo .treasure-kiss>section{display:flex;flex-direction:column;min-height:0;padding:.5rem}.treasure-year-photo .treasure-kiss>section>small{display:none}.treasure-year-photo .treasure-kiss .fusion-field>label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.treasure-year-photo .treasure-year-reflection{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));padding:0;background-image:linear-gradient(#a18a6230 1px,transparent 1px),linear-gradient(90deg,#a18a6230 1px,transparent 1px);background-size:1rem 1rem}.treasure-year-photo .treasure-year-reflection>div{min-height:0;padding:.5rem .7rem}.treasure-year-photo .treasure-year-bottom .fusion-field{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;margin:0}.treasure-year-photo .treasure-year-bottom .fusion-field>label{flex:0 0 auto;margin:0 0 .4rem;color:#705a43;font-size:.8rem;line-height:1.5}.treasure-year-photo .treasure-year-bottom textarea{display:block;flex:1;height:0!important;min-height:0!important;max-height:none;overflow-y:auto!important;border:0;background:transparent;font-size:.9rem;line-height:1.6}@media print{.treasure-annual-paired .treasure-nine-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.treasure-annual-paired .treasure-nine-grid>section{overflow:visible;break-inside:auto}.treasure-annual-paired .fusion-checklist{display:none}.treasure-annual-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.treasure-rating-scale button{display:none}.treasure-year-photo .treasure-photo-period,.treasure-year-photo textarea{display:none!important}.treasure-year-photo .treasure-highlights{grid-auto-rows:auto}.treasure-year-photo .treasure-year-bottom,.treasure-year-photo .treasure-year-bottom .fusion-field{height:auto}.treasure-year-photo .treasure-year-reflection,.treasure-year-photo .treasure-kiss>section,.treasure-year-photo .treasure-year-bottom .fusion-field{display:block}}.treasure-task-table{width:100%;table-layout:fixed;border-collapse:collapse}.treasure-task-table th{color:#7c664e;background:#c6ad7b15;font-size:.76rem;font-weight:500;padding:.65rem .3rem}.treasure-task-table th:first-child{width:17%}.treasure-task-table th:nth-child(2){width:37%}.treasure-task-table th:nth-child(3){width:31%}.treasure-task-table th:last-child{width:15%}.treasure-task-table td{vertical-align:top;padding:.65rem .4rem}.treasure-task-table th,.treasure-task-table td{border:1px solid #ad96786b}.treasure-task-table textarea{font-size:.8rem;border:0}.treasure-task-mark,.treasure-efficiency{border:0;border-radius:0;padding:.25rem 0;color:#8a7053;background:transparent;font:inherit;font-size:.7rem;cursor:pointer}.treasure-efficiency{width:100%;word-break:keep-all}.treasure-efficiency small{display:block;margin-top:.4rem;font-size:.65rem}.treasure-empty{margin:2rem 0;color:#9a846a;font-size:.85rem;line-height:1.9}.treasure-insight{position:relative;padding:1.5rem;border-radius:4px;margin:1rem 0}.treasure-insight-0{background:#cfb7ac25}.treasure-insight-1{background:#ddc48b28}.treasure-insight-2{background:#aeb8be28}.treasure-insight-number{float:right;font-family:Georgia,serif;font-size:1.7rem;font-style:italic;color:#ae977b70;margin-left:.7rem}.treasure-insight>.fusion-field+.fusion-field{margin-top:1.2rem}.treasure-insight textarea{border:0}.treasure-guidance{padding-bottom:.5rem}@media(max-width:760px){.treasure-nine-grid{grid-template-columns:1fr}.treasure-nine-grid>section{padding:1.1rem}.treasure-nine-grid textarea{font-size:.9rem}.treasure-nine-grid .fusion-mark{font-size:.7rem}.treasure-calendar-cell{padding:.2rem}.treasure-calendar-table th{font-size:.68rem}.treasure-calendar-table textarea{font-size:.76rem}.treasure-tracker{min-width:42rem}.treasure-page .treasure-tick{height:1.8rem;font-size:.8rem}.treasure-kiss>section{padding:1rem .7rem}.treasure-kiss h3{font-size:.8rem}.treasure-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-task-table thead{display:none}.treasure-task-table,.treasure-task-table tbody{display:block}.treasure-task-table tr{display:grid;grid-template-columns:minmax(0,1fr) 4rem;border:1px solid #ad96786b;margin-bottom:1rem}.treasure-task-table td{display:block;border:0}.treasure-task-table td:first-child{grid-column:1 / -1;border-bottom:1px solid #ad967838}.treasure-task-table td:nth-child(3){grid-column:1 / -1;grid-row:3;background:#c6ad7b0d}.treasure-task-table .fusion-field>label{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.treasure-insight{padding:1.2rem 1rem}}@media print{.treasure-page{break-inside:auto}.treasure-heading,.treasure-highlight-cell,.treasure-kiss>section,.treasure-insight{break-inside:avoid}.treasure-heading.treasure-paired-heading,.book-paper .treasure-heading.treasure-paired-heading{height:auto;overflow:visible}.treasure-calendar-lead,.treasure-year-lead{height:auto}.treasure-theme-editor textarea,.treasure-calendar-cell .fusion-field,.treasure-highlight-cell textarea{display:none!important}.treasure-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.treasure-theme-reference p{height:auto;overflow:visible}.treasure-calendar-table tbody tr{height:auto}.treasure-calendar-cell{height:auto;min-height:3rem}.treasure-tracker-scroll{overflow:visible}.treasure-tracker{min-width:0;font-size:6pt}.treasure-tracker th,.treasure-tracker td{min-width:0}.treasure-tracker tbody th{min-width:0;max-width:none;padding:.2rem}.treasure-page .treasure-tick{height:1.2rem;min-height:0;padding:0}.treasure-page .treasure-tick,.treasure-page .treasure-task-mark,.treasure-page .treasure-efficiency,.treasure-page .fusion-mark,.treasure-page .treasure-day-number{display:inline-block!important;color:inherit;opacity:1}.treasure-page .treasure-add,.treasure-page .fusion-checklist>button{display:none!important}.treasure-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.treasure-highlights{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.treasure-highlight-cell{min-height:4rem}.treasure-highlight-cell>.fusion-field{display:block;height:auto}.treasure-page textarea{resize:none}.treasure-page select{appearance:none;border:0}}.treasure-decorated-page{min-width:0;color:var(--treasure-ink, #403027)}.treasure-page-tools{height:2.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;position:relative;margin:0 0 .2rem}.treasure-page-link-tools{min-width:0;height:100%}.treasure-page-link-tools>summary,.treasure-page-tools>.treasure-continue-page{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.25rem .35rem;border:1px solid #c9b695;border-radius:.25rem;background:#f0e7d6;color:#6b5138;font:inherit;font-size:.72rem;line-height:1.25;cursor:pointer;white-space:nowrap}.treasure-page-link-tools>summary{list-style:none}.treasure-page-link-tools>summary::-webkit-details-marker{display:none}.treasure-page-link-tools>summary:after{content:"▾";margin-left:.4rem;font-size:.6rem}.treasure-page-link-tools[open]>summary,.treasure-continue-page:hover:not(:disabled){background:#e5d7be}.treasure-page-link-tools>summary[aria-disabled=true],.treasure-continue-page:disabled{opacity:.55;cursor:default}.treasure-link-panel,.treasure-tool-body{position:absolute;inset-inline:0;top:calc(100% + .25rem);z-index:12;box-sizing:border-box;max-width:100%;max-height:min(26rem,55vh);overflow-y:auto;overscroll-behavior:contain;padding:.7rem;background:#faf3e3;border:1px solid #c7b28d;border-radius:.3rem;box-shadow:0 .5rem 1.4rem #4f35272b}.treasure-link-panel fieldset{margin:0;padding:0;border:0;min-width:0}.treasure-link-panel legend{font-size:.8rem;font-weight:600}.treasure-link-panel label{margin:.55rem 0 .2rem;font-size:.75rem}.treasure-link-panel select,.treasure-link-panel input{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:.78rem}.treasure-link-panel button{margin-top:.6rem;font:inherit;font-size:.75rem}.treasure-link-actions{display:flex;flex-wrap:wrap;gap:.5rem}.treasure-link-notice{margin:.4rem 0 0;font-size:.75rem;line-height:1.6;color:#845137}.treasure-link-notice:empty{display:none}.treasure-art-tools{position:relative;box-sizing:border-box;height:1.9rem;margin:0 0 .65rem;color:#6b5746;border-block:1px solid #d8c6a9;font-size:.73rem}.treasure-art-tools>summary{box-sizing:border-box;height:100%;padding:.3rem .2rem;cursor:pointer;letter-spacing:.035em;white-space:nowrap}.treasure-art-tools fieldset{padding:.6rem 0 .8rem;border:0;border-bottom:1px dashed #dccdb8;margin:.5rem 0;min-width:0}.treasure-art-tools legend{font-weight:600;color:#665039}.treasure-art-tools label{font-size:.8rem;margin:.6rem 0 .2rem}.treasure-art-tools select,.treasure-art-tools input{max-width:100%;font:inherit}.treasure-art-tools button{font-size:.78rem;padding:.4rem .6rem;border:1px solid #c4b394;border-radius:.3rem;color:#5e4d3e;background:#f4eddc}.treasure-art-tools button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #8c6b49;background:#e9ddc6}.treasure-art-tools button:disabled{opacity:.55;cursor:default}.treasure-tool-row,.treasure-color-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.treasure-color-palette button{display:inline-flex;align-items:center;gap:.3rem}.treasure-color-palette button>span{width:.75rem;height:.75rem;background:var(--treasure-swatch);border-radius:50%}.treasure-tool-hint{font-size:.76rem;line-height:1.7;color:#7e6a56;margin:.6rem 0}.treasure-sticker-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:.7rem 0}.treasure-sticker-palette button{padding:.2rem;min-width:0;background:#fcf7e9}.treasure-sticker-palette svg{display:block;width:100%;max-width:3.2rem;margin:auto}.treasure-sticker-palette span{font-size:.7rem}.treasure-sticker-controls{padding:.6rem;margin:.5rem 0;border-left:2px solid #b9a17b;background:#f2ead9}.treasure-art-notice{min-height:1.7em;margin:.5rem 0 0;color:#845137;line-height:1.6}.treasure-page-content{min-width:0;color:var(--treasure-ink, #403027);background-position:0 0}.treasure-page-content input:not([type=checkbox]):not([type=radio]):not([type=button]),.treasure-page-content textarea{color:var(--treasure-ink, #403027)}.treasure-paper-ruled{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1.85rem,#9b825c20 1.85rem,#9b825c20 calc(1.85rem + 1px));background-size:100% calc(1.85rem + 1px)}.treasure-paper-grid{background-image:linear-gradient(#9b825c18 1px,transparent 1px),linear-gradient(90deg,#9b825c18 1px,transparent 1px);background-size:1.5rem 1.5rem}.treasure-paper-dots{background-image:radial-gradient(circle,#9b825c66 .65px,transparent .9px);background-size:1.2rem 1.2rem}.treasure-page-content.treasure-paper-ruled textarea,.treasure-page-content.treasure-paper-grid textarea,.treasure-page-content.treasure-paper-dots textarea{background-color:#fffaf24f}.treasure-art-margin{margin:1.3rem 0 .8rem;padding:.6rem;border-block:1px solid #d8c6a9;background:radial-gradient(ellipse at 25% 25%,#ede3c432,transparent 70%)}.treasure-art-margin figcaption{text-align:right;font-size:.7rem;letter-spacing:.12em;color:#8d7859}.treasure-art-canvas{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;touch-action:auto}.treasure-art-editing .treasure-art-canvas{touch-action:none;cursor:crosshair;outline:1px dashed #bfa781;outline-offset:-1px}.treasure-art-editing g{cursor:move}.treasure-art-erasing g,.treasure-art-erasing .treasure-art-canvas{cursor:crosshair}.treasure-stroke-erase-target{pointer-events:stroke;cursor:crosshair}.treasure-stroke-erase-target:hover,.treasure-stroke-erase-target:focus-visible{stroke:#b15f5366;outline:none}.treasure-sticker-erase-target{pointer-events:all}.treasure-art-erasing g[role=button]:hover>.treasure-sticker-erase-target,.treasure-art-erasing g[role=button]:focus-visible>.treasure-sticker-erase-target{stroke:#a26455;stroke-width:3;stroke-dasharray:8 5}.treasure-art-preview{opacity:.8}.treasure-pending-art{padding:.6rem 0;font-size:.8rem}.treasure-pending-art button{margin-right:.5rem}.treasure-margin-ornament{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.9rem;opacity:.65;color:#8d7859;font-size:.68rem;letter-spacing:.18em}.treasure-margin-ornament svg{width:2.7rem;height:2.7rem;transform:rotate(12deg)}.treasure-page-links{box-sizing:border-box;height:2.6rem;min-height:2.6rem;max-height:2.6rem;overflow-y:auto;overscroll-behavior:contain;margin:0 0 .3rem;border-bottom:1px dashed #c8b593;padding:.1rem .15rem}.treasure-page-link{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0;font-size:.73rem;overflow-wrap:anywhere}.treasure-link-empty{display:block;padding-top:.5rem;color:#8d7859;font-size:.66rem;letter-spacing:.04em}.treasure-link-jump{text-align:left;background:transparent;border:0;color:#795b39;padding:.3rem 0;font:inherit;text-decoration:underline;text-underline-offset:.2rem}.treasure-link-jump small{display:inline-block;margin-left:.6rem;color:#8e795c;font-size:.7rem}.treasure-link-remove{flex:none;border:0;background:transparent;color:#8d7859;font-size:.7rem;padding:.2rem}.treasure-link-unavailable{color:#8d7859}.treasure-external-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;position:relative;width:100%;min-width:0;color:#6b5138}.treasure-tool-target{max-width:100%;font-size:.74rem;overflow-wrap:anywhere}.treasure-external-tools>.treasure-page-tools{position:static;display:flex;flex:none;margin:0}.treasure-external-tools .treasure-page-link-tools{position:static}.treasure-external-tools .treasure-page-continue-tools{position:static;min-width:0;height:100%}.treasure-external-tools .treasure-page-continue-tools>summary{display:flex;align-items:center;box-sizing:border-box;min-height:2.1rem;padding:.25rem .5rem;border:1px solid #c9b695;border-radius:.25rem;background:#f0e7d6;font-size:.72rem;cursor:pointer}.treasure-external-tools>.treasure-art-tools{position:static;height:2.1rem;margin:0;border:1px solid #c9b695;border-radius:.25rem;background:#f0e7d6}.treasure-external-tools .treasure-art-tools>summary{padding:.45rem .55rem}.treasure-external-tools .treasure-link-panel,.treasure-external-tools .treasure-tool-body{max-height:min(32rem,65vh)}.treasure-external-tools>.treasure-pending-art{flex-basis:100%;margin:0;padding:.3rem}.treasure-link-management{position:static;font-size:.73rem}.treasure-link-management>summary{cursor:pointer}.treasure-link-management>div{position:absolute;z-index:12;inset-inline:0;top:calc(100% + .25rem);max-height:min(24rem,55vh);overflow-y:auto;padding:.7rem;background:#faf3e3;border:1px solid #c7b28d;box-shadow:0 .5rem 1.4rem #4f35272b}.treasure-link-management button{margin:.2rem;max-width:100%;overflow-wrap:anywhere;font-size:.73rem}.treasure-decorated-external>.treasure-written-page{position:relative}.treasure-art-overlay{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:none;pointer-events:none}.treasure-art-overlay>figcaption{display:none}.treasure-art-overlay>.treasure-art-canvas{width:100%;height:100%;min-height:0;aspect-ratio:auto;pointer-events:none}.treasure-art-overlay.treasure-art-editing>.treasure-art-canvas{pointer-events:auto}.treasure-page-links-external{height:auto;min-height:0;max-height:3rem;border-bottom:0;margin:0 0 .2rem;padding:0}.treasure-page-links-external .treasure-link-jump{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem;min-height:1.6rem;padding:.15rem .3rem;border:1px solid #bda47b66;border-radius:.2rem;background:#e9dcc144;font-size:.72rem}.treasure-page-links-external .treasure-link-jump small{margin-left:0}@media(max-width:760px){.treasure-sticker-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.treasure-art-tools button{min-height:2.3rem}.treasure-art-canvas{min-height:13rem}}@media print{.treasure-stroke-erase-target,.treasure-sticker-erase-target,.treasure-external-tools,.treasure-page-tools,.treasure-art-tools,.treasure-pending-art,.treasure-link-remove,.treasure-art-preview,.treasure-link-empty{display:none!important}.treasure-page-links{height:auto;min-height:0;max-height:none;overflow:visible}.treasure-art-margin{break-inside:avoid;border-color:#c5b89e}.treasure-art-canvas{outline:none!important}.treasure-art-margin,.treasure-page-content,.treasure-sticker-palette{print-color-adjust:exact;-webkit-print-color-adjust:exact}.planner-shell .treasure-link-jump{display:inline!important;text-decoration:none}.treasure-page-content input:not([type=checkbox]):not([type=radio]),.treasure-page-content textarea{color:var(--treasure-ink, #403027)}.treasure-page-link{break-inside:avoid}}.planner-book-app{--treasure-rose: #a87968;--treasure-sage: #7c886f;--treasure-honey: #b49a63}.book-paper .treasure-heading{border:0;padding-bottom:.3rem;margin-top:-.4rem;margin-bottom:1.3rem}.book-paper .treasure-heading>span,.book-paper .treasure-heading h2{display:none}.treasure-collection-count{color:#d6bb87;font-size:.78rem;letter-spacing:.08em;line-height:1.9}.treasure-index-intro{display:flex;align-items:center;gap:1rem;margin:.4rem 0 1.5rem;color:#866745}.treasure-index-intro>span{font-size:2rem;color:#a2854e}.treasure-index-intro p{font-family:Georgia,Songti SC,SimSun,serif;line-height:1.9}.treasure-index-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 1.5rem}.treasure-index-shortcuts button{border:1px solid #b0986d80;border-radius:1px;padding:.8rem .5rem;font-family:Songti SC,SimSun,serif;background:#e5d7bb60}.treasure-index-shortcuts button:nth-child(3n+2){background:#bac0a327}.treasure-index-shortcuts button:nth-child(3n){background:#b78d7920}.treasure-letter-intro{display:flex;align-items:center;gap:1rem;color:#826847;margin-bottom:1.5rem}.treasure-letter-intro>span{font-size:2.3rem;color:#9b7254}.treasure-letter-intro p{font-family:Songti SC,SimSun,serif;line-height:1.9}.treasure-capsule-page .fusion-field,.treasure-reading-page .fusion-field{margin:1.1rem 0}.treasure-capsule-page .fusion-field>label,.treasure-reading-page .fusion-field>label{color:#80664c;font-size:.82rem;letter-spacing:.04em}.treasure-capsule-page textarea,.treasure-reading-page textarea{border:0;border-radius:0;border-bottom:1px solid #ad96784d;background:transparent;color:inherit;line-height:2;padding:.4rem .2rem}.treasure-letter-paper{position:relative;margin:1.7rem 0;padding:1rem 1.15rem 1.6rem;border:1px solid #bea98466;background:linear-gradient(100deg,#fff8e526,transparent 65%),#f6ecd32e;box-shadow:0 4px 15px #6d4d2310}.treasure-letter-paper:before,.treasure-letter-paper:after{content:"✧";position:absolute;color:#ac8e5866;font-size:1rem;pointer-events:none}.treasure-letter-paper:before{top:.25rem;left:.4rem}.treasure-letter-paper:after{right:.4rem;bottom:.25rem}.treasure-letter-paper textarea{background:repeating-linear-gradient(transparent 0,transparent calc(2em - 1px),#ad967838 calc(2em - 1px),#ad967838 2em);background-origin:content-box;border:0}.treasure-capsule-ack{display:flex;gap:.55rem;align-items:flex-start;font-size:.8rem;color:#755e45;line-height:1.9;margin:1.2rem 0}.treasure-capsule-ack input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.4rem}.treasure-sealed-letter{position:relative;margin:1.3rem 0;padding:1.5rem 1.1rem 1.4rem;border:1px solid #af9068;background:linear-gradient(155deg,transparent 48.9%,#bfa37b33 49%,transparent 49.7%),linear-gradient(25deg,transparent 48.9%,#bfa37b33 49%,transparent 49.7%),#e7d7b955;box-shadow:0 3px 9px #60401e12}.treasure-sealed-letter h4{padding-right:2.5rem;font-family:Songti SC,SimSun,serif;font-size:1.15rem}.treasure-sealed-letter p{font-size:.85rem;line-height:1.9}.treasure-wax-seal{position:absolute;right:.8rem;top:1rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:3px double #c09174;border-radius:50%;color:#f2d8ab;background:#7b3d31;box-shadow:1px 3px 4px #57372530;font-family:SimSun,serif}.treasure-open-letter{margin-top:1.5rem;border-top:1px solid #bfa37b80;padding:1.5rem .2rem 0;font-family:Georgia,Songti SC,SimSun,serif}.treasure-reading-heading{display:grid;grid-template-columns:3fr 2fr;gap:1.1rem}.treasure-reading-frame{position:relative;padding:1.6rem 1.3rem;border:1px solid #a5907280;outline:1px solid #a5907240;outline-offset:5px;margin:1.5rem 5px 1.8rem;background:radial-gradient(ellipse at 65% 65%,#cfaf5d12,transparent 50%)}.treasure-reading-frame h3{font-size:.95rem;color:#7d6144;letter-spacing:.06em}.treasure-reading-star{position:absolute;top:-1.25rem;right:1rem;color:#aa8c55;font-size:1.9rem;background:var(--book-paper);padding:0 .4rem}.treasure-reading-field{min-width:0}.treasure-reading-print{display:none}.treasure-reading-actions{display:flex;gap:.7rem;flex-wrap:wrap}.book-paper .treasure-reading-page .fusion-field{margin:.35rem 0}.book-paper .treasure-reading-page .fusion-field>label{display:block;margin:0 0 .2rem;font-size:.8rem}.book-paper .treasure-reading-heading{gap:.7rem}.book-paper .treasure-reading-heading textarea{height:1.8rem!important;max-height:1.8rem;min-height:0;padding:.1rem .2rem;overflow-y:auto!important;font-size:.9rem;line-height:1.4}.book-paper .treasure-reading-frame{margin:.6rem .3rem .5rem;padding:.7rem .8rem}.book-paper .treasure-reading-frame h3{margin:0 0 .4rem}.book-paper .treasure-reading-frame textarea{height:10.5rem!important;max-height:10.5rem;min-height:0;padding:.2rem;overflow-y:auto!important;line-height:1.5}.book-paper .treasure-reading-actions button{min-height:0;margin:0;padding:.3rem .55rem;font-size:.8rem}.treasure-book-entry{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem .2rem;border-bottom:1px solid #b6a08066}.treasure-book-entry>div{min-width:0}.treasure-book-entry h3{font-family:Songti SC,SimSun,serif;margin:0;font-size:1.1rem;line-height:1.7}.treasure-book-number{color:#ad956b;font-size:1.7rem;font-family:Georgia,serif;font-style:italic}.treasure-readout{overflow-wrap:anywhere}.treasure-mood-faces{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.7rem 0}.treasure-mood-faces button{font-size:.8rem;border-radius:999px;padding:.45rem .7rem}.treasure-mood-faces button[aria-pressed=true]{background:#cab48a65;border-color:#98784d;box-shadow:inset 0 0 0 1px #98784d66}@media(max-width:760px){.treasure-reading-heading{grid-template-columns:1fr;gap:0}.treasure-reading-frame{padding:1.3rem .8rem}.treasure-letter-paper{padding:.8rem .7rem}.treasure-index-shortcuts{gap:.4rem}.treasure-sealed-letter{padding:1.2rem .8rem}}@media print{.treasure-capsule-ack,.treasure-index-shortcuts{display:none}.treasure-letter-paper,.treasure-sealed-letter,.treasure-reading-frame{box-shadow:none}.treasure-open-letter{break-inside:auto}.treasure-reading-page textarea{display:none!important}.treasure-reading-actions{display:none}.treasure-reading-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}}.yearbook-page{color:inherit;min-width:0;overflow-wrap:anywhere}.yearbook-heading{margin:0 0 .7rem}.yearbook-heading h2{margin:0 0 .4rem;font:600 1.25rem/1.5 Georgia,Songti SC,SimSun,serif}.book-paper .yearbook-heading h2{display:none}.yearbook-heading p,.yearbook-footnote{margin:0;color:#705a43;font-size:.8rem;line-height:1.7}.yearbook-page h3{margin:.65rem 0 .4rem;color:#72583f;font-size:.8rem;font-weight:500;line-height:1.5}.yearbook-field{min-width:0}.yearbook-field>.fusion-field{min-width:0;margin:0}.yearbook-field .fusion-field>label{display:block;margin:0 0 .2rem;color:#897158;font-size:.68rem;line-height:1.5}.yearbook-page textarea{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:.15rem .2rem;border:0;border-radius:0;border-bottom:1px solid #b69c7338;background:transparent;color:inherit;font:inherit;font-size:.77rem;line-height:1.7}.yearbook-page textarea:focus-visible,.yearbook-page input:focus-visible,.yearbook-page select:focus-visible{outline:2px solid #a3805c;outline-offset:1px}.yearbook-page .yearbook-date,.yearbook-page .yearbook-mark,.yearbook-page .yearbook-tick,.yearbook-page .yearbook-efficiency,.yearbook-page .yearbook-open-date{min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#84654b;font:inherit;cursor:pointer}.yearbook-page .yearbook-add-row,.yearbook-page .yearbook-add-page{min-height:0;margin:.4rem 0;padding:.2rem .45rem;border:1px dashed #a98d6880;border-radius:2px;background:#d9c29b18;color:#8b6c4d;font-size:.65rem;line-height:1.5}.yearbook-page button:disabled{opacity:.45;cursor:default}.yearbook-print-value{display:none}.yearbook-paper-input{display:inline-flex;min-width:0;max-width:100%}.yearbook-page .yearbook-paper-input input{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:1.2rem;padding:0 .15rem;margin:0;border:0;border-bottom:1px solid #b69c7350;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.65rem}.yearbook-mood-table .yearbook-paper-input{display:flex;width:100%}.yearbook-mood-table .yearbook-paper-input input{height:1.7rem;padding:.1rem;border:0;text-align:center;font-size:.75rem}.yearbook-sr-only,.yearbook-calendar .fusion-field>label,.yearbook-priorities .fusion-field>label,.yearbook-tracker .fusion-field>label,.yearbook-task-table .fusion-field>label,.yearbook-kiss .fusion-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yearbook-mood-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:.7rem 0}.yearbook-day-column{width:12%}.yearbook-mood-table th,.yearbook-mood-table td{box-sizing:border-box;padding:0;border:1px solid #a88e6870;height:1.7rem;text-align:center;font-size:.75rem;font-weight:400}.yearbook-mood-table thead th{height:1.4rem;background:#c4a97720;color:#7c6248}.yearbook-mood-table tbody th{color:#967c5d}.yearbook-invalid-day{background:#b39d7830}.yearbook-mood-entry{display:flex;min-width:0;height:1.7rem}.yearbook-mood-entry select,.yearbook-mood-entry input{box-sizing:border-box;height:1.7rem;min-height:0;min-width:0;margin:0;padding:.1rem;border:0;border-radius:0;background:transparent;color:inherit;font-size:.78rem;line-height:1.4}.yearbook-mood-entry select{flex:0 0 55%;width:55%}.yearbook-mood-entry input{flex:1;width:45%;text-align:center;border-left:1px dotted #a98d6855}.yearbook-mood-quarter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.yearbook-mood-quarter-grid>section{min-width:0}.yearbook-mood-monthly .yearbook-heading{margin-bottom:.3rem}.yearbook-mood-monthly .yearbook-heading p{font-size:.8rem;line-height:1.4}.yearbook-mood-monthly .yearbook-mood-table{--yearbook-mood-row-height: 1.1rem;margin:.25rem 0}.yearbook-mood-date-column{width:30%}.yearbook-mood-face-column{width:38%}.yearbook-mood-monthly .yearbook-mood-table tbody th,.yearbook-mood-monthly .yearbook-mood-table tbody td{height:var(--yearbook-mood-row-height);font-size:.8rem;line-height:1.1}.yearbook-mood-monthly .yearbook-mood-table thead th{height:1.5rem;font-size:.8rem;line-height:1.2}.yearbook-mood-monthly .yearbook-mood-entry,.yearbook-mood-monthly .yearbook-paper-input{display:block;height:calc(var(--yearbook-mood-row-height) - 1px)}.yearbook-mood-monthly .yearbook-paper-input input,.yearbook-mood-monthly .yearbook-mood-entry select,.yearbook-mood-monthly .yearbook-mood-score{box-sizing:border-box;display:block;height:calc(var(--yearbook-mood-row-height) - 1px);min-height:0;width:100%;margin:0;padding:0 .2rem;border:0;border-radius:0;background:transparent;color:inherit;font-size:.8rem;line-height:1.1}.yearbook-mood-monthly .yearbook-mood-score{text-align:center}.yearbook-mood-monthly .yearbook-mood-period{display:block;height:1.75rem;margin:0 0 .2rem}.yearbook-mood-monthly .yearbook-mood-period input{height:1.75rem;padding:0 .15rem;border-bottom:1px solid #a88e6870;font-size:.85rem;text-align:left}.yearbook-mood-quarter .yearbook-mood-entry select{padding-inline:0;text-align:center}.yearbook-mood-quarter .yearbook-mood-table thead th{white-space:nowrap}.yearbook-life-card{position:relative;min-width:0;margin:.75rem 0;padding:.7rem .8rem;border:1px solid #b29a7380;background:#eadbc41a}.yearbook-life-card h3{margin:0 0 .65rem}.yearbook-life-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding-top:.65rem;border-top:1px dashed #b39a7580}.yearbook-life-branches>.yearbook-field{position:relative}.yearbook-life-branches>.yearbook-field:before{position:absolute;content:"";top:-.65rem;left:50%;height:.5rem;border-left:1px dashed #b39a7580}.yearbook-life-branches textarea{height:4.1rem!important;max-height:4.1rem;overflow-y:auto!important;resize:none}.yearbook-month-focus,.yearbook-reading-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.yearbook-month-focus textarea{height:3.25rem!important;max-height:3.25rem;overflow-y:auto!important;resize:none;font-size:.9rem}.yearbook-calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin:.7rem 0;--yearbook-week-height: 6.8rem}.yearbook-calendar th{padding:.4rem 0;height:1.6rem;font-size:.85rem;font-weight:400;color:#654e37;background:#c5a97824;border:1px solid #b29a737a}.yearbook-calendar tbody tr,.yearbook-calendar td{height:var(--yearbook-week-height)}.yearbook-calendar td{box-sizing:border-box;padding:0;vertical-align:top;border:1px solid #b29a737a}.yearbook-empty-day{background:#bba37d10}.yearbook-calendar-cell{box-sizing:border-box;display:grid;grid-template-rows:1.5rem minmax(0,1fr);gap:.2rem;min-height:0;height:calc(var(--yearbook-week-height) - 1px);padding:.25rem}.yearbook-page .yearbook-date{align-self:stretch;width:calc(100% - 1.35rem);height:1.5rem;font-size:.85rem;line-height:1.5}.yearbook-page .yearbook-date input{height:1.5rem;width:100%;font-size:.85rem}.yearbook-calendar-cell>.yearbook-field,.yearbook-calendar .fusion-field{display:block;height:100%;min-height:0;margin:0}.yearbook-calendar textarea{height:100%!important;max-height:100%;overflow-y:auto!important;resize:none;padding:.1rem;font-size:.9rem;line-height:1.6;scrollbar-width:none}.yearbook-calendar textarea::-webkit-scrollbar{width:0;height:0}.yearbook-calendar .fusion-field:has(>.fusion-expand)>textarea{padding-inline-end:.1rem}.yearbook-calendar .fusion-expand{top:-1.7rem;right:0}.yearbook-priorities h3{margin:.3rem 0}.yearbook-check-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.3rem;min-width:0;margin:.2rem 0;align-items:start}.yearbook-page .yearbook-mark{height:1.2rem;font-size:.72rem;line-height:1.2}.yearbook-priorities textarea{height:2rem!important;max-height:2rem;overflow-y:auto!important;resize:none;font-size:.85rem;line-height:1.6;padding:.2rem}.yearbook-tracker-scroll{overflow-x:auto;margin:.6rem 0 .2rem}.yearbook-tracker{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.yearbook-habit-column{width:18%}.yearbook-tracker th,.yearbook-tracker td{padding:0;border:1px solid #a88f6a75;text-align:center;min-width:0;font-size:.5rem;font-weight:400}.yearbook-tracker thead th{height:1.3rem;white-space:nowrap;color:#80674d;background:#c5a9781c}.yearbook-tracker textarea{height:1.4rem!important;max-height:1.4rem;overflow-y:auto!important;resize:none;padding:.1rem .2rem;font-size:.6rem;line-height:1.5}.yearbook-page .yearbook-tick{display:block;width:100%;height:1.4rem;font-size:.65rem;line-height:1;color:#ac987b}.yearbook-page .yearbook-tick[aria-pressed=true]{color:#9d4335;background:#a9755720}.yearbook-kiss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.6rem 0;border:1px solid #b49b7380}.yearbook-kiss>section{min-width:0;padding:.65rem .55rem;background-image:radial-gradient(#9f886334 .6px,transparent .6px);background-size:.8rem .8rem}.yearbook-kiss h3{font-size:.72rem;margin:0 0 .35rem}.yearbook-kiss-keep{background-color:#d5b2a426;border-right:1px solid #b49b7380;border-bottom:1px solid #b49b7380}.yearbook-kiss-improve{background-color:#d5bb7724;border-bottom:1px solid #b49b7380}.yearbook-kiss-start{background-color:#9db49420;border-right:1px solid #b49b7380}.yearbook-kiss-stop{background-color:#aaa8be24}.yearbook-kiss textarea{height:7rem!important;max-height:7rem;overflow-y:auto!important;resize:none;border:0;font-size:.9rem}.yearbook-legacy{font-size:.65rem;color:#8c7356;margin:.5rem 0}.yearbook-legacy p{white-space:pre-wrap;line-height:1.6}.yearbook-task-day{min-height:0;margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid #b29a7370}.yearbook-task-day h3{margin:0 0 .2rem}.yearbook-task-date-label{display:flex;align-items:baseline;gap:.4rem;color:#705a43;font-size:.85rem}.yearbook-task-date-label .yearbook-paper-input{flex:1}.yearbook-page .yearbook-open-date{font-family:Georgia,serif;font-size:.78rem;letter-spacing:.05em}.yearbook-task-table{width:100%;table-layout:fixed;border-collapse:collapse}.yearbook-task-table th,.yearbook-task-table td{border:1px solid #b29a7370;padding:0 .1rem;vertical-align:top}.yearbook-task-table th{padding:.25rem;font-size:.8rem;font-weight:400;background:#c5a9781a;color:#705a43}.yearbook-task-table th:first-child{width:15%}.yearbook-task-table th:nth-child(2){width:40%}.yearbook-task-table th:nth-child(3){width:30%}.yearbook-task-table th:last-child{width:15%}.yearbook-task-table textarea{height:2.6rem!important;max-height:2.6rem;overflow-y:auto!important;resize:none;padding:.2rem;font-size:.85rem;line-height:1.6;border:0}.yearbook-task-description{display:grid;grid-template-columns:.8rem minmax(0,1fr);gap:.15rem;align-items:start}.yearbook-task-table .yearbook-mark{height:1.2rem;margin:0;font-size:.65rem}.yearbook-task-day>.yearbook-add-row{margin:.2rem 0;padding:.1rem .35rem;font-size:.58rem;line-height:1.2}.yearbook-page .yearbook-efficiency{width:100%;font-size:.65rem;white-space:nowrap}.yearbook-reading-meta textarea{min-height:1.8rem}.yearbook-reading-frame{margin:1rem .3rem;padding:.9rem .8rem;border:1px solid #ad926a90;outline:1px solid #ad926a45;outline-offset:4px;background:radial-gradient(ellipse at 80% 75%,#d6b46d10,transparent 60%)}.yearbook-reading-frame h3{margin-top:0}.yearbook-reading-frame>.yearbook-field{margin:.9rem 0}.yearbook-note{height:100%;min-height:0}.yearbook-note>.yearbook-note-body,.yearbook-note-body>.fusion-field{height:100%;min-height:0;margin:0}.yearbook-note-body .fusion-field>label,.yearbook-aha-card .fusion-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yearbook-note-body textarea{height:100%!important;min-height:32rem;max-height:100%;overflow-y:auto!important;resize:none;font-size:1rem;line-height:1.8}.yearbook-paper-grid .yearbook-note-body textarea{background-image:linear-gradient(#b39b732c 1px,transparent 1px),linear-gradient(90deg,#b39b732c 1px,transparent 1px);background-size:1.5rem 1.5rem}.yearbook-paper-dots .yearbook-note-body textarea{background-image:radial-gradient(circle,#8f795a99 1px,transparent 1px);background-size:1.25rem 1.25rem}.yearbook-paper-ruled .yearbook-note-body textarea{background-image:repeating-linear-gradient(transparent 0,transparent calc(1.8em - 1px),#b39b7338 calc(1.8em - 1px),#b39b7338 1.8em);background-origin:content-box}.yearbook-aha-card{box-sizing:border-box;height:11rem;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);margin:.5rem 0;padding:.6rem .7rem;border:1px solid #b39a7348;border-radius:.35rem}.yearbook-aha-0{background:#e8c6c4}.yearbook-aha-1{background:#f0dca2}.yearbook-aha-2{background:#c8d9e6}.yearbook-aha-card>.yearbook-field,.yearbook-aha-card .fusion-field{min-height:0;display:flex;flex-direction:column}.yearbook-aha-card .fusion-field{flex:1}.yearbook-aha-card label{flex:0 0 auto}.yearbook-aha-card textarea{flex:1;height:0!important;overflow-y:auto!important;resize:none;border:0}.yearbook-aha .aha-moment-heading{text-align:center;margin:0 0 .7rem}.yearbook-aha .aha-moment-heading h2{display:block;margin:0 0 .2rem;font:700 1.45rem/1.4 Arial,Microsoft YaHei,sans-serif;color:#302c27}.yearbook-aha .aha-moment-heading p{margin:0;color:#705a43;font-size:.9rem;line-height:1.5}.yearbook-aha .aha-moment-cards{display:grid;gap:.5rem}.yearbook-aha .aha-moment-card{position:relative;height:12.5rem;grid-template-rows:1.55rem minmax(0,1fr);gap:.3rem;margin:0;padding:.65rem .75rem;overflow:hidden}.yearbook-aha .aha-moment-card.yearbook-aha-0{background:#e5d9d5}.yearbook-aha .aha-moment-card.yearbook-aha-1{background:#f0e1bc}.yearbook-aha .aha-moment-card.yearbook-aha-2{background:#d0d5e2}.yearbook-aha .aha-moment-when{position:relative;z-index:1;display:flex;align-items:center;gap:.2rem;min-width:0;margin:0;color:#705a43;font-size:.85rem;font-weight:400;line-height:1.4}.yearbook-aha .aha-moment-when input{flex:0 1 45%;display:block;width:0;max-width:15rem;min-width:0;min-height:0;height:1.5rem;margin:0;padding:0 .15rem;border:0;border-bottom:1px solid #a68a6655;border-radius:0;background:transparent;font-size:.9rem;line-height:1.4}.yearbook-aha .aha-moment-body{position:relative;z-index:1;height:100%;min-height:0}.yearbook-aha .aha-moment-body .fusion-field{height:100%}.yearbook-aha .aha-moment-body textarea{height:100%!important;max-height:100%;padding:.15rem .1rem;font-size:.95rem;line-height:1.7;background:transparent}.yearbook-aha .aha-moment-watermark{position:absolute;z-index:0;pointer-events:none;right:.4rem;top:50%;transform:translateY(-50%);width:10rem;max-width:58%;height:auto;color:#b4934a;opacity:.2}.yearbook-paired .yearbook-heading{margin-bottom:.4rem}.yearbook-paired .yearbook-heading p{line-height:1.4}.book-paper .yearbook-paired .yearbook-heading{display:none}.yearbook-month-paired .yearbook-month-focus{grid-template-columns:minmax(0,1fr);min-height:2.9rem}.yearbook-month-paired .yearbook-month-focus textarea{display:block;height:1.75rem!important;max-height:1.75rem;line-height:1.4}.yearbook-month-paired .yearbook-calendar{--yearbook-week-height: 4.3rem;margin:.25rem 0}.yearbook-month-paired .yearbook-calendar th{box-sizing:border-box;height:1.8rem;padding:.15rem 0}.yearbook-month-paired .yearbook-calendar-cell{grid-template-rows:1.3rem minmax(0,1fr);gap:.1rem;padding:.15rem .2rem}.yearbook-month-paired .yearbook-date,.yearbook-month-paired .yearbook-date input{height:1.3rem}.yearbook-month-paired .yearbook-calendar textarea{padding-block:0;border:0;font-size:.9rem;line-height:1.4}.yearbook-month-paired .yearbook-calendar .fusion-expand{top:-1.4rem}.yearbook-month-paired .yearbook-priorities h3{margin:.2rem 0}.yearbook-month-paired .yearbook-priorities{position:relative}.yearbook-month-paired .yearbook-priorities h3{padding-right:9rem}.yearbook-month-paired .yearbook-priority-items{min-height:4.65rem}.yearbook-month-paired .yearbook-check-row{margin:.1rem 0}.yearbook-month-paired .yearbook-priorities textarea{display:block;height:1.4rem!important;max-height:1.4rem;padding:.05rem .2rem;line-height:1.4}.yearbook-month-paired .yearbook-priority-tools{position:absolute;top:0;right:0;display:flex;align-items:center;min-height:0}.yearbook-month-paired .yearbook-priority-tools>.yearbook-add-row{display:block;margin:0;padding:0 .3rem}.book-paper .yearbook-review-single .yearbook-heading{display:none}.yearbook-review-single .yearbook-tracker{min-width:0}.yearbook-review-single .yearbook-tracker textarea{font-size:.8rem}.yearbook-review-single .yearbook-kiss{margin-top:.4rem}.yearbook-review-single .yearbook-kiss textarea{height:7rem!important;max-height:7rem;line-height:1.5}.yearbook-tasks-paired .yearbook-task-date-label{margin:0;padding-right:9rem}.yearbook-tasks-paired .yearbook-task-table th{box-sizing:border-box;height:1.4rem;padding:0 .2rem}.yearbook-tasks-paired[data-spread-part="0"] .yearbook-task-table th:first-child{width:22%}.yearbook-tasks-paired[data-spread-part="0"] .yearbook-task-table th:last-child{width:78%}.yearbook-tasks-paired[data-spread-part="1"] .yearbook-task-table th:first-child{width:85%}.yearbook-tasks-paired[data-spread-part="1"] .yearbook-task-table th:last-child{width:15%}.yearbook-tasks-paired .yearbook-task-table tbody tr{height:1.4rem}.yearbook-tasks-paired .yearbook-task-table td,.yearbook-tasks-paired .yearbook-task-table .fusion-field{line-height:1}.yearbook-tasks-paired .yearbook-task-table textarea{display:block;height:1.4rem!important;max-height:1.4rem;padding:.1rem .15rem;font-size:.85rem;line-height:1.3}.yearbook-task-group-notes>.yearbook-field,.yearbook-task-group-notes .fusion-field{height:100%;min-height:0}.yearbook-tasks-paired .yearbook-task-group-notes textarea{height:100%!important;max-height:100%;padding:.3rem .25rem;line-height:1.35}.yearbook-tasks-paired .yearbook-task-row-tools{position:absolute;top:0;right:0;display:flex;align-items:center;min-height:0}.yearbook-tasks-paired .yearbook-task-row-tools>.yearbook-add-row{display:block;margin:0;padding:0 .3rem;font-size:.65rem;line-height:1.4}.yearbook-tasks-paired .yearbook-task-day{position:relative;margin-bottom:.3rem;padding-bottom:.2rem}.yearbook-tasks-paired .yearbook-efficiency{display:block;height:1.4rem;min-height:0;line-height:1;font-size:.8rem}@media screen and (max-width:760px){.yearbook-mood-quarter-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.yearbook-mood-monthly .yearbook-mood-table{--yearbook-mood-row-height: 2.5rem}.yearbook-mood-monthly .yearbook-mood-table tbody th,.yearbook-mood-monthly .yearbook-mood-table tbody td,.yearbook-mood-monthly .yearbook-mood-table thead th{height:2.5rem;font-size:1rem}.yearbook-mood-monthly .yearbook-paper-input input,.yearbook-mood-monthly .yearbook-mood-entry select,.yearbook-mood-monthly .yearbook-mood-score{height:calc(var(--yearbook-mood-row-height) - 1px);font-size:1rem;padding-inline:.4rem}.yearbook-mood-monthly .yearbook-mood-period,.yearbook-mood-monthly .yearbook-mood-period input{height:2.5rem;font-size:1rem}.yearbook-month-paired .yearbook-month-focus textarea{height:2.5rem!important;max-height:2.5rem;font-size:1rem}.yearbook-month-paired .yearbook-calendar{--yearbook-week-height: 7.5rem}.yearbook-month-paired .yearbook-calendar-cell{grid-template-rows:2rem minmax(0,1fr)}.yearbook-month-paired .yearbook-date,.yearbook-month-paired .yearbook-date input{width:100%;height:2rem;font-size:1rem}.yearbook-month-paired .yearbook-calendar .fusion-field{display:flex;flex-direction:column}.yearbook-month-paired .yearbook-calendar .fusion-expand{position:static;order:-1;align-self:flex-end;flex:0 0 2rem}.planner-shell .yearbook-month-paired .yearbook-calendar .fusion-field:has(>.fusion-expand)>textarea{flex:1;height:0!important;padding-inline:.1rem;font-size:1rem}.yearbook-month-paired .yearbook-priorities h3{padding-right:0}.yearbook-month-paired .yearbook-priority-tools{position:static;justify-content:flex-end}.yearbook-month-paired .yearbook-priorities textarea{height:2.5rem!important;max-height:2.5rem;font-size:1rem}.yearbook-tasks-paired .yearbook-task-date-label{padding-right:0;font-size:1rem}.yearbook-tasks-paired .yearbook-task-date-label .yearbook-paper-input input{height:2.5rem;font-size:1rem}.yearbook-tasks-paired .yearbook-task-row-tools{position:static;justify-content:flex-end;margin:.25rem 0}.yearbook-tasks-paired .yearbook-task-row-tools>.yearbook-add-row{min-height:2rem;font-size:.8rem}.yearbook-tasks-paired[data-spread-part="0"] .yearbook-task-table th:first-child{width:38%}.yearbook-tasks-paired[data-spread-part="0"] .yearbook-task-table th:last-child{width:62%}.yearbook-tasks-paired .yearbook-task-table tbody tr{height:3.5rem}.yearbook-tasks-paired .yearbook-task-table textarea{height:3.5rem!important;max-height:3.5rem;font-size:1rem;line-height:1.4}.yearbook-tasks-paired .yearbook-task-group-notes textarea{height:100%!important;max-height:100%}.yearbook-tasks-paired .yearbook-task-description{grid-template-columns:2rem minmax(0,1fr)}.yearbook-tasks-paired .yearbook-mark,.yearbook-tasks-paired .yearbook-efficiency{min-height:2rem;height:2rem;font-size:1rem}.yearbook-tasks-paired .yearbook-mark{width:2rem}.yearbook-reading-meta{grid-template-columns:minmax(0,1fr)}.yearbook-reading-meta textarea{height:2.5rem!important;max-height:2.5rem;font-size:1rem}}@media(max-width:760px){.yearbook-mood-table th,.yearbook-mood-table td,.yearbook-mood-entry{height:1.9rem}.yearbook-mood-entry select,.yearbook-mood-entry input{height:1.9rem;font-size:.78rem}.yearbook-calendar-cell{padding:.15rem}.yearbook-calendar textarea{font-size:.9rem}.yearbook-tracker{min-width:39rem}.yearbook-page .yearbook-tick{height:1.65rem}.yearbook-life-card{padding:.6rem}.yearbook-life-branches{gap:.65rem}}@media print{.yearbook-page .yearbook-date{height:auto;width:100%}.yearbook-page .yearbook-add-row,.yearbook-page .yearbook-add-page,.yearbook-field textarea,.yearbook-mood-entry input,.yearbook-mood-entry select,.yearbook-mood-score,.yearbook-paper-input input,.yearbook-mood-monthly .yearbook-mood-score{display:none!important}.yearbook-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:.75rem}.yearbook-page .yearbook-date,.yearbook-page .yearbook-open-date,.yearbook-page .yearbook-mark,.yearbook-page .yearbook-tick,.yearbook-page .yearbook-efficiency{display:inline-block!important;color:inherit;opacity:1}.yearbook-calendar tbody tr,.yearbook-calendar td,.yearbook-calendar-cell,.yearbook-aha-card{height:auto;min-height:2rem}.yearbook-calendar-cell,.yearbook-calendar-cell>.yearbook-field,.yearbook-calendar .fusion-field,.yearbook-aha-card,.yearbook-aha-card .fusion-field,.yearbook-aha-card>.yearbook-field{display:block}.yearbook-tracker-scroll{overflow:visible}.yearbook-tracker{min-width:0}.yearbook-kiss>section,.yearbook-life-card,.yearbook-aha-card{break-inside:avoid}.yearbook-mood-entry{display:block;height:auto}.yearbook-mood-entry .yearbook-print-value{font-size:.52rem}.yearbook-mood-monthly .yearbook-mood-entry,.yearbook-mood-monthly .yearbook-paper-input{height:auto}.yearbook-mood-monthly .yearbook-mood-entry .yearbook-print-value{font-size:.8rem}.yearbook-mood-monthly .yearbook-mood-period input,.yearbook-aha .aha-moment-when input{display:none!important}.yearbook-mood-monthly .yearbook-mood-period{height:auto}.yearbook-aha .aha-moment-card,.yearbook-aha .aha-moment-body,.yearbook-aha .aha-moment-body .fusion-field{display:block;height:auto!important;min-height:0;max-height:none;overflow:visible;break-inside:auto}.yearbook-note,.yearbook-note>.yearbook-note-body,.yearbook-note-body>.fusion-field,.yearbook-task-group-notes,.yearbook-task-group-notes>.yearbook-field,.yearbook-task-group-notes .fusion-field{height:auto!important;min-height:0;max-height:none;overflow:visible}.yearbook-month-paired .yearbook-month-focus,.yearbook-month-paired .yearbook-priority-items,.yearbook-month-paired .yearbook-calendar tbody tr,.yearbook-month-paired .yearbook-calendar td,.yearbook-month-paired .yearbook-calendar-cell,.yearbook-tasks-paired .yearbook-task-table tbody tr,.yearbook-tasks-paired .yearbook-task-row-tools{height:auto;min-height:0;max-height:none;overflow:visible}}.yearbook-app{--book-paper: #eee6d5;--book-line: #bca682;--book-ink: #49392c;--book-muted: #7a6651}.yearbook-app .book-chapters{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.yearbook-app .book-chapters button{flex:0 0 auto;min-height:2rem;padding:.4rem .7rem}.yearbook-toolbar{gap:.4rem .8rem;margin-bottom:.6rem}.yearbook-toolbar .planner-actions{gap:.35rem}.yearbook-toolbar button{min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.yearbook-workbench{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;position:relative;z-index:8;margin:.4rem 0 .8rem;padding:.55rem .75rem;border:1px solid #b9a38380;background:#e2d2b74d;border-radius:.3rem}.yearbook-workbench>label{display:flex;align-items:center;gap:.6rem;color:#785d42;font-size:.75rem}.yearbook-workbench select{max-width:16rem;min-width:0;font-size:.75rem;padding:.3rem}.yearbook-tool-host{flex:1 1 25rem;min-width:0}.yearbook-eraser{padding:.4rem .65rem;border:1px solid #b9a383;border-radius:.3rem;background:#f0e7d6;color:#6b5138;font:inherit;font-size:.78rem;cursor:pointer}.yearbook-eraser[aria-pressed=true]{color:#fff8ec;background:#8b4039;border-color:#8b4039}.yearbook-eraser:disabled{opacity:.5;cursor:default}.yearbook-eraser-hint{color:#8b4039;font-size:.75rem}.yearbook-app .book-paper:not(.book-paper-cover){background:radial-gradient(ellipse at 50% 45%,#fff9e822,#8b704019),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%237d6648' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),var(--book-paper);box-shadow:inset 0 0 25px #75552c18}.yearbook-app .book-paper:not(.book-paper-cover):after{content:"";position:absolute;inset:.55rem;border:1px solid #99794e50;outline:1px solid #99794e26;outline-offset:3px;pointer-events:none}.yearbook-app .book-paper-head{position:relative;z-index:1;border-bottom-color:#aa8c6360}.yearbook-app .book-paper-head:after{content:"✧";position:absolute;right:0;bottom:-.55rem;padding-left:.4rem;background:var(--book-paper);color:#9c7c4d;font-size:.9rem}.yearbook-app .book-paper-head h2{font-size:1.25rem}.yearbook-app .book-paper-head p{font-size:.64rem;letter-spacing:.14em}.yearbook-app .yearbook-life-card{background:radial-gradient(ellipse at 85% 50%,#c3a57112,transparent 70%),#e8dcc321}.yearbook-life-hint{margin:-.35rem 0 .6rem;font-size:.6rem;line-height:1.5;color:#968064}.yearbook-app .book-paper-body{position:relative;z-index:1}.yearbook-app .book-paper-blank .book-paper-head,.yearbook-app .book-paper-blank .book-paper-foot,.yearbook-app .book-paper-aha .book-paper-head{display:none}.book-paper-aha .treasure-decorated-page,.book-paper-aha .treasure-written-page,.book-paper-aha .treasure-page-content{height:100%}.book-paper-blank .treasure-decorated-page,.book-paper-blank .treasure-written-page,.book-paper-blank .treasure-page-content,.book-paper-blank .yearbook-note,.book-paper-blank .yearbook-note-body,.book-paper-blank .yearbook-note-body>.fusion-field{height:100%;min-height:0}.book-paper-blank .yearbook-note-body{margin:0}.book-paper-blank .yearbook-note-body textarea{display:block;height:100%!important;min-height:100%;padding:.3rem;border:0}@media print{.book-paper-blank .treasure-decorated-page,.book-paper-blank .treasure-written-page,.book-paper-blank .treasure-page-content,.book-paper-blank .yearbook-note,.book-paper-blank .yearbook-note-body,.book-paper-blank .yearbook-note-body>.fusion-field{height:auto}}.yearbook-app .book-paper-foot{position:relative;z-index:1}.yearbook-app .book-paper-cover{padding:1.1rem 1.25rem;background:#42251d url(../assets/treasury-cover-2026.png) center / 100% 100% no-repeat}.yearbook-app .book-paper-cover:after,.yearbook-app .book-paper-cover .book-paper-foot{display:none}.yearbook-app .book-paper-cover .treasure-decorated-external,.yearbook-app .book-paper-cover .treasure-written-page,.yearbook-app .book-paper-cover .treasure-page-content{height:100%}.yearbook-app .book-paper-cover .book-paper-body{display:block;scrollbar-width:none}.yearbook-cover{position:relative;height:100%;min-height:0;color:#ecd5a4}.yearbook-cover-heading{position:absolute;top:5%;left:0;right:0;text-align:center;text-shadow:0 2px 4px #170e0a}.yearbook-cover-heading p{margin:0 0 .7rem;font-size:.57rem;letter-spacing:.25em;color:#d6b77f}.yearbook-cover-heading h2{margin:0;font:500 clamp(1.7rem,3.6vw,2.5rem)/1.6 Georgia,"Songti SC",SimSun,serif;letter-spacing:.18em;color:#eed39b}.yearbook-cover-heading>span{display:block;margin-top:.3rem;font:italic 1.2rem Georgia,serif;letter-spacing:.15em;color:#d5b77e}.yearbook-cover-owner{position:absolute;bottom:7%;left:20%;right:20%;text-align:center}.yearbook-cover-owner label{display:block;color:#d6ba83;font-size:.65rem;letter-spacing:.15em}.yearbook-app .yearbook-cover-owner textarea{border:0;border-bottom:1px solid #cda46980;background:#2b181980;text-align:center;color:#f4deb2;font-size:.85rem}.yearbook-app .yearbook-cover-open{position:absolute;bottom:.2rem;left:15%;width:70%;border:1px solid #bf965b80;color:#efd2a0;background:#2e191dc9;font-size:.72rem;letter-spacing:.08em;min-height:2rem}.yearbook-contents{padding:.4rem .3rem}.yearbook-contents-note{margin:0 0 .9rem;font:.75rem/1.8 Songti SC,SimSun,serif;color:#887054}.yearbook-contents ol{position:relative;margin:0;padding:0;list-style:none}.yearbook-contents ol:before{position:absolute;content:"";left:50%;top:.3rem;bottom:.3rem;width:1px;background:#927b5a99}.yearbook-contents li{position:relative;box-sizing:border-box;min-height:2rem;width:50%;padding-right:1.05rem}.yearbook-contents li:after{position:absolute;content:"";right:-.25rem;top:.75rem;height:.5rem;width:.5rem;border:1px solid #7e684b;border-radius:50%;background:#c7bba5}.yearbook-contents li.yearbook-toc-right{margin-left:50%;padding-right:0;padding-left:1.05rem}.yearbook-contents li.yearbook-toc-right:after{right:auto;left:-.25rem}.yearbook-app .yearbook-contents li button{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;padding:.45rem 0;min-height:2rem;text-align:left;color:#594633;font-family:Songti SC,SimSun,serif;font-size:.83rem}.yearbook-contents li strong{font:italic .8rem Georgia,serif;color:#8b704a}.yearbook-contents>details{margin-top:1rem;font-size:.7rem;color:#876d4f}.yearbook-page-list{display:grid;gap:.1rem;margin-top:.5rem}.yearbook-app .yearbook-page-list button{min-height:1.8rem;display:flex;gap:.7rem;align-items:baseline;padding:.3rem;border:0;border-bottom:1px dotted #bca78880;background:transparent;text-align:left;font-size:.75rem}.yearbook-illustration{margin:.4rem .2rem}.yearbook-illustration img{display:block;width:100%;height:auto;border:1px solid #af947178;padding:.35rem;background:#efe5d0}.yearbook-illustration figcaption{margin-top:.8rem;text-align:center;color:#92774f;font:.7rem/1.8 Songti SC,SimSun,serif;letter-spacing:.08em}.yearbook-checklist{position:relative;padding:1.2rem .8rem .5rem;background:linear-gradient(90deg,transparent 8%,#b49b7425 8.5%,#d4c3a553 85%,transparent 86%)}.yearbook-checklist .fusion-checklist{border:0;padding:0;margin:0}.yearbook-checklist .fusion-checklist legend{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.yearbook-app .yearbook-checklist .fusion-check-row{grid-template-columns:1.3rem minmax(0,1fr);gap:.5rem;margin:.25rem 0}.yearbook-app .yearbook-checklist .fusion-mark{font-size:0;width:1.3rem;height:1.65rem;min-height:0;padding:0;border:0;background:transparent}.yearbook-checklist .fusion-mark:before{content:"□";font-size:1.3rem;line-height:1;color:#8c7558}.yearbook-checklist .fusion-mark-half:before{content:"◩"}.yearbook-checklist .fusion-mark-done:before{content:"☑"}.yearbook-app .yearbook-checklist textarea{border:0;border-bottom:1px solid #ab93714d;border-radius:0;background:transparent;font-size:.8rem;line-height:1.5;padding:.1rem .2rem}.yearbook-app .book-challenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b9a17a80;border-left:1px solid #b9a17a80;gap:0}.yearbook-app .book-challenge-row{padding:.55rem;border-right:1px solid #b9a17a80;border-bottom:1px solid #b9a17a80}.yearbook-app .book-challenge-row h3{font-size:.7rem;margin:0 0 .4rem}.yearbook-app .book-challenge-row textarea{font-size:.7rem;padding:.15rem;background:transparent;border:0;border-bottom:1px solid #b9a17a50}.yearbook-app .book-challenge-row summary,.yearbook-app .book-challenge-row label{font-size:.63rem}.yearbook-support{margin-top:1.4rem;border-top:1px solid #b6a184;padding-top:.7rem;font-size:.8rem}.yearbook-support>.planner-actions{margin:.7rem 0}.yearbook-support-body{padding:1rem;border:1px solid #b8a18166;background:#eee5d1}.paper-free-time{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0 0 .5rem;font-size:.68rem;color:#897158}.paper-free-time label{margin:0;flex:0 0 auto;font-weight:400}.yearbook-app .paper-free-time input{width:100%;max-width:20rem;min-height:0;padding:.1rem .3rem;border:0;border-bottom:1px solid #b49b7370;border-radius:0;background:transparent;font-size:.75rem}.paper-print-time{display:none;white-space:pre-wrap}.yearbook-app .yearbook-cover-period{display:block;width:60%;margin:.35rem auto;padding:.1rem;border:0;border-bottom:1px solid #d5b77e70;border-radius:0;background:#29171e55;color:#e9d0a0;text-align:center;font:italic .9rem Georgia,SimSun,serif}.yearbook-app .yearbook-cover-period::placeholder{color:#bfa06b;font-size:.7rem}.paper-highlight-period{display:flex;align-items:baseline;gap:.3rem;margin:0 0 .3rem;font-size:.8rem;font-weight:400;color:#705a43}.yearbook-app .paper-highlight-period input{width:100%;min-height:0;padding:.05rem .1rem;border:0;border-bottom:1px solid #b49b7350;border-radius:0;background:transparent;font-size:.85rem}.paper-highlight-period{flex:0 0 auto}.yearbook-cover-heading>.paper-cover-time-print,.paper-highlight-time-print{display:none;white-space:pre-wrap;overflow-wrap:anywhere}.yearbook-existing{min-width:0;margin-left:auto;font-size:.72rem;color:#80664b}.yearbook-existing p{max-width:22rem;font-size:.7rem}.yearbook-active-utility{margin:.7rem 0 1rem;padding:1rem;border:1px solid #b6a184;border-radius:.4rem;background:#eee5d1;min-width:0;scroll-margin-top:1rem}.yearbook-utility-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.yearbook-utility-heading h2{margin:0}.yearbook-active-utility .yearbook-support-body{padding:.9rem 0 0;border:0;min-width:0}.yearbook-active-utility .planner-diary-page{width:100%;max-width:100%}.yearbook-active-utility .planner-diary-section{display:block;width:100%;margin-bottom:.8rem}.yearbook-active-utility .planner-diary-label{display:block;margin:0 0 .5rem}.yearbook-active-utility .planner-diary-section textarea{width:100%;max-width:100%;min-height:7rem;height:auto}@media(max-width:760px){.yearbook-active-utility{padding:.65rem}.yearbook-active-utility .planner-diary-section{padding:.8rem}.yearbook-active-utility .planner-date-picker{width:100%}.yearbook-existing{margin-left:0;width:100%}.yearbook-workbench{padding:.45rem;gap:.4rem}.yearbook-workbench>label{flex-wrap:wrap}.yearbook-app .book-chapters{margin-inline:0}.yearbook-app .book-paper-head h2{font-size:1rem}.yearbook-app .book-paper-head p{font-size:.55rem}.yearbook-contents li{min-height:2rem}.yearbook-cover-heading{top:4%}.yearbook-cover-heading p{margin-bottom:.35rem;font-size:.45rem}.yearbook-cover-owner{left:15%;right:15%;bottom:9%}}@media screen and (max-width:760px){.yearbook-toolbar button,.yearbook-eraser{min-height:2.5rem}.yearbook-workbench select{min-height:2.5rem;font-size:1rem}.yearbook-workbench .treasure-external-tools>.treasure-art-tools{height:2.5rem}.yearbook-workbench .treasure-art-tools>summary{display:flex;align-items:center}}@media print{.yearbook-cover-period,.paper-highlight-period input{display:none!important}.yearbook-cover-heading>.paper-cover-time-print,.paper-highlight-time-print{display:block}.paper-highlight-period{display:block}.yearbook-app .yearbook-active-utility{display:block!important;border:0;margin:0;padding:0}.yearbook-active-utility>.planner-date-picker,.yearbook-active-utility>.planner-actions,.yearbook-utility-heading>button{display:none!important}.paper-free-time input{display:none!important}.paper-print-time{display:inline}.yearbook-workbench,.yearbook-toolbar,.yearbook-support{display:none!important}.yearbook-app .book-paper:not(.book-paper-cover){background:#fff;box-shadow:none}.yearbook-app .book-paper:not(.book-paper-cover):after,.yearbook-app .book-paper-head:after{display:none}.yearbook-cover{min-height:215mm}.yearbook-app .book-paper-cover{background:#42251d url(../assets/treasury-cover-2026.png) center / 100% 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.yearbook-app .yearbook-contents li button,.yearbook-app .yearbook-page-list button{display:flex!important}.yearbook-illustration img{max-height:200mm;width:auto;max-width:100%;margin:auto}}.book-journal{display:flex;flex-direction:column;gap:.65rem;min-width:0;color:inherit;overflow-wrap:anywhere}.book-journal-date .fusion-field{display:flex;align-items:center;gap:.7rem;margin:0}.book-journal-date .fusion-field>label{flex:0 0 auto;margin:0;color:#705a43;font-size:.9rem}.book-journal-date textarea{box-sizing:border-box;display:block;flex:1;min-width:0;min-height:2rem;padding:.25rem .3rem;border:0;border-radius:0;border-bottom:1px solid #b49b7370;background:transparent;color:inherit;font-size:1rem;line-height:1.4}.book-journal-written{min-width:0}.book-journal-written .fusion-field>label{margin:.4rem 0 .5rem;color:#705a43;font-size:.9rem}.book-journal-written textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:8rem;max-height:none;padding:.5rem .4rem;border:0;border-radius:0;color:inherit;font-size:1rem;line-height:1.9;background:repeating-linear-gradient(transparent 0,transparent calc(1.9em - 1px),#b39b7338 calc(1.9em - 1px),#b39b7338 1.9em);background-origin:content-box;white-space:pre-wrap;overflow-wrap:anywhere}.book-journal-part-1 .book-journal-written textarea{min-height:15rem}.book-journal-sources{margin:.5rem 0 0;padding-top:.3rem;border-top:1px dashed #b49b7370;color:#705a43;font-size:.78rem}.book-journal-sources>summary{padding:.1rem 0}.book-journal-sources>p{margin:.5rem 0}.book-journal-sources article{margin:.8rem 0;padding-top:.5rem;border-top:1px solid #b49b7338}.book-journal-sources h3{margin:0 0 .35rem;font-size:.85rem}.book-journal-source-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.book-journal-sources small{color:#877158;overflow-wrap:anywhere}.book-journal-print,.book-journal-date-print{display:none}@media(max-width:760px){.book-journal-written textarea{font-size:1rem;padding-inline:.25rem}}@media print{.book-journal-written textarea,.book-journal-date textarea,.book-journal-sources{display:none!important}.book-journal-date-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.book-journal-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11pt;line-height:1.9}.book-journal-written .fusion-field>label{break-after:avoid}}.field-editor-dialog{box-sizing:border-box;width:min(48rem,calc(100vw - 1.5rem));max-width:none;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);min-width:0;margin:auto;padding:1.25rem;overflow:auto;overscroll-behavior:contain;border:1px solid #9b7a55;border-radius:.55rem;background:#f8f1e1;color:#49392c;box-shadow:0 1rem 4rem #30201555;font:400 1rem/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.field-editor-dialog::backdrop{background:#30251ccc}.field-editor-form{min-width:0;margin:0}.field-editor-heading p{margin:0 0 .3rem;font-size:.85rem;color:#795f46}.field-editor-heading h2{margin:0 0 .6rem;font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.field-editor-hint{margin:0 0 .8rem;font-size:.85rem;color:#705a45}.field-editor-label{display:block;margin:0 0 .4rem;font-size:.9rem}.field-editor-dialog textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:min(55vh,32rem);height:min(55dvh,32rem);min-height:9rem;max-height:none;padding:.75rem;overflow:auto;resize:vertical;border:1px solid #b4a083;border-radius:.3rem;background:#fffaf1;color:#382d25;font:400 1.05rem/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.field-editor-dialog textarea[readonly]{background:#f0e8d8}.field-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem}.field-editor-actions button{box-sizing:border-box;min-height:2.75rem;padding:.5rem .9rem;border:1px solid #a58b69;border-radius:.35rem;background:#f5ead5;color:#49392c;font:inherit}.field-editor-actions .field-editor-save{background:#693b2c;border-color:#693b2c;color:#fff8e9}.field-editor-dialog :is(button,textarea):focus-visible{outline:3px solid #8a482f;outline-offset:3px}.field-editor-error{margin:.7rem 0 0;padding:.6rem .75rem;border-left:3px solid #934f37;background:#ecd2be;color:#66341f;font-size:.9rem}@media(max-width:480px){.field-editor-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.8rem}.field-editor-dialog textarea{padding:.6rem}.field-editor-actions button{flex:1 1 auto}}@media print{.field-editor-dialog{display:none!important}}
