:root{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;color:#4e5548;background:#f7f6ef;font-size:16px;--green:#728568;--line:#e7e7dc}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #9aab80;outline-offset:4px}button:disabled{cursor:default;opacity:.55}.app{max-width:1500px;margin:auto;display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:42px 24px;display:flex;flex-direction:column;background:#f0f1e7}.brand{text-decoration:none;color:#576a4b;font-size:30px;font-weight:800;letter-spacing:5px;display:block;padding:0 13px}.brand-cat{font-size:35px}.brand-en{display:block;font-size:10px;letter-spacing:2.5px;margin-top:8px}nav{display:grid;gap:12px;margin-top:58px}nav button{text-align:left;padding:16px;border-radius:13px;font-size:21px;display:flex;align-items:center;gap:13px}nav button span{font-size:15px}nav button.active{background:#dfe6d7;color:#506844;font-weight:bold}.side-note{margin-top:auto;padding:60px 12px 20px;font-size:13px;color:#79816e;line-height:1.9}.side-note p{font-size:14px}.leaf{font-size:60px;color:#a4b095}.local-label{font-size:11px;color:#868c7c}main{padding:38px 46px 20px;min-width:0}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:16px}.eyebrow{font-size:12px;letter-spacing:2px;color:#929b85;margin-bottom:10px}h1{font-size:27px;letter-spacing:1px;margin:0;font-weight:700}header p{font-size:14px;color:#909486;margin:10px 0 0}.wallet{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #e6dcc3;background:#fff9e9;border-radius:25px;white-space:nowrap}.wallet span{color:#c8a64f;font-size:24px}.wallet b{font-size:20px}.wallet small{font-size:12px;color:#9a9075}.home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:22px}.room-card{background:#eeecdc;border-radius:22px;overflow:hidden;border:1px solid #e3e0cf}.room-top{padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.room-top strong{font-size:16px}.pill{font-size:12px;border-radius:20px;padding:6px 10px;background:#ffffff80;color:#7d876f}.scene{position:relative;overflow:hidden}.room-art{width:100%;display:block}.cat{position:absolute;width:25%;left:40%;bottom:13%;animation:breathe 3.5s ease-in-out infinite;transform-origin:center bottom;filter:drop-shadow(0 5px 2px #a8967540)}.speech{position:absolute;top:24%;left:47%;background:#fffcf1e8;padding:10px 16px;border-radius:18px 18px 18px 3px;font-size:12px;transform:rotate(-3deg)}.accessory{position:absolute;left:50%;bottom:48%;font-size:27px;transform:rotate(-14deg)}.cushion{position:absolute;right:15%;bottom:16%;width:10%;height:7%;border-radius:50%;background:#aebf96;box-shadow:inset 0 -6px #8ca277}.flowers{position:absolute;left:22%;bottom:38%;font-size:34px}.room-bottom{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#f6f2e5;font-size:13px}.room-bottom small{color:#8c917f;display:block;margin-top:5px}.primary{background:var(--green);color:#fffdf3;border-radius:12px;padding:12px 20px;font-size:14px}.secondary{background:#eef0e5;border-radius:10px;padding:10px 15px;font-size:14px}.panel{background:#fffefa;border:1px solid var(--line);border-radius:20px;padding:23px}.panel h2,.section-title{font-size:17px;margin:0 0 18px;letter-spacing:1px}.panel h2 span{float:right;color:#969d8c;font-size:12px;font-weight:normal;letter-spacing:0}.tasks{display:grid;gap:0}.task{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:17px 0;border-bottom:1px dashed var(--line)}.task:last-child{border:0}.task-icon{background:#f2f1e7;border-radius:12px;width:36px;height:38px;display:grid;place-items:center;font-size:20px}.task strong{font-size:14px}.task small{display:block;color:#9a9d8f;font-size:12px;margin-top:7px}.task button{background:#edf0e3;color:#768464;font-size:12px;border-radius:20px;padding:8px 11px}.task button.ready{background:#f5e4af;color:#8c7438}.task-note{font-size:12px;color:#939782;line-height:1.8;background:#f6f6ed;border-radius:12px;padding:12px 14px;margin-top:16px}.summary{margin-top:24px}.summary-head{display:flex;justify-content:space-between;align-items:center}.summary-head span{font-size:12px;color:#9a9d8f}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{background:#fffefa;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.stat label{font-size:13px;color:#8c927e}.stat b{display:block;font-size:28px;margin:10px 0 5px;font-family:Georgia,serif;font-weight:normal;color:#596b50}.stat small{font-size:12px;color:#999d8f}.stat:last-child{background:#eef1e5}.quick-actions{display:flex;gap:12px;margin-top:17px}.quick-actions button{flex:1;background:#e2e9d9;border-radius:12px;padding:14px;color:#5d7350}.quick-actions button:last-child{background:#efe8dc;color:#877457}.muted{font-size:13px;color:#909584;line-height:1.8}.records-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.record{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px dashed var(--line);gap:10px}.record span{font-size:14px}.record small{color:#89917b}.record button{font-size:12px;color:#aa8272}.empty{text-align:center;padding:35px 10px;color:#9a9f90;font-size:14px;line-height:2}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop-item{text-align:center}.product-art{height:110px;display:grid;place-items:center;font-size:55px;background:#f3f1e5;border-radius:14px;margin-bottom:16px}.shop-item h3{font-size:16px}.shop-item p{font-size:13px;color:#969782}.shop-item button{width:100%}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:14px;margin-bottom:16px}input{display:block;width:100%;padding:13px;background:#fbfaf4;border:1px solid #dddfd0;border-radius:10px;margin-top:9px;color:#505b48}.goal-visual{display:grid;align-content:center;text-align:center;background:#edf0e3}.goal-visual .big{font-family:Georgia,serif;font-size:55px;color:#6f8361}.goal-visual .big small{font-size:16px}.goal-visual p{line-height:1.9}.track{height:10px;border-radius:10px;background:#dce2d0;margin:20px}.track div{height:100%;background:#99ae87;width:8%;border-radius:10px}footer{text-align:center;color:#a1a491;font-size:12px;padding:30px 0 8px}footer span{margin-left:10px;font-size:22px}dialog{border:1px solid #dadfce;border-radius:22px;padding:32px;width:min(440px,90vw);color:#505b48;box-shadow:0 20px 80px #34402d30}dialog::backdrop{background:#333e3055;backdrop-filter:blur(4px)}dialog h2{margin-bottom:24px}.close{float:right;font-size:25px}dialog .primary{width:100%}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:#4f6449;color:white;padding:14px 24px;border-radius:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;font-size:14px}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes breathe{50%{transform:translateY(-3px) rotate(1deg)}}@media(min-width:1450px){main{padding:45px 65px}.home-grid{gap:28px}.scene{margin-top:5px}}@media(max-width:1100px){.app{grid-template-columns:185px 1fr}aside{padding:30px 15px}main{padding:30px 26px}.home-grid{grid-template-columns:1fr}.tasks{grid-template-columns:repeat(3,1fr);gap:15px}.task{grid-template-columns:1fr auto}.task-icon{display:none}.task-note{margin-top:5px}.room-art{max-height:440px}.scene{background:#eeebdb}.cat{width:23%}.speech{top:24%}}@media(max-width:650px){.app{display:block}aside{position:fixed;bottom:0;left:0;right:0;z-index:5;border-top:1px solid #dfe3d3;border-right:0;padding:8px 8px max(9px,env(safe-area-inset-bottom));background:#fafbf4ee;backdrop-filter:blur(10px)}.brand,.side-note,.local-label{display:none}nav{margin:0;display:flex;gap:0}nav button{width:25%;padding:7px 2px;flex-direction:column;gap:4px;border-radius:10px;font-size:20px}nav button span{font-size:11px}main{padding:24px 18px 95px}h1{font-size:22px;letter-spacing:0}header p{font-size:12px}header{gap:6px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1px}.wallet{padding:8px 11px;gap:6px}.wallet small{display:none}.wallet b{font-size:17px}.home-grid{gap:18px}.room-top{padding:15px}.room-bottom{padding:14px;font-size:12px}.room-bottom .primary{padding:11px 13px}.speech{font-size:10px;padding:8px 11px}.cat{width:25%}.panel{padding:19px}.tasks{display:grid;grid-template-columns:1fr;gap:0}.task{grid-template-columns:38px 1fr auto;padding:14px 0}.task-icon{display:grid}.task-note{margin-top:12px}.stats{gap:8px}.stat{padding:14px 10px}.stat label{font-size:12px}.stat b{font-size:26px}.stat small{font-size:10px}.records-layout,.goal-grid{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr;gap:12px}.shop-item{padding:14px}.product-art{height:90px}.summary-head span{font-size:10px}.section-title{font-size:16px}#toast{bottom:94px;width:max-content;max-width:90vw;text-align:center}.goal-visual{min-height:230px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
[hidden]{display:none!important}select{font:inherit;display:block;width:100%;padding:13px;border:1px solid #dddfd0;border-radius:10px;background:#fbfaf4;color:#505b48;margin-top:9px}.pet-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:16px 22px 7px;background:#f6f2e5}.pet-stats strong{font-size:13px}.pet-stats span{float:right;font-size:12px;color:#778472}.pet-stats progress{display:block;width:100%;height:8px;margin-top:9px;border:0;border-radius:8px;overflow:hidden;accent-color:#8aabca}.pet-stats progress::-webkit-progress-bar{background:#e1e3d5}.pet-stats progress::-webkit-progress-value{background:#8aabca}.pet-stats progress.hunger::-webkit-progress-value{background:#d7b17f}.pet-rule{padding:5px 22px 8px;background:#f6f2e5;color:#838b77;font-size:11px}.room-top{gap:8px}.room-top .pill{white-space:nowrap}@media(max-width:650px){.room-top strong{font-size:14px}.room-top strong span{display:none}.pet-stats{gap:13px;padding:15px 14px 7px}.pet-stats span{font-size:11px}.pet-rule{padding-left:14px}.room-bottom small{max-width:210px;line-height:1.6}dialog{max-height:88vh;overflow:auto}}
/* Meal diary and food selection */
.records-layout{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.meal-section{padding:20px 0;border-top:1px solid var(--line)}.meal-section:first-of-type{border-top:0;padding-top:0}.meal-section:last-child{padding-bottom:0}.meal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.meal-heading h3{font-size:17px;margin:0}.meal-heading>span{font-size:14px;font-variant-numeric:tabular-nums;color:#5f7154}.meal-empty{font-size:14px;line-height:1.7;color:#68715f;margin:14px 0}.record-body{flex:1;min-width:0}.record-body>strong{font-size:14px;overflow-wrap:anywhere}.record-body>small{display:block;margin:6px 0;color:#66745b}.meal-move{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:13px}.meal-move select{width:auto;margin:0;padding:6px 10px;font-size:13px}.record details{font-size:13px;line-height:1.8;margin:8px 0}.record summary{cursor:pointer;color:#5f7154}.record details ul{list-style:none;padding:0;margin:8px 0}.record details li{display:flex;gap:12px;justify-content:space-between}.record details li span{font-size:13px;white-space:nowrap}.meal-section>.secondary{margin-top:12px;min-height:44px}.food-editor-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.food-editor-head h2{margin:0;font-size:23px}.food-editor-head button{font-size:28px;width:44px;height:44px}.food-help{font-size:14px;color:#5f6e57;line-height:1.8}.food-help a{color:#496a3c;text-underline-offset:3px}#food-dialog{width:min(680px,94vw);max-height:90dvh;padding:26px;overflow:auto}#food-dialog fieldset{border:0;padding:0;margin:22px 0;min-width:0}#food-dialog legend{font-size:16px;font-weight:700;padding:0;margin-bottom:12px}#food-dialog label{font-size:15px}#food-dialog input,#food-dialog select{font-size:16px;min-height:44px;color:#44533b;caret-color:#527444}#food-dialog input::placeholder{color:#717465}#food-dialog .check-group{border-top:1px solid #e0e4d5;padding-top:16px;margin-top:26px}#food-dialog .check-group>label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 24px 0 0}#food-dialog input[type=checkbox],#food-dialog input[type=radio]{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:0;accent-color:#728568}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.check-grid label{display:flex;align-items:center;gap:10px;padding:8px 0;margin:0}.check-grid small{display:block;font-size:12px;color:#607153;margin-top:3px}.food-save{position:sticky;bottom:-26px;background:#fffefa;border-top:1px solid #dbe1cf;padding:16px 0 8px;margin-top:20px}.food-save output{display:block;color:#47603a;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums;margin-bottom:12px}.food-save #food-error:empty{display:none}.food-save #food-error{font-size:14px;color:#a13024}.food-save .primary{width:100%;min-height:46px}.food-save .primary:hover{background:#5d7353}#food-dialog :focus-visible{outline:3px solid #7d9769;outline-offset:3px}#food-dialog ::selection{background:#d8e4cb}#food-dialog select:disabled{opacity:.6}@media(max-width:650px){.records-layout{grid-template-columns:1fr}#food-dialog{padding:20px}.check-grid{gap:8px 12px}.check-grid label{font-size:14px!important}.food-save{bottom:-20px}.meal-move select{min-height:40px}}@media(max-width:360px){.check-grid{grid-template-columns:1fr}}
/* Storybook room and collected little treasures */
.story-room{height:auto;max-height:none!important;display:block}.scene{background:#c8c8ae}.speech{top:32%;left:51%;font-size:12px;background:#fff9e7;color:#796c59;padding:9px 14px;border:1px solid #d8ccb0;box-shadow:0 4px 12px #64543d0a}.room-top{background:#eee7d5;border-bottom:1px solid #d8cfb9}.room-card{border-color:#d4c6ab;box-shadow:0 8px 24px #7c694d0a}.mimi-body{transform-origin:462px 525px;animation:mimi-breathe 4s ease-in-out infinite}@keyframes mimi-breathe{50%{transform:translateY(-2px) rotate(.35deg)}}.boutique{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.2fr);gap:28px;align-items:start}.shop-preview{position:sticky;top:24px}.shop-preview .room-top strong span{display:none}.shop-preview .room-top strong{font-size:15px}.shop-preview .pet-stats{padding:14px;gap:12px}.shop-preview .pet-stats span{font-size:11px}.shop-preview .room-bottom{padding:14px;gap:10px;flex-wrap:wrap}.shop-preview .speech{font-size:10px;padding:7px 10px}.shop-hint{font-size:13px;line-height:1.9;color:#69735d;padding:0 8px}.shop-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.shop-title h2{font-size:21px;margin:0}.shop-title span{font-size:13px;color:#667359}.shop-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.shop-filters button{font-size:13px;min-height:38px;background:#ecece0;padding:8px 12px;border-radius:20px;color:#65705a}.shop-filters button[aria-pressed=true]{background:#728568;color:#fffdf2}.boutique .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.boutique .shop-item{padding:0;background:transparent;text-align:left;border:0;border-radius:0}.boutique .product-art{height:152px;position:relative;background:#eee9da;border:1px solid #e0d8c5;border-radius:16px;margin:0 0 12px}.product-art svg{width:126px;height:126px;filter:drop-shadow(0 6px 3px #79634c18)}.product-copy{padding:0 3px}.product-category{font-size:11px;color:#758066;letter-spacing:1px}.boutique .shop-item h3{font-size:15px;margin:6px 0;line-height:1.5}.boutique .shop-item p{font-size:12px;line-height:1.7;color:#6a745e;margin:0 0 12px;min-height:41px}.boutique .shop-item button{font-size:13px;width:100%;min-height:42px}.boutique .shop-item button:disabled{opacity:1;background:#e2e4d8;color:#738066}.price-note{display:block;text-align:center;font-size:11px;color:#6d775e;margin-top:7px}.equipped-badge{position:absolute;top:10px;right:10px;background:#f8f7ec;color:#587147;border-radius:14px;padding:5px 9px;font-size:11px}.boutique .is-equipped .product-art{border-color:#98ad85;background:#e8ebdb}.shop-item button:hover:not(:disabled){filter:brightness(.96)}@media(min-width:1450px){.boutique{grid-template-columns:1fr 1.3fr}.boutique .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.boutique{grid-template-columns:1fr}.shop-preview{position:static;max-width:650px;width:100%;margin:auto}.boutique .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.boutique .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boutique{gap:20px}.speech{font-size:10px;top:31%;left:48%;padding:7px 10px}.shop-filters{gap:6px}.shop-filters button{min-height:42px;font-size:12px}.boutique .product-art{height:135px}.product-art svg{width:115px;height:115px}.shop-title h2{font-size:19px}.shop-preview .pet-rule{font-size:10px}.shop-preview .room-bottom{flex-wrap:nowrap}.shop-preview .room-bottom small{max-width:185px}.boutique .shop-item h3{font-size:14px}.boutique .shop-item p{font-size:12px}}@media(prefers-reduced-motion:reduce){.mimi-body{animation:none}}
#mood-dialog{width:min(490px,94vw);max-height:90dvh;overflow:auto}#mood-title{font-size:22px;line-height:1.5;margin:0 30px 12px 0}.mood-help{font-size:14px;line-height:1.8;color:#616e58}.mood-options{border:0;padding:0;margin:24px 0}.mood-options legend{font-size:15px;font-weight:700;margin-bottom:12px}.mood-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mood-options label{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#f3f2e9;border:2px solid transparent;padding:13px 8px;border-radius:13px;cursor:pointer;margin:0}.mood-options label:has(input:checked){border-color:#718765;background:#e8eddd}.mood-options label:focus-within{outline:3px solid #94a980;outline-offset:3px}.mood-options input{width:16px;height:16px;margin:0;accent-color:#718765;position:absolute;top:8px;left:8px}.mood-options svg{width:46px;height:46px;stroke:#78856a;fill:#fff9e8;stroke-width:2;stroke-linecap:round}.mood-options svg circle:not(:first-child){fill:#78856a;stroke:none}.mood-options span{font-size:15px}.mood-note textarea{display:block;width:100%;font:inherit;color:#46533e;border:1px solid #d7decb;border-radius:12px;background:#faf9f1;padding:12px;margin-top:10px;resize:vertical;line-height:1.8}.mood-note textarea::placeholder{color:#6f7766}#mood-error{color:#9b3a30;font-size:14px}#mood-error:empty{display:none}.saved-mood{margin-top:16px;border-top:1px solid #e2e5d7;padding-top:15px;font-size:14px}.saved-mood p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-height:140px;overflow:auto;color:#65705a}.saved-mood button{display:block;margin-top:12px;min-height:42px}
.mood-options svg.mood-cat{width:66px;height:68px;stroke:none;fill:none;overflow:visible}.mood-options label{padding-top:19px}.mood-options label:has(input:checked) .mood-cat{filter:drop-shadow(0 3px 2px #79856a18)}
@font-face{font-family:MeowBrand;src:url('fonts/brand-zh.ttf') format('truetype');font-display:swap;font-weight:400}.brand{padding:0 6px;letter-spacing:0}.brand-lockup{display:flex;gap:10px;align-items:center}.brand svg.brand-cat{width:40px;height:42px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.brand-name{font-family:MeowBrand,"Microsoft JhengHei",sans-serif;font-size:39px;font-weight:400;line-height:1.2;letter-spacing:3px}.brand .brand-en{font-family:"Comic Sans MS","Trebuchet MS",sans-serif;font-weight:700;font-size:12px;letter-spacing:2.5px;margin-top:10px;margin-left:4px}
.body-fields,.body-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.body-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.body-metrics strong{display:block;font-size:30px;margin-top:10px}.body-metrics small{font-size:13px;font-weight:400}.goal-progress,.history-day,.advice-grid{margin-top:24px}.goal-progress progress{width:100%;height:12px;margin-top:24px;accent-color:#728568}.advice-grid li{line-height:1.9;margin-bottom:15px}.advice-grid ul{padding-left:20px}.advice-grid a{color:#526c45}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.history-heading h2{font-size:21px}.weight-chart{width:100%;max-height:270px;display:block;margin:20px 0}.weight-chart text{font-size:12px;fill:#65705a}.body-table{overflow:auto;max-height:350px}.body-table table{width:100%;border-collapse:collapse;margin-top:16px}.body-table th,.body-table td{text-align:left;padding:12px;border-bottom:1px solid #e3e5d8;font-variant-numeric:tabular-nums}.history-dates{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.history-dates button{font-size:12px;min-height:40px}.history-dates button[aria-pressed=true]{background:#728568;color:white}.history-row{display:flex;justify-content:space-between;gap:16px;line-height:1.7;border-bottom:1px solid #ececdf;padding-bottom:12px}.history-row span{overflow-wrap:anywhere}.history-row b{white-space:nowrap;font-size:13px}.history-day h4{margin-bottom:10px}.quick-actions{flex-wrap:wrap}#body-error,#goal-error{color:#a13024}.goal-grid>.panel{min-width:0}.goal-grid .muted,.goal-progress .muted,.history-day .muted{line-height:1.8;font-size:13px}@media(max-width:650px){nav button{width:20%;font-size:16px}nav button span{font-size:10px}.body-metrics{gap:10px}.body-metrics strong{font-size:24px}.body-metrics small{font-size:11px}.history-heading{align-items:start}.history-heading h2{font-size:18px}.body-fields{gap:12px}}
