.diary-home-page-module__3ZgsGq__page{min-height:calc(100svh - var(--tab-bar-height) - var(--safe-area-max-bottom));padding:calc(58px + env(safe-area-inset-top)) var(--app-gutter) 28px;color:#2f3448}.diary-home-page-module__3ZgsGq__previewNotice{color:#6654a9;letter-spacing:-.015em;text-align:center;background:#f1edffc2;border:1px solid #6f53da21;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.diary-home-page-module__3ZgsGq__previewNotice span{color:#d99a2e}.diary-home-page-module__3ZgsGq__intro{padding:24px 4px 20px}.diary-home-page-module__3ZgsGq__intro p{color:#6d4fe0;margin:0 0 5px;font-size:12px;font-weight:800}.diary-home-page-module__3ZgsGq__intro h1{color:#2d3245;letter-spacing:-.045em;margin:0;font-size:clamp(24px,6.5vw,28px);font-weight:900;line-height:1.28}.diary-home-page-module__3ZgsGq__intro>span{color:#747688;margin-top:9px;font-size:12px;font-weight:600;line-height:1.6;display:block}.diary-home-page-module__3ZgsGq__energyCard,.diary-home-page-module__3ZgsGq__keywordCard,.diary-home-page-module__3ZgsGq__adviceCard,.diary-home-page-module__3ZgsGq__writePrompt{background:#ffffffeb;border:1px solid #6f62991c;border-radius:24px;box-shadow:0 13px 32px #3d466f12}.diary-home-page-module__3ZgsGq__energyCard{background:radial-gradient(circle at 93% 7%,#e5d8ffc2,#0000 31%),linear-gradient(145deg,#fffffffa,#f8f4ff);padding:17px 16px 16px;overflow:hidden}.diary-home-page-module__3ZgsGq__energyTopline{justify-content:space-between;align-items:center;display:flex}.diary-home-page-module__3ZgsGq__energyTopline>span{color:#6d4fe0;font-size:11px;font-weight:800}.diary-home-page-module__3ZgsGq__energyTopline small{color:#7a6ca6;background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.diary-home-page-module__3ZgsGq__energyHero{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:4px;min-height:138px;display:grid}.diary-home-page-module__3ZgsGq__energyHero p{color:#8275a5;margin:0 0 4px;font-size:11px;font-weight:700}.diary-home-page-module__3ZgsGq__energyHero h2{color:#303447;letter-spacing:-.045em;margin:0;font-size:21px;font-weight:900;line-height:1.36}.diary-home-page-module__3ZgsGq__energyOrb{place-items:center;width:112px;height:112px;display:grid;position:relative}.diary-home-page-module__3ZgsGq__energyOrb:before{content:"";filter:blur(2px);background:#ffffffa8;border-radius:50%;width:92px;height:92px;position:absolute}.diary-home-page-module__3ZgsGq__energyOrb img{object-fit:contain;z-index:1;filter:drop-shadow(0 10px 12px #6042b529);width:104px;height:104px;position:relative}.diary-home-page-module__3ZgsGq__energyOrb span{z-index:2;color:#e5a93c;font-size:17px;position:absolute;top:4px;right:3px}.diary-home-page-module__3ZgsGq__energyDescription{color:#5f6173;word-break:keep-all;background:#ffffffc2;border-radius:16px;margin:0;padding:13px 14px;font-size:12px;font-weight:600;line-height:1.7}.diary-home-page-module__3ZgsGq__energyBalance{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;display:grid}.diary-home-page-module__3ZgsGq__energyBalance>span,.diary-home-page-module__3ZgsGq__energyBalance>strong{color:#777287;font-size:10px;font-weight:700}.diary-home-page-module__3ZgsGq__energyBalance>strong{color:#6d4fe0;font-variant-numeric:tabular-nums;font-size:11px}.diary-home-page-module__3ZgsGq__energyBalance>div{background:#eae5f4;border-radius:999px;height:7px;overflow:hidden}.diary-home-page-module__3ZgsGq__energyBalance i{border-radius:inherit;background:linear-gradient(90deg,#9d7ef1,#6d4fe0);width:72%;height:100%;display:block}.diary-home-page-module__3ZgsGq__keywordCard{margin-top:12px;padding:17px 16px}.diary-home-page-module__3ZgsGq__keywordCard p,.diary-home-page-module__3ZgsGq__adviceCard p,.diary-home-page-module__3ZgsGq__writePrompt>p{color:#8f8a9d;margin:0 0 2px;font-size:10px;font-weight:700}.diary-home-page-module__3ZgsGq__keywordCard h2,.diary-home-page-module__3ZgsGq__adviceCard h2,.diary-home-page-module__3ZgsGq__writePrompt h2{color:#3b3e50;letter-spacing:-.035em;margin:0;font-size:16px;font-weight:800}.diary-home-page-module__3ZgsGq__keywordCard>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.diary-home-page-module__3ZgsGq__keywordCard span{color:#6546d4;background:#faf8ff;border:1px solid #ded5fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.diary-home-page-module__3ZgsGq__adviceCard{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:4px;min-height:148px;margin-top:12px;padding:16px 13px 15px 16px;display:grid}.diary-home-page-module__3ZgsGq__adviceCard h2{line-height:1.45}.diary-home-page-module__3ZgsGq__adviceCard>div>span{color:#737485;word-break:keep-all;margin-top:6px;font-size:11px;font-weight:600;line-height:1.6;display:block}.diary-home-page-module__3ZgsGq__adviceCard img{object-fit:contain;filter:drop-shadow(0 9px 11px #5d3dbe24);width:104px;height:104px}.diary-home-page-module__3ZgsGq__writePrompt{background:radial-gradient(circle at 93% 4%,#ffe5b08c,#0000 28%),linear-gradient(145deg,#f8f4ff,#eee8ff);margin-top:14px;padding:19px 17px 17px}.diary-home-page-module__3ZgsGq__writePrompt>p{color:#6d4fe0;font-size:11px;font-weight:800}.diary-home-page-module__3ZgsGq__writePrompt h2{font-size:19px;font-weight:900}.diary-home-page-module__3ZgsGq__writePrompt>span{color:#68677a;margin-top:7px;font-size:12px;font-weight:600;line-height:1.6;display:block}.diary-home-page-module__3ZgsGq__writePrompt>a{color:#fff;background:linear-gradient(135deg,#8061eb,#6845dc);border-radius:18px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:54px;margin-top:15px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 24px #6845dc33}.diary-home-page-module__3ZgsGq__writePrompt svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.diary-home-page-module__3ZgsGq__diaryMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.diary-home-page-module__3ZgsGq__diaryMenu a{color:#4b4d5f;text-align:center;background:#ffffffb8;border:1px solid #6f62991a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:9px 5px;text-decoration:none;display:flex}.diary-home-page-module__3ZgsGq__diaryMenu strong{font-size:11px;font-weight:800}.diary-home-page-module__3ZgsGq__diaryMenu span{color:#8e8a9b;font-size:9px;font-weight:600}.diary-home-page-module__3ZgsGq__writePrompt>a:focus-visible,.diary-home-page-module__3ZgsGq__diaryMenu a:focus-visible{outline-offset:3px;outline:3px solid #7352e540}@media (max-width:350px){.diary-home-page-module__3ZgsGq__energyHero{grid-template-columns:minmax(0,1fr) 94px}.diary-home-page-module__3ZgsGq__energyOrb{width:94px;height:94px}.diary-home-page-module__3ZgsGq__energyOrb img{width:90px;height:90px}.diary-home-page-module__3ZgsGq__adviceCard{grid-template-columns:minmax(0,1fr) 88px}.diary-home-page-module__3ZgsGq__adviceCard img{width:88px;height:88px}}
.diary-entry-composer-module__8rHEUW__composer{--period-accent:#7352e5;--period-accent-soft:#f0ebff;--period-glow:#7352e529;--period-selection:#6747d5;min-height:calc(100svh - var(--tab-bar-height) - var(--safe-area-max-bottom));padding:calc(58px + env(safe-area-inset-top)) var(--app-gutter) 24px;color:#2f3448;flex-direction:column;display:flex}.diary-entry-composer-module__8rHEUW__morning{--period-accent:#e58a32;--period-accent-soft:#fff1df;--period-glow:#e68b3126;--period-selection:#b9681f}.diary-entry-composer-module__8rHEUW__evening{--period-accent:#7352e5;--period-accent-soft:#eee9ff;--period-glow:#7352e529;--period-selection:#6747d5}.diary-entry-composer-module__8rHEUW__previewNotice{color:#6d5bb3;letter-spacing:-.02em;background:#faf9ffb8;border:1px solid #6f53da1a;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:28px;margin-bottom:16px;padding:4px 10px;font-size:10.5px;font-weight:730;display:flex}.diary-entry-composer-module__8rHEUW__previewNotice span{color:#e3a83f}.diary-entry-composer-module__8rHEUW__composerHeader{grid-template-columns:44px minmax(0,1fr) 56px;align-items:start;column-gap:10px;min-height:92px;margin-bottom:14px;display:grid}.diary-entry-composer-module__8rHEUW__composerTitle{grid-area:1/2;min-width:0;padding-top:0}.diary-entry-composer-module__8rHEUW__headerPeriodIcon{grid-area:1/3;align-self:center;place-items:center;width:56px;height:56px;display:grid;position:relative}.diary-entry-composer-module__8rHEUW__headerPeriodIcon:before{content:"";background:var(--period-accent-soft);filter:blur(8px);border-radius:50%;width:48px;height:48px;position:absolute}.diary-entry-composer-module__8rHEUW__headerPeriodIcon img{object-fit:contain;z-index:1;width:56px;height:56px;filter:drop-shadow(0 6px 7px var(--period-glow));position:relative}.diary-entry-composer-module__8rHEUW__backButton{color:#45485a;background:#ffffffe6;border:1px solid #7066951a;border-radius:14px;grid-area:1/1;place-items:center;width:44px;height:44px;margin-top:14px;padding:0;display:grid;box-shadow:0 5px 14px #3d365d0d}.diary-entry-composer-module__8rHEUW__backButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:22px;height:22px}.diary-entry-composer-module__8rHEUW__composerHeader p{color:var(--period-accent);letter-spacing:-.025em;margin:0 0 6px;font-size:12px;font-weight:820;line-height:1.3}.diary-entry-composer-module__8rHEUW__composerHeader h1{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(22px,6vw,24px);font-weight:900;line-height:1.25}.diary-entry-composer-module__8rHEUW__composer form{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.diary-entry-composer-module__8rHEUW__entrySheet{background:#fffdf8;border:1px solid #e8e0d8;border-radius:24px;flex-direction:column;flex:1;min-height:516px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 12px 30px #423a5a11}.diary-entry-composer-module__8rHEUW__entrySheet:has(.diary-entry-composer-module__8rHEUW__notebook textarea:focus-visible){border-color:#7352e585;box-shadow:0 0 0 3px #7352e51a,0 12px 30px #423a5a12}.diary-entry-composer-module__8rHEUW__moodFieldset{border:0;min-width:0;margin:0;padding:18px 18px 16px}.diary-entry-composer-module__8rHEUW__moodFieldset legend{float:left;color:#373b4d;letter-spacing:-.04em;width:100%;padding:0;font-size:15px;font-weight:800}.diary-entry-composer-module__8rHEUW__moodGrid{clear:both;background:#f4f0f894;border:1px solid #eae3ed;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:11px;padding:4px;display:grid;overflow:hidden}.diary-entry-composer-module__8rHEUW__moodGrid label{color:#6c6d7e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:94px;padding:5px 4px 7px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:flex;position:relative}.diary-entry-composer-module__8rHEUW__moodGrid label:active{transform:scale(.98)}.diary-entry-composer-module__8rHEUW__moodGrid label.diary-entry-composer-module__8rHEUW__moodSelected{border-color:color-mix(in srgb, var(--period-accent) 34%, #fffdf8);color:var(--period-selection);background:#fffdf8;box-shadow:0 2px 8px #4b3d6912}.diary-entry-composer-module__8rHEUW__moodGrid input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diary-entry-composer-module__8rHEUW__moodMascot{object-fit:contain;filter:drop-shadow(0 5px 6px #4031631f);width:58px;height:58px;transition:transform .18s}.diary-entry-composer-module__8rHEUW__moodSelected .diary-entry-composer-module__8rHEUW__moodMascot{transform:translateY(-1px)scale(1.04)}.diary-entry-composer-module__8rHEUW__moodCheck{background:var(--period-selection);fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;border-radius:50%;width:17px;height:17px;transition:opacity .16s,transform .16s;position:absolute;top:7px;right:7px;transform:scale(.6)}.diary-entry-composer-module__8rHEUW__moodSelected .diary-entry-composer-module__8rHEUW__moodCheck{opacity:1;transform:scale(1)}.diary-entry-composer-module__8rHEUW__bodyField{flex-direction:column;flex:1;min-width:0;min-height:0;padding:17px 0 0;display:flex;position:relative}.diary-entry-composer-module__8rHEUW__bodyField:before{content:"";background:#7352e51a;height:1px;position:absolute;inset:0 18px auto}.diary-entry-composer-module__8rHEUW__bodyLabel{color:#373b4d;letter-spacing:-.03em;margin-inline:18px;font-size:15px;font-weight:780}.diary-entry-composer-module__8rHEUW__bodyPrompt{color:#827d91;letter-spacing:-.02em;word-break:keep-all;margin:4px 18px 0;font-size:12px;font-weight:550;line-height:1.5}.diary-entry-composer-module__8rHEUW__notebook{--note-line:31px;--note-rule-offset:2px;min-width:0;min-height:218px;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:1;margin-top:13px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.diary-entry-composer-module__8rHEUW__notebook:focus-within{box-shadow:none}.diary-entry-composer-module__8rHEUW__notebook textarea{resize:none;background-color:#0000;background-image:linear-gradient(to right, transparent 0, transparent 39px, #e58a324d 39px, #e58a324d 40px, transparent 40px), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--note-line) - 1px), #70699d26 calc(var(--note-line) - 1px), #70699d26 var(--note-line));background-position:0 0, 0 var(--note-rule-offset);background-size:100% 100%, 100% var(--note-line);color:#34384a;width:100%;height:100%;min-height:216px;font:inherit;font-size:15px;font-weight:520;line-height:var(--note-line);letter-spacing:-.018em;caret-color:var(--period-accent);background-attachment:local;border:0;outline:none;padding:8px 14px 40px 52px}.diary-entry-composer-module__8rHEUW__notebook textarea::placeholder{color:#746f80}.diary-entry-composer-module__8rHEUW__counter{color:#9e99aa;font-variant-numeric:tabular-nums;background:#fffdf8;padding-left:8px;font-size:10.5px;font-weight:650;position:absolute;bottom:8px;right:13px}.diary-entry-composer-module__8rHEUW__promise{color:#777287;align-items:center;gap:8px;min-height:34px;padding:4px 6px;display:flex}.diary-entry-composer-module__8rHEUW__promise span{background:color-mix(in srgb, var(--period-accent) 12%, white);width:18px;height:18px;color:var(--period-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.diary-entry-composer-module__8rHEUW__promise p{letter-spacing:-.02em;margin:0;font-size:11px;font-weight:620}.diary-entry-composer-module__8rHEUW__submitButton{color:#fff;letter-spacing:-.02em;background:#7352e5;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:56px;margin-top:2px;padding:0 20px;font-size:16px;font-weight:850;line-height:1.2;transition:opacity .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 20px #7352e52e}.diary-entry-composer-module__8rHEUW__submitButton:not(:disabled):active{transform:translateY(1px)scale(.99)}.diary-entry-composer-module__8rHEUW__submitButton:disabled{color:#9892aa;box-shadow:none;opacity:1;cursor:default;background:#e9e5f3;border-color:#dcd7e9}.diary-entry-composer-module__8rHEUW__submitButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:20px;height:20px;transform:translateY(.5px)}.diary-entry-composer-module__8rHEUW__confirmation{border:1px solid color-mix(in srgb, var(--period-accent) 24%, white);background:color-mix(in srgb, var(--period-accent-soft) 58%, white);box-shadow:0 12px 28px var(--period-glow);border-radius:18px;gap:12px;padding:14px;display:grid}.diary-entry-composer-module__8rHEUW__confirmation p{color:#676475;letter-spacing:-.025em;margin:0;font-size:12px;font-weight:610;line-height:1.55}.diary-entry-composer-module__8rHEUW__confirmation strong{color:#36394b;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.diary-entry-composer-module__8rHEUW__confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diary-entry-composer-module__8rHEUW__confirmation button{color:#747082;background:#fff;border:1px solid #e4dfec;border-radius:14px;min-height:48px;padding:0 10px;font-size:13.5px;font-weight:720;line-height:1.2}.diary-entry-composer-module__8rHEUW__confirmation button.diary-entry-composer-module__8rHEUW__confirmButton{color:#fff;background:#7352e5;border-color:#0000;font-size:15px;font-weight:850;line-height:1.2;box-shadow:0 8px 18px #7352e52e}.diary-entry-composer-module__8rHEUW__backButton:focus-visible,.diary-entry-composer-module__8rHEUW__submitButton:focus-visible,.diary-entry-composer-module__8rHEUW__confirmation button:focus-visible{outline-offset:3px;outline:3px solid #7352e542}.diary-entry-composer-module__8rHEUW__moodGrid label:has(input:focus-visible){outline-offset:-2px;outline:2px solid #7352e552}.diary-entry-composer-module__8rHEUW__savedState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:54px 24px 28px;display:flex;position:relative}.diary-entry-composer-module__8rHEUW__savedVisual{place-items:center;width:190px;height:176px;margin-bottom:9px;display:grid;position:relative}.diary-entry-composer-module__8rHEUW__savedCheck{z-index:1;background:radial-gradient(circle at 35% 25%,#9d82ff,#7654ed 58%,#5c39d0 100%);border-radius:50%;place-items:center;width:104px;height:104px;animation:.48s cubic-bezier(.2,.82,.22,1.2) both diary-entry-composer-module__8rHEUW__savedCheckArrive;display:grid;position:relative;box-shadow:inset 0 4px 6px #ffffff57,inset 0 -6px 10px #4623aa40,0 18px 31px #6542db47}.diary-entry-composer-module__8rHEUW__savedCheck svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 4px 4px #42259a38);width:58px;height:58px}.diary-entry-composer-module__8rHEUW__savedPeriodIcon{background:var(--period-accent-soft);width:48px;height:48px;box-shadow:0 8px 18px var(--period-glow);z-index:2;border:4px solid #f6f9ff;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:12px;right:24px}.diary-entry-composer-module__8rHEUW__savedPeriodIcon img{object-fit:contain;width:42px;height:42px}.diary-entry-composer-module__8rHEUW__savedVisual>i{border-radius:3px;width:9px;height:9px;animation:.54s ease-out .12s both diary-entry-composer-module__8rHEUW__savedParticleArrive;position:absolute;transform:rotate(35deg)}.diary-entry-composer-module__8rHEUW__particleOne{background:#6d9ff3;top:25px;left:24px}.diary-entry-composer-module__8rHEUW__particleTwo{background:#a974ed;top:7px;right:52px}.diary-entry-composer-module__8rHEUW__particleThree{background:#f4c460;top:54px;right:8px}.diary-entry-composer-module__8rHEUW__particleFour{background:#f08e7b;bottom:28px;left:7px}.diary-entry-composer-module__8rHEUW__particleFive{background:#ffe092;top:20px;left:72px}@keyframes diary-entry-composer-module__8rHEUW__savedCheckArrive{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes diary-entry-composer-module__8rHEUW__savedParticleArrive{0%{opacity:0;transform:scale(0)rotate(0)}to{opacity:1;transform:scale(1)rotate(35deg)}}.diary-entry-composer-module__8rHEUW__savedState>p{color:var(--period-accent);margin:0 0 3px;font-size:11px;font-weight:800}.diary-entry-composer-module__8rHEUW__savedState h1{color:#34384a;letter-spacing:-.045em;margin:0;font-size:26px;font-weight:900;line-height:1.34}.diary-entry-composer-module__8rHEUW__savedState>span{color:#7e7b8e;margin-top:10px;font-size:11px;font-weight:600;line-height:1.7}.diary-entry-composer-module__8rHEUW__savedState>button{background:var(--period-accent);width:100%;min-height:54px;box-shadow:0 12px 25px var(--period-glow);color:#fff;border:0;border-radius:18px;margin-top:28px;font-size:14px;font-weight:800}.diary-entry-composer-module__8rHEUW__savedState>button:focus-visible{outline-offset:3px;outline:3px solid #7352e542}@media (max-width:340px){.diary-entry-composer-module__8rHEUW__composerHeader{grid-template-columns:40px minmax(0,1fr) 48px;column-gap:8px}.diary-entry-composer-module__8rHEUW__headerPeriodIcon,.diary-entry-composer-module__8rHEUW__headerPeriodIcon img{width:48px;height:48px}.diary-entry-composer-module__8rHEUW__backButton{width:40px;height:40px;margin-top:13px}.diary-entry-composer-module__8rHEUW__moodFieldset{padding-inline:12px}.diary-entry-composer-module__8rHEUW__bodyLabel,.diary-entry-composer-module__8rHEUW__bodyPrompt{margin-inline:12px}.diary-entry-composer-module__8rHEUW__moodGrid{gap:3px}.diary-entry-composer-module__8rHEUW__moodGrid label{min-height:90px;font-size:11px}}@media (prefers-reduced-motion:reduce){.diary-entry-composer-module__8rHEUW__moodGrid label,.diary-entry-composer-module__8rHEUW__moodMascot,.diary-entry-composer-module__8rHEUW__moodCheck,.diary-entry-composer-module__8rHEUW__entrySheet,.diary-entry-composer-module__8rHEUW__notebook,.diary-entry-composer-module__8rHEUW__submitButton{transition:none}.diary-entry-composer-module__8rHEUW__savedCheck,.diary-entry-composer-module__8rHEUW__savedVisual>i{animation:none}}
.diary-page-module__UpZnpG__page{min-height:calc(100svh - var(--tab-bar-height) - var(--safe-area-max-bottom));padding:calc(58px + env(safe-area-inset-top)) var(--app-gutter) 24px;color:#2f3448}.diary-page-module__UpZnpG__previewNotice{color:#6d5bb3;letter-spacing:-.02em;background:#faf9ffb8;border:1px solid #6f53da1a;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.diary-page-module__UpZnpG__previewNotice span{color:#e3a83f}.diary-page-module__UpZnpG__intro{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;padding:24px 4px 22px;display:grid}.diary-page-module__UpZnpG__introCopy{z-index:1;min-width:0;position:relative}.diary-page-module__UpZnpG__date{color:#7352e5;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12px;font-weight:800}.diary-page-module__UpZnpG__intro h1{color:#2e3346;letter-spacing:-.045em;margin:0;font-size:clamp(24px,6.5vw,28px);font-weight:900;line-height:1.24}.diary-page-module__UpZnpG__description{color:#77788b;letter-spacing:-.025em;word-break:keep-all;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.6}.diary-page-module__UpZnpG__mascot{background:radial-gradient(circle at 50% 52%,#fffffff2,#ece6ff8a 57%,#0000 58%);border-radius:45% 45% 42% 42%;place-items:center;width:118px;height:128px;display:grid;position:relative}.diary-page-module__UpZnpG__mascot:after{content:"";filter:blur(7px);background:#6243be21;border-radius:50%;width:74px;height:11px;position:absolute;bottom:7px}.diary-page-module__UpZnpG__mascot img{object-fit:contain;z-index:1;filter:drop-shadow(0 9px 11px #5d3dbe24);width:116px;height:116px;animation:3.6s ease-in-out infinite diary-page-module__UpZnpG__diaryFoxFloat;position:relative}.diary-page-module__UpZnpG__sparkle{z-index:2;color:#efb544;text-shadow:0 3px 9px #efb5444d;font-size:19px;position:absolute;top:6px;right:7px}.diary-page-module__UpZnpG__dailySection{padding:0}.diary-page-module__UpZnpG__sectionHeading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.diary-page-module__UpZnpG__sectionHeading h2{color:#303447;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:800}.diary-page-module__UpZnpG__progress{color:#8c879e;text-align:center;font-variant-numeric:tabular-nums;background:#f2effa;border-radius:999px;min-width:52px;padding:7px 10px;font-size:11px;font-weight:700}.diary-page-module__UpZnpG__progress strong{color:#7352e5;font-size:13px;font-weight:800}.diary-page-module__UpZnpG__periodList{gap:12px;display:grid;position:relative}.diary-page-module__UpZnpG__periodList:before{content:"";opacity:.34;background:linear-gradient(#e8ad5b,#aa8af1);width:2px;position:absolute;top:64px;bottom:64px;left:42px}.diary-page-module__UpZnpG__periodCard{--period-accent:#c96a1b;--period-soft:#fff3e3;--period-border:#d9771a38;border:1px solid var(--period-border);z-index:1;background:#fffcf7;border-radius:20px;padding:16px;position:relative;box-shadow:0 8px 24px #3d466f0f}.diary-page-module__UpZnpG__periodCard.diary-page-module__UpZnpG__evening{--period-accent:#6947dc;--period-soft:#eee9ff;--period-border:#6d4fe033;background:#fbfaff}.diary-page-module__UpZnpG__periodHeader{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.diary-page-module__UpZnpG__periodIcon{place-items:center;width:56px;height:56px;display:grid;position:relative}.diary-page-module__UpZnpG__periodIcon:before{content:"";background:var(--period-soft);filter:blur(8px);opacity:.82;border-radius:50%;width:42px;height:42px;position:absolute}.diary-page-module__UpZnpG__periodIcon img{object-fit:contain;z-index:1;width:56px;height:56px;filter:drop-shadow(0 5px 6px color-mix(in srgb, var(--period-accent) 18%, transparent));position:relative}.diary-page-module__UpZnpG__periodHeading{min-width:0}.diary-page-module__UpZnpG__periodHeading p{color:var(--period-accent);letter-spacing:-.015em;margin:0 0 1px;font-size:11px;font-weight:800}.diary-page-module__UpZnpG__periodHeading h3{color:#34384b;letter-spacing:-.035em;margin:0;font-size:17px;font-weight:800}.diary-page-module__UpZnpG__statusDone{letter-spacing:-.02em;color:#4d9b70;background:#eaf8f0;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.diary-page-module__UpZnpG__periodDescription{color:#696a7b;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.diary-page-module__UpZnpG__readyContent{border-top:1px solid color-mix(in srgb, var(--period-border) 72%, white);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.diary-page-module__UpZnpG__readyContent>button{background:var(--period-accent);color:#fff;letter-spacing:-.025em;min-height:44px;box-shadow:0 5px 12px color-mix(in srgb, var(--period-accent) 16%, transparent);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 13px 0 15px;font-size:13px;font-weight:800;display:inline-flex}.diary-page-module__UpZnpG__readyContent>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.diary-page-module__UpZnpG__completedContent{border-top:1px solid color-mix(in srgb, var(--period-border) 72%, white);gap:12px;margin-top:14px;padding-top:14px;display:grid}.diary-page-module__UpZnpG__recordedMood{color:#4c4d5d;background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:5px 9px;font-size:12px;display:flex}.diary-page-module__UpZnpG__recordedMood span{font-size:18px}.diary-page-module__UpZnpG__recordedMood strong{font-weight:800}.diary-page-module__UpZnpG__recordedBody{color:#57596b;letter-spacing:-.025em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 2px;font-size:13px;font-weight:600;line-height:1.65}.diary-page-module__UpZnpG__foxReply{border:1px solid color-mix(in srgb, var(--period-accent) 16%, white);box-shadow:0 8px 20px color-mix(in srgb, var(--period-accent) 9%, transparent);background:#ffffffeb;border-radius:16px;padding:14px 14px 14px 17px;position:relative}.diary-page-module__UpZnpG__foxReply:before{content:"";background:var(--period-accent);opacity:.55;border-radius:999px;width:3px;position:absolute;inset:14px auto 14px 8px}.diary-page-module__UpZnpG__replyLabel{color:var(--period-accent);letter-spacing:-.015em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.diary-page-module__UpZnpG__foxReply p{color:#555668;letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:12px;font-weight:600;line-height:1.55}.diary-page-module__UpZnpG__dayReply{background:radial-gradient(circle at 90% 5%,#ffe8b594,#0000 31%),linear-gradient(145deg,#f7f3ff,#eee8ff);border:1px solid #ddd2fb;border-radius:24px;margin-top:16px;padding:20px 18px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #5b43a41a}.diary-page-module__UpZnpG__dayReplyIcon{color:#ffe093;background:#7352e5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 7px 16px #7352e53d}.diary-page-module__UpZnpG__dayReply>p:first-of-type{color:#7352e5;margin:12px 0 2px;font-size:10px;font-weight:800}.diary-page-module__UpZnpG__dayReply h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:800}.diary-page-module__UpZnpG__dayReplyBody{color:#656276;letter-spacing:-.025em;word-break:keep-all;margin:10px 0 13px;font-size:12px;font-weight:600;line-height:1.62}.diary-page-module__UpZnpG__dayReply>span{color:#8b80af;background:#ffffffbd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.diary-page-module__UpZnpG__todayOnly{color:#9693a4;letter-spacing:-.02em;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:10px;font-weight:600;display:flex}.diary-page-module__UpZnpG__todayOnly svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.diary-page-module__UpZnpG__readyContent>button:focus-visible,.diary-page-module__UpZnpG__diaryMenu a:focus-visible{outline-offset:3px;outline:3px solid #7a5af040}.diary-page-module__UpZnpG__archiveSection{margin-top:20px}.diary-page-module__UpZnpG__archiveHeading{padding:0 4px 10px}.diary-page-module__UpZnpG__archiveHeading h2{color:#303447;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:800;line-height:1.35}.diary-page-module__UpZnpG__archiveHeading p{color:#858395;letter-spacing:-.015em;margin:2px 0 0;font-size:11px;font-weight:600}.diary-page-module__UpZnpG__diaryMenu{background:#ffffffdb;border:1px solid #61558b1c;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:4px 14px;display:grid;box-shadow:0 10px 28px #3d46700f}.diary-page-module__UpZnpG__diaryMenu a{color:#3f4254;text-align:left;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:8px 0;text-decoration:none;display:grid}.diary-page-module__UpZnpG__diaryMenu a+a{border-top:1px solid #61558b1a}.diary-page-module__UpZnpG__diaryMenu a:after{content:"";opacity:.52;border-top:2px solid #aaa5b8;border-right:2px solid #aaa5b8;justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.diary-page-module__UpZnpG__menuIcon{place-items:center;width:52px;height:52px;display:grid}.diary-page-module__UpZnpG__menuIcon img{object-fit:contain;filter:drop-shadow(0 5px 7px #5d439d26);width:52px;height:52px}.diary-page-module__UpZnpG__diaryMenu a>span:last-child{gap:2px;min-width:0;display:grid}.diary-page-module__UpZnpG__diaryMenu strong{letter-spacing:-.025em;font-size:15px;font-weight:800;line-height:1.3}.diary-page-module__UpZnpG__diaryMenu small{color:#7d7c8e;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.4}@keyframes diary-page-module__UpZnpG__diaryFoxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:340px){.diary-page-module__UpZnpG__intro{grid-template-columns:minmax(0,1fr) 108px;padding-left:3px}.diary-page-module__UpZnpG__mascot{width:108px;height:124px}.diary-page-module__UpZnpG__mascot img{width:108px;height:108px}.diary-page-module__UpZnpG__periodCard{padding:12px}.diary-page-module__UpZnpG__periodHeader{gap:9px}.diary-page-module__UpZnpG__readyContent{flex-direction:column;align-items:flex-start}.diary-page-module__UpZnpG__diaryMenu a{grid-template-columns:48px minmax(0,1fr) 18px;gap:9px}.diary-page-module__UpZnpG__menuIcon,.diary-page-module__UpZnpG__menuIcon img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.diary-page-module__UpZnpG__mascot img{animation:none}}
.diary-subpages-module__rP0eUW__page{min-height:calc(100svh - var(--tab-bar-height) - var(--safe-area-max-bottom));padding:calc(58px + env(safe-area-inset-top)) var(--app-gutter) 28px;color:#2f3448}.diary-subpages-module__rP0eUW__previewNotice{color:#6d5bb3;letter-spacing:-.02em;background:#f1edffb8;border:1px solid #6f53da1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.diary-subpages-module__rP0eUW__previewNotice span{color:#e3a83f}.diary-subpages-module__rP0eUW__subpageHeader,.diary-subpages-module__rP0eUW__detailHeader{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:22px 4px 18px;display:grid}.diary-subpages-module__rP0eUW__backButton{color:#45485a;background:#ffffffe0;border:1px solid #7066951a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 20px #3d365d12}.diary-subpages-module__rP0eUW__backButton svg,.diary-subpages-module__rP0eUW__chevron,.diary-subpages-module__rP0eUW__calendarHeading button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.diary-subpages-module__rP0eUW__subpageHeader p,.diary-subpages-module__rP0eUW__detailHeader p{color:#7352e5;margin:0 0 2px;font-size:11px;font-weight:800}.diary-subpages-module__rP0eUW__subpageHeader h1,.diary-subpages-module__rP0eUW__detailHeader h1{color:#2f3448;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:900;line-height:1.28}.diary-subpages-module__rP0eUW__subpageHeader>div>span,.diary-subpages-module__rP0eUW__detailHeader>div>span{color:#858396;letter-spacing:-.02em;margin-top:5px;font-size:12px;font-weight:600;display:block}.diary-subpages-module__rP0eUW__sectionNav{background:#ffffffa8;border:1px solid #7060a31a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:44px;margin-bottom:14px;padding:4px;display:grid}.diary-subpages-module__rP0eUW__sectionNav a{color:#8d899a;border-radius:12px;place-items:center;min-width:0;font-size:11px;font-weight:700;text-decoration:none;display:grid}.diary-subpages-module__rP0eUW__sectionNav a.diary-subpages-module__rP0eUW__sectionNavActive{color:#7352e5;background:#fff;font-weight:800;box-shadow:0 5px 14px #4b3e7917}.diary-subpages-module__rP0eUW__segmented,.diary-subpages-module__rP0eUW__segmentedThree{background:#e7e3f3b8;border-radius:13px;grid-template-columns:repeat(2,auto);gap:2px;width:fit-content;min-height:36px;margin:0 0 12px auto;padding:3px;display:grid}.diary-subpages-module__rP0eUW__segmentedThree{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:42px;margin-bottom:14px}.diary-subpages-module__rP0eUW__segmented button,.diary-subpages-module__rP0eUW__segmentedThree button{color:#8b8798;background:0 0;border:0;border-radius:10px;min-width:62px;padding:0 13px;font-size:11px;font-weight:700}.diary-subpages-module__rP0eUW__segmentedThree button{min-width:0}.diary-subpages-module__rP0eUW__segmented button[aria-pressed=true],.diary-subpages-module__rP0eUW__segmentedThree button[aria-pressed=true]{color:#7352e5;background:#fff;font-weight:800;box-shadow:0 4px 11px #44396917}.diary-subpages-module__rP0eUW__calendarCard,.diary-subpages-module__rP0eUW__analysisCard,.diary-subpages-module__rP0eUW__recordList,.diary-subpages-module__rP0eUW__reportPaper,.diary-subpages-module__rP0eUW__lockedReport{background:#ffffffe8;border:1px solid #6f62991c;border-radius:24px;box-shadow:0 13px 32px #3d466f12}.diary-subpages-module__rP0eUW__calendarCard{padding:18px 14px 14px}.diary-subpages-module__rP0eUW__calendarHeading{text-align:center;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:14px;padding:0 2px;display:grid}.diary-subpages-module__rP0eUW__calendarHeading button{color:#aaa6b5;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.diary-subpages-module__rP0eUW__calendarHeading p{color:#9a96a8;margin:0;font-size:10px;font-weight:700}.diary-subpages-module__rP0eUW__calendarHeading h2{letter-spacing:-.04em;margin:-1px 0 0;font-size:18px;font-weight:900}.diary-subpages-module__rP0eUW__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 3px;display:grid}.diary-subpages-module__rP0eUW__weekday{color:#aaa6b5;place-items:center;min-height:24px;font-size:10px;font-weight:700;display:grid}.diary-subpages-module__rP0eUW__weekday:first-child{color:#dc8580}.diary-subpages-module__rP0eUW__calendarDay,.diary-subpages-module__rP0eUW__emptyDay{aspect-ratio:1;min-width:0}.diary-subpages-module__rP0eUW__calendarDay{color:#696a7c;font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.diary-subpages-module__rP0eUW__calendarDay small{font-size:12px;line-height:1}.diary-subpages-module__rP0eUW__calendarRecorded{background:#faf8ff}.diary-subpages-module__rP0eUW__calendarToday{color:#fff;background:#7352e5;box-shadow:0 7px 16px #7352e538}.diary-subpages-module__rP0eUW__calendarLegend{color:#9894a4;border-top:1px solid #efedf3;justify-content:center;gap:16px;margin-top:14px;padding-top:12px;font-size:9px;font-weight:600;display:flex}.diary-subpages-module__rP0eUW__calendarLegend span{align-items:center;gap:5px;display:flex}.diary-subpages-module__rP0eUW__calendarLegend i{border-radius:50%;width:7px;height:7px}.diary-subpages-module__rP0eUW__legendToday{background:#7352e5}.diary-subpages-module__rP0eUW__legendRecord{background:#e2d9ff}.diary-subpages-module__rP0eUW__recordList{padding:6px 14px}.diary-subpages-module__rP0eUW__recordRow{min-height:88px;color:inherit;border-bottom:1px solid #efedf3;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:10px;text-decoration:none;display:grid}.diary-subpages-module__rP0eUW__recordRow:last-child{border-bottom:0}.diary-subpages-module__rP0eUW__recordDate{gap:1px;display:grid}.diary-subpages-module__rP0eUW__recordDate strong{font-size:13px;font-weight:800}.diary-subpages-module__rP0eUW__recordDate span{color:#9a96a5;font-size:10px;font-weight:600}.diary-subpages-module__rP0eUW__recordSummary{min-width:0}.diary-subpages-module__rP0eUW__recordSummary>div{gap:2px;font-size:16px;display:flex}.diary-subpages-module__rP0eUW__recordSummary p{color:#68697a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:600;overflow:hidden}.diary-subpages-module__rP0eUW__chevron{color:#aaa7b5}.diary-subpages-module__rP0eUW__readOnlyNote{color:#777287;background:#efebffad;border-radius:17px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:10px 13px;display:flex}.diary-subpages-module__rP0eUW__readOnlyNote svg{fill:none;stroke:#7352e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.diary-subpages-module__rP0eUW__readOnlyNote p{margin:0;font-size:10px;font-weight:600;display:grid}.diary-subpages-module__rP0eUW__readOnlyNote strong{color:#5d527d;font-size:11px;font-weight:800}.diary-subpages-module__rP0eUW__analysisCard{margin-bottom:12px;padding:18px 16px}.diary-subpages-module__rP0eUW__cardHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.diary-subpages-module__rP0eUW__cardHeading p{color:#9a96a7;margin:0 0 1px;font-size:10px;font-weight:700}.diary-subpages-module__rP0eUW__cardHeading h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:800}.diary-subpages-module__rP0eUW__cardHeading>span{color:#7352e5;background:#f1edff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.diary-subpages-module__rP0eUW__moodBalance{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;display:grid}.diary-subpages-module__rP0eUW__moodRing{background:conic-gradient(#7352e5 0 57%, #f2bb56 57% 86%, #f18b7b 86% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.diary-subpages-module__rP0eUW__moodRing:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.diary-subpages-module__rP0eUW__moodRing strong,.diary-subpages-module__rP0eUW__moodRing span{z-index:1;position:relative}.diary-subpages-module__rP0eUW__moodRing strong{color:#3b3e50;font-size:24px;font-weight:900}.diary-subpages-module__rP0eUW__moodRing span{color:#9995a6;font-size:9px;font-weight:700}.diary-subpages-module__rP0eUW__moodBalance ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.diary-subpages-module__rP0eUW__moodBalance li{color:#777485;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;font-weight:600;display:grid}.diary-subpages-module__rP0eUW__moodBalance li i{border-radius:50%;width:8px;height:8px}.diary-subpages-module__rP0eUW__moodBalance li strong{color:#4e5060;font-size:11px;font-weight:800}.diary-subpages-module__rP0eUW__goodDot{background:#7352e5}.diary-subpages-module__rP0eUW__neutralDot{background:#f2bb56}.diary-subpages-module__rP0eUW__difficultDot{background:#f18b7b}.diary-subpages-module__rP0eUW__lineChart svg{width:100%;height:auto;overflow:visible}.diary-subpages-module__rP0eUW__chartGuide{fill:none;stroke:#efedf4;stroke-width:1px}.diary-subpages-module__rP0eUW__chartArea{fill:#7352e512}.diary-subpages-module__rP0eUW__chartLine{fill:none;stroke:#7352e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.diary-subpages-module__rP0eUW__lineChart circle{fill:#fff;stroke:#7352e5;stroke-width:2.5px}.diary-subpages-module__rP0eUW__lineChart>div{color:#9c98a8;text-align:center;grid-template-columns:repeat(7,1fr);font-size:9px;font-weight:600;display:grid}.diary-subpages-module__rP0eUW__timeCards{gap:10px;display:grid}.diary-subpages-module__rP0eUW__timeCards article{border:1px solid var(--time-border);background:var(--time-bg);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.diary-subpages-module__rP0eUW__morningTime{--time-border:#f1ddc5;--time-bg:#fffaf3}.diary-subpages-module__rP0eUW__eveningTime{--time-border:#e0d8fa;--time-bg:#faf8ff}.diary-subpages-module__rP0eUW__timeIcon{background:#ffffffbd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.diary-subpages-module__rP0eUW__timeIcon img{object-fit:contain;width:48px;height:48px}.diary-subpages-module__rP0eUW__timeCards span{color:#8e899b;font-size:9px;font-weight:700}.diary-subpages-module__rP0eUW__timeCards strong{color:#414354;font-size:14px;font-weight:800;display:block}.diary-subpages-module__rP0eUW__timeCards p{color:#858192;margin:3px 0 0;font-size:10px;font-weight:600;line-height:1.5}.diary-subpages-module__rP0eUW__keywordCloud{background:radial-gradient(circle at 20% 20%,#fff7e7,#0000 32%),linear-gradient(145deg,#f8f5ff,#eee8ff);border-radius:19px;flex-wrap:wrap;place-content:center;align-items:center;gap:12px 17px;min-height:190px;padding:20px;display:flex}.diary-subpages-module__rP0eUW__keywordCloud span{color:#8276a5;font-size:13px;font-weight:700}.diary-subpages-module__rP0eUW__keywordCloud .diary-subpages-module__rP0eUW__keywordLarge{color:#7352e5;font-size:30px;font-weight:900}.diary-subpages-module__rP0eUW__keywordCloud .diary-subpages-module__rP0eUW__keywordMedium{font-size:20px;font-weight:800}.diary-subpages-module__rP0eUW__keywordCloud .diary-subpages-module__rP0eUW__keywordAccent{color:#d78631;font-size:23px;font-weight:900}.diary-subpages-module__rP0eUW__keywordInsight{color:#716d7e;text-align:center;margin:14px 2px 0;font-size:11px;font-weight:600;line-height:1.6}.diary-subpages-module__rP0eUW__reportPaper{padding:18px 16px 16px;overflow:hidden}.diary-subpages-module__rP0eUW__reportTopline{color:#9995a6;font-variant-numeric:tabular-nums;border-bottom:1px solid #efedf3;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:9px;font-weight:700;display:flex}.diary-subpages-module__rP0eUW__reportTopline strong{color:#7352e5;background:#f1edff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.diary-subpages-module__rP0eUW__reportHero{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:4px;min-height:144px;display:grid}.diary-subpages-module__rP0eUW__reportHero p{color:#7352e5;margin:0 0 4px;font-size:10px;font-weight:800}.diary-subpages-module__rP0eUW__reportHero h2{color:#323648;letter-spacing:-.045em;margin:0;font-size:19px;font-weight:900;line-height:1.35}.diary-subpages-module__rP0eUW__reportHero img{object-fit:contain;filter:drop-shadow(0 9px 11px #5d3dbe24);width:104px;height:104px}.diary-subpages-module__rP0eUW__reportSummary{color:#68697a;word-break:keep-all;background:#faf8ff;border-radius:17px;margin:0;padding:14px;font-size:11px;font-weight:600;line-height:1.7}.diary-subpages-module__rP0eUW__reportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.diary-subpages-module__rP0eUW__reportStats>div{text-align:center;background:#fff;border:1px solid #efedf4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:10px 5px;display:flex}.diary-subpages-module__rP0eUW__reportStats span{color:#9b97a7;font-size:8px;font-weight:700}.diary-subpages-module__rP0eUW__reportStats strong{color:#4a4c5d;margin-top:2px;font-size:19px;font-weight:900}.diary-subpages-module__rP0eUW__reportStats small{color:#837f90;margin-left:2px;font-size:9px;font-weight:700}.diary-subpages-module__rP0eUW__reportSection{border-top:1px solid #efedf3;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.diary-subpages-module__rP0eUW__reportNumber{color:#b4a5e4;font-size:12px;font-weight:900}.diary-subpages-module__rP0eUW__reportSection h3{color:#454758;margin:0 0 4px;font-size:13px;font-weight:800}.diary-subpages-module__rP0eUW__reportSection p{color:#777485;margin:0;font-size:10px;font-weight:600;line-height:1.6}.diary-subpages-module__rP0eUW__foxLetter{background:linear-gradient(145deg,#f8f4ff,#eee8ff);border:1px solid #dfd5fb;border-radius:17px;padding:14px 15px}.diary-subpages-module__rP0eUW__foxLetter span{color:#7352e5;font-size:9px;font-weight:800}.diary-subpages-module__rP0eUW__foxLetter p{color:#626274;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.65}.diary-subpages-module__rP0eUW__lockedReport{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.diary-subpages-module__rP0eUW__lockedReport>div{color:#ffe19c;background:#7352e5;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:grid;box-shadow:0 9px 20px #7352e538}.diary-subpages-module__rP0eUW__lockedReport p{color:#7352e5;margin:0;font-size:10px;font-weight:800}.diary-subpages-module__rP0eUW__lockedReport h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:18px;font-weight:900}.diary-subpages-module__rP0eUW__lockedReport span{color:#8a8797;font-size:11px;font-weight:600;line-height:1.65}.diary-subpages-module__rP0eUW__detailHeader{padding-bottom:22px}.diary-subpages-module__rP0eUW__detailEntries{gap:12px;display:grid}.diary-subpages-module__rP0eUW__detailEntry{--detail-accent:#d8812d;--detail-soft:#fff3e3;--detail-border:#f1dcc3;border:1px solid var(--detail-border);background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--detail-soft) 52%, white));box-shadow:0 12px 28px color-mix(in srgb, var(--detail-accent) 8%, transparent);border-radius:24px;padding:16px}.diary-subpages-module__rP0eUW__detailEvening{--detail-accent:#7352e5;--detail-soft:#eee9ff;--detail-border:#e0d8fa}.diary-subpages-module__rP0eUW__detailEntry>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.diary-subpages-module__rP0eUW__detailPeriodIcon{background:var(--detail-soft);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.diary-subpages-module__rP0eUW__detailPeriodIcon img{object-fit:contain;width:46px;height:46px}.diary-subpages-module__rP0eUW__detailEntry header p{color:var(--detail-accent);margin:0 0 1px;font-size:10px;font-weight:700}.diary-subpages-module__rP0eUW__detailEntry header h2{color:#3d4052;letter-spacing:-.035em;margin:0;font-size:16px;font-weight:800}.diary-subpages-module__rP0eUW__detailEntry header>span{color:#5f6070;background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.diary-subpages-module__rP0eUW__detailBody{border-top:1px solid color-mix(in srgb, var(--detail-border) 72%, white);color:#57596b;margin:14px 0 0;padding:14px 2px 2px;font-size:13px;font-weight:600;line-height:1.7}.diary-subpages-module__rP0eUW__detailReply{border:1px solid color-mix(in srgb, var(--detail-accent) 16%, white);background:#ffffffeb;border-radius:16px;margin-top:12px;padding:14px 14px 14px 17px;position:relative}.diary-subpages-module__rP0eUW__detailReply:before{content:"";background:var(--detail-accent);opacity:.55;border-radius:999px;width:3px;position:absolute;inset:14px auto 14px 8px}.diary-subpages-module__rP0eUW__detailReply span{color:var(--detail-accent);font-size:10px;font-weight:800}.diary-subpages-module__rP0eUW__detailReply p{color:#565768;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.6}.diary-subpages-module__rP0eUW__detailCombined{background:radial-gradient(circle at 92% 4%,#ffe8b585,#0000 30%),linear-gradient(145deg,#f7f3ff,#eee8ff);border:1px solid #ddd2fb;border-radius:24px;margin-top:14px;padding:18px 17px}.diary-subpages-module__rP0eUW__detailCombined span{color:#7352e5;font-size:10px;font-weight:800}.diary-subpages-module__rP0eUW__detailCombined h2{color:#383b4d;letter-spacing:-.04em;margin:4px 0 7px;font-size:17px;font-weight:900}.diary-subpages-module__rP0eUW__detailCombined p{color:#6c697b;margin:0;font-size:11px;font-weight:600;line-height:1.65}.diary-subpages-module__rP0eUW__noActions{color:#9894a4;text-align:center;margin:13px 0 0;font-size:10px;font-weight:600}.diary-subpages-module__rP0eUW__backButton:focus-visible,.diary-subpages-module__rP0eUW__sectionNav a:focus-visible,.diary-subpages-module__rP0eUW__calendarToday:focus-visible,.diary-subpages-module__rP0eUW__recordRow:focus-visible,.diary-subpages-module__rP0eUW__segmented button:focus-visible,.diary-subpages-module__rP0eUW__segmentedThree button:focus-visible{outline-offset:3px;outline:3px solid #7352e540}@media (max-width:350px){.diary-subpages-module__rP0eUW__moodBalance{grid-template-columns:116px minmax(0,1fr);gap:12px}.diary-subpages-module__rP0eUW__moodRing{width:116px;height:116px}.diary-subpages-module__rP0eUW__reportHero{grid-template-columns:minmax(0,1fr) 88px}.diary-subpages-module__rP0eUW__reportHero img{width:88px;height:88px}.diary-subpages-module__rP0eUW__detailEntry>header{grid-template-columns:44px minmax(0,1fr);gap:9px}.diary-subpages-module__rP0eUW__detailEntry header>span{grid-column:1/-1;justify-self:start}}
