.to{display:grid;grid-gap:12px;gap:12px;min-width:0;container-type:inline-size}.card.to{padding:18px}.to-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.to-head h3{font-size:20px}.to-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.to-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.to-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fg2)}.to-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.to-list,.to-list>li{display:grid;min-width:0}.to-list>li{grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.to-list>li[data-off] .to-buy,.to-list>li[data-off] .to-what{opacity:.5}.to-line{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px 14px;gap:4px 14px;align-items:start}.to-line,.to-what{display:grid;min-width:0}.to-what{grid-gap:2px;gap:2px}.to-what b{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14.5px;overflow-wrap:break-word}.to-buy small,.to-product small,.to-what small{color:var(--fg3);font-size:12.5px;overflow-wrap:break-word}.to-p a,.to-what a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px;overflow-wrap:break-word}.to-buy{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.to-buy b{font-weight:500;font-size:14px;white-space:nowrap}.to-num{min-width:72px;text-align:right}.to-num b{font-weight:600;font-size:14.5px}.to-none{color:var(--fg3)}.to-warn{color:var(--warn)!important}.to-dot{width:12px;height:12px;border-radius:999px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.to-detail{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.to-waste{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;color:var(--fg3)}.to-waste .input{width:96px;padding-top:6px;padding-bottom:6px}.to-per{flex:1 1 180px;color:var(--fg3);font-size:12.5px;padding-bottom:8px}.to-product{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0}.to-p{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 200px;font-size:14px}.to-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.to-form{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);min-width:0}.to-link{display:flex;align-items:stretch;gap:0;min-width:0}.to-link .input{flex:1 1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.to-link .btn{flex:none;height:auto;border-top-left-radius:0;border-bottom-left-radius:0}.to-stores{margin:0}.to-typed{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;align-items:end}.to-typed-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.to-size{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);min-width:0}.to-size .fin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.to-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:600}.to-sum,.to-sum dd{margin:0}.to-how summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--fg2);padding:4px 0}.to-how ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--fg2);font-size:13px}@container (max-width: 480px){.to-line{grid-template-columns:minmax(0,1fr) auto}.to-buy{grid-column:1;grid-row:2;justify-items:start;text-align:left}.to-num{grid-column:2;grid-row:1/span 2;min-width:0}}