.dose-book .rp{border-top:1px solid var(--dz-line-soft);flex-direction:column;gap:10px;padding-top:10px;display:flex}.dose-book .rp-toggle{border-color:var(--dz-line)}.dose-book .rp-t{font-size:15px;font-weight:700;display:block}.dose-book .rp-d{margin-top:2px;display:block}.dose-book .rp-body{flex-direction:column;gap:14px;padding:2px 0 4px;display:flex}.dose-book .rp-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dose-book .rp-days{border:1px solid var(--dz-line);background:var(--dz-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dose-book .rp-days button{min-height:44px;font:inherit;color:var(--dz-ink);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:600}.dose-book .rp-days button+button{border-left:1px solid var(--dz-line)}.dose-book .rp-days button[aria-pressed=true]{background:var(--dz-ink);color:#fff}.dose-book .rp-days button:focus-visible{outline:2px solid var(--dz-red);outline-offset:-2px}.dose-book .rp-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.dose-book .rp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.dose-book .rp .fl-seg button{font-size:14px;line-height:1.2}.dose-book .rp-note{margin:-6px 0 0}.dose-book .rp-preview{background:var(--dz-surface-2);border:1px solid var(--dz-line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dose-book .rp-preview-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.dose-book .rp-dates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dose-book .rp-dates li{border-top:1px solid var(--dz-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:7px 0;font-size:14px;display:flex}.dose-book .rp-dates li:first-child{border-top:0}.dose-book .rp-dates .dt{white-space:nowrap;font-weight:600}.dose-book .rp-dates .fl-pill{white-space:nowrap}.dose-book .rp-foot{margin:0}.dose-book .rc-list{flex-direction:column;gap:12px;display:flex}.dose-book .rc-item{flex-direction:column;gap:12px;margin-top:0;display:flex}.dose-book .rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dose-book .rc-title{font-family:var(--dz-font-display);text-transform:uppercase;font-size:21px;font-weight:700;line-height:1.05}.dose-book .rc-meta{color:var(--dz-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.dose-book .rc-dates{border-top:1px solid var(--dz-line-soft);margin:0;padding:0;list-style:none}.dose-book .rc-dates li{border-bottom:1px solid var(--dz-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;font-size:14px;display:grid}.dose-book .rc-dates .dt{font-weight:600}.dose-book .rc-dates .sub{color:var(--dz-muted);grid-column:1/-1;font-size:13px}.dose-book .rc-dates .acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.dose-book .rc-dates .fl-pill{white-space:normal;text-align:right;justify-self:end}.dose-book .rc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dose-book .rc-link{min-height:44px;font:inherit;color:var(--dz-ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.dose-book .rc-link.danger{color:var(--dz-red-ink)}.dose-book .rc-more{display:inline-flex;position:relative}.dose-book .rc-more-btn{min-width:44px;padding:8px 12px;font-size:18px;line-height:1}.dose-book .rc-menu{z-index:20;background:var(--dz-surface);border:1px solid var(--dz-line);flex-direction:column;min-width:210px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.dose-book .rc-menu button{text-align:left;border:0;border-top:1px solid var(--dz-line-soft);min-height:44px;font:inherit;color:var(--dz-ink);cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.dose-book .rc-menu button:first-child{border-top:0}.dose-book .rc-menu button:hover,.dose-book .rc-menu button:focus-visible{background:var(--dz-surface-2)}.dose-book .rc-panel{background:var(--dz-surface-2);border:1px solid var(--dz-line);flex-direction:column;gap:10px;padding:12px 14px;display:flex}@media (max-width:560px){.dose-book .rc-dates li{grid-template-columns:minmax(0,1fr)}.dose-book .rc-dates .fl-pill{text-align:left;justify-self:start}}.dose-book .rc-paused{background:var(--dz-surface-2);border-left:3px solid var(--dz-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.dose-book .rc-paused-t{margin:0;font-weight:700}.dose-book .rc-fold>summary{min-height:44px;color:var(--dz-ink-2);cursor:pointer;text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.dose-book .rc-fold>summary:focus-visible{outline:2px solid var(--dz-red);outline-offset:2px}.dose-book .rp-sum{margin:0;font-size:15px;font-weight:700}.dose-book .rp-more{border:1px solid var(--dz-line);background:var(--dz-surface)}.dose-book .rp-more>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.dose-book .rp-more>summary::-webkit-details-marker{display:none}.dose-book .rp-more>summary:before{content:"+";width:16px;font-weight:700}.dose-book .rp-more[open]>summary:before{content:"−"}.dose-book .rp-more>summary:focus-visible{outline:2px solid var(--dz-red);outline-offset:-2px}.dose-book .rp-more-body{flex-direction:column;gap:14px;padding:4px 12px 14px;display:flex}
