.home-check-tool{display:grid;gap:32px;margin-top:24px}.home-inputs fieldset{border:0;padding:0;margin:0;min-width:0}.home-inputs legend{font-weight:600;margin-bottom:8px}.home-inputs p{margin-top:16px}.home-birth{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px;align-items:start}.home-birth>label{display:grid;gap:8px}.home-birth input[type=number]{width:100%;min-width:0;min-height:48px;padding:8px 12px;border:1px solid var(--muted);border-radius:var(--radius-input);background:var(--paper);color:var(--ink)}.home-radio-row,.home-year-switch{display:flex;flex-wrap:wrap;gap:8px 24px}.home-inputs label:has(input[type=radio]){display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer}.home-inputs input[type=radio]{width:22px;height:22px;min-height:22px;margin:0;flex:none;accent-color:var(--accent)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-cell{min-width:0;min-height:108px;padding:16px;border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:1rem;line-height:1.5}.home-cell h3{font:600 1rem/1.5 var(--font-system);margin-bottom:4px}.home-star{display:block;font:700 max(26px,2rem)/1.3 var(--font-system);margin-bottom:8px}.home-cell p{font-size:1rem;margin-bottom:8px}.home-cell p:last-child{margin-bottom:0}.home-cell.is-quiet{border-color:#96352d;background:#fbeeea;color:#49251f}.home-cell.is-good{border-color:#366547;background:#eaf3ec;color:#234a30}.home-cell .is-less{color:var(--muted)}.home-cell.is-quiet .is-less{color:#654a44}.home-cell.is-good .is-less{color:#365a40}.home-badges{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px;font-weight:600}.home-badges span{max-width:100%}.home-meaning-list{display:none}.home-dir-short{display:none}.home-legend{padding-left:24px;margin:16px 0 0;font-size:1rem}.home-legend li{margin-bottom:8px}.home-room-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.home-room-tabs button{min-height:48px;flex:1 1 auto;color:var(--ink);border-color:var(--muted)}.home-room-tabs [aria-selected=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.home-rooms ul{margin:0;padding-left:24px}.home-rooms li{margin:0 0 16px}.home-rooms li:last-child{margin-bottom:0}.home-app-band .app-teaser-chip{display:inline-flex;max-width:100%;border-radius:var(--radius-card)}@media(max-width:699px){body[data-page=home-check] main{padding-left:12px;padding-right:12px}.home-birth{grid-template-columns:minmax(0,1fr);gap:16px}.home-inputs,.home-rooms,.home-know,.home-app-band{padding:16px}.home-grid{gap:6px}.home-cell{padding:8px 6px;min-height:72px}.home-cell .home-meaning,.home-cell .home-mine,.home-cell .home-badges{display:none}.home-dir-long{display:none}.home-dir-short{display:inline}.home-meaning-list{display:block;padding-left:24px;margin:12px 0 0;font-size:1rem;line-height:1.5}.home-meaning-list li{margin-bottom:8px}.home-meaning-list li.is-quiet strong{color:var(--fire-ink)}.home-meaning-list li.is-good strong{color:var(--wood-ink)}.home-room-tabs button{padding:12px}}