.de{margin-bottom:1rem;display:block}.de-label{font-family:var(--serif-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.7rem;font-weight:600;display:block}.de-bar{background:color-mix(in srgb, var(--paper) 78%, white);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .75rem;display:grid}.de-bar:focus-within{border-color:var(--focus-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:var(--paper)}.de-ic{color:var(--muted)}.de-input{font:inherit;color:var(--ink);background:0 0;border:0;min-width:0;padding:.68rem 0}.de-input:focus{box-shadow:none;background:0 0;border:0;outline:none}.de-clear{border:1px solid var(--hairline);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;width:1.6rem;height:1.6rem;line-height:1}.de-clear:hover{border-color:var(--accent);color:var(--ink)}.de-status{color:var(--muted);min-height:1.1em;margin:.4rem 0 0;font-size:.78rem}.de-status--error{color:#842335}.de-results{gap:.9rem;margin-top:.5rem;display:grid}.de-empty{border:1px dashed var(--hairline);border-radius:var(--radius);color:var(--muted);padding:.8rem .9rem;font-size:.85rem}.de-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:0 2px 10px #1c1a170d}.de-card-head{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 60%, var(--paper));flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.de-card-head h3{font-family:var(--serif-display);letter-spacing:-.01em;flex:auto;margin:0;font-size:1.05rem;font-weight:650}.de-badge{letter-spacing:.06em;text-transform:uppercase;color:#842335;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700;display:inline-block}.de-details-btn{color:#842335;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #842335;border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #8423351f}.de-details-btn:hover{color:#fff;background:#842335;box-shadow:0 3px 10px #84233547}.de-details-btn svg{flex:none;display:block}.de-details-btn:focus-visible,.de-pill:focus-visible,.de-clear:focus-visible,.de-dialog-close:focus-visible,.de-close-btn:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.de-ind{border-bottom:1px solid var(--hairline);border-top:2px solid #f5f5f4;padding:.75rem .9rem .9rem}.de-card-head+.de-ind{border-top:0}.de-ind:last-child{border-bottom:0}.de-ind-title{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0 0 .6rem;font-size:.92rem;line-height:1.4;display:flex}.de-ind-arrow{color:#842335;font-weight:800}.de-ind-kicker{color:#842335;font-weight:700}.de-ind-title strong{font-weight:700}.de-proto{letter-spacing:.05em;text-transform:uppercase;color:#57534e;white-space:nowrap;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;padding:.14rem .55rem;font-size:.66rem;font-weight:600}.de-gen{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.65rem;margin:0 0 .7rem;padding:.6rem .7rem}.de-gen:last-child{margin-bottom:0}.de-gen-name{color:#1c1917;margin:0 0 .2rem;font-size:.87rem}.de-gen-name .de-dose{color:#57534e;font-weight:400}.de-contra{color:#78350f;align-items:flex-start;gap:.35rem;margin:0 0 .45rem;font-size:.76rem;line-height:1.45;display:flex}.de-contra svg{flex:none;margin-top:.1rem}.de-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.de-pill{color:#842335;cursor:pointer;background:#fff;border:1px solid #842335;border-radius:999px;padding:.34rem .75rem;font-size:.79rem;font-weight:600}.de-pill:hover{color:#fff;background:#842335}.de-pill:hover .de-price{color:#f5d9de}.de-pill .de-price{color:#78716c;font-weight:400}.de-nobrands{color:var(--muted);margin:0;font-size:.78rem}.de-dialog{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:.9rem;width:44rem;max-width:min(44rem,94vw);padding:0;box-shadow:0 24px 70px -20px #1c1a1773}.de-dialog::backdrop{background:#14120f80}.de-dialog-head{background:#fff;border-bottom:1px solid #e7e5e4;border-radius:.9rem .9rem 0 0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.de-dialog-head h2{font-family:var(--serif-display);letter-spacing:-.015em;flex:1;margin:0;font-size:1.3rem;font-weight:650;line-height:1.25}.de-dialog-close{cursor:pointer;color:#44403c;background:0 0;border:1px solid #e7e5e4;border-radius:999px;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.de-dialog-close:hover{color:#842335;border-color:#842335}.de-dialog-body{padding:1.1rem 1.25rem 1.25rem}.de-dialog-body>.de-badge{margin-bottom:.85rem}.de-sec-label{font-family:var(--serif-display);letter-spacing:.09em;text-transform:uppercase;color:#78716c;margin:1.15rem 0 .45rem;font-size:.72rem;font-weight:700}.de-sec-label:first-child{margin-top:0}.de-panel{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.75rem}.de-panel p,.de-plain p{color:#292524;margin:0;font-size:.9rem;line-height:1.65}.de-plain p{padding:0 .1rem}.de-grid2{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.45rem;display:grid}.de-mini-card{background:#faf8f5;border:1px solid #ede7dd;border-radius:.5rem;min-width:0;padding:.75rem}.de-mini-card h4{font-family:var(--serif-display);letter-spacing:.09em;text-transform:uppercase;color:#78716c;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.de-mini-card ul{color:#292524;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.6}.de-mini-card li+li{margin-top:.25rem}.de-mini-card p{color:#78716c;margin:0;font-size:.86rem}.de-proto-list{color:#292524;margin:.45rem 0 0;padding-left:1.15rem;font-size:.87rem;line-height:1.6}.de-callout{color:#78350f;background:#fffbebb3;border:1px solid #fde68a;border-radius:.5rem;align-items:flex-start;gap:.65rem;margin-top:.45rem;padding:.75rem;display:flex}.de-callout svg{flex:none;margin-top:.12rem}.de-callout p{margin:0;font-size:.87rem;line-height:1.6}.de-dialog-foot{justify-content:flex-end;padding-top:1.1rem;display:flex}.de-close-btn{color:#fff;cursor:pointer;background:#292524;border:1px solid #292524;border-radius:.5rem;padding:.375rem 1rem;font-size:.85rem;font-weight:600}.de-close-btn:hover{background:#1c1917;border-color:#1c1917}.de-spinner{color:#78716c;font-size:.85rem}@media (width<=600px){.de-grid2{grid-template-columns:1fr}.de-dialog-body{padding:1rem}.de-dialog-head{padding:.85rem 1rem}.de-dialog-head h2{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.de-card,.de-pill,.de-details-btn{transition:none}}label[data-astro-cid-csnfwlkx]{font-family:var(--serif-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.7rem;font-weight:600;display:block}label[data-astro-cid-csnfwlkx] span[data-astro-cid-csnfwlkx]{letter-spacing:0;text-transform:none;font-weight:400}input[data-astro-cid-csnfwlkx],select[data-astro-cid-csnfwlkx],textarea[data-astro-cid-csnfwlkx]{width:100%;color:var(--ink);background:color-mix(in srgb, var(--paper) 78%, white);border:1px solid var(--hairline);border-radius:var(--radius);font:inherit;padding:.68rem .75rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s}input[data-astro-cid-csnfwlkx]::placeholder,textarea[data-astro-cid-csnfwlkx]::placeholder{color:color-mix(in srgb, var(--muted) 82%, var(--paper));opacity:1}input[data-astro-cid-csnfwlkx]:hover,select[data-astro-cid-csnfwlkx]:hover,textarea[data-astro-cid-csnfwlkx]:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--hairline))}input[data-astro-cid-csnfwlkx]:focus,select[data-astro-cid-csnfwlkx]:focus,textarea[data-astro-cid-csnfwlkx]:focus{background:var(--paper);border-color:var(--focus-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}textarea[data-astro-cid-csnfwlkx]{resize:vertical;min-height:5.2rem}.field-grid[data-astro-cid-csnfwlkx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.patient-fields[data-astro-cid-csnfwlkx]{grid-template-columns:minmax(0,1.3fr) minmax(5rem,.6fr) minmax(8rem,.9fr)}.vitals-fields[data-astro-cid-csnfwlkx]{grid-template-columns:repeat(6,minmax(0,1fr))}.field--wide[data-astro-cid-csnfwlkx]{grid-column:1/-1}.field--spaced[data-astro-cid-csnfwlkx]{margin-top:.9rem}.panel-card[data-astro-cid-csnfwlkx]{background:var(--surface);border:1px solid var(--hairline);border-radius:0 0 var(--radius) var(--radius);box-shadow:inset 0 3px 0 var(--accent), 0 2px 10px #1c1a170d, 0 16px 38px -30px #1c1a1759;margin-bottom:.85rem;padding:1.1rem 1.2rem 1.2rem}.panel-card[data-astro-cid-csnfwlkx] h2[data-astro-cid-csnfwlkx]{font-family:var(--serif-display);margin:0 0 .45rem;font-size:1.12rem;font-weight:600;line-height:1.2}.phint[data-astro-cid-csnfwlkx]{color:var(--muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.complaint-entry[data-astro-cid-csnfwlkx]{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.consult-action-copy[data-astro-cid-csnfwlkx]{flex-direction:column;gap:.1rem;display:flex}.consult-action-copy[data-astro-cid-csnfwlkx] strong[data-astro-cid-csnfwlkx]{font-family:var(--serif-display);font-size:.92rem}.consult-action-copy[data-astro-cid-csnfwlkx] span[data-astro-cid-csnfwlkx]{color:var(--muted);font-size:.78rem}.classification-result[data-astro-cid-csnfwlkx]{margin-top:.6rem;font-size:.82rem}.classification-result[data-astro-cid-csnfwlkx] b[data-astro-cid-csnfwlkx]{color:var(--ink)}@media (width<=640px){.patient-fields[data-astro-cid-csnfwlkx],.vitals-fields[data-astro-cid-csnfwlkx]{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-fields[data-astro-cid-csnfwlkx] .field[data-astro-cid-csnfwlkx]:first-child,.vitals-fields[data-astro-cid-csnfwlkx] .field[data-astro-cid-csnfwlkx]:last-child{grid-column:1/-1}.panel-card[data-astro-cid-csnfwlkx]{padding:1rem}}@media (width<=420px){.complaint-entry[data-astro-cid-csnfwlkx]{grid-template-columns:1fr}}
