:root{--mesa:#eef1f6;--folha:#fff;--tinta:#1c3d99;--tinta-suave:#e6ecfa;--grafite:#172033;--texto-2:#536079;--borda:#d5dceb;--borda-leve:#e7ecf4;--carimbo:#b42318;--ambar:#b45309;--marca-texto:#fff0a3;--sombra-folha:0 1px 1px #1720330d, 0 12px 32px -18px #1c3d9959;--c0:#1c3d99;--c1:#b4232a;--c2:#6d3fb8;--c3:#0f6e7a;--c4:#9a3412;--c5:#0e7490;--c6:#4d7c0f;--c7:#475569;--c8:#a21caf;--c9:#15803d;--c10:#57534e;--c11:#a16207;--c12:#be123c;--c13:#0369a1;--c14:#65a30d;--fonte:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:16px;--foreground:220 30% 15%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=claro]){--mesa:#0a101c;--folha:#111b2e;--tinta:#a5bbff;--tinta-suave:#1b2a4b;--grafite:#e4e9f4;--texto-2:#9ba8c0;--borda:#263552;--borda-leve:#18243b;--carimbo:#ff8f86;--ambar:#fbbf24;--marca-texto:#5a4806;--sombra-folha:0 1px 1px #0006, 0 14px 34px -18px #000c;--c0:#a5bbff;--c1:#ff8f8f;--c2:#c4a7ff;--c3:#5fd3df;--c4:#fdab7d;--c5:#67d4f0;--c6:#a8d86a;--c7:#a5b4cb;--c8:#f0abfc;--c9:#6ee7a0;--c10:#d6d3d1;--c11:#facc15;--c12:#fda4af;--c13:#7dd3fc;--c14:#bef264;--foreground:220 40% 92%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=escuro]{--mesa:#0a101c;--folha:#111b2e;--tinta:#a5bbff;--tinta-suave:#1b2a4b;--grafite:#e4e9f4;--texto-2:#9ba8c0;--borda:#263552;--borda-leve:#18243b;--carimbo:#ff8f86;--ambar:#fbbf24;--marca-texto:#5a4806;--sombra-folha:0 1px 1px #0006, 0 14px 34px -18px #000c;--c0:#a5bbff;--c1:#ff8f8f;--c2:#c4a7ff;--c3:#5fd3df;--c4:#fdab7d;--c5:#67d4f0;--c6:#a8d86a;--c7:#a5b4cb;--c8:#f0abfc;--c9:#6ee7a0;--c10:#d6d3d1;--c11:#facc15;--c12:#fda4af;--c13:#7dd3fc;--c14:#bef264;--foreground:220 40% 92%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--mesa);color:var(--grafite);font:16px/1.5 var(--fonte);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--tinta);outline-offset:2px;border-radius:6px}mark{background:var(--marca-texto);color:inherit;border-radius:2px;padding:0 1px}.pular{z-index:50;background:var(--tinta);color:var(--folha);border-radius:8px;padding:8px 12px;position:absolute;top:-60px;left:12px}.pular:focus{top:8px}[data-cat="0"]{--c:var(--c0)}[data-cat="1"]{--c:var(--c1)}[data-cat="2"]{--c:var(--c2)}[data-cat="3"]{--c:var(--c3)}[data-cat="4"]{--c:var(--c4)}[data-cat="5"]{--c:var(--c5)}[data-cat="6"]{--c:var(--c6)}[data-cat="7"]{--c:var(--c7)}[data-cat="8"]{--c:var(--c8)}[data-cat="9"]{--c:var(--c9)}[data-cat="10"]{--c:var(--c10)}[data-cat="11"]{--c:var(--c11)}[data-cat="12"]{--c:var(--c12)}[data-cat="13"]{--c:var(--c13)}[data-cat="14"]{--c:var(--c14)}.ponto{background:var(--c,var(--texto-2));border-radius:50%;flex:none;width:8px;height:8px}.btn-icone{width:44px;height:44px;color:var(--texto-2);border-radius:10px;flex:none;place-items:center;display:grid}.btn-icone:hover{background:var(--borda-leve);color:var(--grafite)}.topo{z-index:10;padding:10px var(--gutter) 12px;padding-top:max(10px, env(safe-area-inset-top));background:var(--mesa);border-bottom:1px solid var(--borda);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marca tema""busca busca";align-items:center;gap:8px;display:grid;position:sticky;top:0}.marca{grid-area:marca;align-items:center;gap:10px;min-width:0;display:flex}.marca-rx{background:var(--tinta);width:36px;height:36px;color:var(--folha);font:700 22px/1 var(--fonte);border-radius:9px;flex:none;place-items:center;display:grid}.marca-txt{min-width:0}.marca h1{letter-spacing:-.015em;font-size:19px;font-weight:800;line-height:1.15}.marca p{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.tema{grid-area:tema}.busca{grid-area:busca;min-width:0;position:relative}.busca input{width:100%;height:48px;font:500 16px var(--fonte);color:var(--grafite);background:var(--folha);border:1.5px solid var(--borda);appearance:none;border-radius:12px;outline:none;padding:0 44px}.busca input::-webkit-search-cancel-button{display:none}.busca input::placeholder{color:var(--texto-2);opacity:.85}.busca input:focus{border-color:var(--tinta);box-shadow:0 0 0 3px var(--tinta-suave)}.busca-lupa{color:var(--texto-2);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.busca-limpar{width:40px;height:40px;color:var(--texto-2);border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.busca-limpar:hover{background:var(--borda-leve);color:var(--grafite)}.busca-atalho{min-width:22px;height:22px;font:600 12px var(--mono);color:var(--texto-2);border:1px solid var(--borda);background:var(--mesa);pointer-events:none;border-radius:5px;place-items:center;padding:0 6px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.categorias{overscroll-behavior-x:contain;scrollbar-width:none;padding:10px var(--gutter);scroll-padding-inline:var(--gutter);gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.categorias::-webkit-scrollbar{display:none}.cat{border:1px solid var(--borda);background:var(--folha);white-space:nowrap;height:36px;color:var(--grafite);border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.cat:hover{border-color:var(--texto-2)}.cat[data-fav]{--c:var(--ambar)}.cat:not([data-cat]):not([data-fav]){--c:var(--tinta)}.cat-n{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:12px}.cat[aria-pressed=true]{background:var(--grafite);border-color:var(--grafite);color:var(--folha)}.cat[aria-pressed=true] .cat-n{color:inherit;opacity:.7}.cat[aria-pressed=true] .ponto{background:var(--c);box-shadow:0 0 0 2px var(--folha)}.resultados{min-width:0}.contagem{padding:4px var(--gutter) 8px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contagem-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.contagem-n{color:var(--texto-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.vazio{padding:8px var(--gutter) 24px;color:var(--texto-2);max-width:52ch}.vazio-acao{border:1px solid var(--borda);background:var(--folha);height:40px;color:var(--tinta);border-radius:10px;margin-top:12px;padding:0 14px;font-weight:600}.lista{background:var(--folha);border-block:1px solid var(--borda)}.lista li+li{border-top:1px solid var(--borda-leve)}.linha-item{text-align:left;width:100%;padding:12px var(--gutter) 13px;gap:3px;display:grid;position:relative}.linha-item:before{content:"";background:var(--tinta);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.linha-item:hover{background:var(--borda-leve)}.linha-item[aria-current=true]{background:var(--tinta-suave)}.linha-item[aria-current=true]:before{opacity:1}.li-titulo{overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:1.3}.li-fav{color:var(--ambar);vertical-align:-1px;margin-left:6px}.li-trecho{color:var(--texto-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.li-cat{color:var(--texto-2);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:inline-flex}.li-cat .ponto{width:6px;height:6px}.mais{margin:12px var(--gutter);width:calc(100% - 2 * var(--gutter));border:1px solid var(--borda);background:var(--folha);height:44px;color:var(--tinta);border-radius:10px;font-weight:600;display:block}.mais:hover{border-color:var(--tinta)}.folha{flex-direction:column;height:100%;min-height:0;display:flex;container:folha/inline-size}.folha-barra{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top));border-bottom:1px solid var(--borda);background:var(--mesa);flex:none;align-items:center;gap:4px;display:flex}.folha-barra-cat{min-width:0;color:var(--texto-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.folha-barra-cat span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folha-rolagem{overscroll-behavior:contain;min-height:0;padding:18px var(--gutter) 24px;flex:1;overflow-y:auto}.folha-cabeca,.folha-papel,.conferir{max-width:780px}.folha-cabeca{margin-bottom:16px}.folha-cat{color:var(--texto-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.folha h2{letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:4px 0 10px;font-size:clamp(22px,1.2rem + 1.4vw,32px);font-weight:800;line-height:1.15}.folha-fonte{color:var(--texto-2);gap:2px;font-size:13px;line-height:1.4;display:grid}.folha-fonte div{gap:6px;min-width:0;display:flex}.folha-fonte dt{color:var(--grafite);flex:none;font-weight:600}.folha-fonte dt:after{content:":"}.folha-fonte dd{overflow-wrap:anywhere;min-width:0}.folha-papel{background:var(--folha);border:1px solid var(--borda);border-top:3px solid var(--tinta);box-shadow:var(--sombra-folha);border-radius:4px 4px 8px 8px;padding:16px 16px 20px;position:relative;container:papel/inline-size}.rx{font:700 30px/1 var(--fonte);color:var(--tinta);margin-bottom:6px;display:block}.receita-corpo{color:var(--grafite);font-size:16px;line-height:1.55}.receita-corpo p{overflow-wrap:break-word}.med{padding:6px 0 4px}.med+.med{border-top:1px dashed var(--borda-leve)}.med-linha{color:var(--tinta);justify-items:start;gap:2px;display:grid}.med-nome{overflow-wrap:break-word;max-width:100%;font-weight:700}.pontilhado{display:none}.med-qtd{font:600 14px/1.4 var(--mono);white-space:nowrap;background:var(--tinta-suave);color:var(--tinta);border-radius:6px;padding:1px 8px}.med-qtd:empty{display:none}.posologia{margin-top:2px}@container papel (width>=520px){.med-linha{align-items:baseline;gap:8px;display:flex}.med-nome{flex:0 auto;min-width:0}.pontilhado{opacity:.35;border-bottom:2px dotted;flex:32px;min-width:32px;display:block;transform:translateY(-5px)}.med-qtd{background:0 0;flex:none;padding:0;font-size:15px}}.via{color:var(--grafite);text-underline-offset:4px;margin:10px 0 2px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.receita-corpo>.via:first-child{margin-top:0}.ou{color:var(--texto-2);align-items:center;gap:10px;margin:4px 0;font-size:14px;font-style:italic;display:flex}.ou:before,.ou:after{content:"";background:var(--borda);flex:1;height:1px}.ou:before{flex:0 0 18px}.nota{padding-left:14px;position:relative}.nota:before{content:"";background:var(--tinta);opacity:.6;border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.item{padding-left:16px;position:relative}.item:before{content:"–";color:var(--texto-2);position:absolute;left:2px}.aviso-omissao{color:var(--carimbo);padding:4px 0;font-size:13px;font-style:italic;line-height:1.5}.gap{height:10px}.tabela-rolagem{overscroll-behavior-x:contain;max-width:100%;margin:6px 0;overflow-x:auto}.mini-tabela{border-collapse:collapse;font-size:15px;line-height:1.4}.mini-tabela td{border:1px solid var(--borda);vertical-align:top;min-width:6ch;padding:5px 10px}.mini-tabela tr:first-child td{background:var(--borda-leve);font-weight:700}.tabela{color:var(--grafite);font:13px/1.6 var(--mono);white-space:pre;overscroll-behavior-x:contain;margin:0;padding-bottom:6px;overflow-x:auto}.pdf{color:var(--tinta);align-items:center;gap:6px;margin-top:16px;font-weight:600;display:inline-flex}.conferir{color:var(--carimbo);margin-top:14px;font-size:13px;line-height:1.45}.folha-acoes{padding:10px var(--gutter);padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--borda);background:var(--mesa);flex:none;align-items:center;gap:8px;display:flex}.btn-copiar{background:var(--tinta);min-width:0;height:48px;color:var(--folha);white-space:nowrap;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.btn-copiar svg,.btn-acao svg{flex:none}.btn-copiar:hover{filter:brightness(1.1)}.btn-copiar:active{transform:scale(.985)}.btn-acao{border:1px solid var(--borda);background:var(--folha);min-width:48px;height:48px;color:var(--grafite);white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.btn-acao:hover{border-color:var(--texto-2)}.btn-acao.fav-on{color:var(--ambar);border-color:currentColor}.btn-acao-txt{display:none}@container folha (width>=540px){.btn-acao-txt{display:inline}}.sobreposicao{z-index:30;background:var(--mesa);height:100dvh;animation:.2s ease-out subir;position:fixed;inset:0}@keyframes subir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.painel-vazio{padding:32px var(--gutter);color:var(--texto-2)}.aviso-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;opacity:0;pointer-events:none;background:var(--grafite);color:var(--mesa);border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;transform:translate(-50%,12px)}.aviso-toast.on{opacity:1;transform:translate(-50%)}.rodape{width:100%;padding:16px 0 calc(16px + env(safe-area-inset-bottom));text-align:center;color:var(--texto-2);font-size:12px;line-height:16px}.rodape-linha{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:0 16px;display:flex}.rodape-autor{color:hsl(var(--foreground))}.rodape-link{color:var(--tinta);text-decoration:none}.rodape-link:hover{text-decoration:underline}.cafe{color:#b45309;background:#f59e0b1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.cafe:hover{background:#f59e0b33}.cafe:focus-visible{outline:none;box-shadow:0 0 0 2px #f59e0b80}@media (prefers-color-scheme:dark){:root:not([data-theme=claro]) .cafe{color:#fbbf24}}:root[data-theme=escuro] .cafe{color:#fbbf24}@media (width>=400px){.folha-papel{padding:18px 20px 22px}}@media (width>=700px){:root{--gutter:20px}.app.duas-colunas{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topo{padding:12px var(--gutter);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marca busca tema";column-gap:20px;position:static}.busca{max-width:640px}.corpo{flex:1;grid-template:"cats cats""lista folha"minmax(0,1fr)/minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}.categorias{border-bottom:1px solid var(--borda);grid-area:cats}.resultados{overscroll-behavior:contain;border-right:1px solid var(--borda);background:var(--folha);grid-area:lista;overflow-y:auto}.contagem{z-index:1;background:var(--folha);border-bottom:1px solid var(--borda-leve);padding-top:12px;position:sticky;top:0}.lista{border:0}.linha-item{padding:11px var(--gutter) 12px}.li-titulo{font-size:15px}.li-trecho{font-size:13px}.resultados .rodape{border-top:1px solid var(--borda-leve);margin-top:8px}.painel{grid-area:folha;min-width:0;min-height:0;overflow:hidden}.folha-rolagem{padding:24px 28px 32px}.folha-acoes{padding:12px 28px}.folha-acoes .btn-copiar{flex:auto;max-width:300px}.aviso-toast{bottom:88px;left:auto;right:28px;transform:translateY(12px)}.aviso-toast.on{transform:none}}@media (width>=1100px){:root{--gutter:24px}.topo{grid-template-columns:236px minmax(0,1fr) auto;column-gap:24px}.corpo{grid-template:"cats lista folha"minmax(0,1fr)/260px minmax(320px,380px) minmax(0,1fr)}.categorias{border-bottom:0;flex-direction:column;gap:1px;padding:14px 12px 24px;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.cat{background:0 0;border:0;border-radius:8px;flex:none;width:100%;height:38px;padding:0 10px}.cat:hover{background:var(--borda-leve)}.cat-nome{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cat[aria-pressed=true]{background:var(--folha);color:var(--grafite);box-shadow:inset 0 0 0 1px var(--borda);font-weight:700}.cat[aria-pressed=true] .cat-n{opacity:1;color:var(--texto-2)}.cat[aria-pressed=true] .ponto{box-shadow:none}.resultados{border-left:1px solid var(--borda)}.folha-rolagem{padding:32px 40px 40px}.folha-acoes{padding:12px 40px}.folha-papel{padding:24px 32px 28px}.aviso-toast{right:40px}}@media (width>=1500px){.corpo{grid-template-columns:280px 400px minmax(0,1fr)}.topo{grid-template-columns:256px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
