#kizasi-tree-ui{--ink: #182a39;--green: #203d39;--leaf: #526c4a;--gold: #98763b;--paper: #f8f6f0;--line: #dedfd5;--muted: #5d675e;--serif: "Yu Mincho", "Hiragino Mincho ProN", serif;--sans: "Yu Gothic", Meiryo, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.8}#kizasi-tree-ui *{box-sizing:border-box}#kizasi-tree-ui button,#kizasi-tree-ui input,#kizasi-tree-ui summary{font:inherit}#kizasi-tree-ui button,#kizasi-tree-ui a,#kizasi-tree-ui label,#kizasi-tree-ui summary{-webkit-tap-highlight-color:transparent}#kizasi-tree-ui button{cursor:pointer;color:var(--green);background:#fff;border:1px solid #a5b09f;padding:9px 18px;border-radius:4px;min-height:44px;font-weight:600}#kizasi-tree-ui button:hover{background:#edf2e9}#kizasi-tree-ui button:disabled{cursor:wait;opacity:.5}#kizasi-tree-ui button:focus-visible,#kizasi-tree-ui a:focus-visible,#kizasi-tree-ui summary:focus-visible{outline:3px solid #a17c35;outline-offset:4px}#kizasi-tree-ui a{color:inherit}#kizasi-tree-ui h1,#kizasi-tree-ui h2,#kizasi-tree-ui h3,#kizasi-tree-ui p{margin-top:0}#kizasi-tree-ui h1,#kizasi-tree-ui h2,#kizasi-tree-ui h3{font-family:var(--serif);font-weight:600}#kizasi-tree-ui button.primary,#kizasi-tree-ui .primary{background:var(--green);color:#fff;border-color:var(--green);padding-inline:26px}#kizasi-tree-ui button.primary:hover{background:#35574c}#kizasi-tree-ui .small,#kizasi-tree-ui .storage-note{font-size:12px;color:var(--muted)}#kizasi-tree-ui [hidden]{display:none!important}#kizasi-tree-ui .error{padding:12px;border:1px solid #a94f37;background:#fff3ee;color:#883c26}#kizasi-tree-ui [data-tree-id=garden]{--garden-ink: #304a38;--garden-muted: #66715e;--garden-mist: #f0f5e8;--garden-line: #dce7cb;--type-title: 34px;--type-voice: 17px;--type-heading: 16px;--type-body: 14px;--type-action: 16px;--type-label: 14px;--type-caption: 13px;width:min(860px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #dce5d1;border-radius:26px;background:#fffef9;color:var(--garden-ink);box-shadow:0 16px 60px #152b2330;font-family:Hiragino Maru Gothic ProN,Yu Gothic UI,Meiryo,sans-serif;font-size:var(--type-body);font-weight:400;line-height:1.75}#kizasi-tree-ui [data-tree-id=garden]::backdrop{background:#142c2766;backdrop-filter:blur(3px)}#kizasi-tree-ui [data-tree-id=garden] .garden-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 30px 0}#kizasi-tree-ui [data-tree-id=garden] .garden-label{margin:0 0 6px;font-size:var(--type-caption);line-height:1.6;color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=garden-title]{margin:0;font-family:inherit;font-size:var(--type-title);font-weight:700;line-height:1.35;letter-spacing:.02em}#kizasi-tree-ui [data-tree-id=garden] .garden-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}#kizasi-tree-ui [data-tree-id=garden] .age,#kizasi-tree-ui [data-tree-id=garden] .stage-caption{position:static;margin:0;padding:3px 10px;font-size:var(--type-caption);line-height:1.5;border-radius:20px;background:#f0f4e8;color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .stage-caption{background:#f5f0dd;color:#74633b}#kizasi-tree-ui [data-tree-id=garden] .close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#eef3e6;color:#5b7351;font-size:27px;font-weight:400;line-height:1}#kizasi-tree-ui [data-tree-id=garden] .close-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#kizasi-tree-ui [data-tree-id=garden] .close:hover{background:#e1ebd4}#kizasi-tree-ui [data-tree-id=garden] .garden-body{padding:12px 30px 20px}#kizasi-tree-ui.garden-page{background:#f8f9f3}#kizasi-tree-ui.garden-page [data-tree-id=garden]{margin:24px auto;max-height:none;overflow:visible;box-shadow:none}#kizasi-tree-ui.garden-page [data-tree-id=garden] .close{width:auto;min-width:54px;padding:0 12px;font-size:var(--type-caption);font-weight:500;border-radius:24px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation{--tree-size: 350px;--scene-height: 334px;--comment-top: 50px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;max-width:680px;margin:0 auto 18px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="0"]{--tree-size: 600px;--scene-height: 184px;--comment-top: 37px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="1"]{--tree-size: 430px;--scene-height: 214px;--comment-top: 17px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="2"]{--tree-size: 350px;--scene-height: 274px;--comment-top: 32px}#kizasi-tree-ui [data-tree-id=garden] .tree-side{position:relative;min-width:0}#kizasi-tree-ui [data-tree-id=garden] .tree-scene{position:relative;width:100%;height:var(--scene-height);margin:0;overflow:hidden}#kizasi-tree-ui [data-tree-id=garden] .tree-scene .tree-art{position:absolute;left:50%;bottom:calc(var(--tree-size) * -.08 + 12px);display:block;width:var(--tree-size);height:var(--tree-size);max-width:none;object-fit:contain;transform:translate(-50%)}#kizasi-tree-ui [data-tree-id=garden] .tree-comment{min-width:0;margin-top:var(--comment-top)}#kizasi-tree-ui [data-tree-id=garden] .reply-box{scroll-margin-top:16px;position:relative;width:100%;max-width:none;min-height:116px;padding:18px 22px;border:1px solid var(--garden-line);border-radius:22px;background:var(--garden-mist)}#kizasi-tree-ui [data-tree-id=garden] .reply-box:before{content:"";position:absolute;left:-9px;top:var(--reply-tail-top, 50%);width:16px;height:16px;background:var(--garden-mist);border-left:1px solid var(--garden-line);border-bottom:1px solid var(--garden-line);transform:translateY(-50%) rotate(45deg)}#kizasi-tree-ui [data-tree-id=garden] .reply-label{margin:0 0 10px;font-size:var(--type-caption);font-weight:600;line-height:1.6;color:#536b43}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=reply]{white-space:pre-line;margin:0;font-family:inherit;font-size:var(--type-voice);font-weight:400;line-height:1.85;line-break:strict;text-wrap:pretty;overflow-wrap:anywhere}#kizasi-tree-ui [data-tree-id=garden] .voice-history{margin-top:8px;color:#5b7150;font-size:var(--type-label);line-height:1.7}#kizasi-tree-ui .reply-unspoken{visibility:hidden}#kizasi-tree-ui .reply-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#kizasi-tree-ui [data-tree-id=garden] .reply-complete{display:block;visibility:hidden;min-height:24px;margin:6px 0 0 auto;padding:0 3px;border:0;background:transparent;color:#637c50;font-size:12px;font-weight:400}#kizasi-tree-ui [data-tree-id=garden] .reply-box[data-speaking=true] .reply-complete{visibility:visible}#kizasi-tree-ui .tree-scene[data-tree-pending] .tree-art{visibility:hidden}#kizasi-tree-ui .tree-listening{position:absolute;z-index:3;top:26%;left:67%;display:flex;gap:4px;padding:9px;border:1px solid #dce7cb;border-radius:16px;background:#fffef9ed;opacity:0;pointer-events:none}#kizasi-tree-ui .tree-listening i{width:4px;height:4px;border-radius:50%;background:#7c9b62}#kizasi-tree-ui .is-speaking .tree-listening{opacity:1}#kizasi-tree-ui .is-speaking .tree-listening i{animation:kizasi-tree-speaking 1.1s ease-in-out infinite}#kizasi-tree-ui .is-speaking .tree-listening i:nth-child(2){animation-delay:.13s}#kizasi-tree-ui .is-speaking .tree-listening i:nth-child(3){animation-delay:.26s}@keyframes kizasi-tree-speaking{0%,65%,to{translate:0 0;opacity:.4}30%{translate:0 -3px;opacity:1}}@media(prefers-reduced-motion:reduce){#kizasi-tree-ui .is-speaking .tree-listening i{animation:none}}#kizasi-tree-ui [data-tree-id=garden] summary{display:flex;align-items:center;gap:9px;min-height:44px;list-style:none;cursor:pointer}#kizasi-tree-ui [data-tree-id=garden] summary::-webkit-details-marker{display:none}#kizasi-tree-ui [data-tree-id=garden] .voice-history>summary{justify-content:flex-start;width:100%;padding:5px 2px}#kizasi-tree-ui [data-tree-id=garden] .extra-icon{width:20px;height:20px;flex:none;fill:none;stroke:#78925f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#kizasi-tree-ui [data-tree-id=garden] .disclosure-mark{margin-left:auto;font-size:19px;font-weight:400;color:#80916d;line-height:1}#kizasi-tree-ui [data-tree-id=garden] .voice-history>summary .disclosure-mark{margin-left:auto}#kizasi-tree-ui [data-tree-id=garden] details[open]>summary .disclosure-mark{rotate:45deg}#kizasi-tree-ui [data-tree-id=garden] .recent-voices{max-height:190px;overflow:auto;border-radius:12px;background:#f5f7ef;font-size:var(--type-body);color:#485f40}#kizasi-tree-ui [data-tree-id=garden] .recent-voices:empty{display:none}#kizasi-tree-ui [data-tree-id=garden] .recent-voices p{margin:0;padding:12px 14px;line-height:1.8}#kizasi-tree-ui [data-tree-id=garden] .recent-voices .history-limit{font-size:var(--type-caption);color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .recent-voices ul{list-style:none;padding:0 14px;margin:0}#kizasi-tree-ui [data-tree-id=garden] .recent-voices li{white-space:pre-line;padding:10px 0;line-height:1.8;border-bottom:1px solid #e1e7d6}#kizasi-tree-ui [data-tree-id=garden] .recent-voices li:last-child{border-bottom:0}#kizasi-tree-ui [data-tree-id=garden] .story-archive{margin-top:4px;border-top:1px solid #e5ebdb;font-size:var(--type-label)}#kizasi-tree-ui [data-tree-id=garden] .story-archive>summary{min-height:40px}#kizasi-tree-ui [data-tree-id=garden] .journal-content{max-height:200px;overflow:auto;color:#485f40}#kizasi-tree-ui [data-tree-id=garden] .journal-content h3{font-family:inherit;font-size:var(--type-heading);font-weight:600;margin:16px 0 8px;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .journal-content h4{font-family:inherit;font-size:var(--type-label);font-weight:600;margin:12px 0 6px;color:var(--garden-muted);line-height:1.7}#kizasi-tree-ui [data-tree-id=garden] .journal-content p{font-family:inherit;font-size:var(--type-body);margin:8px 0;line-height:1.85}#kizasi-tree-ui [data-tree-id=garden] .care-panel,#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=welcome]{max-width:680px;margin:0 auto;padding:18px 22px;border:1px solid #e7ebdf;border-radius:20px;background:#f8f9f3}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=welcome] h3{margin:0 0 10px;font-family:inherit;font-size:var(--type-voice);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=welcome] p{font-size:var(--type-body);line-height:1.8}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=begin]{min-height:50px;padding:10px 28px;border-radius:16px;background:#587c49;border-color:#587c49;color:#fff;font-size:var(--type-action);font-weight:600}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=welcome] .storage-note{margin:14px 0 0;font-size:var(--type-caption);color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .growth-info{margin-bottom:16px}#kizasi-tree-ui [data-tree-id=garden] .progress-label{margin:0 0 8px;font-size:var(--type-body);font-weight:500;color:#59684c;line-height:1.75}#kizasi-tree-ui [data-tree-id=garden] .growth-remaining{display:inline-block;white-space:nowrap}#kizasi-tree-ui [data-tree-id=garden] progress{display:block;width:100%;height:9px;overflow:hidden;border:0;border-radius:8px;background:#e5ebd9;accent-color:#8aa45e}#kizasi-tree-ui [data-tree-id=garden] progress::-webkit-progress-bar{background:#e5ebd9;border-radius:8px}#kizasi-tree-ui [data-tree-id=garden] progress::-webkit-progress-value{background:#8aa45e;border-radius:8px}#kizasi-tree-ui [data-tree-id=garden] .care-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;font-family:inherit;font-size:var(--type-heading);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=daily-count]{font-size:var(--type-caption);font-weight:400;color:var(--garden-muted);line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .daily-status{--lamp-size: 32px;position:relative;display:flex;gap:0;margin:0 0 16px;padding:6px 0 4px;list-style:none;background:transparent}#kizasi-tree-ui [data-tree-id=garden] .daily-status:before{content:"";position:absolute;top:calc(6px + var(--lamp-size) / 2);left:16.666%;right:16.666%;height:2px;background:#d8d9d3}#kizasi-tree-ui [data-tree-id=garden] .daily-status li{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;min-height:82px;text-align:center;padding:0;border:0;border-radius:0;background:transparent;color:#70736b;font-size:var(--type-label);cursor:default;box-shadow:none}#kizasi-tree-ui [data-tree-id=garden] .task-mark{position:relative;z-index:1;display:grid;place-items:center;width:var(--lamp-size);height:var(--lamp-size);flex:none;border:2px solid #c6c7c1;border-radius:50%;background:#e0e1db;color:transparent;font-size:19px;font-weight:700;line-height:1;box-shadow:0 0 0 5px #f8f9f3}#kizasi-tree-ui [data-tree-id=garden] .task-name{display:block;margin-top:8px;font-size:var(--type-label);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .task-state{display:block;margin-top:2px;font-size:var(--type-caption);line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .daily-status li[data-done=true]{background:transparent;color:#555}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=visit-status]{--task-accent: #96714e}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=water-status]{--task-accent: #4d87b3}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=talk-status]{--task-accent: #b96f75}#kizasi-tree-ui [data-tree-id=garden] .daily-status li[data-done=true] .task-mark{background:var(--task-accent);border-color:var(--task-accent);color:#fff;box-shadow:0 0 0 5px #f8f9f3,inset 0 1px 2px #fff5}#kizasi-tree-ui [data-tree-id=garden] .care-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#kizasi-tree-ui [data-tree-id=garden] .care-button,#kizasi-tree-ui [data-tree-id=garden] .harvest{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 14px;border-radius:16px;font-size:var(--type-action);font-weight:600;line-height:1.5;transition:background .15s,translate .15s}#kizasi-tree-ui [data-tree-id=garden] .care-button:active,#kizasi-tree-ui [data-tree-id=garden] .harvest:active{translate:0 1px}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=water]{background:#e8f3f7;border:1px solid #c9e2e9;color:#365e6c}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=water]:hover{background:#dcedf3}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=talk]{background:#f8e9ee;border:1px solid #e9cad6;color:#754759}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=talk]:hover{background:#f4dce5}#kizasi-tree-ui [data-tree-id=garden] .action-icon{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=water] .action-icon path:first-child{fill:#b5dbe7}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=talk] .action-icon path:first-child{fill:#edceda}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=talk] .action-icon path:last-child{stroke-width:2.5}#kizasi-tree-ui [data-tree-id=garden] .harvest{width:100%;margin-top:12px;border:1px solid #deb45b;background:#f2c76e;color:#61491f;box-shadow:0 3px #d9b363}#kizasi-tree-ui [data-tree-id=garden] .harvest:hover{background:#f6d38a}#kizasi-tree-ui [data-tree-id=garden] .harvest .action-icon{fill:#f8de9f;stroke:#84601d}#kizasi-tree-ui [data-tree-id=garden] .event{margin:12px 0 0;font-size:var(--type-label);color:#796032;line-height:1.75}#kizasi-tree-ui [data-tree-id=garden] .event:empty{display:none}#kizasi-tree-ui [data-tree-id=garden] .daily-note{margin:12px 0 0;font-size:var(--type-label);line-height:1.8;color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .garden-extras{width:calc(100% - 60px);max-width:680px;margin:0 auto;padding:0 0 14px}#kizasi-tree-ui [data-tree-id=garden] .garden-extras details{padding:0 22px;border:1px solid #e7ebdf;border-radius:14px;background:#f7f8f1;font-size:var(--type-body)}#kizasi-tree-ui [data-tree-id=garden] .garden-extras summary{padding:5px 0;color:#526749}#kizasi-tree-ui [data-tree-id=garden] .collection-title{font-size:var(--type-heading);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .collection-heading{display:flex;flex-direction:column;gap:2px;min-width:0}#kizasi-tree-ui [data-tree-id=garden] .collection-meta{font-size:var(--type-caption);font-weight:400;line-height:1.6;color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .small{font-size:var(--type-caption);line-height:1.8;color:var(--garden-muted);margin:10px 0 14px}#kizasi-tree-ui [data-tree-id=garden] .save-status{margin:10px 0 0;font-size:var(--type-caption);line-height:1.6;color:var(--garden-muted);text-align:right}#kizasi-tree-ui [data-tree-id=garden] .field-guide{margin-top:14px}#kizasi-tree-ui [data-tree-id=garden] .field-guide>summary{min-height:68px;gap:12px}#kizasi-tree-ui [data-tree-id=garden] .field-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;margin:18px 0;padding:0;list-style:none}#kizasi-tree-ui [data-tree-id=garden] .field-guide-card{min-width:0;margin:0;padding:0;text-align:center}#kizasi-tree-ui [data-tree-id=garden] .field-guide-card figure{margin:0}#kizasi-tree-ui [data-tree-id=garden] .field-guide-tree{display:block;width:100%;height:128px;margin:0 auto 6px;object-fit:contain}#kizasi-tree-ui [data-tree-id=garden] .field-guide-card[data-discovered=false] .field-guide-tree:not(.field-guide-secret){filter:blur(4px);opacity:.14}#kizasi-tree-ui [data-tree-id=garden] .field-guide-shadow{display:block;width:100%;height:100%;background:#000;-webkit-mask-image:var(--field-guide-mask);mask-image:var(--field-guide-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;-webkit-touch-callout:none;user-select:none}#kizasi-tree-ui [data-tree-id=garden] .field-guide-tree.field-guide-secret{display:grid;place-items:center;color:#a0a69a;font-size:64px;font-weight:400;line-height:1}#kizasi-tree-ui [data-tree-id=garden] .field-guide-secret-seed{display:inline-grid;place-items:center;width:28px;height:28px;color:#a0a69a;font-size:18px}#kizasi-tree-ui [data-tree-id=garden] .field-guide-name{display:block;font-size:var(--type-label);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .field-guide-seed{display:flex;justify-content:center;align-items:center;gap:3px;min-height:32px;margin-top:2px;color:var(--garden-muted);font-size:11px;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .field-guide-seed img{width:28px;height:28px;object-fit:contain;flex:none}#kizasi-tree-ui [data-tree-id=garden] .field-guide-card[data-discovered=false] .field-guide-seed-shadow{display:inline-block;width:28px;height:28px;flex:none;filter:blur(1.5px);opacity:.16}#kizasi-tree-ui [data-tree-id=garden] .field-guide-complete{color:var(--garden-ink);font-size:var(--type-label);font-weight:600;text-align:center}#kizasi-tree-ui [data-tree-id=garden] .field-guide-amount{display:block;margin-top:3px;color:var(--garden-muted);font-size:var(--type-caption);line-height:1.7}#kizasi-tree-ui [data-tree-id=garden] .field-guide-card .plant-seed{min-height:44px;margin-top:7px;font-size:var(--type-caption)}@media(max-width:560px){#kizasi-tree-ui [data-tree-id=garden] .field-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}#kizasi-tree-ui [data-tree-id=garden] .field-guide>summary{gap:6px;flex-wrap:wrap}#kizasi-tree-ui [data-tree-id=garden] .field-guide>summary>.disclosure-mark{margin-left:0}#kizasi-tree-ui [data-tree-id=garden] .field-guide-tree{height:112px}}#kizasi-tree-ui [data-tree-id=garden] .tree-selector{width:calc(100% - 60px);max-width:680px;margin:22px auto 6px;padding:14px 16px;border:1px solid #e7ebdf;border-radius:16px;background:#fafbf6}#kizasi-tree-ui [data-tree-id=garden] .tree-selector-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}#kizasi-tree-ui [data-tree-id=garden] .tree-selector-heading h3{margin:0;font-family:inherit;font-size:var(--type-heading);font-weight:600;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=tree-count]{font-size:var(--type-caption);color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .tree-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:236px;overflow:auto;padding:2px}#kizasi-tree-ui [data-tree-id=garden] .tree-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d9dfd2;border-radius:10px;background:#fff;text-align:left;font-weight:400;line-height:1.6}#kizasi-tree-ui [data-tree-id=garden] .tree-choice[aria-pressed=true]{border-color:#789660;background:#edf3e5;box-shadow:inset 3px 0 #789660}#kizasi-tree-ui [data-tree-id=garden] .tree-choice-name{font-size:var(--type-label);font-weight:600}#kizasi-tree-ui [data-tree-id=garden] .tree-choice-meta{font-size:var(--type-caption);color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .tree-choice-state{font-size:var(--type-caption);color:#526d40}#kizasi-tree-ui [data-tree-id=garden] .tree-selector-note{margin:10px 0 0;font-size:var(--type-caption);line-height:1.7;color:var(--garden-muted)}#kizasi-tree-ui [data-tree-id=garden] .plant-seed{margin-top:8px;padding:5px 16px;min-height:44px;border:1px solid #cbd8bd;border-radius:10px;background:#edf3e5;font-size:var(--type-label);font-weight:600}#kizasi-tree-ui [data-tree-id=garden] .plant-seed:hover{background:#e2ecd6}@media(max-width:700px){#kizasi-tree-ui [data-tree-id=garden] .tree-selector{width:calc(100% - 36px);margin-top:18px;padding:12px}#kizasi-tree-ui [data-tree-id=garden] .tree-choices{gap:8px}#kizasi-tree-ui [data-tree-id=garden] .tree-choice{padding:9px}#kizasi-tree-ui [data-tree-id=garden] .plant-seed{padding-inline:14px}}#kizasi-tree-ui .tree-art{pointer-events:none;rotate:none;scale:none}#kizasi-tree-ui .watering-action{position:absolute;z-index:2;left:50%;bottom:0;width:180px;height:100%;max-height:260px;transform:translate(-50%);pointer-events:none;overflow:visible;opacity:0}#kizasi-tree-ui .watering .watering-action{animation:kizasi-tree-watering 2.6s ease both}#kizasi-tree-ui .watering-can{transform-origin:130px 50px;animation:none}#kizasi-tree-ui .watering .watering-can{animation:kizasi-tree-can-tilt 2.6s ease both}#kizasi-tree-ui .pour-drops path{fill:#6eb9d2;stroke:#488eaa;stroke-width:.6;opacity:0}#kizasi-tree-ui .watering .pour-drops path{animation:kizasi-tree-pour .7s linear .25s infinite}#kizasi-tree-ui .watering .pour-drops path:nth-child(2){animation-delay:.36s}#kizasi-tree-ui .watering .pour-drops path:nth-child(3){animation-delay:.47s}#kizasi-tree-ui .watering .pour-drops path:nth-child(4){animation-delay:.58s}#kizasi-tree-ui .watering .pour-drops path:nth-child(5){animation-delay:.69s}#kizasi-tree-ui .watering .pour-drops path:nth-child(6){animation-delay:.8s}#kizasi-tree-ui .water-splash{fill:none;stroke:#7bb7c8;stroke-width:1.5;opacity:0;transform-origin:87px 196px}#kizasi-tree-ui .watering .water-splash{animation:kizasi-tree-splash .7s ease-out .9s infinite}#kizasi-tree-ui .watering-note{position:absolute;z-index:3;left:50%;bottom:2px;transform:translate(-50%);white-space:nowrap;color:#367c94;background:#f0f8fae8;border-radius:12px;padding:2px 9px;font-size:11px;opacity:0;pointer-events:none}#kizasi-tree-ui .watering .watering-note{opacity:1}@keyframes kizasi-tree-watering{0%,to{opacity:0}12%,87%{opacity:1}}@keyframes kizasi-tree-can-tilt{0%,to{rotate:12deg;translate:16px -6px}20%,82%{rotate:-9deg;translate:0 0}}@keyframes kizasi-tree-pour{0%{opacity:0;translate:0 0}12%{opacity:.95}85%{opacity:.85}to{opacity:0;translate:10px 126px}}@keyframes kizasi-tree-splash{0%{opacity:.1;scale:.6}40%{opacity:.8}to{opacity:0;scale:1.2}}@media(prefers-reduced-motion:reduce){#kizasi-tree-ui .watering .watering-action{animation:none;opacity:1}#kizasi-tree-ui .watering .watering-can{animation:none}#kizasi-tree-ui .watering .pour-drops path{animation:none;opacity:.7;translate:5px 50px}#kizasi-tree-ui .watering .water-splash{animation:none;opacity:.7}}@media(prefers-reduced-motion:reduce){#kizasi-tree-ui [data-tree-id=garden-tree],#kizasi-tree-ui [data-tree-id=header-tree]{filter:none!important}}@media(max-width:700px){#kizasi-tree-ui [data-tree-id=garden]{--type-title: 30px;--type-voice: 16px;--type-heading: 15px;--type-action: 15px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:22px}#kizasi-tree-ui [data-tree-id=garden] .garden-heading{padding:18px 20px 0}#kizasi-tree-ui [data-tree-id=garden] .garden-meta{margin-top:8px}#kizasi-tree-ui [data-tree-id=garden] .garden-body{padding:8px 18px 16px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation{--tree-size: 290px;--scene-height: 284px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="0"]{--tree-size: 540px;--scene-height: 164px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="1"]{--tree-size: 400px;--scene-height: 194px}#kizasi-tree-ui [data-tree-id=garden] .tree-conversation[data-stage="2"]{--tree-size: 320px;--scene-height: 254px}#kizasi-tree-ui [data-tree-id=garden] .tree-side{width:100%}#kizasi-tree-ui [data-tree-id=garden] .tree-scene{width:100%;max-width:320px;margin:0 auto}#kizasi-tree-ui [data-tree-id=garden] .tree-comment{width:100%;margin-top:0}#kizasi-tree-ui [data-tree-id=garden] .reply-box{width:100%;max-width:none;min-height:100px;padding:14px 17px;border-radius:20px}#kizasi-tree-ui [data-tree-id=garden] .reply-box:before{left:50%;top:-9px;transform:translate(-50%) rotate(135deg)}#kizasi-tree-ui [data-tree-id=garden] .reply-label{margin-bottom:8px}#kizasi-tree-ui [data-tree-id=garden] .voice-history>summary{margin-left:auto;margin-right:auto}#kizasi-tree-ui [data-tree-id=garden] .care-panel,#kizasi-tree-ui [data-tree-id=garden] [data-tree-id=welcome]{padding:16px 14px;border-radius:18px}#kizasi-tree-ui [data-tree-id=garden] .care-actions{gap:10px}#kizasi-tree-ui [data-tree-id=garden] .care-button,#kizasi-tree-ui [data-tree-id=garden] .harvest{min-height:52px;padding:10px;gap:7px}#kizasi-tree-ui [data-tree-id=garden] .action-icon{width:21px;height:21px}#kizasi-tree-ui [data-tree-id=garden] .daily-status{--lamp-size: 28px;gap:0;padding:6px 0 4px}#kizasi-tree-ui [data-tree-id=garden] .daily-status li{min-height:76px;padding:0}#kizasi-tree-ui [data-tree-id=garden] .task-mark{font-size:17px}#kizasi-tree-ui [data-tree-id=garden] .garden-extras{width:calc(100% - 36px);padding-bottom:max(18px,env(safe-area-inset-bottom))}#kizasi-tree-ui [data-tree-id=garden] .garden-extras details{padding:0 14px}#kizasi-tree-ui.garden-page [data-tree-id=garden]{width:100%;margin:0;max-height:none;min-height:100dvh;border:0;border-radius:0}}@media(max-width:360px){#kizasi-tree-ui [data-tree-id=garden]{--type-action: 14px}#kizasi-tree-ui [data-tree-id=garden] .care-button{gap:5px;padding-inline:8px}#kizasi-tree-ui [data-tree-id=garden] .care-button .action-icon{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){#kizasi-tree-ui *,#kizasi-tree-ui *:before,#kizasi-tree-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#kizasi-tree-ui .seed-review{margin-top:36px;padding-top:26px;border-top:1px solid #d8d6ca}#kizasi-tree-ui .seed-card{min-width:0;margin:0;text-align:center}#kizasi-tree-ui .seed-card img{display:block;width:min(144px,100%);height:auto;aspect-ratio:1;margin:0 auto;object-fit:contain}#kizasi-tree-ui .seed-card figcaption{font-size:13px;line-height:1.7;color:#526749}#kizasi-tree-ui .seed-name{display:block;font-weight:600}#kizasi-tree-ui .seed-amount{display:block;margin-top:3px;color:#747a6c;font-size:12px}@media(max-width:700px){#kizasi-tree-ui .seed-card img{width:min(128px,100%)}}#kizasi-tree-ui [data-tree-id=garden] .garden-help-line{display:inline-flex;align-items:center;gap:3px;min-width:0}#kizasi-tree-ui [data-tree-id=garden] .garden-help-toggle{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:5px;border:0;border-radius:50%;background:transparent;color:#738565;line-height:1}#kizasi-tree-ui [data-tree-id=garden] .garden-help-toggle:hover{background:#e9efdf;color:#425c37}#kizasi-tree-ui [data-tree-id=garden] .garden-help-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#kizasi-tree-ui [data-tree-id=garden] .garden-help-voice{display:block;margin-bottom:10px;padding-right:38px}#kizasi-tree-ui [data-tree-id=garden] .garden-help-voice .garden-help-toggle{position:absolute;top:4px;right:4px}#kizasi-tree-ui [data-tree-id=garden] .garden-help-voice .reply-label{margin:0}#kizasi-tree-ui [data-tree-id=garden] .garden-help-save{display:flex;justify-content:flex-end;margin-top:10px}#kizasi-tree-ui [data-tree-id=garden] .garden-help-save .save-status{margin:0}#kizasi-tree-ui .garden-help-dialog{margin:auto;inset:0;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #dce5d1;border-radius:18px;background:#fffef9;color:#304a38;box-shadow:0 16px 60px #152b2330;font-family:Hiragino Maru Gothic ProN,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;line-height:1.85}#kizasi-tree-ui .garden-help-dialog::backdrop{background:#142c2766}#kizasi-tree-ui .garden-help-dialog-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e6ebdf;background:#fffef9}#kizasi-tree-ui .garden-help-dialog-heading h2{margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.6}#kizasi-tree-ui .garden-help-dialog .garden-help-close{flex:none;min-height:44px;padding:7px 12px;border:1px solid #dce5d1;border-radius:10px;background:#f4f7ed;color:#526749;font-size:12px;font-weight:500}#kizasi-tree-ui .garden-help-content{padding:18px 22px 22px}#kizasi-tree-ui .garden-help-content p{margin:0 0 14px}#kizasi-tree-ui .garden-help-content p:last-child{margin-bottom:0}#kizasi-tree-ui .garden-help-content .garden-help-intro{font-weight:600}#kizasi-tree-ui .garden-help-content dl{margin:0 0 18px}#kizasi-tree-ui .garden-help-content dt{margin-top:14px;font-weight:600}#kizasi-tree-ui .garden-help-content dd{margin:3px 0 0;color:#52634c}@media(max-width:420px){#kizasi-tree-ui .garden-help-dialog-heading{padding:10px 14px}#kizasi-tree-ui .garden-help-dialog-heading h2{font-size:17px}#kizasi-tree-ui .garden-help-content{padding:14px 16px 18px;font-size:13px}}#kizasi-tree-ui [data-tree-id=garden] .garden-visitors{position:absolute;inset:0;z-index:2;pointer-events:none}#kizasi-tree-ui [data-tree-id=garden] .garden-visitor{position:absolute;left:0;top:0;display:block;opacity:0;pointer-events:none;user-select:none;transform-origin:50% 50%}#kizasi-tree-ui [data-tree-id=garden] .visitor-note{min-height:22px;margin:4px 0 0;color:var(--garden-muted);font-size:var(--type-caption);line-height:1.7;text-align:center}#kizasi-tree-ui .garden-errors{padding:0 30px 20px}#kizasi-tree-ui .garden-errors:has([hidden]):not(:has(.error:not([hidden]))):not(:has(button:not([hidden]))){padding:0}#kizasi-tree-ui .garden-storage-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}#kizasi-tree-ui .garden-storage-alert-actions button{min-height:44px}body.kizasi-tree-enabled [data-kizasi-tree-entry] [data-tree-pending] .tree-art{visibility:hidden}body.kizasi-tree-enabled [data-kizasi-tree-entry] .header-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.kizasi-tree-enabled .mobile-garden-entry[data-kizasi-tree-entry]{display:none}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry]{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;width:210px;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:0;background:transparent;font-size:12px;font-weight:400}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry]:hover{border-color:transparent;background:transparent}body.kizasi-tree-enabled [data-kizasi-tree-entry] .header-tree{position:relative;display:block;flex:none;width:100px;height:100px;overflow:hidden}body.kizasi-tree-enabled [data-kizasi-tree-entry] .header-tree .tree-art{position:absolute;bottom:0;left:50%;width:96px;height:96px;max-width:none;transform:translate(-50%)}body.kizasi-tree-enabled [data-kizasi-tree-entry] .header-tree .tree-art[data-stage="0"]{width:175px;height:175px;bottom:-11px}body.kizasi-tree-enabled [data-kizasi-tree-entry] .header-tree .tree-art[data-stage="1"]{width:125px;height:125px;bottom:-5px}body.kizasi-tree-enabled [data-kizasi-tree-entry] .entry-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-left:var(--entry-copy-overlap, -8px);line-height:1.5;text-align:left;white-space:nowrap;transform:translateY(var(--entry-copy-offset, 0px))}body.kizasi-tree-enabled [data-kizasi-tree-entry] .entry-name{font-size:12px;font-weight:600;line-height:1.4;color:#40563d}body.kizasi-tree-enabled [data-kizasi-tree-entry] .entry-link{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-height:22px;padding:1px 6px;border:1px solid #dce4d2;border-radius:6px;background:#f0f4e9;font-size:10px;font-weight:600;line-height:1.4;color:#526a47}body.kizasi-tree-enabled [data-kizasi-tree-entry] .entry-arrow{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry]:hover .entry-link{border-color:#c8d6bb;background:#e6eedc}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry][data-stage="0"]{--entry-copy-offset: 24px;--entry-copy-overlap: -30px}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry][data-stage="1"]{--entry-copy-offset: 14px;--entry-copy-overlap: -25px}body.kizasi-tree-enabled .tree-entry[data-kizasi-tree-entry][data-stage="2"]{--entry-copy-offset: 8px;--entry-copy-overlap: -20px}@media(min-width:835px){body.kizasi-tree-enabled #header-in{grid-template-columns:minmax(185px,1fr) 210px 530px;column-gap:20px}body.kizasi-tree-enabled #header-in .tree-entry[data-kizasi-tree-entry]{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center}body.kizasi-tree-enabled #header-in .kizasi-letter-banner{grid-column:3}}@media(min-width:835px)and (max-width:1023px){body.kizasi-tree-enabled #header-in{grid-template-columns:minmax(185px,1fr) 110px 435px;column-gap:14px}body.kizasi-tree-enabled #header-in .tree-entry[data-kizasi-tree-entry]{width:110px}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .entry-copy{display:none}}@media(max-width:834px){body.kizasi-tree-enabled #header-container #header-in{gap:8px;padding:0 12px}body.kizasi-tree-enabled #header-container #header-in .logo-header img{width:134px}body.kizasi-tree-enabled #header-in .tree-entry[data-kizasi-tree-entry]{display:none}body.kizasi-tree-enabled #header-in .mobile-garden-entry[data-kizasi-tree-entry]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#304a38}body.kizasi-tree-enabled #header-in .mobile-garden-entry[data-kizasi-tree-entry]:hover{background:transparent}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .mobile-tree-scene{position:relative;display:block;width:36px;height:36px;overflow:hidden}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .mobile-tree-scene .tree-art{--icon-size: 36px;position:absolute;left:50%;bottom:calc(var(--icon-size) * -.08 + 1px);width:var(--icon-size);height:var(--icon-size);max-width:none;transform:translate(-50%)}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .mobile-tree-scene .tree-art[data-stage="0"]{--icon-size: 160px}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .mobile-tree-scene .tree-art[data-stage="1"]{--icon-size: 84px}body.kizasi-tree-enabled #header-in [data-kizasi-tree-entry] .mobile-tree-scene .tree-art[data-stage="2"]{--icon-size: 48px}body.kizasi-tree-enabled #header-container #header-in .kizasi-letter-banner{flex:0 0 104px;width:104px;min-height:44px;margin:0;padding:4px 6px}body.kizasi-tree-enabled #header-in .kizasi-letter-banner__title{font-size:11px;letter-spacing:0}body.kizasi-tree-enabled #header-in .kizasi-letter-banner__mail-icon{width:10px;height:10px;margin-right:4px}body.kizasi-tree-enabled #header-container #header-in .slicknav_menu{flex:0 0 44px;margin:0}body.kizasi-tree-enabled #header-container #header-in .slicknav_btn{width:44px}}@media(max-width:360px){body.kizasi-tree-enabled #header-container #header-in{gap:6px;padding-inline:8px}body.kizasi-tree-enabled #header-container #header-in .logo-header img{width:112px}body.kizasi-tree-enabled #header-container #header-in .kizasi-letter-banner{flex-basis:70px;width:70px}body.kizasi-tree-enabled #header-in .kizasi-tree-letter-prefix{display:none}}@media(min-width:835px){body.kizasi-tree-enabled #header-container.is-compact #header-container-in{grid-template-columns:104px 44px minmax(0,1fr) 142px;gap:12px}body.kizasi-tree-enabled #header-container.is-compact #header-in .tree-entry[data-kizasi-tree-entry]{grid-column:2;grid-row:1;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .header-tree{width:36px;height:36px}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .header-tree .tree-art{--icon-size: 36px;width:var(--icon-size);height:var(--icon-size);bottom:calc(var(--icon-size) * -.08 + 1px)}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .header-tree .tree-art[data-stage="0"]{--icon-size: 160px}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .header-tree .tree-art[data-stage="1"]{--icon-size: 84px}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .header-tree .tree-art[data-stage="2"]{--icon-size: 48px}body.kizasi-tree-enabled #header-container.is-compact #header-in [data-kizasi-tree-entry] .entry-copy{display:none}body.kizasi-tree-enabled #header-container.is-compact #navi{grid-column:3}body.kizasi-tree-enabled #header-container.is-compact .kizasi-letter-banner{grid-column:4}}@media(min-width:835px)and (max-width:1199px){body.kizasi-tree-enabled #header-container.is-compact #header-container-in{grid-template-columns:84px 44px minmax(0,1fr) 120px;gap:10px;padding-inline:14px}}@media(min-width:835px)and (max-width:1023px){body.kizasi-tree-enabled #header-container.is-compact #navi .menu-header>li>a{font-size:11px}}body.kizasi-tree-enabled [data-kizasi-tree-entry] .tree-art{pointer-events:none;rotate:none;scale:none}body.kizasi-tree-enabled [data-kizasi-tree-entry] .water-effects{position:absolute;left:50%;top:8px;width:36px;height:30px;transform:translate(-50%);pointer-events:none;overflow:visible;fill:#a3d3e4;stroke:#6faabd;stroke-width:1.2}body.kizasi-tree-enabled [data-kizasi-tree-entry] .water-effects path{opacity:0}body.kizasi-tree-enabled [data-kizasi-tree-entry] .watering .water-effects path{animation:kizasi-tree-header-water-drop .65s ease-out both}body.kizasi-tree-enabled [data-kizasi-tree-entry] .watering .water-effects .drop-two{animation-delay:.08s}body.kizasi-tree-enabled [data-kizasi-tree-entry] .watering .water-effects .drop-three{animation-delay:.16s}@keyframes kizasi-tree-header-water-drop{0%{opacity:0;translate:0 -10px}20%{opacity:.9}to{opacity:0;translate:0 30px}}@media(prefers-reduced-motion:reduce){body.kizasi-tree-enabled [data-kizasi-tree-entry] .watering .water-effects path{animation:none}}body.kizasi-tree-enabled #header-container.kizasi-tree-glowing [data-kizasi-tree-entry] .header-tree,body.kizasi-tree-enabled #header-container.kizasi-tree-glowing [data-kizasi-tree-entry] .mobile-tree-scene{animation:kizasi-tree-entry-glow 2.4s ease-in-out both}@keyframes kizasi-tree-entry-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}45%,60%{filter:drop-shadow(0 0 4px #e3bd5e) drop-shadow(0 0 9px #efd28b99)}}@media(prefers-reduced-motion:reduce){body.kizasi-tree-enabled #header-container.kizasi-tree-glowing [data-kizasi-tree-entry] .header-tree,body.kizasi-tree-enabled #header-container.kizasi-tree-glowing [data-kizasi-tree-entry] .mobile-tree-scene{animation:none}}body.kizasi-tree-standalone{margin:0;background:#f8f9f3}
