/* Çizimli Günlük: yazı alanları sade, başlıklar kişisel. */
:root,:root[data-theme="lavender"],:root[data-theme="forest"]{--accent:#527762;--accent-dark:#345541;--accent-soft:#e8eddf;--line:#dedbcd;--muted:#787e70;--paper:#fffdf5;color:#354538;background:#f6f2e8;--hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive}
:root[data-theme="lavender"]{--accent:#7b7092;--accent-dark:#615671;--accent-soft:#eeebf3}
:root[data-theme="sunshine"]{--accent:#a66e52;--accent-dark:#82553e;--accent-soft:#f6e7d7}
body{background-image:radial-gradient(#9f8b6420 .6px,transparent .6px);background-size:5px 5px}
h1,h2,.brand,.card-heading h3,.note-card>h3,.sidebar-note p{font-family:var(--hand);letter-spacing:-.7px;font-weight:500}
h1{font-size:clamp(38px,5vw,64px);color:var(--accent-dark);line-height:1.45;position:relative;width:fit-content}
h1:after{content:"";position:absolute;bottom:3px;left:0;width:65%;height:7px;background:#e5b89566;border-radius:50%;transform:rotate(-2deg)}
.brand{font-size:23px}.brand small{font-family:"Segoe UI",sans-serif}.sidebar{background:#efece1;border-color:#d8d9cb}.sidebar-note{background:#e4e9da;border-color:#cdd5c3}.sidebar-note p{font-size:21px}.app{padding:32px 36px}.page-header{align-items:center;margin-bottom:24px}.subtitle{color:#697362}.date-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.date-strip button{border:0;background:#e9eada;color:#435b42;border-radius:20px;padding:7px 14px;font-size:13px}.date-strip button:first-child,.date-strip button:nth-child(3){font-size:22px;padding:1px 12px}.date-strip #back-today{background:transparent;text-decoration:underline}.date-strip #today-label{font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}.date-strip #date-jump{min-width:170px}.date-strip+input{max-width:220px}
.workspace{display:block}.day-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;width:100%}.tracker-card{position:relative;padding:24px;border-radius:24px 17px 24px 18px;background:#f0eddf;border:1px solid #dfd9c7;box-shadow:0 3px 8px #7e6d4605;min-width:0}.tracker-card h3{font-size:23px;font-family:var(--hand);font-weight:500;padding-right:52px}.card-doodle{position:absolute;right:17px;top:12px;width:64px;height:66px;color:#70845a;opacity:.65;pointer-events:none}.tasks-card{grid-column:1/-1;background:#f5e8db}.tasks-card>.card-doodle{right:22px;top:18px}.tasks-card .capture{background:none;border:none;box-shadow:none;padding:0 0 20px}.tasks-card .collection{background:#ffffff69;border-color:#e1d6c5;padding:20px;min-height:0}.tasks-card #capture-hint{padding-right:50px}.menu-card{background:#f5e8d4}.shopping-card{background:#e8edde}.water-card{background:#e8efec}.weight-card{background:#f2e8df}.note-card{background:#eeebf3;grid-column:1/-1}.cycle-card{background:#f4e6e7}.special-card{background:#f0ecd8}.movement-card{background:#e8ede5}.gentle-note{grid-column:1/-1;font-family:var(--hand);font-size:17px;margin:0;text-align:center}.card-heading{min-height:45px}.card-heading .tracker-icon{display:none}.card-heading h3{margin:0}.panel{box-shadow:none}.kind-label{font-family:var(--hand);font-size:21px!important}.kind-select{background:#fffdf58c;max-width:340px}.tracker-caption{line-height:1.6}.body-fields{display:block}.body-fields label,.body-fields input{max-width:100%}.weight-card .tracker-caption{display:none}.weight-input input{font-size:32px!important}.body-results{margin-top:12px;padding-top:12px}.body-results strong{font-size:23px}.body-method{font-size:11px}.weight-history{font-size:12px}.body-results>div{padding:10px!important}.weight-card .photo-help{font-size:11px;margin:9px 0}
.inline-book{margin-top:15px;border-top:1px dashed #cfcab9;padding-top:12px}.inline-book input{background:#fffdf6a8}.inline-options{display:flex;gap:7px;flex-wrap:wrap;max-height:210px;overflow:auto;padding:9px 0}.book-choice{border:1px solid #d4d5c4;background:#fffdf591;border-radius:15px;padding:8px 11px;color:#405643;font-size:12px;text-align:left}.product-choice{font-size:11px;background:#ffffff57}.shopping-day-title{font-family:var(--hand);margin:12px 0}.shopping-card .mini-entry input[type=text]{width:100%;min-width:0;padding:7px;font-size:12px}.shopping-card .mini-entry label{flex:1;min-width:0}.undated-heading{list-style:none;color:#7a7567;margin:18px 0 5px;border-top:1px dashed #d8c9b5;padding-top:15px;font-family:var(--hand)}
.personalization-page{max-width:960px}.personalization-page>h2{font-size:30px}.settings-block,#settings-layout{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fffdf3ba;margin:20px 0}.settings-block>h3{font-family:var(--hand);font-size:24px;margin:0 0 12px}.settings-block>p{font-size:13px;color:var(--muted)}#profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}#profile-fields label:nth-child(3){grid-column:2;grid-row:1}#profile-fields select{grid-column:2;grid-row:2}#profile-form>button{margin-top:15px}.book-row,.plan-entry{padding:13px 0;border-bottom:1px dashed var(--line)}.book-row{display:flex;gap:10px;align-items:center}.book-row>button:first-child{flex:1;text-align:left}.settings-block select{margin-bottom:12px}.plan-entry p{margin:5px 0}.plan-entry .task-text{font-size:17px}.plan-preview{background:var(--accent-soft);padding:13px;border-radius:12px;font-size:12px;line-height:1.7}#plan-weekdays{border:1px solid var(--line);border-radius:12px;margin:15px 0;display:flex;flex-wrap:wrap;gap:7px;padding:12px}#plan-weekdays label{font-size:12px}#plan-weekdays input{width:auto}
.calendar-host{padding:24px}.calendar-day{min-height:125px;align-items:flex-start!important;justify-content:flex-start!important;gap:5px;padding:10px!important;position:relative;border-radius:12px}.day-preview{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.cycle-day{background:#f4e3e4!important}.cycle-label{font-size:10px;color:#93546e;display:block;line-height:1.4}.cycle-today{font-family:var(--hand);font-size:18px}.cycle-actions{display:flex;gap:10px;margin:15px 0}.cycle-card details{font-size:12px}.cycle-card li{font-size:11px}.upcoming{font-size:12px;padding:9px 0;color:#69725b;list-style:none}.route-map{background:#f5f4e9;border:1px dashed #c2ceb7;border-radius:16px;overflow:hidden;min-height:115px;text-align:center}.route-map svg{width:100%;display:block;max-height:260px}.route-map>a,.route-map>small{display:block;padding:6px;font-size:10px}.route-map .small-empty{padding:15px}.route-summary{font-size:22px;font-family:var(--hand);margin:15px 0}.route-controls{display:flex;flex-wrap:wrap;gap:6px}.movement-card #route-status{font-size:12px;line-height:1.5}.movement-card .toggle-label{font-size:11px;margin-top:15px}.movement-card form{margin-top:16px}.movement-card label{font-size:12px}#journal-panel{padding:0;border:0}#journal-panel .journal-heading{margin-top:20px}#journal-date-title{font-size:18px}.journal-heading .eyebrow{font-size:9px}#journal-body{min-height:170px;line-height:1.9;background:repeating-linear-gradient(transparent,transparent 29px,#c7c0d0 29px,#c7c0d0 30px)}
@media(min-width:1400px){.day-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-card{grid-column:span 2}.note-card{grid-column:span 2}}
@media(max-width:760px){.app{padding:22px 16px 105px}.page-header{display:block}.journal-shortcut{margin-top:14px}.day-sidebar{grid-template-columns:1fr;gap:17px}.tasks-card,.note-card{grid-column:auto}.tracker-card{padding:20px}.tracker-card h3{font-size:21px}.tasks-card .collection{padding:13px}.sidebar{background:#f6f2e8}.view-switch{background:#fffdf5!important;box-shadow:0 -2px 12px #625b4110}.view-switch button{font-size:11px!important;padding:10px 4px!important}.view-switch button[aria-pressed=true]{background:#e7eadc!important;color:#3c5c42!important}.calendar-host{padding:12px}.calendar-day{min-height:98px;padding:5px!important;gap:3px}.calendar-days{gap:3px}.day-count{font-size:8px!important}.day-preview{font-size:9px}.cycle-label{font-size:8px}.calendar-header h2{font-size:20px}.settings-block,#settings-layout{padding:18px}#profile-fields{gap:8px}.route-map svg{max-height:230px}.date-strip{gap:4px}.date-strip button{padding:6px 10px}.book-row{gap:4px}.card-doodle{width:55px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
#journal-photo-input{left:0;top:0}.journal-photos{position:relative}
.quick-capture{margin:0 0 20px}.quick-capture>summary{display:block;font-family:var(--hand);font-size:17px;color:var(--accent-dark);padding:10px 55px 10px 0;cursor:pointer}.quick-capture[open]>summary{border-bottom:1px dashed #d9c9b7;margin-bottom:16px}.tasks-card>.card-doodle{width:50px;height:50px}.tasks-card .collection{margin:0}.tasks-card .list-header h2{font-size:23px}
.calendar-day.cycle-day[aria-pressed=true]{color:#65414f!important;border:2px solid #94667a!important}.calendar-day.cycle-day[aria-pressed=true] .day-count{color:#65414f;background:#fff9f4b0}.calendar-day.cycle-day[aria-pressed=true] .day-preview{color:#65414f}
/* Sulu boya çizimleri dokuz hücreli yerel görselden gösterilir. */
.journal-art{display:block;flex:none;width:142px;height:142px;background-image:url("assets/journal-illustrations.png");background-size:300% 300%;background-repeat:no-repeat;pointer-events:none}
.art-plans{background-position:0 0}.art-body{background-position:50% 0}.art-meal{background-position:100% 0}.art-shopping{background-position:0 50%}.art-appearance{background-position:50% 50%}.art-backup{background-position:100% 50%}.art-water{background-position:0 100%}.art-tasks{background-position:50% 100%}.art-cycle{background-position:100% 100%}
.illustrated-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-3px 0 12px;min-width:0}.illustrated-card-header>.journal-art{order:2}.illustrated-card-header h3{padding-right:0!important;font-size:25px;margin:0}.illustrated-card-header .card-heading{min-height:0;flex:1}.illustrated-card-header .card-heading>span{display:none}.tasks-card .illustrated-card-header{margin-bottom:0}.tasks-card .illustrated-card-header .journal-art{width:118px;height:118px}.tasks-card .quick-capture{margin:-16px 0 15px}.tasks-card .quick-capture>summary{font-family:"Segoe UI",sans-serif;font-size:13px;padding-right:0}.note-card .illustrated-card-header .journal-art{width:125px;height:125px}.weight-card .illustrated-card-header .journal-art{width:105px;height:105px}.weight-card .illustrated-card-header h3{font-size:23px}
.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:5px 0 16px}.measurement-field{min-width:0}.measurement-field>label{font-size:13px;display:block;margin:0 0 8px}.measurement-control{position:relative;min-width:0}.measurement-control input{display:block;width:100%;height:50px;border:1px solid #dfcdbc;border-radius:10px;background:#fffaf3;font-size:19px!important;padding:10px 42px 10px 12px;margin:0;color:#435644}.measurement-unit{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#897764;font-size:12px;pointer-events:none}.weight-card .weight-actions{margin:0 0 14px}.weight-card .weight-actions button{min-height:42px}
.shopping-card .mini-entry input[type=text]{flex:1;width:100%;height:44px;min-width:0;padding:9px 11px;font-size:14px;color:#354538;background:#fffdf5}.shopping-card .mini-entry input[type=checkbox]{width:19px;height:19px;flex:none;margin:0}.shopping-card .mini-entry .toggle-label{width:100%;gap:10px;margin:0}
.date-strip{gap:10px;margin-bottom:16px}.date-strip button{min-height:48px}.date-strip button:first-child,.date-strip button:nth-child(3){width:48px;min-width:48px;padding:0;font-size:29px}.date-strip #date-jump{min-height:48px;min-width:215px;padding:8px 18px}.date-strip #today-label{font-size:19px;font-weight:500}.date-strip #back-today{font-size:13px}
.settings-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px}.settings-section-card{display:flex;align-items:center;gap:15px;min-height:165px;padding:19px;background:#fffdf6;border:1px solid #dcdacb;border-radius:21px;text-align:left;color:#354538;box-shadow:0 5px 18px #6a624108;min-width:0}.settings-section-card:nth-child(3n+1){background:#edf0e3}.settings-section-card:nth-child(3n+2){background:#f4e9df}.settings-section-card:nth-child(3n){background:#efebf3}.settings-section-card .journal-art{width:115px;height:115px}.settings-section-copy{flex:1;min-width:0}.settings-section-copy strong{display:block;font-family:var(--hand);font-size:22px;font-weight:500;line-height:1.4}.settings-section-copy small{display:block;font-size:12px;color:#65725f;line-height:1.5;margin-top:8px}.settings-chevron{font-size:26px;color:#798b6d;flex:none}.settings-section-card:hover{border-color:#90a17d;box-shadow:0 5px 20px #6a624115}.settings-detail-bar{margin:0 0 12px}.settings-detail-bar button{font-size:15px;min-height:44px}.personalization-page .settings-block,.personalization-page #settings-layout{margin-top:0}.personalization-page #settings-layout .detail-header{margin-bottom:16px}.personalization-page #settings-layout #settings-heading{font-size:26px}
@media(max-width:760px){.settings-hub{grid-template-columns:1fr;gap:12px}.settings-section-card{min-height:115px;padding:13px 15px;gap:14px}.settings-section-card .journal-art{width:84px;height:84px}.settings-section-copy strong{font-size:21px}.settings-section-copy small{font-size:12px;margin-top:5px}.illustrated-card-header>.journal-art{width:122px;height:122px}.illustrated-card-header h3{font-size:23px}.weight-card .illustrated-card-header .journal-art{width:88px;height:88px}.weight-card .illustrated-card-header h3{font-size:21px}.date-strip{gap:7px}.date-strip #date-jump{min-width:0;flex:1;padding:8px}.date-strip #today-label{font-size:18px}.date-strip #back-today{flex-basis:100%;min-height:34px;text-align:left;padding:0}.measurement-grid{gap:10px}.measurement-control input{height:50px;font-size:18px!important;padding-left:10px;padding-right:34px}.measurement-unit{right:9px}.measurement-field>label{font-size:12px}}
@media(max-width:340px){.measurement-grid{grid-template-columns:1fr}.settings-section-copy strong{font-size:19px}.settings-section-card .journal-art{width:75px;height:75px}.date-strip #today-label{font-size:16px}}
.journal-art{clip-path:inset(2% 2% 8% 2%)}

/* Alışveriş ürünleri: dört sütunlu sıkı tablo düzeni. */
#shopping-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;border:0}
#shopping-library:empty{display:none}
#shopping-library .mini-entry{min-width:0;min-height:32px;gap:3px;padding:4px 5px;border:0;font-size:12px;line-height:1.35;background:transparent}
#shopping-library .mini-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}
#shopping-library .delete-button{flex:none;width:22px;height:24px;min-width:0;min-height:0;padding:0;font-size:16px}
.shopping-card .inline-book{margin-top:10px;padding-top:10px}
@media(max-width:760px){#shopping-library .mini-entry{padding:4px 3px;font-size:11px}#shopping-library .delete-button{width:18px}}
#shopping-library .mini-entry{position:relative;padding-right:23px;align-items:center}#shopping-library .delete-button{position:absolute;right:1px;top:50%;transform:translateY(-50%)}

/* Yemekler: dört sütunlu sıkı tablo düzeni. */
#day-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;border:0}
#day-menu:empty{display:none}
#day-menu .mini-entry{min-width:0;min-height:32px;gap:3px;padding:4px 5px;border:0;font-size:12px;line-height:1.35;background:transparent}
#day-menu .mini-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}
#day-menu .delete-button{flex:none;width:22px;height:24px;min-width:0;min-height:0;padding:0;font-size:16px}
.menu-card .inline-book{margin-top:10px;padding-top:10px}
@media(max-width:760px){#day-menu .mini-entry{padding:4px 3px;font-size:11px}#day-menu .delete-button{width:18px}}
#day-menu .mini-entry{position:relative;padding-right:23px;align-items:center}#day-menu .delete-button{position:absolute;right:1px;top:50%;transform:translateY(-50%)}
.plans-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.plans-header h3{font-family:var(--hand);font-size:24px;font-weight:500;margin:0}.plans-header #add-plan{margin:0;white-space:nowrap}
#plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#plan-list>.small-empty{grid-column:1/-1}
#plan-list .plan-entry{min-width:0;padding:16px;border:1px solid #dddccc;border-radius:16px;background:#fffdf7;display:flex;flex-direction:column;gap:7px}.plan-card-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.plan-card-title{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere;color:var(--accent-dark)}.plan-kind-badge{flex:none;font-size:10px;line-height:1.5;background:var(--accent-soft);color:var(--accent-dark);padding:3px 7px;border-radius:20px}#plan-list .plan-repeat,#plan-list .plan-next{margin:0;font-size:12px;line-height:1.6;color:#697362}.plan-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.plan-card-actions button{font-size:12px;min-height:36px}.plan-edit{padding:7px 12px}.plan-more{position:relative;margin-left:auto}.plan-more summary{display:flex;align-items:center;justify-content:center;list-style:none;width:36px;height:36px;font-size:23px;cursor:pointer;border-radius:9px;color:var(--muted)}.plan-more summary::-webkit-details-marker{display:none}.plan-more summary:hover,.plan-more[open] summary{background:var(--accent-soft)}.plan-more .plan-delete{position:absolute;right:0;top:40px;min-width:90px;padding:8px 16px;text-align:left;color:#a55047;background:#fffdf7;border:1px solid #dfd6ca;box-shadow:0 4px 12px #665b3820;border-radius:10px;z-index:5}.plan-paused{background:#f0eee7!important}.plan-paused .plan-next{color:#946a42!important}
@media(max-width:760px){#plan-list{grid-template-columns:1fr}.plans-header h3{font-size:21px}.plans-header #add-plan{padding:9px 11px;font-size:12px}#plan-list .plan-entry{padding:14px}.plan-card-actions button,.plan-more summary{min-height:40px}}
.plan-more:not([open]) .plan-delete{display:none}
.plan-art-picker{border:0;padding:0;margin:18px 0 22px;min-width:0}.plan-art-picker legend{font-size:14px;font-weight:600;margin-bottom:10px}.plan-art-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.plan-art-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:7px 5px;border:1px solid var(--line);border-radius:12px;background:#fffdf6;cursor:pointer;min-width:0}.plan-art-choice input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}.plan-art-choice:has(input:checked){border:2px solid var(--accent);padding:6px 4px;background:var(--accent-soft)}.plan-art-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.plan-art-choice span{font-size:11px;line-height:1.4;text-align:center;color:var(--accent-dark)}.plan-choice-image{width:100%;height:80px;object-fit:contain;display:block}.plan-art{position:absolute;right:10px;top:6px;width:96px;height:96px;object-fit:contain;pointer-events:none}#plan-list .plan-entry{position:relative;min-height:186px;padding-right:112px}.plan-card-top{flex-wrap:wrap;justify-content:flex-start}.plan-card-title{width:100%}.plan-card-actions{margin-right:-96px}.plan-art-small{width:48px;height:48px;object-fit:contain;flex:none;pointer-events:none}
@media(max-width:760px){.plan-art-choices{gap:6px}.plan-art-choice span{font-size:10px}.plan-choice-image{height:65px}#plan-list .plan-entry{padding-right:102px;min-height:176px}.plan-art{width:86px;height:86px}.plan-card-actions{margin-right:-88px}.plan-art-small{width:38px;height:38px}}
#calendar-month-navigation{margin-bottom:20px}#calendar-month-navigation button{width:44px;height:44px}.overview-calendar-title{font-family:var(--hand);font-size:23px;font-weight:500;margin:0 0 14px;color:var(--accent-dark)}.calendar-overviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.overview-calendar{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf7}.overview-list-calendar{background:#f3eddf}.overview-health-calendar{background:#eaf0e7}.overview-month{font-size:12px;color:var(--muted);text-transform:capitalize;margin:-7px 0 12px}.calendar-list-switch{display:flex;gap:7px;margin-bottom:15px}.calendar-list-switch button{min-height:38px;padding:7px 13px;font-size:12px}.calendar-list-switch button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.calendar-health-caption{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 17px;min-height:36px}.calendar-overview-help{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}.overview-days .calendar-day{min-height:116px;padding:5px!important;gap:5px;border-color:#d9decd;background:#fffdf778;min-width:0}.overview-days .day-preview{font-size:10px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:left}.overview-days .has-summary{background:#fffdf6}.overview-day-number{font-size:12px}.health-summary-line{display:block;font-size:9px;line-height:1.45;max-width:100%;white-space:normal;overflow-wrap:normal;text-align:left}.metric-weight{font-weight:600;color:var(--accent-dark)}.metric-steps{border-top:1px dashed #d0d8c5;padding-top:4px;margin-top:2px;color:#536c45}.summary-more{color:var(--accent-dark);font-weight:600}.calendar-view-tabs{display:none}
@media(max-width:760px){.calendar-view-tabs{display:flex;gap:5px;margin-bottom:18px}.calendar-view-button{flex:1;min-width:0;min-height:44px;padding:7px 4px;border:1px solid var(--line);border-radius:11px;background:#fffdf6;color:var(--muted);font-size:11px;line-height:1.5}.calendar-view-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.calendar-overviews{display:block;margin:0}.overview-calendar{padding:0;border:0;background:transparent}.calendar-host[data-calendar-view=plans] .calendar-overviews{display:none}.calendar-host[data-calendar-view=lists] #calendar,.calendar-host[data-calendar-view=health] #calendar{display:none}.calendar-host[data-calendar-view=lists] .overview-health-calendar,.calendar-host[data-calendar-view=health] .overview-list-calendar{display:none}.overview-calendar-title{font-size:21px}.overview-month{display:none}.overview-days .calendar-day{min-height:120px;padding:4px!important}.overview-days .day-preview{font-size:9px}.health-summary-line{font-size:8px;line-height:1.5}.calendar-health-caption{min-height:0;margin-bottom:15px}#calendar-month-navigation{margin-bottom:16px}}
.overview-days .calendar-day[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark);border:2px solid var(--accent)}.overview-days .calendar-day[aria-pressed=true] .health-summary-line,.overview-days .calendar-day[aria-pressed=true] .day-preview{color:var(--accent-dark)}
.overview-illustrated-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:94px;margin-bottom:8px}.overview-illustrated-header .overview-calendar-title{margin:0;min-width:0}.overview-illustrated-header>.journal-art{width:90px;height:90px;flex:none}.calendar-health-art{position:relative;width:120px;height:90px;flex:none}.calendar-health-art .journal-art{position:absolute;width:65px;height:65px}.calendar-health-art .art-body{left:0;top:10px}.calendar-health-art .art-water{right:0;top:0}.calendar-shoes-art{position:absolute;width:64px;height:50px;object-fit:contain;left:28px;bottom:0}.metric-water{color:#437086;border-top:1px dashed #c9dce3;padding-top:4px;margin-top:1px}.overview-days .health-summary-day{min-height:145px}.overview-days .health-summary-day[aria-pressed=true] .metric-water{color:#437086}
@media(max-width:760px){.overview-illustrated-header{min-height:85px;gap:8px}.overview-illustrated-header>.journal-art{width:80px;height:80px}.calendar-health-art{width:105px;height:82px}.calendar-health-art .journal-art{width:58px;height:58px}.calendar-shoes-art{width:58px;height:45px;left:25px}.overview-days .health-summary-day{min-height:140px}}
.metric-water{width:100%;container-type:inline-size;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2px}.calendar-water-glass{display:block;width:clamp(13.5px,37.5cqi,27px);height:36px;object-fit:contain;flex:none}.calendar-water-text{font-size:clamp(6px,17cqi,9px);white-space:normal;line-height:1.45}.overview-days .health-summary-day{min-height:180px}@media(max-width:760px){.calendar-water-glass{height:33px}.overview-days .health-summary-day{min-height:175px}}
.calendar-overviews .overview-days{grid-auto-rows:180px}.calendar-overviews .overview-days .calendar-day{height:100%;min-height:180px}@media(max-width:760px){.calendar-overviews .overview-days{grid-auto-rows:175px}.calendar-overviews .overview-days .calendar-day{min-height:175px}}

.list-summary-day{overflow:hidden}.list-summary-day>.day-preview,.list-summary-day>.overview-day-number{flex-shrink:0}
.water-goal-settings{margin-top:26px;padding-top:22px;border-top:1px dashed var(--line)}.water-goal-settings h4{font-family:var(--hand);font-size:24px;font-weight:500;margin:0 0 16px}.fluid-estimate{background:#eaf0e7;border-radius:14px;padding:16px}.fluid-estimate p{margin:0 0 7px;font-size:13px;line-height:1.6}.fluid-estimate strong{display:block;font-size:24px;color:#536c45;margin-bottom:8px}.fluid-estimate #fluid-estimate-weight{font-size:12px;margin:0;color:var(--muted)}.fluid-explanation{margin:14px 0 22px;font-size:12px;line-height:1.7}.fluid-explanation summary{cursor:pointer;color:var(--accent-dark)}.fluid-explanation a{color:var(--accent-dark)}.water-target-input{display:flex;align-items:center;gap:10px;max-width:300px}.water-target-input input{width:100%;min-width:0}.water-goal-settings #water-target-glasses,.water-target-hint,.water-goal-settings #water-target-status{font-size:12px;line-height:1.6;color:var(--muted)}.water-goal-settings #water-target-status{color:var(--accent-dark)}.water-target-panel{margin:12px 0;padding:12px;border-radius:12px;background:#ffffff65;text-align:left}.water-target-panel p{font-size:12px;margin:0 0 8px}.water-target-panel progress{display:block;width:100%;height:9px;accent-color:#437086;margin-bottom:6px}.water-target-panel small{display:block;font-size:11px;color:#437086}.water-target-panel button{font-size:11px;margin-top:8px;padding:0;min-height:32px}.water-target-panel progress[hidden],.water-target-panel small[hidden]{display:none}

/* Vücut bilgileri: eşit boyutlu alanlar ve giriş içinde birimler. */
#profile-form,.water-goal-settings{max-width:640px}
#profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.profile-field{min-width:0}.profile-field label,#water-target-form>label{display:block;margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text)}
#profile-fields .profile-field select{grid-area:auto;width:100%;height:48px;min-height:48px;margin:0;padding:0 14px;border:1px solid #ded8cb;border-radius:12px;background:#fffdf8;color:var(--text);font-family:inherit;font-size:14px;box-sizing:border-box}
.profile-unit-input,.water-target-input{display:flex;align-items:center;gap:8px;height:48px;border:1px solid #ded8cb;border-radius:12px;background:#fffdf8;padding:0 14px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.profile-unit-input:focus-within,.water-target-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
#profile-fields .profile-unit-input input,.water-target-input #water-target-value{width:100%;min-width:0;height:46px;margin:0;padding:0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;color:var(--text);font-family:inherit;font-size:14px;box-sizing:border-box}
.profile-unit,.water-target-input>span{flex:none;font-size:12px;color:var(--muted)}
.water-target-input{width:calc((100% - 18px)/2);max-width:none}
#profile-form>button,#water-target-form>button{min-height:42px;margin-top:16px;border-radius:10px;padding:10px 17px}
.water-goal-settings{margin-top:24px;padding-top:24px}.fluid-explanation{margin-bottom:24px}#water-target-form p{margin:10px 0 0}#water-target-form #water-target-status:empty{display:none}
@media(max-width:520px){#profile-fields{grid-template-columns:1fr;gap:16px}.water-target-input{width:100%}#profile-form>button,#water-target-form>button{width:100%}}


/* Su kartı: özet ve girişler tek, sıkı bir düzen içinde. */
#water-card .illustrated-card-header{min-height:90px;margin-bottom:12px;gap:12px}#water-card .illustrated-card-header .journal-art{width:100px;height:100px}#water-card .card-heading{min-height:0}#water-card .card-heading h3{padding:0;font-size:25px;line-height:1.35}#water-card>.tracker-caption{display:none}
.water-summary{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;background:#ffffff70;border:1px solid #d5e2dc;border-radius:16px;padding:16px;margin-bottom:16px}.water-summary .tracker-value{margin:0;line-height:1.2}.water-summary .tracker-value strong{font-size:34px;color:#437086}.water-summary .tracker-value>span{font-size:12px;color:#437086}.water-summary #water-glasses{margin:0;font-size:12px;text-align:right;color:#607b78}.water-summary .water-target-panel{grid-column:1/-1;background:none;margin:0;padding:10px 0 0;border-radius:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.water-summary .water-target-panel p{grid-column:1/-1;margin:0;color:#466861;font-size:12px}.water-summary .water-target-panel progress{grid-column:1/-1;height:8px;margin:0;accent-color:#63998a}.water-summary .water-target-panel small{font-size:11px}.water-summary .water-target-panel button{margin:0;padding:0;min-height:28px;font-size:11px;color:#547b6f}.water-summary progress::-webkit-progress-bar{background:#dce8e2;border-radius:10px}.water-summary progress::-webkit-progress-value{background:#63998a;border-radius:10px}
#water-card #water-drops{display:none}#water-card .water-actions{display:grid;grid-template-columns:42px 1fr 1fr;gap:8px;margin:0 0 16px}#water-card .water-actions button{width:auto;min-height:42px;padding:9px 8px;border-radius:11px;font-size:12px}#water-card .water-actions #water-plus{background:#63998a;border-color:#63998a}
.water-entry-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding-top:14px;border-top:1px dashed #c9d9d0}.water-entry-field{display:block;min-width:0;margin:0}.water-entry-field>label{display:block;font-size:11px;margin:0 0 7px;color:#607b78;font-weight:500}.water-entry-control{display:flex;align-items:center;gap:5px;height:42px;padding:0 10px;border:1px solid #cddcd5;border-radius:11px;background:#fffdf8;box-sizing:border-box}.water-entry-control:focus-within{border-color:#63998a;box-shadow:0 0 0 3px #63998a20}#water-card .water-entry-control input{flex:1;width:100%;min-width:0;height:40px;margin:0;padding:0;border:0;outline:0;box-shadow:none;background:none;font-size:13px;color:#405d53}#water-card .water-entry-control>span{flex:none;font-size:11px;color:#607b78}#water-card .water-entry-control button{flex:none;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:7px;background:#e6eee8;color:#547b6f;font-size:20px}.water-entry-field.custom-water{display:block}
@media(max-width:760px){#water-card .illustrated-card-header .journal-art{width:86px;height:86px}#water-card .card-heading h3{font-size:23px}.water-summary{padding:14px}.water-entry-fields{gap:10px}.water-entry-control{padding:0 8px}}


/* Görevler: tek kart yüzeyi, belirgin araçlar ve dengeli kayıt satırları. */
#tasks-card{background:#f5eadc;padding:22px}#tasks-card .illustrated-card-header{min-height:88px;margin:0 0 12px}#tasks-card .illustrated-card-header .journal-art{width:96px;height:96px}#tasks-card .illustrated-card-header h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:27px}#tasks-card #total-count{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:28px;height:28px;padding:0 8px;border-radius:50%;background:#ffffff90;color:#7c6957;font:600 12px/1 "Segoe UI",sans-serif}
#tasks-card .quick-capture{margin:0 0 18px}#tasks-card .quick-capture>summary{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #d6c5b0;border-radius:11px;background:#fffdf6;font:600 12px/1.5 "Segoe UI",sans-serif;color:#805f49;min-height:42px;box-sizing:border-box}#tasks-card .quick-capture>summary::after{content:"⌄";font-size:16px}#tasks-card .quick-capture[open]>summary{margin-bottom:14px;background:#eaddcd}#tasks-card .quick-capture[open]>.capture{padding:16px;border:1px solid #e1d3c1;border-radius:14px;background:#fffdf680}#tasks-card #capture-hint{padding:0}
#tasks-card .collection{padding:0;border:0;border-radius:0;background:transparent}#tasks-card .list-header[hidden]{display:none}#tasks-card #search{height:44px;padding:11px 14px;border:1px solid #ddd2c4;border-radius:12px;background:#fffdf8;font-size:13px}#tasks-card #search:focus{border-color:var(--accent)}#tasks-card .filter-row{gap:10px;margin:12px 0 16px}#tasks-card .filters{gap:3px;padding:4px;border-radius:11px;background:#e9dfd2}#tasks-card .filters button{min-height:34px;padding:7px 13px;font-size:12px;border-radius:8px;color:#776858}#tasks-card .filters button[aria-pressed=true]{background:#fffdf8;color:#805f49;box-shadow:0 2px 5px #7e6d4610}#tasks-card #kind-filter{min-height:42px;margin:0;padding:8px 12px;border:1px solid #d9cdbc;border-radius:11px;background:#fffdf6;font-size:12px;color:#776858}
#tasks-card .task{align-items:center;gap:12px;padding:15px;margin-bottom:10px;border:1px solid #e1d7c9;border-left:3px solid #9cac89;border-radius:14px;background:#fffdf7;box-shadow:0 3px 8px #7e6d4605}#tasks-card .task.kind-idea{border-left-color:#d3a56b;background:#fffbf2}#tasks-card .task.kind-link{border-left-color:#86a8b9;background:#f6fafb}#tasks-card .task.important{border-left-color:#bf7954}#tasks-card .task>input{order:0;width:20px;height:20px;margin:0;accent-color:#7d9573}#tasks-card .task-content{order:1}#tasks-card .task-text{font-size:15px;line-height:1.5;color:#405442}#tasks-card .task-meta{margin-top:5px;font-size:11px;line-height:1.6;color:#8b8173}#tasks-card .task>.plan-art-small{order:2;width:48px;height:48px}#tasks-card .task>.delete-button{order:3;width:32px;height:32px;border-radius:9px;background:#f4efe6;color:#a09183;font-size:20px}#tasks-card .task.completed{opacity:.7;background:#eeeee6}#tasks-card .panel-footer{margin-top:16px;padding-top:12px;border-top:1px dashed #d9ccba;gap:12px;font-size:11px;color:#8b8173}#tasks-card #progress{height:6px;margin-top:9px;accent-color:#9cac89}#tasks-card #progress::-webkit-progress-bar{background:#e8dfd2;border-radius:10px}#tasks-card #progress::-webkit-progress-value{background:#9cac89;border-radius:10px}
@media(max-width:760px){#tasks-card{padding:18px}#tasks-card .illustrated-card-header h3{font-size:24px}#tasks-card .illustrated-card-header .journal-art{width:80px;height:80px}#tasks-card .illustrated-card-header{min-height:80px}#tasks-card .quick-capture>summary{width:100%;justify-content:space-between}#tasks-card .filter-row{display:grid;grid-template-columns:1fr;gap:8px}#tasks-card .filters{display:grid;grid-template-columns:repeat(3,1fr)}#tasks-card .filters button{padding:7px 5px}#tasks-card #kind-filter{width:100%}#tasks-card .task{padding:12px;gap:9px}#tasks-card .task-text{font-size:14px}#tasks-card .task-meta{font-size:10px}#tasks-card .task>.plan-art-small{width:38px;height:38px}#tasks-card .task>.delete-button{width:30px;height:30px}#tasks-card .quick-capture[open]>.capture{padding:12px}}

