.tools-main{max-width:1200px;margin:auto;padding:55px 5% 80px}.tool-heading{max-width:800px;margin-bottom:40px}.tool-heading>a{font-size:13px;text-decoration:underline}.tool-heading .eyebrow{margin:28px 0 18px}.tool-heading h1{font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:-2px}.tool-heading>p:last-child{font-size:17px;max-width:650px;color:#66584f}.workspace,.tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-cards{grid-template-columns:repeat(3,1fr)}.panel,.tool-card{padding:30px;border:1px solid #d8cdbf;background:#fffaf1;border-radius:5px;min-width:0}.tool-card{display:flex;flex-direction:column;gap:16px}.tool-card:nth-child(2){background:#e8e7da}.tool-card:nth-child(3){background:#eedbd2}.tool-card h2,.panel h2,.tool-reading h2{font-size:34px;letter-spacing:-.7px}.tool-card strong{margin-top:auto}.tool-card p{margin:0}.tool-card:hover{border-color:#590b1b}.tools-main label{display:block;font-size:14px;font-weight:500;margin-bottom:16px}.tools-main input:not([type=checkbox]),.tools-main select,.tools-main textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #988b7b;border-radius:3px;font:inherit;background:#fffefb;color:#30251f;box-sizing:border-box}.tools-main textarea{resize:vertical}.field-row{display:flex;gap:16px}.field-row label{flex:1;min-width:0}.tools-main button{min-height:44px;border:1px solid #590b1b;border-radius:3px;padding:10px 16px;background:transparent;color:#590b1b;font:inherit;cursor:pointer}.tools-main .primary{background:#590b1b;color:#fffaf1}.tools-main :focus-visible{outline:3px solid #97641c;outline-offset:4px}.small{font-size:12px;color:#66584f;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.plan-item{padding:18px 0;border-bottom:1px solid #d8cdbf;overflow-wrap:anywhere}.plan-item strong{display:block;font-size:18px}.plan-item p{margin:6px 0;font-size:14px}.plan-item button{font-size:12px;padding:6px 12px}.plan-item label,.shopping label{display:flex;gap:12px;align-items:flex-start}.tools-main input[type=checkbox]{width:20px;height:20px;accent-color:#590b1b;flex-shrink:0}.shopping{margin-top:24px}.shopping label{padding:10px 0;margin:0;border-bottom:1px solid #ddd2c6;overflow-wrap:anywhere}.shopping input:checked+span{text-decoration:line-through;color:#70665b}.tool-reading{margin-top:55px;border-top:1px solid #d8cdbf;padding-top:25px}.tool-reading a{text-decoration:underline}.game-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.game-board{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.game-column{display:flex;flex-direction:column;gap:12px}.game-column h3{font:600 14px 'DM Sans',sans-serif}.game-board button{text-align:left;min-height:80px;background:#fffefb;overflow-wrap:anywhere}.game-board button[aria-pressed=true]{background:#590b1b;color:#fffaf1}.game-board button.matched{background:#e0e5d7;border-color:#697657;color:#37432e}.game-board button:disabled{cursor:default;opacity:1}#status,#game-status{min-height:28px;font-weight:500}.tools-main .empty{color:#70665b;padding:20px 0}@media(max-width:700px){.workspace,.tool-cards{grid-template-columns:1fr}.tools-main{padding:30px 6% 55px}.panel,.tool-card{padding:22px}.tool-heading h1{font-size:46px}.game-board{gap:10px}.game-board button{padding:10px;font-size:13px;min-height:100px}.game-top h2{font-size:29px}.actions button{width:100%}}@media print{header,footer,.tool-heading>a,form,.actions,.plan-item button,.tool-reading,.menu,.small,noscript{display:none!important}.tools-main{padding:0;max-width:none}.workspace{display:block}.workspace>.panel:first-child{display:none}.panel{break-inside:avoid;border:0;padding:10px}.tool-heading h1{font-size:32px}.tool-heading{margin-bottom:15px}.shopping input:checked+span{color:#555}body{background:white}.plan-item{break-inside:avoid}}
.garden-intro{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:24px;padding:30px 0 45px}.garden-intro h2{font-size:42px}.garden-illustration{background:#e7e8dc;border-radius:50%;padding:25px;max-width:250px}.garden-illustration svg{display:block;width:100%}.habit-form{display:flex;align-items:end;gap:16px}.habit-form label{flex:1;margin:0}.garden-section{margin-top:35px}.garden-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.habit-card{border-bottom:1px solid #d8cdbf;padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow-wrap:anywhere}.habit-card h3{font-size:27px;margin:0}.habit-card p{margin:0}.plant-art{width:140px;align-self:center}.plant-art svg{display:block;width:100%}.tools-main button:disabled{background:#e0e5d7;color:#37432e;border-color:#697657;cursor:default}.tools-main [hidden]{display:none!important}.activity-summary{font-size:19px;font-weight:500;margin:20px 0}.day-bar{display:grid;grid-template-columns:35px 1fr 75px;align-items:center;gap:10px;margin:12px 0;font-size:13px}.bar-track{height:12px;background:#e7e1d7}.bar-track span{display:block;height:100%;background:#879571}.log-panel{margin-top:24px}.log-panel .actions{margin-top:12px}.garden-list .empty{grid-column:1/-1}@media(max-width:700px){.garden-intro{grid-template-columns:1fr 100px;gap:12px}.garden-intro h2{font-size:32px}.garden-illustration{padding:0}.habit-form{display:block}.habit-form button{margin-top:14px}.garden-list{grid-template-columns:1fr 1fr;gap:16px}.habit-card h3{font-size:24px}.plant-art{width:110px}.habit-card button{width:100%;font-size:13px;padding:10px 8px}}@media(max-width:360px){.garden-list{grid-template-columns:1fr}.garden-intro{grid-template-columns:1fr}.garden-illustration{display:none}}@media print{.garden-intro{display:none}.habit-card button,.log-panel button{display:none}.habit-card{break-inside:avoid}.garden-list{grid-template-columns:repeat(3,1fr)}.log-panel{break-inside:auto}.bar-track{print-color-adjust:exact}}
