.dash{padding-bottom:40px}.dash__privacy{background:var(--cobalt-soft);color:var(--cobalt-ink);border:1px solid #cfe0fa;border-radius:14px;align-items:flex-start;gap:12px;max-width:860px;margin-top:18px;padding:12px 16px;font-size:.9rem;line-height:1.5;display:flex}.dash__privacy .spark{margin-top:5px}.dash__privacy strong{color:var(--navy)}.dash__input{gap:10px;margin-top:18px;display:grid}.dash__inputhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.dash__inputhead .check__label{margin-bottom:0}.dash__inputbtns{flex-wrap:wrap;gap:8px;display:flex}.dash textarea{white-space:pre;overflow-wrap:normal;min-height:170px;font-size:.86rem;line-height:1.55;overflow-x:auto}.dash textarea.dash__drop{border-color:var(--cobalt);background:var(--cobalt-soft);border-style:dashed}.dash__help{color:var(--ink-2);font-size:.86rem}.dash__help summary{cursor:pointer;color:var(--cobalt-ink);width:fit-content;font-weight:650}.dash__help ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.dash__run{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dash__keep{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:550;display:inline-flex}.dash__keep input{width:18px;height:18px;accent-color:var(--cobalt)}.dash__pack{color:var(--cobalt-ink);background:var(--cobalt-soft);border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:650}.dash__input .fine{margin-top:0}.dash__error{background:var(--danger-soft);color:#8a1c12;border-radius:12px;margin-top:16px;padding:10px 14px;font-size:.92rem}.dash__warnings{background:var(--amber-soft);color:#6d4300;border:1px solid #f1d79a;border-radius:12px;gap:3px;margin:16px 0 0;padding:10px 14px 10px 30px;font-size:.86rem;display:grid}.dash__progress{color:var(--ink-2);gap:6px;max-width:520px;margin-top:18px;font-size:.88rem;display:grid}.dash__bar{background:var(--canvas);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.dash__bar span{background:var(--orbit-grad);height:100%;transition:width .15s;display:block}.dash__results{gap:14px;margin-top:26px;display:grid}.dash__print-only{display:none}.dash__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dash__stat{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#fff;border-radius:14px;padding:14px 16px}.dash__stat dt{color:var(--muted);font-size:.8rem;font-weight:650}.dash__stat dd{font-family:var(--display);color:var(--navy);margin:2px 0 0;font-size:1.9rem;font-weight:760;line-height:1.1}.dash__stat--ok{border-top-color:var(--ok)}.dash__stat--caution{border-top-color:#e0a100}.dash__stat--danger{border-top-color:var(--danger)}.dash__stat--danger dd{color:var(--danger)}.dash__tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;display:flex}.dash__search,.dash__tools select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:38px;padding:0 12px;font-size:.9rem}.dash__search{flex:200px;max-width:300px}.dash__search:focus,.dash__tools select:focus{border-color:var(--cobalt);outline:0;box-shadow:0 0 0 3px #d4e5fd}.dash__spacer{flex:1}.dash__count{color:var(--muted);margin:0;font-size:.84rem}.dash__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.dash__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:0 12px 8px;font-size:.8rem;font-weight:700}.dash__sort{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.dash__sort:hover{color:var(--ink)}.dash__arrow{opacity:.35;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.dash__arrow--ascending{border-top:0;border-bottom:5px solid var(--cobalt);opacity:1}.dash__arrow--descending{border-top-color:var(--cobalt);opacity:1}.dash__table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.dash__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash__table th.dash__num .dash__sort{flex-direction:row-reverse}.dash__num small{color:var(--muted);font-size:.76rem}.dash__muted{color:var(--muted)}.dash__row{cursor:pointer}.dash__row:hover td{background:#f7faff}.dash__pt--danger .dash__row td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.dash__pt--review .dash__row td:first-child{box-shadow:inset 4px 0 #e0a100}.dash__pt--open .dash__row td{background:#f3f8ff;border-bottom-color:#0000}.dash__label{font:inherit;color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.dash__caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.dash__pt--open .dash__caret{transform:rotate(45deg)}.dash__chips{flex-wrap:wrap;gap:5px;display:flex}.dchip{border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.76rem;font-weight:650;display:inline-flex}.dchip--danger{background:var(--danger-soft);color:#8a1c12;border-color:#f3c2bd}.dchip--caution{color:#6d4300;background:#fff6e0;border-color:#f1d79a}.dchip--info{background:var(--cobalt-soft);color:var(--cobalt-ink);border-color:#cfe0fa}.dchip--ok{background:var(--ok-soft);color:#0d5a39;border-color:#bfe3cf}.dchip--plain{color:var(--muted)}.dash__detailrow td{background:#f3f8ff;padding:4px 12px 18px}.dash__detail{gap:12px;display:grid}.dash__facts{flex-wrap:wrap;gap:6px 22px;margin:0;font-size:.86rem;display:flex}.dash__facts div{gap:6px;display:flex}.dash__facts dt{color:var(--muted);font-weight:600}.dash__facts dd{color:var(--ink);margin:0;font-weight:650}.dash__notes{color:var(--muted);gap:2px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.dash__h3{color:var(--navy);margin-top:4px;font-size:.95rem}@media (width>=760px){.dash__summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=759px){.dash__table thead{display:none}.dash__table,.dash__table tbody,.dash__table tr,.dash__table td{width:100%;display:block}.dash__pt{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}.dash__row{grid-template-columns:1fr auto auto;gap:4px 12px;padding:12px 14px;display:grid!important}.dash__row td{border:0;padding:0;box-shadow:none!important;background:0 0!important}.dash__row td:nth-child(3):after{content:" meds";color:var(--muted);font-size:.76rem}.dash__row td:last-child{grid-column:1/-1}.dash__pt--danger{border-left:4px solid var(--danger)}.dash__pt--review{border-left:4px solid #e0a100}.dash__detailrow td{border:0;padding:4px 12px 14px}.dash__search{max-width:none}}@media print{.topbar,.footer,.tabbar,.dock,.skip-link,.dash .lede,.dash__privacy,.dash__input,.dash__tools,.dash__warnings,.dash__progress,.dash__count{display:none!important}.dash__print-only{color:#333;font-size:9pt;display:block}.dash{padding:0}.dash h1{font-size:16pt}.dash__summary{grid-template-columns:repeat(5,1fr)}.dash__stat{padding:6px 8px}.dash__stat dd{font-size:14pt}.dash__table{font-size:9pt}.dash__table thead{display:table-header-group}.dash__pt{break-inside:avoid}.dash__arrow,.dash__caret{display:none}.dash__row:hover td,.dash__pt--open .dash__row td,.dash__detailrow td{background:0 0}.order,.inter{break-inside:avoid}.dchip,.verdict,.order__row{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}}
