.et-page{gap:16px;padding:4px 4px 32px;line-height:normal;color:var(--g-ink)}.et-page,.et-top{display:flex;flex-direction:column}.et-top{gap:10px;padding:0 4px}.et-up{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:-4px;font-size:14px;font-weight:700;color:var(--g-ink-3);text-decoration:none}.et-up:hover{color:var(--g-ink)}.et-up:focus-visible{border-radius:8px}.et-top h1{margin:0;font-size:36px;line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.et-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.et-main,.et-side{display:flex;flex-direction:column;gap:14px;min-width:0}.et-side{gap:16px}.et-ask{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:26px;background:var(--g-primary);color:var(--g-on-primary)}.et-ask b{font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.et-ask p{margin:0;font-size:14px;line-height:1.5;opacity:.75}.et-ask a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;background:var(--g-on-primary);color:var(--g-primary);font-size:15px;font-weight:800;text-decoration:none}.et-vets{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:26px;background:var(--g-warn-soft);scroll-margin-top:16px}.et-vets-head{display:flex;align-items:center;gap:12px}.et-vets-head>div{display:flex;flex-direction:column;gap:2px}.et-vets-head b{font-size:16px;font-weight:800;letter-spacing:-.01em}.et-vets-head span:not(.et-vets-ico){font-size:13px;color:var(--g-ink-mute)}.et-vets-ico{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--g-warn);color:var(--g-paper)}.et-vets-ico svg{stroke-width:2.6}.et-vets>p{margin:0;font-size:14px;line-height:1.5;color:var(--g-ink-2)}.et-vets-go{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:var(--g-paper);color:var(--g-ink);font-size:14.5px;font-weight:800;text-decoration:none}.et-alarm{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:22px;background:var(--g-danger-soft);color:var(--g-ink)}.et-alarm b{font-size:15px;font-weight:800;color:var(--g-danger)}.et-alarm span{font-size:13.5px;line-height:1.4;color:var(--g-ink-2)}.et-alarm-link{align-self:flex-start;margin-top:4px;font-size:14px;font-weight:700;color:var(--g-danger)}.et-draft{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:18px;background:var(--g-warn-soft);color:var(--g-ink)}.et-draft b{font-size:14px;font-weight:800}.et-draft span{font-size:13px;line-height:1.4;color:var(--g-ink-2)}.et-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;box-sizing:border-box;border-radius:16px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink-3)}.et-search input{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:15px;color:var(--g-ink);outline:none}.et-search input::placeholder{color:var(--g-ink-3)}.et-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.et-tile{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:18px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap,.12s) ease}.et-tile:active{transform:scale(.97)}.et-tile{min-width:0}.et-tile-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.et-tile-sub{font-size:13px;line-height:1.35;color:var(--g-ink-mute)}.et-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--g-ok)}.et-dot.is-danger{background:var(--g-danger)}.et-dot.is-call{background:var(--g-warn)}.et-empty{margin:0;padding:18px 20px;font-size:14px;line-height:1.45;color:var(--g-ink-2)}.et-card,.et-empty{border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.et-card{display:flex;flex-direction:column;gap:12px;padding:20px}.et-h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.et-text{margin:0;font-size:14.5px;line-height:1.5;color:var(--g-ink-2)}.et-hint{margin:0;font-size:12.5px;color:var(--g-ink-mute);line-height:1.4}.et-wait{padding:4px 4px 0}.et-note{margin:4px 4px 0;font-size:12.5px;line-height:1.45;color:var(--g-ink-mute)}.et-calc{display:flex;flex-direction:column;gap:12px}.et-chips{display:flex;flex-wrap:wrap;gap:8px}.et-chip{min-height:38px;padding:0 14px;border-radius:var(--g-r-pill);border:0;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow var(--g-t-fast) var(--g-ease)}.et-chip:hover{box-shadow:inset 0 0 0 1.5px var(--g-line)}.et-chip.is-on{background:var(--g-primary);color:var(--g-on-primary);box-shadow:none}.et-chip:disabled{opacity:.45;cursor:default}.et-stepper{display:flex;align-items:center;gap:10px}.et-stepper>button{width:48px;flex:none;border:0;color:var(--g-ink);font:inherit;font-size:22px;font-weight:700;cursor:pointer}.et-stepper label,.et-stepper>button{height:48px;border-radius:14px;background:var(--g-sunken)}.et-stepper label{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px}.et-stepper input{width:4.5ch;border:0;background:none;font:inherit;font-size:20px;font-weight:800;text-align:right;color:var(--g-ink);outline:none}.et-stepper span{font-size:14px;font-weight:600;color:var(--g-ink-mute)}.et-weight{display:flex;align-items:center;gap:8px;max-width:220px}.et-weight span{font-weight:700;color:var(--g-ink-mute)}.et-result{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;background:var(--g-ok-soft);color:var(--g-ink)}.et-result b{font-size:21px;font-weight:800;line-height:1.2;color:var(--g-ok)}.et-result p{margin:0;font-size:14.5px;line-height:1.45;color:var(--g-ink-2)}.et-result.is-danger{background:var(--g-danger-soft)}.et-result.is-danger b{color:var(--g-danger)}.et-result.is-call{background:var(--g-warn-soft)}.et-result.is-call b{color:var(--g-warn)}.et-result-dose{font-size:12.5px;color:var(--g-ink-mute)}.et-map{align-self:flex-start}.et-signs ul,.et-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45;color:var(--g-ink-2)}.et-signs{box-shadow:inset 0 0 0 1.5px var(--g-danger-soft)}.et-entry{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 12px;border-radius:18px;background:var(--g-danger-soft);color:var(--g-ink);text-decoration:none}.et-entry-ico{flex:none;width:36px;height:36px;border-radius:50%;background:var(--g-danger);color:var(--rx-white);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900}.et-entry-body{display:flex;flex-direction:column;gap:2px;min-width:0}.et-entry-body b{font-size:15px;font-weight:800}.et-entry-body span{font-size:13px;color:var(--g-ink-2);line-height:1.35}.et-entry-urg{margin:8px 16px 12px}.et-answer{margin:0 4px;font-size:15.5px;line-height:1.5;color:var(--g-ink)}.et-more{display:flex;flex-wrap:wrap;gap:8px}.et-more-link{display:inline-flex;align-items:center;text-decoration:none}.et-all{align-self:flex-start;font-size:14px;font-weight:700;color:var(--g-accent);text-decoration:none}.et-h2 .et-dot{display:inline-block;vertical-align:middle;margin:-2px 4px 0 0}.et-entry.is-can{background:var(--g-accent-soft)}.et-entry.is-can .et-entry-ico{background:var(--g-accent)}.q-food-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.q-food-card.is-hint{box-shadow:inset 0 0 0 2px var(--g-accent)}.q-food-card.is-eaten.is-hint{box-shadow:inset 0 0 0 2px var(--g-danger)}.q-food-head{gap:14px;color:inherit;text-decoration:none}.q-food-head,.q-food-ico{display:flex;align-items:center}.q-food-ico{flex:none;width:48px;height:48px;border-radius:16px;justify-content:center}.is-eaten .q-food-ico{background:var(--g-danger-soft);color:var(--g-danger)}.is-can .q-food-ico{background:var(--g-ok-soft);color:var(--g-ok)}.q-food-text{display:flex;flex-direction:column;gap:3px;min-width:0}.q-food-text b{font-size:16px;font-weight:800;line-height:1.25}.q-food-text span{font-size:13px;line-height:1.35;color:var(--g-ink-mute)}.q-food-chips{display:flex;flex-wrap:wrap;gap:8px}.q-food-chip{height:32px;padding:0 12px;border-radius:var(--g-r-pill);background:var(--g-sunken);color:var(--g-ink);font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:box-shadow var(--g-t-fast) var(--g-ease)}.q-food-chip:hover{box-shadow:inset 0 0 0 1.5px var(--g-line)}.q-food-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--g-ok)}.q-food-dot.is-limit{background:var(--g-warn)}.q-food-dot.is-no{background:var(--g-danger)}.q-food-more{margin-top:auto;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:none}.is-eaten .q-food-more{color:var(--g-danger)}.is-can .q-food-more{color:var(--g-accent)}@media (max-width:900px){.et-page{gap:14px;padding:18px 16px 120px}.et-top h1{font-size:30px}.et-cols{display:flex;flex-direction:column;align-items:stretch;gap:14px}.et-main,.et-side{display:contents}.et-side>*{order:3}.et-side>.et-signs,.et-side>.et-vets{order:1}.et-main>.et-later{order:2}.et-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.et-tile{min-height:84px;padding:14px;border-radius:20px}.et-tile-name{font-size:15px}.et-tile-sub{font-size:12.5px}.et-card,.et-result{padding:16px}}