.sp-page{min-width:0}.sp-page h1{margin-bottom:4px}.sp-lede{color:var(--ink-2);max-width:70ch}.sp-note{color:var(--muted);margin-top:14px;font-size:.82rem}.sp-fine{color:var(--muted);margin:6px 0;font-size:.82rem}.sp-muted{color:var(--muted)}.sp-status{color:var(--ink-2);margin:8px 0;font-size:.92rem}.sp-error{color:var(--red);margin-top:6px;font-size:.88rem}.sp-warnbox{background:var(--amber-soft);color:var(--amber);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:10px 12px;font-size:.9rem}.sp-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0;display:flex}.sp-field{color:var(--ink-2);gap:4px;min-width:0;max-width:100%;font-size:.85rem;display:grid}.sp-field>select{width:100%}.sp-field>span:first-child{font-weight:600}.sp-field select,.sp-field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;font:inherit;background:var(--paper);color:var(--ink);max-width:100%;padding:0 10px;font-size:.95rem}.sp-field--wide{flex:320px}.sp-field--wide select{width:100%}.sp-field--num input{width:90px}.sp-inputs{gap:6px;display:flex}.sp-btn{background:var(--cobalt);color:#fff;border:1px solid var(--cobalt);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:650;display:inline-flex;text-decoration:none!important}.sp-btn:disabled{opacity:.5;cursor:default}.sp-btn--ghost{background:var(--paper);color:var(--cobalt);border-color:var(--line-strong)}.sp-link{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.85rem;font-weight:600}.sp-inline{display:inline}.sp-tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:16px 0;display:grid}.sp-tools a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);gap:2px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.sp-tools a:hover{border-color:var(--cobalt)}.sp-tools strong{color:var(--cobalt-ink)}.sp-tools span{color:var(--ink-2);font-size:.86rem}.sp-find input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;font:inherit;padding:0 12px}.sp-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px;margin:10px 0;padding:0;list-style:none;display:grid}.sp-list li{min-width:0}.sp-list a{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:6px 0;text-decoration:none;display:flex}.sp-list small{color:var(--muted)}.sp-filter{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sp-filter button{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.85rem}.sp-filter button[aria-pressed=true]{background:var(--cobalt-soft);color:var(--cobalt-ink);border-color:var(--cobalt);font-weight:650}.sp-badges{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.sp-badges li{background:var(--cobalt-soft);color:var(--cobalt-ink);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:650}.sp-toc{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.sp-toc a{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.sp-block{border-top:1px solid var(--line);min-width:0;margin-top:22px;padding-top:14px}.sp-block>h2{margin-bottom:6px;font-size:1.2rem}.sp-group{margin-top:14px}.sp-group h3{color:var(--navy);margin-bottom:6px;font-size:1rem}.sp-topic h4{color:var(--ink-2);margin:10px 0 4px;font-size:.88rem}.sp-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-line{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:10px 12px}.sp-line p{margin:4px 0 0;font-size:.93rem}.sp-line--stop{border-left:4px solid var(--red)}.sp-line--warn{border-left:4px solid #c98a00}.sp-line__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sp-line__head strong{flex:200px;min-width:0;font-size:.95rem}.sp-applies{color:var(--muted);font-size:.8rem!important}.sp-when{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;font-size:.86rem!important}.sp-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--amber);background:var(--amber-soft);border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:700}.sp-tag--base{color:var(--cobalt-ink);background:var(--cobalt-soft)}.sp-mark{border:1px solid var(--line-strong);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.sp-mark button{background:var(--paper);color:var(--ink-2);cursor:pointer;border:0;min-height:30px;padding:4px 9px;font-size:.75rem}.sp-mark button+button{border-left:1px solid var(--line)}.sp-mark button.is-on{color:#fff;font-weight:650}.sp-mark--done.is-on{background:var(--green)}.sp-mark--not_done.is-on{background:var(--red)}.sp-mark--na.is-on{background:var(--muted)}.sp-save{border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--line);margin-top:14px;padding:12px}.sp-save__form{gap:10px;display:grid}.sp-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.sp-check input{margin-top:4px}.sp-saved{margin-top:10px;font-size:.88rem}.sp-saved ul{padding-left:18px}.sp-cite{margin-top:6px;font-size:.8rem}.sp-cite summary{cursor:pointer;color:var(--cobalt);font-weight:600}.sp-quote{border-left:3px solid var(--line-strong);color:var(--ink-2);background:var(--canvas);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:6px 0;padding:6px 10px;font-size:.88rem}.sp-facts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:10px 0;display:grid}.sp-fact{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;padding:8px 12px}.sp-fact dt{text-transform:uppercase;letter-spacing:.03em;color:var(--cobalt-ink);font-size:.75rem;font-weight:700}.sp-fact dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.sp-fact.is-silent dd{color:var(--muted);font-weight:500}.sp-excursion{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);margin-top:16px;padding:12px}.sp-excursion h3{margin:0 0 4px;font-size:1rem}.sp-answer{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);border-left-width:4px;margin-top:10px;padding:12px}.sp-answer--within{border-left-color:var(--green)}.sp-answer--outside{border-left-color:var(--red)}.sp-answer--label_says{border-left-color:#c98a00}.sp-answer--silent{border-left-color:var(--muted)}.sp-answer__head{margin:0 0 6px;font-weight:650}.sp-contact{margin:8px 0 0;font-size:.9rem}.sp-all{margin-top:12px}.sp-all summary{cursor:pointer;color:var(--cobalt);font-size:.92rem;font-weight:600}.sp-sentences{color:var(--ink-2);padding-left:18px;font-size:.9rem}.sp-sentences li{overflow-wrap:anywhere;margin:3px 0}.sp-steps{gap:8px;margin:10px 0;padding-left:20px;display:grid}.sp-steps li{overflow-wrap:anywhere}.sp-months{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.sp-month h4{margin:0 0 6px;font-size:.95rem}.sp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sp-dow{color:var(--muted);text-align:center;font-size:.7rem;font-weight:650}.sp-day{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;min-height:46px;padding:2px 3px;font-size:.68rem;overflow:hidden}.sp-day.is-empty{background:0 0;border:0}.sp-day.has-dose{background:var(--cobalt-soft);border-color:#b9d3fb}.sp-day.is-start{outline:2px solid var(--cobalt)}.sp-day__n{color:var(--muted);display:block}.sp-dose{color:var(--cobalt-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.15;display:block}.sp-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.sp-table{border-collapse:collapse;background:var(--paper);width:100%;font-size:.86rem}.sp-table th,.sp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 9px}.sp-table th{background:var(--canvas);color:var(--ink-2);white-space:nowrap;font-weight:650}.sp-cards{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.sp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:12px 14px}.sp-card h3{margin:0 0 4px;font-size:1rem}.sp-card p{margin:4px 0;font-size:.9rem}.sp-pill{border-radius:999px;margin-right:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sp-pill--ic{color:var(--green);background:#e3f5ec}.sp-pill--bs{background:var(--cobalt-soft);color:var(--cobalt-ink)}.sp-pill--ref{background:var(--canvas);color:var(--ink-2);border:1px solid var(--line)}.sp-stat{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.sp-stat div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:8px 12px}.sp-stat strong{font-size:1.3rem;font-family:var(--display);color:var(--navy);display:block}.sp-stat span{color:var(--ink-2);font-size:.8rem}.sp-printonly{display:none}@media print{@page{margin:10mm}.topbar,.footer,.tabbar,.dock,.ehrbar,.skip-link,.sp-noprint,.crumbs{display:none!important}body,main{background:#fff!important}.sp-printonly{display:block}.sp-printbox.sp-printonly{color:#000;white-space:nowrap;font-size:9px;display:inline}.sp-print-mode .sp-page>:not(:has(.sp-printing)){display:none!important}.sp-print-mode .sp-block:has(.sp-printing){border:0;margin:0;padding:0}.sp-print-mode .sp-block:has(.sp-printing)>h2{display:none}.sp-page{font-size:10px;line-height:1.3}.sp-line{break-inside:avoid;padding:4px 6px}.sp-cite summary{color:#000}.sp-day{min-height:34px}.sp-months{grid-template-columns:repeat(2,1fr)}.sp-cal .sp-dose{font-size:9px}}@media (width<=520px){.sp-line__head strong{flex-basis:100%}.sp-day{min-height:40px;font-size:.62rem}}
