*{box-sizing:border-box}:root{--bg:#fff;--ink:#111;--muted:#74716a;--line:#bdb9ae;--acid:#dfff00;--pink:#ff4fa3;--blue:#4d65ff;--paper:#fff}:root[data-theme=dark]{--bg:#0b0b0b;--ink:#f7f7f2;--muted:#aaa79f;--line:#494949;--paper:#171717}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}body{background-image:none}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.page{max-width:760px;min-height:100vh;margin:auto;padding:34px 22px 90px}.top{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.brand{letter-spacing:-1.8px;font-size:27px;font-weight:950;line-height:.9}.brand:after{content:"*";color:var(--pink);margin-left:3px}.brandSub{letter-spacing:1.6px;color:var(--muted);margin-top:7px;font:800 8px monospace;display:block}.topRight{align-items:center;gap:18px;display:flex}.tabs{gap:14px;display:flex}.tabs a{letter-spacing:.8px;padding:5px 7px;font:900 10px monospace;text-decoration:none}.tabs a.active{background:var(--acid);transform:rotate(-1deg)}.textBtn{color:var(--muted);background:0 0;border:0;font:800 9px monospace}.eyebrow{letter-spacing:1.25px;text-transform:uppercase;font:900 9px monospace}.muted{color:var(--muted)}.textLink{font-weight:900}.hero{padding:54px 0 28px}.hero h1,.todayIntro h1,.loginHero h1{text-transform:uppercase;font-family:Arial,Noto Sans KR,sans-serif;font-weight:950}.hero h1{letter-spacing:-3px;margin:0 0 12px;font-size:46px;line-height:.94}.todayIntro{justify-content:space-between;align-items:flex-end;gap:20px;padding:42px 0 19px;display:flex}.todayIntro h1{letter-spacing:-3px;margin:5px 0 0;font-size:42px;line-height:.96}.daySignals,.monthSignals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.daySignals span,.monthSignals span{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font:900 9px monospace}.daySignals span:nth-child(2n){background:var(--acid);transform:rotate(2deg)}.daySignals span:nth-child(3n){background:var(--pink);transform:rotate(-2deg)}.captureCard{background:var(--paper);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);margin:8px 7px 30px 0;padding:18px;position:relative}.captureCard:before{content:"DROP IT HERE";background:var(--pink);border:2px solid var(--ink);padding:3px 7px;font:900 8px monospace;position:absolute;top:-11px;right:13px;transform:rotate(2deg)}.input{color:var(--ink);caret-color:var(--ink);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:122px;font-size:21px;font-weight:750;line-height:1.5}.input::placeholder{color:#aaa}.captureBottom{border-top:2px dashed var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.btn{border:2px solid var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--pink);padding:11px 16px;font-weight:950}.btn:disabled{opacity:.4;cursor:default}.ghost{background:var(--paper);color:var(--ink);box-shadow:none}.status{color:var(--muted);font:800 10px monospace}.firstUse{border:2px dashed var(--ink);background:#ffffff73;margin:28px 0 8px;padding:18px;transform:rotate(-.15deg)}.firstUse>.eyebrow{background:var(--acid);padding:3px 6px;display:inline-block}.promptGrid{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.promptGrid button{text-align:left;border:2px solid var(--ink);background:#fff;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.4}.promptGrid button:nth-child(2){transform:rotate(1deg)}.promptGrid button:nth-child(3){background:#f2f2ff;transform:rotate(-1deg)}.promptGrid button:hover{background:var(--acid)}.firstUse p{color:var(--muted);margin:10px 0 0;font-size:11px;font-weight:700}.section{margin-top:49px}.sectionHead{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}.sectionHead h2{letter-spacing:-1.5px;margin:2px 0 0;font-size:25px;font-weight:950}.textAction{background:var(--acid);border:0;padding:5px 7px;font:900 10px monospace;transform:rotate(-1deg)}.textAction:disabled{opacity:.35}.logCount{background:var(--ink);color:#fff;padding:3px 6px;font:900 10px monospace}.diary{border:2px solid var(--ink);background:#fff;margin-top:15px;padding:24px 18px 20px;position:relative}.diary:after{content:"TODAY FILE";background:var(--blue);color:#fff;border:2px solid var(--ink);padding:3px 7px;font:900 8px monospace;position:absolute;bottom:-11px;right:13px;transform:rotate(-2deg)}.diary>p,.calendarDiary>p{white-space:pre-wrap;margin:0;font-size:16px;font-weight:650;line-height:1.85}.diaryNotice{border:2px solid var(--ink);background:var(--acid);margin:0 0 15px;padding:8px;font:900 10px monospace}.discovery{border-top:2px dashed var(--ink);margin-top:18px;padding-top:12px;font-size:13px;font-weight:800;line-height:1.6}.discovery span{background:var(--pink);margin:0 7px 4px 0;padding:3px 5px;font:900 9px monospace;display:inline-block;transform:rotate(-1deg)}.emptyEditorial{padding:24px 0 3px}.emptyEditorial strong{font-size:17px;font-weight:950}.emptyEditorial p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.emptyEditorial.small{padding:18px 0}.traceList{border-bottom:2px solid var(--ink)}.log{border-bottom:1px solid var(--line);padding:18px 2px;position:relative}.log:last-child{border-bottom:0}.logMeta{justify-content:space-between;margin-bottom:7px;display:flex}.time{color:var(--muted);font:900 10px monospace}.state{border:1px solid var(--ink);background:var(--acid);padding:3px 5px;font:900 8px monospace}.state.failed{background:var(--pink);text-decoration:line-through}.raw{letter-spacing:-.5px;font-size:18px;font-weight:900;line-height:1.5}.chips,.miniChips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.chips span,.miniChips b{border:1.5px solid var(--ink);background:#fff;padding:3px 5px;font:900 8px monospace}.chips span:nth-child(2n){background:var(--acid);transform:rotate(1deg)}.chips span:nth-child(3n){background:#dfe3ff;transform:rotate(-1deg)}.parsed{color:#65625c;border-left:3px solid var(--pink);justify-content:space-between;gap:10px;margin-top:9px;padding-left:10px;font-size:12px;display:flex}.eventState{white-space:nowrap;font:900 8px monospace}.loginPage{align-items:center;display:flex}.login{width:100%;max-width:460px;margin:7vh auto}.loginHero{padding:45px 0 24px}.issueNo{letter-spacing:1px;background:var(--acid);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font:900 9px monospace;display:inline-block;transform:rotate(-2deg)}.loginHero h1{letter-spacing:-3.5px;margin:17px 0;font-size:48px;line-height:.91}.loginHero p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.7}.startBtn{width:100%;padding:14px;font-size:15px}.loginDivider{color:#888;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--line);flex:1;height:1px}.email{border:2px solid var(--ink);background:#fff;width:100%;margin:0 0 9px;padding:13px}.emailBtn{width:100%}.loginNote{color:#777;margin-top:14px;font-size:10px;line-height:1.6}.calendarHead{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding:39px 0 13px;display:flex}.calendarTitle{text-align:center}.calendarHead h1{letter-spacing:-2.5px;margin:2px 0 0;font-size:39px;font-weight:950}.calendarHead p{color:var(--muted);margin:6px 0 0;font:800 10px monospace}.monthBtn{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;padding:5px 9px;font-size:21px}.monthSignals{justify-content:center;padding:13px 0 3px}.monthSignals span:nth-child(odd){background:var(--acid);transform:rotate(-1deg)}.weekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#666;text-align:center;padding:13px 0 6px;font:900 9px monospace}.dayCell{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;background:#ffffff59;flex-direction:column;justify-content:space-between;min-height:90px;padding:6px;display:flex}.dayCell:nth-child(7n+1){border-left:1px solid var(--ink)}.dayCell.empty{background:0 0}.dayCell.selected{outline:3px solid var(--ink);outline-offset:-3px;background:#fff}.dayCell.today .dayNum{background:var(--pink);padding:2px 4px;transform:rotate(-4deg)}.dayTop{justify-content:space-between;display:flex}.dayNum{font:900 10px monospace}.diaryDot{color:var(--blue);font-size:8px;font-style:normal}.dayMarks{flex-wrap:wrap;align-items:flex-end;gap:3px;display:flex}.dayMarks span{background:var(--acid);border:1px solid var(--ink);padding:2px 3px;font:900 7px monospace;transform:rotate(-2deg)}.dayMarks span:nth-child(2){background:#dfe3ff;transform:rotate(2deg)}.dayMarks b{font:900 7px monospace}.dayDetail{margin-top:36px}.calendarDiary{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;margin:17px 0;padding:19px;position:relative}.pageLabel{background:var(--pink);margin-bottom:10px;padding:3px 5px;font:900 8px monospace;display:inline-block}.eventLine{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:13px;padding:14px 0;display:grid}.eventSide>span{font:900 8px monospace}.eventLine p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.miniChips{margin-top:6px}.miniChips b{font-size:7px}@media (max-width:560px){.page{padding:25px 16px 64px}.top{align-items:flex-start}.topRight{flex-direction:column;align-items:flex-end;gap:7px}.todayIntro{flex-direction:column;align-items:flex-start;gap:11px;padding-top:32px}.todayIntro h1{font-size:35px}.daySignals{justify-content:flex-start}.captureCard{box-shadow:5px 5px 0 var(--ink);padding:15px}.input{min-height:108px;font-size:19px}.captureBottom{align-items:flex-end}.promptGrid{grid-template-columns:1fr}.section{margin-top:42px}.sectionHead h2{font-size:22px}.loginHero{padding-top:35px}.loginHero h1{font-size:41px}.calendarHead{padding-top:29px}.calendarHead h1{font-size:31px}.calendarHead p{font-size:8px}.dayCell{min-height:70px;padding:4px}.dayMarks span{font-size:6px}.eventLine{grid-template-columns:68px 1fr}}.themeToggle{border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);letter-spacing:.7px;padding:5px 7px;font:900 8px monospace}.themeToggle:hover{background:var(--acid);color:#111}.loginTop,.calendarNav{justify-content:space-between;align-items:center;gap:14px;display:flex}:root[data-theme=dark] .captureCard,:root[data-theme=dark] .promptGrid button,:root[data-theme=dark] .daySignals span,:root[data-theme=dark] .monthSignals span,:root[data-theme=dark] .diary,:root[data-theme=dark] .calendarDiary,:root[data-theme=dark] .email,:root[data-theme=dark] .dayCell.selected,:root[data-theme=dark] .monthBtn{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .dayCell{background:#101010}:root[data-theme=dark] .chips span,:root[data-theme=dark] .miniChips b{color:#eee;background:#171717}:root[data-theme=dark] .promptGrid button:nth-child(3){background:#1c1d2d}:root[data-theme=dark] .daySignals span:nth-child(2n),:root[data-theme=dark] .monthSignals span:nth-child(odd),:root[data-theme=dark] .dayMarks span,:root[data-theme=dark] .chips span:nth-child(2n){background:var(--acid);color:#111}:root[data-theme=dark] .daySignals span:nth-child(3n),:root[data-theme=dark] .discovery span,:root[data-theme=dark] .pageLabel{background:var(--pink);color:#111}.demoLink{border-bottom:2px solid var(--ink);width:max-content;margin:0 0 15px auto;padding-bottom:2px;font:900 10px monospace;text-decoration:none;display:block}.demoHero{padding:48px 0 20px}.demoHero h1{letter-spacing:-4px;margin:15px 0 14px;font-size:58px;font-weight:950;line-height:.88}.demoHero p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.7}.demoBoard{border-top:3px solid var(--ink);margin-top:15px;padding-top:18px}.demoDate{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.demoDate h2{letter-spacing:-2px;margin:4px 0 0;font-size:30px;line-height:.95}.demoStickers{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.demoStickers span{border:2px solid var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font:900 8px monospace}.demoStickers span:nth-child(2){background:var(--pink);transform:rotate(-2deg)}.demoStickers span:nth-child(3){background:#dfe3ff;transform:rotate(2deg)}.demoStickers span:nth-child(4){background:var(--ink);color:var(--bg)}.demoInput{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin:24px 0 8px;padding:18px;position:relative}.demoInput strong{margin-top:8px;font-size:20px;line-height:1.45;display:block}.demoArrow{color:var(--muted);margin-top:16px;font:900 9px monospace}.demoSection{margin-top:42px}.demoDiary{margin-top:14px}.demoStamp{background:var(--acid);border:2px solid var(--ink);padding:4px 6px;font:900 8px monospace;transform:rotate(-2deg)}.demoStamp.pink{background:var(--pink);transform:rotate(2deg)}.demoMonthTitle{text-align:center;letter-spacing:-2px;margin:27px 0 0;font-size:31px;font-weight:950}.demoCalendar .dayCell{cursor:default}.demoCallout{border:2px dashed var(--ink);background:var(--paper);margin:24px 0 0;padding:18px}.demoCallout strong{font-size:17px}.demoCallout p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.demoCTA{border-top:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:18px;margin:62px 0 0;padding-top:20px;display:flex}.demoCTA h2{letter-spacing:-1.5px;margin:3px 0 0;font-size:27px}.demoCtaBtn{white-space:nowrap;text-decoration:none}:root[data-theme=dark] .demoInput,:root[data-theme=dark] .demoCallout{background:var(--paper)}@media (max-width:560px){.demoHero h1{font-size:46px}.demoDate{flex-direction:column;align-items:flex-start}.demoStickers{justify-content:flex-start}.demoInput strong{font-size:18px}.demoCTA{flex-direction:column;align-items:flex-start}.demoCtaBtn{text-align:center;width:100%}.tabs{gap:8px}.tabs a{padding:4px 5px}}.todayPrompt{color:var(--muted);letter-spacing:-.2px;margin:7px 0 0;font-size:13px;font-weight:800}.moneyHead{border-bottom:3px solid var(--ink);text-align:center;justify-content:space-between;align-items:center;gap:18px;padding:42px 0 18px;display:flex}.moneyHead h1{letter-spacing:-2.5px;margin:2px 0 0;font-size:39px}.moneyHead p{color:var(--muted);margin:7px 0 0;font:800 10px monospace}.moneyHero{border:2px solid var(--ink);background:var(--acid);box-shadow:6px 6px 0 var(--ink);margin:20px 0 12px;padding:22px;transform:rotate(-.2deg)}.moneyHero>strong{letter-spacing:-3px;margin:8px 0 12px;font-size:44px;line-height:1;display:block}.moneySub{flex-wrap:wrap;gap:6px;display:flex}.moneySub span{border:1.5px solid var(--ink);color:#111;background:#fff;padding:4px 6px;font:900 8px monospace}.moneyGrid{grid-template-columns:1.2fr .8fr;gap:24px;margin-top:34px;display:grid}.moneyPanel{min-width:0}.categoryList{margin-top:13px}.categoryRow{border-bottom:1px solid var(--line);padding:10px 0}.categoryMeta{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.categoryMeta b{font-weight:900}.categoryMeta span{color:var(--muted);font:800 9px monospace}.categoryBar{border:1px solid var(--ink);background:var(--paper);height:8px;margin-top:7px}.categoryBar i{background:var(--pink);height:100%;display:block}.dailySpend{margin-top:13px}.dailySpend>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dailySpend span{color:var(--muted);font:900 9px monospace}.dailySpend b{font-size:13px}.refund{color:var(--blue)}.ledgerList{border-bottom:2px solid var(--ink)}.ledgerRow{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.ledgerRow:last-child{border-bottom:0}.ledgerDate{flex-direction:column;gap:3px;display:flex}.ledgerDate b{font:900 10px monospace}.ledgerDate span{color:var(--muted);font:700 8px monospace}.ledgerMain{min-width:0}.ledgerMain>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ledgerAmount{white-space:nowrap;font-size:16px;font-weight:950}:root[data-theme=dark] .moneyHero{color:#111}:root[data-theme=dark] .categoryBar{background:#101010}@media (max-width:560px){.tabs{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.moneyHead{padding-top:30px}.moneyHead h1{font-size:31px}.moneyHero>strong{font-size:38px}.moneyGrid{grid-template-columns:1fr;gap:34px}.ledgerRow{grid-template-columns:58px 1fr auto;gap:9px}.ledgerMain>strong{font-size:13px}.ledgerAmount{font-size:14px}}.reviewHead{padding:38px 0 10px}.reviewMode{gap:7px;margin-bottom:20px;display:flex}.reviewMode button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:6px 9px;font:900 9px monospace}.reviewMode button.active{background:var(--acid);color:#111;transform:rotate(-1deg)}.reviewPeriod{text-align:center;border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.reviewPeriod h1{letter-spacing:-2.2px;margin:3px 0 0;font-size:35px}.recapHero{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);margin:18px 0 10px;padding:22px}.recapHero>strong{letter-spacing:-1.6px;margin:8px 0 16px;font-size:27px;line-height:1.15;display:block}.recapNumbers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recapNumbers span{border:1.5px solid var(--ink);background:var(--bg);padding:9px;font:800 9px monospace}.recapNumbers b{margin-bottom:3px;font-size:14px;display:block}.recapGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.recapCard{border:2px solid var(--ink);background:var(--paper);min-height:190px;padding:16px;position:relative}.recapCard.accentAcid:before,.recapCard.accentPink:before{content:"";background:var(--acid);border:1.5px solid var(--ink);width:54px;height:9px;position:absolute;inset:-5px 12px auto auto;transform:rotate(3deg)}.recapCard.accentPink:before{background:var(--pink);transform:rotate(-3deg)}.recapCard h2{letter-spacing:-1px;margin:4px 0 12px;font-size:21px}.rankList>div{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.rankList>div:last-child{border-bottom:0}.rankList b{color:var(--muted);font:900 8px monospace}.rankList strong{font-size:13px}.rankList span{color:var(--muted);font:800 8px monospace}.stickerCloud{flex-wrap:wrap;gap:6px;display:flex}.stickerCloud span{border:1.5px solid var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font:900 8px monospace}.stickerCloud span:nth-child(2n){background:var(--pink);transform:rotate(2deg)}.stickerCloud span:nth-child(3n){background:#dfe3ff;transform:rotate(-2deg)}.reviewLink{color:#111;text-decoration:none}.recapMoney{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.recapMoney>div{border:2px solid var(--ink);background:var(--paper);padding:14px}.recapMoney span{color:var(--muted);margin-bottom:8px;font:900 8px monospace;display:block}.recapMoney strong{letter-spacing:-.8px;font-size:18px}.moodStrip{flex-wrap:wrap;gap:8px;padding:17px 0;display:flex}.moodStrip .mood{border:2px solid var(--ink);background:var(--paper);padding:7px 9px;font:900 9px monospace}.moodStrip .positive{background:var(--acid);color:#111}.moodStrip .negative{background:var(--pink);color:#111}.moodStrip .mixed{color:#111;background:#dfe3ff}.highlightList{border-bottom:2px solid var(--ink)}.highlightList article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.highlightList article:last-child{border-bottom:0}.highlightList>article>span{color:var(--muted);font:900 8px monospace}.highlightList>article>strong{font-size:13px;line-height:1.4}:root[data-theme=dark] .reviewMode button,:root[data-theme=dark] .recapHero,:root[data-theme=dark] .recapCard,:root[data-theme=dark] .recapMoney>div,:root[data-theme=dark] .moodStrip .mood{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .reviewMode button.active,:root[data-theme=dark] .moodStrip .positive{background:var(--acid);color:#111}:root[data-theme=dark] .moodStrip .negative{background:var(--pink);color:#111}@media (max-width:560px){.reviewPeriod h1{font-size:28px}.recapHero>strong{font-size:23px}.recapNumbers{grid-template-columns:1fr 1fr}.recapGrid,.recapMoney{grid-template-columns:1fr}.highlightList article{grid-template-columns:46px 1fr}.highlightList article .miniChips{grid-column:2}}.searchHero{padding:44px 0 26px}.searchHero h1{letter-spacing:-3px;margin:7px 0 8px;font-size:45px;line-height:.95}.searchHero>p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.searchBox{grid-template-columns:1fr auto;gap:9px;margin-top:23px;display:grid}.searchBox input{border:2px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);box-shadow:4px 4px 0 var(--ink);outline:0;padding:15px 14px;font-size:17px;font-weight:800}.searchBox input:focus{box-shadow:4px 4px 0 var(--pink)}.searchExamples{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.searchExamples button{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);padding:6px 8px;font:800 9px monospace}.searchExamples button:nth-child(2n){background:var(--acid);color:#111;transform:rotate(1deg)}.searchExamples button:nth-child(3n){background:var(--pink);color:#111;transform:rotate(-1deg)}.searchEmpty{border-top:3px solid var(--ink);margin-top:26px;padding-top:20px}.searchEmpty strong{font-size:18px}.searchEmpty p{color:var(--muted);font-size:12px}.searchSummary{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 0;display:flex}.searchSummary>div:first-child>strong{letter-spacing:-1px;margin-top:3px;font-size:24px;display:block}.searchMoney{text-align:right}.searchMoney span{color:var(--muted);font:900 8px monospace;display:block}.searchMoney b{letter-spacing:-1px;margin-top:3px;font-size:22px;display:block}.searchMoney small{color:var(--blue);font:800 8px monospace}.searchResults{border-bottom:2px solid var(--ink)}.searchResult{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:start;gap:14px;padding:18px 2px;display:grid}.searchResult:last-child{border-bottom:0}.searchResultDate{color:var(--muted);padding-top:4px;font:900 9px monospace}.searchResultBody{min-width:0}.searchResultBody>strong{font-size:16px;line-height:1.45;display:block}.searchResultBody p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.searchResultAmount{white-space:nowrap;padding-top:2px;font-size:14px;font-weight:950}:root[data-theme=dark] .searchBox input,:root[data-theme=dark] .searchExamples button{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .searchExamples button:nth-child(2n){background:var(--acid);color:#111}:root[data-theme=dark] .searchExamples button:nth-child(3n){background:var(--pink);color:#111}@media (max-width:560px){.searchHero h1{font-size:37px}.searchBox{grid-template-columns:1fr}.searchBox .btn{width:100%}.searchSummary{flex-direction:column;align-items:flex-start}.searchMoney{text-align:left}.searchResult{grid-template-columns:62px 1fr}.searchResultAmount{grid-column:2}.tabs{max-width:260px}}.meHero{border-bottom:3px solid var(--ink);padding:42px 0 22px}.meMode{gap:7px;margin-bottom:18px;display:flex}.meMode button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:6px 9px;font:900 9px monospace}.meMode button.active{background:var(--acid);color:#111;transform:rotate(-1deg)}.meHero h1{letter-spacing:-3.2px;margin:6px 0 8px;font-size:48px;line-height:.94}.meHero>p{letter-spacing:-.5px;margin:0 0 18px;font-size:17px;font-weight:850;line-height:1.5}.meStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meStats span{border:1.5px solid var(--ink);background:var(--paper);padding:10px;font:800 9px monospace}.meStats b{margin-bottom:4px;font-size:14px;display:block}.meMosaic{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.meCard{border:2px solid var(--ink);background:var(--paper);min-height:195px;padding:17px;position:relative}.meCard.acid:after,.meCard.pink:after{content:"";background:var(--acid);border:1.5px solid var(--ink);width:62px;height:12px;position:absolute;top:-8px;right:13px;transform:rotate(4deg)}.meCard.pink:after{background:var(--pink);transform:rotate(-4deg)}.meCard h2{letter-spacing:-1px;margin:4px 0 14px;font-size:21px}.meBig{letter-spacing:-2px;margin:8px 0 15px;font-size:30px;font-weight:950;line-height:1}.meBig small{color:var(--muted);letter-spacing:0;margin-top:7px;font:900 8px monospace;display:block}.meMoney{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.meMoney>div{border:2px solid var(--ink);background:var(--paper);padding:14px}.meMoney span{color:var(--muted);margin-bottom:8px;font:900 8px monospace;display:block}.meMoney strong{letter-spacing:-.8px;font-size:18px}.meMood{border:2px solid var(--ink);background:var(--paper);padding:6px 8px;font:900 9px monospace}.meMood.positive{background:var(--acid);color:#111}.meMood.negative{background:var(--pink);color:#111}.meMood.mixed{color:#111;background:#dfe3ff}.againShelf{flex-wrap:wrap;gap:9px;padding:20px 0 4px;display:flex}.againShelf span{border:2px solid var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink);padding:8px 10px;font:950 11px monospace;transform:rotate(-1deg)}.againShelf span.pink{background:var(--pink);transform:rotate(2deg)}.againShelf span.blue{background:#dfe3ff;transform:rotate(-2deg)}:root[data-theme=dark] .meMode button,:root[data-theme=dark] .meStats span,:root[data-theme=dark] .meCard,:root[data-theme=dark] .meMoney>div,:root[data-theme=dark] .meMood{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .meMode button.active,:root[data-theme=dark] .meMood.positive{background:var(--acid);color:#111}:root[data-theme=dark] .meMood.negative{background:var(--pink);color:#111}@media (max-width:560px){.meHero h1{font-size:39px}.meStats{grid-template-columns:1fr 1fr}.meMosaic,.meMoney{grid-template-columns:1fr}.topRight,.tabs{max-width:270px}}.autoMarks{gap:4px}.autoSticker{letter-spacing:.2px;box-shadow:1.5px 1.5px 0 var(--ink);display:inline-block;transform:rotate(-2deg);border:1.5px solid var(--ink)!important;background:var(--acid)!important;color:#111!important;padding:3px 4px!important;font:950 7px monospace!important}.autoSticker.bad{background:var(--pink)!important}.autoSticker.soso{background:#dfe3ff!important}.autoSticker.move{background:var(--blue)!important;color:#fff!important}.autoSticker.out,.autoSticker.social{color:#111!important;background:#fff!important}.autoSticker.money{color:#fff!important;background:#111!important}.autoSticker.again{background:var(--pink)!important}.selectedStickers{flex-wrap:wrap;gap:8px;padding:14px 0 2px;display:flex}.selectedStickers .autoSticker{box-shadow:2px 2px 0 var(--ink);padding:6px 8px!important;font-size:10px!important}:root[data-theme=dark] .autoSticker.out,:root[data-theme=dark] .autoSticker.social{background:var(--paper)!important;color:var(--ink)!important}:root[data-theme=dark] .autoSticker.money{color:#111!important;background:#f7f7f2!important}.diaryAction{background:var(--acid);box-shadow:2px 2px 0 var(--ink);color:#111!important;border:2px solid var(--ink)!important;padding:7px 9px!important;text-decoration:none!important}.diaryAction:disabled{opacity:.35;box-shadow:none}.demoFeatures{border-top:3px solid var(--ink);margin:58px 0 0;padding-top:20px}.demoFeatureGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.demoFeatureGrid article{border:2px solid var(--ink);background:var(--paper);min-height:132px;padding:16px}.demoFeatureGrid article:nth-child(2){transform:rotate(.4deg)}.demoFeatureGrid article:nth-child(3){transform:rotate(-.4deg)}.demoFeatureGrid article>span{background:var(--acid);border:1px solid var(--ink);padding:3px 5px;font:950 8px monospace}.demoFeatureGrid article:nth-child(2n)>span{background:var(--pink)}.demoFeatureGrid strong{letter-spacing:-.7px;margin:13px 0 7px;font-size:18px;display:block}.demoFeatureGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.demoSearchPreview{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);margin-top:48px;padding:19px}.demoSearchPreview h2{margin:4px 0 16px;font-size:26px}.demoQuery{border:2px solid var(--ink);justify-content:space-between;padding:13px;font-size:15px;font-weight:850;display:flex}.demoAnswer{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:14px 2px 2px;display:grid}.demoAnswer span{color:var(--muted);font:900 8px monospace}.demoAnswer strong{font-size:11px;line-height:1.4}.demoAnswer>b{font-size:12px}:root[data-theme=dark] .demoFeatureGrid article,:root[data-theme=dark] .demoSearchPreview{background:var(--paper)}@media (max-width:560px){.demoFeatureGrid{grid-template-columns:1fr}.demoAnswer{grid-template-columns:45px 1fr}.demoAnswer>b{grid-column:2}.diaryAction{font-size:8px!important}}.autoSticker.together{background:var(--acid)!important;color:#111!important}@media (max-width:560px){.top{display:block}.topRight{width:100%;margin-top:12px;flex-direction:row!important;align-items:center!important;gap:8px!important;max-width:none!important}.tabs{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;padding:2px 1px 5px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:none!important}.tabs::-webkit-scrollbar{display:none}.tabs a,.themeToggle,.textBtn{flex:none}}.autoSticker.solo{color:#111!important;background:#fff!important;border-style:dashed!important}@media (max-width:560px){.top{gap:12px}.topRight{width:min(100%,290px);max-width:290px;overflow:hidden}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;padding-bottom:3px;display:flex;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:none!important}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none}}.dayExtras{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.dayExtra{border:2px solid var(--ink);background:var(--bg);box-shadow:3px 3px 0 var(--ink);padding:12px}.dayExtra>span{letter-spacing:.5px;margin-bottom:7px;font:950 8px monospace;display:block}.dayExtra>strong{font-size:14px;line-height:1.45}.dayExtra.best{background:var(--acid);color:#111}.dayExtra.wins{background:var(--paper);grid-column:1/-1}.dayExtra.wins>div{flex-wrap:wrap;gap:6px;display:flex}.dayExtra.wins b{border:1.5px solid var(--ink);background:var(--pink);color:#111;padding:5px 7px;font:850 10px monospace}.thanksBox{border-top:2px dashed var(--ink);margin-top:18px;padding-top:13px}.thanksBox summary{cursor:pointer;font-size:14px;font-weight:950;list-style:none}.thanksBox summary::-webkit-details-marker{display:none}.thanksBox summary span{background:var(--acid);color:#111;border:1.5px solid var(--ink);margin-right:8px;padding:4px 6px;font:950 8px monospace}.thanksList{gap:8px;margin-top:13px;display:grid}.thanksRow{grid-template-columns:1fr auto auto;gap:6px;display:grid}.thanksRow input{border:1.5px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);padding:9px 10px;font-size:12px;font-weight:750}.thanksRow button{border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);padding:7px 8px;font:900 8px monospace}.thanksRow button:last-child{background:var(--pink);color:#111}.phraseShelf{padding-top:8px}:root[data-theme=dark] .dayExtra,:root[data-theme=dark] .thanksRow input,:root[data-theme=dark] .thanksRow button{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .dayExtra.best{background:var(--acid);color:#111}@media (max-width:560px){.dayExtras{grid-template-columns:1fr}.dayExtra.wins{grid-column:auto}.thanksRow{grid-template-columns:1fr auto}.thanksRow button:last-child{grid-column:2}}.reviewPage .reviewHead{padding:44px 0 18px}.reviewPage .reviewMode{justify-content:center;margin-bottom:24px}.reviewPage .reviewMode button{border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--muted);padding:7px 14px;background:0 0!important;transform:none!important}.reviewPage .reviewMode button.active{border-bottom:3px solid var(--ink);color:var(--ink)}.reviewPage .reviewPeriod{border-bottom:0;max-width:520px;margin:0 auto;padding-bottom:8px}.reviewPage .reviewPeriod h1{letter-spacing:-2px;font-size:38px}.reviewPage .monthBtn{box-shadow:none;color:var(--ink);background:0 0;border:0;font-size:18px}.reviewPage .recapHero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;margin:18px 0 42px;padding:27px 4px 25px}.reviewPage .recapHero>strong{letter-spacing:-1.7px;max-width:720px;margin:9px 0 24px;font-size:30px;line-height:1.25}.reviewPage .recapNumbers{flex-wrap:wrap;gap:24px;display:flex}.reviewPage .recapNumbers span{color:var(--muted);border:0;padding:0;font:750 10px monospace;background:0 0!important}.reviewPage .recapNumbers b{color:var(--ink);margin-bottom:5px;font-family:inherit;font-size:18px}.reviewPage .recapGrid{gap:28px 34px;margin-top:20px}.reviewPage .recapCard{border:0;border-top:2px solid var(--ink);min-height:165px;padding:16px 2px 6px;background:0 0!important}.reviewPage .recapCard.accentAcid:before,.reviewPage .recapCard.accentPink:before{display:none}.reviewPage .recapCard h2{margin:5px 0 15px;font-size:24px}.reviewPage .rankList>div{padding:10px 0}.reviewPage .rankList strong{font-size:14px}.reviewPage .stickerCloud{gap:8px}.reviewPage .stickerCloud span{border:0;border-bottom:1px solid var(--ink);box-shadow:none;padding:6px 1px;font-size:10px;color:var(--ink)!important;background:0 0!important;transform:none!important}.reviewPage .section{margin-top:48px}.reviewPage .recapMoney{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:0}.reviewPage .recapMoney>div{border:0;border-right:1px solid var(--line);padding:18px 16px;background:0 0!important}.reviewPage .recapMoney>div:first-child{padding-left:2px}.reviewPage .recapMoney>div:last-child{border-right:0}.reviewPage .moodStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px}.reviewPage .moodStrip .mood{border:0;padding:5px 0;font-size:10px;color:var(--ink)!important;background:0 0!important}.reviewPage .highlightList{border-top:2px solid var(--ink);border-bottom:0}.reviewPage .highlightList article{padding:16px 2px}:root[data-theme=dark] .reviewPage .recapHero,:root[data-theme=dark] .reviewPage .recapCard,:root[data-theme=dark] .reviewPage .recapMoney>div{background:0 0!important}@media (max-width:560px){.reviewPage .reviewHead{padding-top:30px}.reviewPage .reviewPeriod h1{font-size:30px}.reviewPage .recapHero{margin-bottom:32px}.reviewPage .recapHero>strong{font-size:24px}.reviewPage .recapNumbers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reviewPage .recapGrid{gap:30px}.reviewPage .recapMoney{grid-template-columns:1fr}.reviewPage .recapMoney>div{border-right:0;border-bottom:1px solid var(--line);padding-left:2px}.reviewPage .recapMoney>div:last-child{border-bottom:0}}.thanksBox summary{justify-content:space-between;align-items:center;gap:12px;padding:5px 1px 7px;display:flex}.thanksBox summary strong{letter-spacing:-.8px;font-size:21px;font-weight:950}.thanksBox summary .thanksArrow{font-size:24px;font-weight:900;line-height:1;transition:transform .16s}.thanksBox[open] summary .thanksArrow{transform:rotate(180deg)}.reviewPage .lifeSnapshot{margin:8px 0 46px;padding-top:2px}.reviewPage .lifeSnapshot .sectionHead{margin-bottom:14px}.reviewPage .lifeSnapshotGrid{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reviewPage .lifeSnapshotGrid>div{border-right:1px solid var(--line);min-width:0;padding:18px 16px 17px}.reviewPage .lifeSnapshotGrid>div:first-child{padding-left:2px}.reviewPage .lifeSnapshotGrid>div:last-child{border-right:0}.reviewPage .lifeSnapshotGrid span{color:var(--muted);margin-bottom:8px;font:900 8px monospace;display:block}.reviewPage .lifeSnapshotGrid strong{letter-spacing:-.9px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.15;display:block;overflow:hidden}.reviewPage .lifeSnapshotGrid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font:800 8px monospace;display:block;overflow:hidden}@media (max-width:560px){.reviewPage .lifeSnapshot{margin-bottom:36px}.reviewPage .lifeSnapshotGrid{grid-template-columns:1fr 1fr}.reviewPage .lifeSnapshotGrid>div{border-bottom:1px solid var(--line)}.reviewPage .lifeSnapshotGrid>div:nth-child(2n){border-right:0}.reviewPage .lifeSnapshotGrid>div:nth-last-child(-n+2){border-bottom:0}.reviewPage .lifeSnapshotGrid>div:nth-child(odd){padding-left:2px}}.pwaInstall{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:90;border:2px solid var(--ink);background:var(--paper);width:min(560px,100% - 24px);color:var(--ink);box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;position:fixed;transform:translate(-50%)}.pwaInstall>div{min-width:0}.pwaInstall strong{letter-spacing:-.4px;font-size:14px;display:block}.pwaInstall span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.pwaInstall small{margin-top:7px;font-size:10px;line-height:1.45;display:block}.pwaInstall button{border:2px solid var(--ink);background:var(--acid);color:#111;box-shadow:2px 2px 0 var(--ink);flex:none;padding:9px 11px;font:950 9px monospace}:root[data-theme=dark] .pwaInstall{background:var(--paper);color:var(--ink)}@media (max-width:560px){.pwaInstall{bottom:max(10px, env(safe-area-inset-bottom));padding:12px}.pwaInstall strong{font-size:13px}.pwaInstall span,.pwaInstall small{font-size:9px}}.picksHero{border-bottom:3px solid var(--ink);padding:48px 0 28px}.picksHero h1{letter-spacing:-3px;margin:7px 0 12px;font-size:48px;line-height:.95}.picksHero p{max-width:620px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.pickFilters{flex-wrap:wrap;gap:8px;padding:18px 0 8px;display:flex}.pickFilters button{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);padding:7px 10px;font:900 9px monospace}.pickFilters button b{margin-left:4px}.pickFilters button.active{background:var(--acid);color:#111;box-shadow:2px 2px 0 var(--ink);transform:rotate(-1deg)}.picksStatus{margin:8px 0 0}.pickList{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-top:18px}.pickRow{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 2px;display:grid}.pickRow:last-child{border-bottom:0}.pickBadge{border:1.5px solid var(--ink);background:var(--acid);color:#111;width:max-content;min-width:58px;box-shadow:2px 2px 0 var(--ink);justify-content:center;align-items:center;padding:5px 7px;font:950 9px monospace;display:inline-flex;transform:rotate(-1deg)}.pickRow.bad .pickBadge{background:var(--pink);transform:rotate(1deg)}.pickRow.again .pickBadge{background:#dfe3ff;transform:rotate(-2deg)}.pickBody{min-width:0}.pickBody>span{color:var(--muted);margin-bottom:5px;font:850 8px monospace;display:block}.pickBody>strong{letter-spacing:-.8px;font-size:18px;line-height:1.25;display:block}.pickBody p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.pickActions,.pickEditActions{gap:6px;display:flex}.pickActions button,.pickEditActions button,.pickKindEdit button{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);padding:6px 8px;font:900 8px monospace}.pickActions button:last-child{background:var(--pink);color:#111}.pickEdit{grid-column:2/-1;gap:8px;display:grid}.pickEdit input{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:10px 11px;font-size:12px;font-weight:800}.pickKindEdit{gap:6px;display:flex}.pickKindEdit button.active.good{background:var(--acid);color:#111}.pickKindEdit button.active.bad{background:var(--pink);color:#111}:root[data-theme=dark] .pickFilters button,:root[data-theme=dark] .pickActions button,:root[data-theme=dark] .pickEditActions button,:root[data-theme=dark] .pickKindEdit button,:root[data-theme=dark] .pickEdit input{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .pickFilters button.active,:root[data-theme=dark] .pickKindEdit button.active.good{background:var(--acid);color:#111}:root[data-theme=dark] .pickKindEdit button.active.bad,:root[data-theme=dark] .pickActions button:last-child{background:var(--pink);color:#111}@media (max-width:560px){.picksHero{padding-top:34px}.picksHero h1{font-size:39px}.pickRow{grid-template-columns:72px 1fr;gap:12px}.pickActions{grid-column:2;justify-content:flex-start}.pickEdit{grid-column:1/-1}}.calendarViewToggle{border:1.5px solid var(--ink);gap:0;margin:4px 0 14px;display:inline-flex}.calendarViewToggle button{border:0;border-right:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:7px 10px;font:900 9px monospace}.calendarViewToggle button:last-child{border-right:0}.calendarViewToggle button.active{background:var(--acid);color:#111}.rawCalendarList{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.rawCalendarList article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:12px;padding:15px 2px;display:grid}.rawCalendarList article:last-child{border-bottom:0}.rawCalendarList span{color:var(--muted);padding-top:2px;font:850 9px monospace}.rawCalendarList p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:750;line-height:1.55}:root[data-theme=dark] .calendarViewToggle button{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .calendarViewToggle button.active{background:var(--acid);color:#111}@media (max-width:560px){.chips span,.miniChips b,.monthSignals span,.dayMarks>span,.autoSticker{line-height:1.15;font-size:9px!important}.chips span,.miniChips b,.monthSignals span{padding:5px 7px!important}.eyebrow,.pageLabel,.eventSide>span,.logCount{font-size:9px!important}.calendarViewToggle button{padding:8px 11px;font-size:10px}.rawCalendarList article{grid-template-columns:52px 1fr}.rawCalendarList p{font-size:15px;line-height:1.6}}.topRight{align-items:center;gap:8px;min-width:0;display:flex}.todayShortcut{border:2px solid var(--ink);background:var(--acid);color:#111;box-shadow:2px 2px 0 var(--ink);flex:none;justify-content:center;align-items:center;padding:7px 10px;font:950 9px monospace;text-decoration:none;display:inline-flex;transform:rotate(-1deg)}.todayShortcut.active{background:var(--ink);color:var(--paper);box-shadow:2px 2px 0 var(--acid)}.tabs{align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:560px){.topRight{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px!important;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}.todayShortcut{padding:7px 9px;font-size:9px}.tabs{white-space:nowrap;width:100%;min-width:0;padding:2px 1px 5px;overflow-x:auto;flex-wrap:nowrap!important;max-width:none!important}.themeToggle,.textBtn{flex:none}}.dailyTextEditor .dailyText{white-space:pre-wrap;overflow-wrap:anywhere}.dailyEditButton,.dailyEditActions button{border:1.5px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px;font-size:13px}.dailyEditButton{margin-top:8px}.dailyEditLabel{gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.dailyEditLabel textarea,.dailyEditLabel select{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px;font-size:16px;line-height:1.6}.dailyEditLabel textarea{resize:vertical}.dailyEditActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dailyEditActions button:first-child{background:var(--acid);color:#111}.dailyTextEditor small,.dailyEditStatus{font-size:13px;line-height:1.6}.dailyTextEditor button:disabled{opacity:.55;cursor:wait}.dailyTextEditor button:focus-visible,.dailyEditLabel textarea:focus-visible,.dailyEditLabel select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dayExtra.best .dailyText{color:inherit;font-weight:800}.recordEditor{margin-top:10px}.recordEditFields{border:1px solid var(--line,#ddd);gap:10px;margin:12px 0;padding:14px;display:grid}.recordEditFields label{gap:4px;display:grid}.recordEditFields input,.recordEditFields select{font:inherit;max-width:100%;color:inherit;border:1px solid var(--line,#ddd);background:0 0;padding:8px}.dailyTextEditor details{margin:10px 0}@media (max-width:560px){.chips span,.miniChips b,.eventState,.state{font-size:11px;line-height:1.45}.rawCalendarList article{display:block}.recordEditFields{padding:10px}.recordEditFields button{min-height:36px}}.tabs a.active,.firstUse>.eyebrow,.textAction,.diaryNotice,.state,.issueNo,.demoStamp,.demoFeatureGrid article>span,.againShelf span,.demoStickers span:not(:nth-child(4)),.dayCell.today .dayNum,.dayMarks span:nth-child(2),.captureCard:before{color:#111}.btn{color:var(--bg)}.btn.ghost{color:var(--ink)}.logCount{color:var(--bg)}:root[data-theme=dark] .promptGrid button:hover{background:var(--acid);color:#111}.eventClassifier fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.eventClassifier fieldset label{align-items:center;gap:5px;display:flex}.eventClassifier input[type=checkbox]{width:auto}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.input::placeholder{color:var(--muted);opacity:1}.inputHelp{color:var(--muted);font-size:13px;line-height:1.65}.captureCard{margin-bottom:12px}.captureBottom .status{font-size:13px;line-height:1.5}.appHeader{border-bottom:3px solid var(--ink);padding-bottom:12px}.headerBrandRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brandLink{text-decoration:none;display:inline-block}.appHeader .brand{white-space:nowrap;display:block}.appHeader .brandSub{letter-spacing:1px;font-size:10px}.headerTheme{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);flex:none;padding:8px 12px;font-size:13px;font-weight:800}.primaryNav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.primaryNav>a,.moreNav>summary{cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:8px 4px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.primaryNav>a[aria-current],.moreNav>summary.current{background:var(--acid);color:#111;border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(-1deg)}.primaryNav>a:hover,.moreNav>summary:hover{border-color:var(--ink)}.moreNav{position:relative}.moreNav>summary{list-style:none}.moreNav>summary::-webkit-details-marker{display:none}.moreNavItems{z-index:30;background:var(--paper);border:2px solid var(--ink);width:220px;max-width:calc(100vw - 32px);box-shadow:4px 4px 0 var(--pink);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.moreNavItems a,.moreNavItems button{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;padding:10px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.moreNavItems a[aria-current],.moreNavItems a:hover,.moreNavItems button:hover{background:var(--acid);color:#111}.accountNotice{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.accountNotice span{color:var(--muted);flex:240px}.accountNotice a{white-space:nowrap;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.accountConnection{scroll-margin-top:16px}.accountConnection h2{font-size:22px}.accountConnection p,.firstUse p{font-size:14px;line-height:1.7}.loadError{border:1.5px solid var(--ink);margin:14px 0;padding:14px;font-size:14px;line-height:1.6}.loadError button,.dailyEditActions button,.dailyEditButton,.textAction,.calendarViewToggle button{min-height:44px}.loadError button{color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);padding:8px 12px}.thanksRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.thanksRow label{min-width:0}.thanksRow input{width:100%;min-height:44px;font-size:16px}.thanksRow button{min-width:44px;min-height:44px;font-size:13px}.thanksRow button:last-child{grid-column:auto}.thanksList{font-size:15px;line-height:1.7}.dailyEditLabel textarea,.dailyEditLabel select,.searchBox input{font-size:16px}.searchResultAmount small{margin-bottom:4px;font-size:12px;display:block}@media (max-width:560px){.primaryNav{gap:4px}.primaryNav>a,.moreNav>summary{font-size:13px}.appHeader .brand{font-size:27px}.headerBrandRow{gap:10px}.headerTheme{padding:8px 10px}}.moreNav>summary{white-space:nowrap;gap:1px;padding-inline:2px}.thanksBox summary strong{font-size:18px;line-height:1.4}.accountNotice span{flex:auto}.diarySection .sectionHead{flex-wrap:wrap}.diaryAction{padding:10px 12px;font-size:14px;line-height:1.4}.rawLabel{color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.6;display:block}@media (max-width:560px){.desktopHelp{display:none}}.diarySection .diaryAction{padding:10px 12px!important;font-size:14px!important}.accountConnection>small{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65;display:block}.accountConnection>.btn{min-height:44px;font-size:14px}.headerAppearance{flex:none;align-items:center;gap:8px;display:flex}.stylePicker select{border:1.5px solid var(--ink);background:var(--paper);max-width:96px;min-height:44px;color:var(--ink);cursor:pointer;padding:8px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4}@media (max-width:380px){.headerBrandRow{flex-wrap:wrap}.headerAppearance{margin-left:auto}}:root[data-style=clean]{--bg:#f6f7f9;--paper:#fff;--ink:#18212f;--muted:#535b65;--line:#d6dae0;--acid:#e5e7eb;--pink:#ccd5e2;--blue:#3b4d67}:root[data-style=clean][data-theme=dark]{--bg:#11151c;--paper:#1b2230;--ink:#f3f5f7;--muted:#bbc3ce;--line:#425063;--acid:#dbe2ea;--pink:#ccd5e2}:root[data-style=paper]{--bg:#f5f0e6;--paper:#fffaf0;--ink:#332a22;--muted:#71604e;--line:#c3b297;--acid:#ead3a2;--pink:#ead3c2;--blue:#586952}:root[data-style=paper][data-theme=dark]{--bg:#211d19;--paper:#2d2721;--ink:#f2eadc;--muted:#c2b39e;--line:#70604e;--acid:#dcc090;--pink:#d5b7a5}:root[data-style][data-theme]:not([data-style=original]) :is(.captureCard,.firstUse,.diary,.calendarDiary,.demoInput,.demoFeatureGrid article,.recapHero,.recapCard,.recapMoney>div,.meCard,.meMoney>div,.meStats span,.demoSearchPreview,.searchBox,.moneyHero,.pwaInstall,.dayCell,.dayExtra,.categoryBar,.demoCallout),:root[data-style][data-theme]:not([data-style=original]) :is(.promptGrid button,.chips span,.miniChips b,.searchExamples button,.reviewMode button,.meMode button,.pickFilters button,.pickActions button,.pickEditActions button,.pickKindEdit button,.calendarViewToggle button,.daySignals span,.monthSignals span,.dayMarks span,.moodStrip .mood,.meMood){background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none;transform:none}:root[data-style][data-theme]:not([data-style=original]) :is(.primaryNav>a[aria-current],.moreNav>summary.current,.reviewMode button.active,.meMode button.active,.pickFilters button.active,.calendarViewToggle button.active,.dayCell.selected,.dayExtra.best,.promptGrid button:hover){background:var(--acid);color:#111;box-shadow:none;transform:none}:root[data-style][data-theme]:not([data-style=original]) :is(.autoSticker,.dayMarks span){border-color:var(--line);box-shadow:none;transform:none;background:var(--paper)!important;color:var(--ink)!important}:root[data-style][data-theme]:not([data-style=original]) :is(.diaryAction,.demoStamp,.state,.issueNo,.againShelf span,.textAction,.discovery span,.pageLabel){box-shadow:none;transform:none}:root[data-style][data-theme]:not([data-style=original]) :is(){display:none}:root[data-style][data-theme]:not([data-style=original]) :is(input,textarea,select){background:var(--paper);color:var(--ink)}:root[data-style=clean] :is(.diary,.calendarDiary,.captureCard,.recapCard,.meCard,.demoInput,.demoFeatureGrid article,.moneyHero,.accountNotice,.firstUse){border-width:1px;border-radius:10px}:root[data-style=clean] :is(.sectionHead,.appHeader){border-bottom:1px solid var(--line)}:root[data-style=clean] :is(h1,h2,h3,.brand){letter-spacing:-.03em;font-weight:750}:root[data-style=clean] .moreNavItems{border-color:var(--line);border-radius:8px;box-shadow:0 4px 14px #0002}:root[data-style=paper] :is(h1,h2,h3,.brand){letter-spacing:-.025em;font-family:ui-serif,Georgia,serif}:root[data-style=paper] :is(.sectionHead,.appHeader){border-bottom:1px solid var(--ink)}:root[data-style=paper] .moreNavItems{box-shadow:3px 3px 0 var(--line)}.recordContentActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.recordContentActions>details{margin-top:8px}.recordContentActions summary{cursor:pointer;border:1px solid var(--ink);align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.recordContentActions label,.recordTextFields label{gap:4px;font-size:13px;display:grid}.recordContentActions select{max-width:100%;min-height:44px;margin-block:6px;font-size:16px}.recordContentActions details button{min-height:44px}.recordTextFields{border:1px solid var(--line);margin-top:8px;padding:10px}.recordTextFields textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:88px;color:var(--ink);resize:vertical;padding:8px;font-family:inherit;font-size:16px;line-height:1.5}.recordTextFields small{margin-top:6px;font-size:12px;display:block}.recordEditor .recordEditFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:8px;padding:10px}.recordEditor .recordEditFields>small,.recordEditor .recordEditFields fieldset{grid-column:1/-1}.recordEditor .recordEditFields input,.recordEditor .recordEditFields select{min-width:0;min-height:44px;padding:6px 8px;font-size:16px}.dailyEditLabel{gap:5px;margin-block:8px}.dailyEditLabel textarea,.dailyEditLabel select{padding:8px;line-height:1.5}.dailyEditActions{gap:6px;margin-block:8px}.originalRecord{margin-block:6px;font-size:13px}.originalRecord p{white-space:pre-wrap;color:var(--muted)}@media (max-width:380px){.recordEditor .recordEditFields{grid-template-columns:minmax(0,1fr)}}.recordContentActions>details{min-width:0;max-width:100%}.recordContentActions>details[open]{flex-basis:100%}.recordContentActions select{width:100%}.recordEditor .eventClassifier input[type=checkbox]{width:18px;height:18px;min-height:0}.recordEditor .eventClassifier fieldset label{min-height:44px}.recordEditor .recordEditFields>button{min-height:44px;font-size:13px}.accountConnection p{overflow-wrap:anywhere}.recordExport .recordEditFields{grid-template-columns:minmax(0,1fr)}.recordExport .recordEditFields label{min-width:0}.recordExport .recordEditFields input{width:100%;min-width:0;min-height:44px;font-size:16px}.recordExport .recordEditFields button{min-height:44px}.recordEditor{flex-wrap:wrap;align-items:flex-start;gap:0 8px;display:flex}.recordEditor .recordContentEditor,.recordEditor .eventClassifier{min-width:0;display:block}.recordEditor .recordContentActions{display:flex}:is(.recordEditor .recordContentEditor:has(.recordTextFields),.recordEditor .recordContentEditor:has(details[open]),.recordEditor .eventClassifier:has(.recordEditFields)){flex-basis:100%}.recordEditor .dailyEditButton,.recordContentActions summary,.dailyTextEditor .dailyEditButton{width:fit-content;max-width:100%;min-height:36px;margin:4px 0;padding:6px 10px;font-size:13px;position:relative}.recordEditor .dailyEditButton:before,.recordContentActions summary:before,.dailyTextEditor .dailyEditButton:before{content:"";position:absolute;inset:-4px 0}.recordContentActions>details{margin:0}.recordEditor .recordTextFields,.recordEditor .recordEditFields,.recordEditor p{flex-basis:100%;min-width:0}.recordEditor .recordEditFields>button{justify-self:start;width:fit-content;padding:6px 10px}.loadError p{white-space:pre-line}.reviewHelpLink{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.appHelp{scroll-margin-top:16px}.appHelp summary{cursor:pointer;min-height:44px}.reviewPage .reviewPeriod{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.reviewPage .reviewPeriod>div{min-width:0}.reviewPage .reviewPeriod h1{white-space:nowrap;letter-spacing:-.8px;font-size:clamp(19px,5.6vw,30px)}.page>[role=alert]{white-space:pre-line}.pickFilters button,.pickKindEdit button,.pickEditActions button,.pickReload{min-height:44px;padding:7px 10px;font-family:inherit;font-size:13px}.pickReload{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.pickBadge{font-family:inherit;font-size:12px}.pickBody>span{font-size:12px}.pickBody p{font-size:14px;line-height:1.6}.pickBody :is(strong,p),.ledgerMain>strong,.highlightList strong{overflow-wrap:anywhere}.pickActions{flex-wrap:wrap}.pickActions button{min-height:36px;margin-block:4px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;position:relative}.pickActions button:before{content:"";position:absolute;inset:-4px 0}.pickEdit{border:0;min-width:0;margin:0;padding:0}.pickEdit label{gap:5px;font-size:13px;display:grid}.pickEdit input{min-height:44px;font-size:16px}@media (max-width:560px){.pickRow{grid-template-columns:minmax(0,1fr);gap:10px}.pickEdit{grid-column:1/-1}.pickFilters{gap:6px}.ledgerRow{grid-template-columns:64px minmax(0,1fr)}.ledgerAmount{overflow-wrap:anywhere;grid-column:2;justify-self:end;max-width:100%;font-size:22px}}.moneyHead p,.moneySub span,.categoryMeta,.categoryMeta span,.dailySpend span,.ledgerDate b,.ledgerDate span,.calendarTitle p,.weekdays span,.rawCalendarList article>span,.logCount{font-size:12px;line-height:1.5}.calendarViewToggle button{font-family:inherit;font-size:13px}.dayNum{font-size:13px}.moneyHero>strong{overflow-wrap:anywhere}@media (max-width:560px){.pickRow>*{grid-column:1/-1}.categoryMeta{flex-wrap:wrap;gap:4px 10px}.ledgerMain>strong,.ledgerAmount{white-space:normal}}.picksHero h1{letter-spacing:-.04em;line-height:1.2}.reviewMode button,.meMode button{min-height:44px;font-family:inherit;font-size:13px}.searchMoney span,.searchMoney small{font-size:12px;line-height:1.5}.editorActions{flex-basis:100%;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.editorActions>button{border:1px solid var(--ink);background:var(--paper);width:auto;min-width:64px;min-height:40px;color:var(--ink);cursor:pointer;border-radius:2px;margin:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}:root[data-style][data-theme] .page .editorActions>button.editorSave{background:var(--acid);color:#111}.editorActions>button:disabled{opacity:.55;cursor:default}.dailyEditActions>button{background:var(--paper);color:var(--ink)}.recordEditFields>.editorActions{margin-top:0}.calendarGenerateRow{margin:12px 0;display:flex}.calendarGenerateRow .textAction{white-space:normal;max-width:100%;transform:none}.dayDetail>.calendarViewToggle{width:fit-content;max-width:100%;margin:12px 0 16px;display:flex}.searchForm{margin-bottom:16px}.searchPeriodControl{align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.searchPeriodControl select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;min-width:0;padding:6px 10px;font-size:16px}.searchPeriodHint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.settingsHero{margin:32px 0}.settingsHero h1{font-size:30px}.settingsLinks{border-top:1px solid var(--line);gap:12px;margin-top:36px;padding-top:20px;display:grid}.settingsLinks a{align-items:center;min-height:44px;font-size:14px;display:flex}.installSettings p{font-size:13px;line-height:1.6}.displayHelp{border-top:1px solid var(--line);margin-top:32px;padding-top:12px;font-size:13px}.displayHelp summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.displayHelp textarea{width:100%;max-width:100%;color:var(--ink);background:var(--paper);font-size:13px}.dailyEditActions .editorActions>.editorCancel,.dailyEditActions>button:first-child{background:var(--paper);color:var(--ink)}.mobileBack,.mobilePageTitle,.navBackdrop,.moreNavHeading,.primaryNav .navIcon{display:none}.navIcon{flex:none;width:24px;height:24px}.routeProgress{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.routeProgress.active:after{content:"";background:var(--ink);width:42%;height:100%;animation:1.2s ease-in-out infinite route-progress;display:block}@keyframes route-progress{0%{transform:translate(-105%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.routeProgress.active:after{opacity:.6;width:100%;animation:none}}@media (max-width:760px){:root{--app-tab-height:64px;scroll-padding-top:84px}body{min-height:100dvh}.page{min-height:100dvh;padding:16px 16px calc(var(--app-tab-height) + env(safe-area-inset-bottom,0px) + 32px)}.appHeader{z-index:20;padding:max(10px, env(safe-area-inset-top,0px)) 16px 10px;background:var(--bg);border-bottom:1px solid var(--line);margin:-16px -16px 0;position:sticky;top:0}.headerBrandRow{flex-wrap:nowrap;gap:8px;min-height:44px;margin:0}.brandLink{flex:1;min-width:0}.appHeader .brand{letter-spacing:-1.2px;font-size:23px}.appHeader .brandSub{display:none}.headerAppearance{gap:6px;margin:0}.stylePicker select{border-color:var(--line);border-radius:8px;width:70px;max-width:70px;min-height:40px;padding:6px;font-size:14px}.headerTheme{border-color:var(--line);border-radius:8px;width:40px;height:40px;min-height:40px;padding:6px;font-size:0}.headerTheme>span{font-size:20px}.secondaryHeader .brand,.secondaryHeader .brandSub{display:none}.mobilePageTitle{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;display:block;overflow:hidden}.mobileBack{min-width:36px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex}.primaryNav{z-index:40;min-height:calc(var(--app-tab-height) + env(safe-area-inset-bottom,0px));padding:4px max(6px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(6px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #0000000c}:root[data-style][data-theme] .page .primaryNav>a,:root[data-style][data-theme] .page .moreNav>summary{min-height:56px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:650;transform:none}:root[data-style][data-theme] .page .primaryNav>a[aria-current=page],:root[data-style][data-theme] .page .moreNav>summary.current,:root[data-style][data-theme] .page .moreNav[open]>summary{background:var(--acid);color:#111;box-shadow:none;font-weight:850;transform:none}.primaryNav .navIcon{width:23px;height:23px;display:block}.moreCaret{display:none}.navBackdrop{inset:0 0 calc(var(--app-tab-height) + env(safe-area-inset-bottom,0px));z-index:0;cursor:default;background:#0007;border:0;display:block;position:fixed}.moreNavItems{inset:auto 12px calc(var(--app-tab-height) + env(safe-area-inset-bottom,0px) + 12px);z-index:1;width:auto;max-width:none;max-height:calc(100dvh - var(--app-tab-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px);overscroll-behavior:contain;border:1px solid var(--line);border-radius:18px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 36px #0003}:root[data-style][data-theme] .moreNavItems{border-radius:18px;box-shadow:0 8px 36px #0003}.moreNavHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:0 6px 4px 12px;display:flex}.moreNavHeading>strong{font-size:16px}.moreNavItems .moreNavHeading>button{justify-content:center;width:44px;padding:8px}.moreNavItems a,.moreNavItems>button{border-radius:10px;min-height:48px;padding:12px}.page .todayIntro{gap:10px;padding-top:24px}.page .todayIntro h1{font-size:30px;line-height:1.15}.page .accountNotice{margin-top:16px;padding:8px 12px}.page .captureCard{margin:16px 4px 20px 0;padding:14px}.page .input{min-height:104px;max-height:240px;font-size:17px;font-weight:550;line-height:1.6;overflow-y:auto}.page .captureBottom{gap:8px;padding-top:10px}.page .captureBottom .btn{min-height:44px;font-size:14px}.page .section{margin-top:30px}.page .sectionHead h2{font-size:21px}.page .dailyEditLabel textarea,.page .recordTextFields textarea{min-height:96px;max-height:42dvh;font-size:16px;overflow-y:auto}.page :is(input,textarea,select){scroll-margin-block:90px 24px}:root[data-keyboard=open] .primaryNav{display:none}html:has(.moreNav[open]){overflow:hidden}.calendarGrid,.weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.dayCell{min-width:0}.dayCell .dayMarks>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settingsPage .settingsHero{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}.pageSkeleton{padding-top:32px;animation:.15s .12s both pending-appear}.skeletonTitle,.skeletonCard{background:var(--paper);border:1px solid var(--line);border-radius:12px}.skeletonTitle{width:42%;height:28px;margin-bottom:24px}.skeletonCard{min-height:144px;margin-bottom:20px;padding:24px}.skeletonCard.short{min-height:96px}.skeletonCard i{background:var(--line);opacity:.55;border-radius:6px;width:80%;height:10px;margin-bottom:16px;display:block}.skeletonCard i:last-child{width:55%}@keyframes pending-appear{0%{opacity:0}to{opacity:1}}.routeMessage{top:calc(env(safe-area-inset-top,0px) + 76px);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;padding:8px 14px;font-size:13px;animation:.1s .2s both pending-appear;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pageSkeleton,.routeMessage{animation:none}}.accountDeletePanel{border:1px solid var(--line,currentColor);border-radius:8px;max-width:38rem;padding:1rem}.accountDeletePanel input{background:var(--paper,transparent);width:min(100%,18rem);min-height:44px;color:inherit;border:1px solid;margin:8px 0 12px;padding:8px 10px;display:block}.accountDeleteActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.accountDeleteActions .dangerButton{color:#b42318;border-color:currentColor}[data-theme=dark] .accountDeleteActions .dangerButton{color:#ffb4ab}.dataDeleteScope{border:1px solid;gap:12px;margin:12px 0;padding:12px;display:grid}.dataDeleteScope label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dataDeleteScope input[type=radio]{width:auto;margin:0}.dataDeleteScope input[type=date]{min-width:0;max-width:100%}.dataDeleteDates{overflow-wrap:anywhere}.accountDeletePanel>button{margin:8px 8px 8px 0}.dailyPhoto{border-top:1px solid var(--line,#aaa);margin:16px 0;padding:12px 0}.dailyPhotoHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dailyPhotoHeading h3{margin:0;font-size:14px}.photoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photoActions .textAction{width:auto;min-height:44px;padding:8px 12px;font-size:14px}.dailyPhotoImage{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:360px;margin:10px auto 0;display:block}.calendarPhoto{object-fit:cover;border-radius:3px;width:100%;height:36px;margin:4px 0;display:block}.photoMessage,.photoConfirmation p{font-size:13px;line-height:1.5}.photoLoading{min-height:20px;display:block}.photoUnavailable{opacity:.65;font-size:14px}.dangerText{color:var(--danger,#bd3434)}@media (max-width:480px){.calendarPhoto{height:28px}}@media (min-width:761px){.page{max-width:1000px;padding:40px 32px 100px;font-size:18px}.appHeader .brand{font-size:32px}.brandSub{font-size:10px}.primaryNav>a,.moreNav>summary{font-size:16px}.todayIntro h1{font-size:48px}.sectionHead h2{font-size:28px}.eyebrow{font-size:11px}.input{font-size:23px}.diary{padding:28px 26px}.dailyTextEditor .dailyText,.diary>p,.calendarDiary>p{font-size:18px;line-height:1.85}.raw{font-size:20px}.eventLine p{font-size:16px}.time{font-size:12px}.page .chips span,.page .miniChips b,.dayMarks span,.dayMarks b,.daySignals span,.monthSignals span,.state,.eventState{font-size:13px;line-height:1.4}.page .autoSticker{line-height:1.4;font-size:13px!important}.dayMarks>*{overflow-wrap:anywhere;max-width:100%}.dayCell{min-height:110px}.dayNum{font-size:16px}.diary:after,.captureCard:before,.dayExtra>span,.pageLabel,.eyebrow{font-size:13px;line-height:1.4}.dayExtra.wins b,.discovery span,.thanksBox summary span,.logCount{font-size:13px}.parsed,.calendarHead p,.calendarTitle p,.weekdays,.weekdays span,.moneyHead p,.moneySub span,.categoryMeta,.categoryMeta span,.dailySpend span,.ledgerDate b,.ledgerDate span,.reviewPage .recapNumbers span,.reviewPage .stickerCloud span,.reviewPage .moodStrip .mood,.reviewPage .lifeSnapshotGrid span,.reviewPage .lifeSnapshotGrid small,.reviewPage .rankList b,.reviewPage .rankList span,.reviewPage .recapMoney span{font-size:14px;line-height:1.5}.reviewPage .rankList strong{font-size:16px}.reviewPage .reviewMode button{font-size:15px}.reviewPage .lifeSnapshotGrid small{white-space:normal;overflow-wrap:anywhere}}.languageSetting{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.languageSetting select{max-width:100%;font:inherit;color:inherit;background:var(--surface,transparent);border:1px solid;border-radius:.5rem;padding:.6rem .8rem}html:not([lang=ko]):not([lang=ja]) .primaryNav{gap:.25rem}html:not([lang=ko]):not([lang=ja]) .primaryNav>a,html:not([lang=ko]):not([lang=ja]) .moreNav>summary{padding-inline:.5rem}html[lang=en] .stylePicker select{width:90px;max-width:90px}html:not([lang=ko]) button,html:not([lang=ko]) .btn{overflow-wrap:anywhere}#currency .languageSetting+.languageSetting{margin-top:1rem}.travelCurrencyNotice{color:var(--muted,#666);flex-wrap:wrap;gap:.25rem .75rem;margin:.5rem 0;font-size:.8rem;display:flex}.travelCurrencyNotice a{color:inherit;text-underline-offset:.2em}.currencyFilter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.currencyFilter select{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.4rem}.currencyFilter small{color:var(--muted,#666)}.recapNumbers b,.lifeSnapshotGrid strong,.recapMoney strong{overflow-wrap:anywhere}.travelCurrencyNotice button{color:inherit;text-underline-offset:.2em;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.travelCurrencyOffer{border:1px solid var(--line,#bbb);border-radius:.5rem;margin:.5rem 0 .75rem;padding:.8rem 1rem;font-size:.9rem}.travelCurrencyOffer p{margin:0 0 .3rem}.travelCurrencyOffer small{color:var(--muted,#666);display:block}.travelCurrencyOffer>div{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.travelCurrencyOffer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.35rem;padding:.4rem .65rem}.travelCurrencyOffer button:disabled,.travelCurrencyNotice button:disabled{opacity:.5;cursor:wait}html[dir=rtl] :is(.eyebrow,.tabs a,.btn,.textBtn,.mobileTab,.sectionHead){letter-spacing:normal}html[dir=rtl] :is(.raw,.diary>p,.calendarDiary>p,.recordTextFields textarea,.dailyEditLabel textarea){text-align:start;unicode-bidi:plaintext}html[dir=rtl] :is(input[type=email],input[type=date],input[type=time],.brand){direction:ltr}html[dir=rtl] .brand:after{margin-left:0;margin-inline-start:3px}.languageSetting select{min-width:0}.firstRecordGuide details{margin:12px 0}.firstRecordGuide summary{cursor:pointer;overflow-wrap:anywhere}.firstRecordGuide select,#timezone select{max-width:100%;min-height:44px}.accountKeepHelp{max-width:42em;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.weeklyCard{border:1px solid var(--line);border-radius:12px;padding:18px}.weeklyCard .sectionHead{margin-bottom:10px}.weeklyQuote{color:inherit;text-decoration:none;display:block}.weeklyQuote blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.weeklyQuote small{text-decoration:underline}.weeklyQuote>span{letter-spacing:.08em;font-size:11px}.aiUsage{color:var(--ink);margin:8px 0 16px;font-size:14px;font-weight:650;line-height:1.6}.aiUsage p{margin:0}.aiUsage small{color:var(--muted);font-size:12px;font-weight:400}:root[data-style][data-theme] .page :is(.textAction,.diaryAction):disabled{background:color-mix(in srgb, var(--paper) 88%, var(--ink));box-shadow:none;opacity:1;transform:none;color:color-mix(in srgb, var(--ink) 72%, var(--paper))!important;border-color:var(--line)!important}.aiUsage .rewardEntry{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.firstUse{background:var(--paper)}.eyebrow{letter-spacing:.04em;font-family:inherit;font-size:12px;font-weight:800;line-height:1.5}.captureCard:before{letter-spacing:.04em;font-family:inherit;font-size:12px;font-weight:800;line-height:1.4;top:-14px}.textAction{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4}.textAction:disabled{cursor:default}.firstUse>.eyebrow{letter-spacing:0}@media (min-width:761px){.eyebrow,.captureCard:before{font-size:13px}}
.supportPage p,.supportPage li{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.supportPage h1{letter-spacing:-1px;font-size:clamp(26px,6vw,38px)}.supportPage h2{margin-top:32px;font-size:22px}.supportPage .btn{text-decoration:none;display:inline-block}.accountCode{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 0;font-size:14px;display:block}.supportPage a:focus-visible,.accountDataControls a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.aiContentReport{margin-top:8px;font-size:13px}.aiContentReportToggle{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.aiContentReportForm{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.aiContentReportForm label{gap:4px;display:grid}.aiContentReportForm select,.aiContentReportForm button{min-height:38px;padding:6px 9px}.aiContentReport p{margin:6px 0 0}
