.sb{min-width:0;container:strength-builder/inline-size}.sb-section{margin-bottom:24px}.rowa-board .sb-section>.rowa-card-header{margin-bottom:16px}.rowa-board .sb-section>.rowa-card-header .rowa-section-title{font-size:22px;font-weight:700;line-height:28px}.sb-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.sb-col{display:contents}.sb-col[data-col=library]>:first-child{order:-2}.sb-col[data-col=session]>:first-child{order:-1}@container strength-builder (width>=720px){.sb-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.sb-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sb-col-sticky{overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.sb-session-bar[data-stacked=true]{display:none}.sb-col[data-col=library] .sb-lib{overscroll-behavior:contain;max-height:max(240px,100dvh - 400px);overflow-y:auto}}.rowa-v7 .sb .rowa-card,.rowa-v7 .sb-section>.rowa-card{border:1px solid var(--v7-card-edge);background:var(--v7-card)}.sb-card.rowa-card{min-width:0}.rowa-v7 .sb .rowa-section-title{color:var(--v7-text-figure)}.sb-picker{color:var(--v7-text-label);font-size:var(--rowa-fs-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rowa-theme .sb-picker-select{border:2px solid var(--rowa-line-strong);border-radius:var(--rowa-radius-control);background:var(--v7-page);min-width:170px;height:34px;color:var(--v7-text-figure);font:inherit;font-size:var(--rowa-fs-body);padding:0 10px}.rowa-theme .sb .sb-field{border:2px solid var(--rowa-line-strong);border-radius:var(--rowa-radius-control);background:var(--v7-page);min-width:0;height:40px;color:var(--v7-text-figure);font:inherit;font-size:var(--rowa-fs-body);padding:0 12px}.rowa-theme .sb .sb-field::placeholder{color:var(--v7-text-label)}.sb-quiet{color:var(--v7-text-label);font-size:var(--rowa-fs-small,13.5px);margin:0}.sb-lbl{color:var(--v7-text-label);font-size:var(--rowa-fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.sb-chip{border:1px solid var(--v7-card-edge);border-radius:var(--rowa-radius-pill);color:var(--v7-text-secondary);font-size:var(--rowa-fs-label);white-space:nowrap;background:0 0;align-items:center;padding:2px 9px;font-weight:500;line-height:1.3;display:inline-flex}.sb-chip[data-tone=ember]{background:var(--v7-ember-fill);color:var(--v7-ember-text);border-color:#0000}.sb-chip[data-tone=ok]{border-color:var(--rowa-status-done-line);background:var(--rowa-status-done-bg);color:var(--rowa-status-done-ink)}.sb-chip[data-tone=band]{background:var(--rowa-band,var(--v7-nest-high));color:var(--v7-text-figure);border-color:#0000}.sb-badge{--sb-badge-ink:var(--v7-text-figure);--sb-badge-fill:var(--rowa-raised,var(--v7-nest-high));--sb-badge-line:transparent;border-radius:var(--rowa-radius-pill);background:var(--sb-badge-fill);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--sb-badge-line);color:var(--sb-badge-ink);font-size:var(--rowa-fs-label);flex:none;place-items:center;font-weight:700;display:inline-grid}.sb-badge[data-size=sm]{width:22px;height:22px;font-size:var(--rowa-fs-label)}.sb-badge[data-group=prep],.sb-gchip[data-group=prep]{--sb-badge-ink:var(--rowa-group-prep-ink);--sb-badge-fill:var(--rowa-group-prep-fill);--sb-badge-line:var(--rowa-status-done-line)}.sb-badge[data-group=hip],.sb-gchip[data-group=hip]{--sb-badge-ink:var(--rowa-group-hip-ink);--sb-badge-fill:var(--rowa-group-hip-fill);--sb-badge-line:color-mix(in srgb, var(--rowa-group-hip-ink) 40%, transparent)}.sb-badge[data-group=trunk],.sb-gchip[data-group=trunk]{--sb-badge-ink:var(--rowa-group-trunk-ink);--sb-badge-fill:var(--rowa-group-trunk-fill);--sb-badge-line:var(--rowa-status-planned-line)}.sb-badge[data-group=shoulder],.sb-gchip[data-group=shoulder]{--sb-badge-ink:var(--rowa-group-shoulder-ink);--sb-badge-fill:var(--rowa-group-shoulder-fill);--sb-badge-line:color-mix(in srgb, var(--rowa-group-shoulder-ink) 40%, transparent)}.sb-badge[data-group=mobility],.sb-gchip[data-group=mobility]{--sb-badge-ink:var(--rowa-group-mobility-ink);--sb-badge-fill:var(--rowa-group-mobility-fill);--sb-badge-line:var(--rowa-status-adapted-line)}.sb-gchip{--sb-badge-ink:var(--v7-text-secondary);--sb-badge-fill:transparent;border-radius:var(--rowa-radius-pill);background:var(--sb-badge-fill);color:var(--sb-badge-ink);font-size:var(--rowa-fs-label);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-weight:500;line-height:1.3;display:inline-flex}.sb-st{border-radius:var(--rowa-radius-pill);font-size:var(--rowa-fs-label);white-space:nowrap;border:1px solid;align-items:center;padding:2px 9px;font-weight:600;line-height:1.3;display:inline-flex}.sb-st[data-status=planned]{border-color:var(--rowa-status-planned-line);background:var(--rowa-status-planned-bg);color:var(--rowa-status-planned-ink)}.sb-st[data-status=done]{border-color:var(--rowa-status-done-line);background:var(--rowa-status-done-bg);color:var(--rowa-status-done-ink)}.sb-st[data-status=missed]{border-color:var(--rowa-status-missed-line);background:var(--rowa-status-missed-bg);color:var(--rowa-status-missed-ink)}.rowa-theme :is(.sb,.sl) .sb-demo{border-radius:calc(var(--rowa-radius-control) / 2);background:var(--v7-chip-selected);width:24px;height:18px;color:var(--v7-chip-selected-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-demo svg{fill:currentColor;width:9px;height:9px}.rowa-theme .sb .sb-icon{width:26px;min-height:26px;color:var(--v7-text-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rowa-theme .sb .sb-icon:hover:not(:disabled){color:var(--v7-text-figure)}.rowa-theme .sb .sb-icon.sb-icon-x:hover:not(:disabled){color:var(--destructive)}.rowa-theme .sb .sb-icon:disabled{opacity:.3;cursor:default}.sb-icon svg{width:15px;height:15px}.sb-put{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;display:grid}@container strength-builder (width>=700px){.sb-put{grid-template-columns:minmax(0,1fr) auto}}.sb-put-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.sb-put-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.sb-put-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sb-put-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sb-mini-week{gap:6px;display:flex}.rowa-theme .sb .sb-mini-day{border:1px solid var(--v7-nest-low-edge);border-radius:var(--rowa-radius-control);background:var(--rowa-band,var(--v7-nest-high));max-width:52px;min-height:0;color:var(--v7-text-secondary);font:inherit;font-size:var(--rowa-fs-label);cursor:pointer;flex-direction:column;flex:44px;align-items:center;gap:1px;padding:6px 0;display:flex}.sb-mini-day b{color:var(--v7-text-figure);font-size:var(--rowa-fs-body);font-weight:600}.sb-mini-day i{border-radius:var(--rowa-radius-pill);background:0 0;width:8px;height:8px;margin-top:4px}.sb-mini-day[data-status=done] i{background:var(--success)}.sb-mini-day[data-status=missed] i{background:var(--rowa-status-missed-ink)}.sb-mini-day[data-status=planned] i{background:var(--rowa-status-planned-ink)}.rowa-theme .sb .sb-mini-day[data-on=true]{border:2px solid var(--rowa-act);background:var(--v7-nest-high);padding:5px 0}.sb-preview{font-size:var(--rowa-fs-small,13.5px);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.sb-preview b{color:var(--v7-text-figure);font-weight:500}.sb-seg{border:1px solid var(--v7-card-edge);border-radius:var(--rowa-radius-pill);font-size:var(--rowa-fs-small);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.rowa-theme .sb .sb-seg-tab{min-height:40px;color:var(--v7-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0}.rowa-theme .sb .sb-seg-tab[aria-selected=true]{background:var(--v7-chip-selected);color:var(--v7-chip-selected-text);font-weight:600}.sb-phone-part{flex-direction:column;gap:12px;display:flex}.sb-foot{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb, var(--v7-page) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;margin:12px -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.sb-foot-wide{flex:1}.sb-session-bar{justify-content:space-between;align-items:center}.sb-session-bar-label{min-width:0;color:var(--v7-text-figure);font-size:var(--rowa-fs-small,13.5px);font-weight:600}@media (width<=767px){.rowa-theme .sb :is(.sb-field,select){min-height:44px}.rowa-theme .sb .sb-icon{width:44px;min-height:44px}.rowa-theme :is(.sb,.sl) .sb-demo{width:44px;height:44px}.sb-put-field{flex:140px}}.sb-habit-form{flex-direction:column;gap:12px;display:flex}.sb-habit-field{flex-direction:column;gap:6px;display:flex}.sb-habit-days{flex-wrap:wrap;gap:6px;display:flex}.rowa-theme .sb .sb-habit-day{border:1px solid var(--v7-card-edge);border-radius:var(--rowa-radius-pill);min-width:44px;min-height:36px;color:var(--v7-text-secondary);font:inherit;font-size:var(--rowa-fs-small);cursor:pointer;background:0 0;padding:0 10px}.rowa-theme .sb .sb-habit-day[aria-pressed=true]{border-color:var(--v7-chip-selected);background:var(--v7-chip-selected);color:var(--v7-chip-selected-text)}.sb-habit-line{color:var(--v7-text-figure);font-size:var(--rowa-fs-small,13.5px);margin:0 0 10px}.sb-actbar{border-top:1px solid var(--v7-card-edge);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.sb-daily-changes{color:var(--v7-text-figure);flex-direction:column;gap:4px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.sl{min-width:0;container:strength-logging/inline-size}.sl-layout{flex-direction:column;gap:12px;min-width:0;max-width:1080px;margin:0 auto;display:flex}.sl-col{display:contents}.sl-col[data-col=side]>.sl-rest{order:2}@container strength-logging (width>=1000px){.sl-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.sl-col{flex-direction:column;gap:12px;min-width:0;display:flex}.sl-col[data-col=side]{gap:16px;position:sticky;top:16px}.sl-col[data-col=side]>.sl-rest{order:0}}.rowa-v7 .sl .rowa-card{border:1px solid var(--v7-card-edge);background:var(--v7-card)}.rowa-v7 .sl .rowa-section-title{color:var(--v7-text-figure)}.sl-top-title{color:var(--v7-text-figure);margin:0;font-size:22px;font-weight:650;line-height:1.2}.sl-top-meta{color:var(--v7-text-label);font-size:var(--rowa-fs-small,13.5px);margin:2px 0 0}.sl-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sl-sep{background:var(--border);border:0;height:1px;margin:14px 0 12px}.sl-bar{border-radius:var(--rowa-radius-pill);background:color-mix(in srgb, var(--v7-text-figure) 9%, transparent);height:6px;margin:10px 0;display:block;overflow:hidden}.sl-bar>i{background:var(--primary);height:100%;display:block}.sl-status{flex-wrap:wrap;gap:6px;display:flex}.sl-card{flex-direction:column;gap:10px;min-width:0;display:flex}.rowa-v7 .sl .sl-card[data-state=done]{border-color:var(--rowa-status-done-line)}.sl-head{align-items:flex-start;gap:12px;display:flex}.sl-head-text{flex:1;min-width:0}.sl-head-name{color:var(--v7-text-figure);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.2}.sl-card[data-state=done] .sl-head-name,.sl-card[data-state=waiting] .sl-head-name{font-size:16px}.sl-head-demo,.sl-head-sum{font-size:var(--rowa-fs-small,13.5px);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sl-head-line,.sl-head-sum{color:var(--v7-text-label)}.sl-card[data-state=done] .sl-head-sum{color:var(--v7-text-secondary)}.sl-head-bar{color:var(--v7-text-secondary);font-size:var(--rowa-fs-tiny);margin:4px 0 0}.sl-head-right{flex:none;align-items:center;gap:8px;display:flex}.sl-live{border:1px solid color-mix(in srgb, var(--v7-ember-text) 40%, transparent);border-radius:var(--rowa-radius-pill);background:var(--v7-ember-fill);color:var(--v7-ember-text);font-size:var(--rowa-fs-label);white-space:nowrap;flex:none;align-items:center;padding:2px 9px;font-weight:600;line-height:1.3;display:inline-flex}.sl-note{border-left:3px solid var(--rowa-act);border-radius:var(--rowa-radius-inner);background:var(--rowa-band,var(--v7-nest-high));color:var(--v7-text-secondary);font-size:var(--rowa-fs-small,13.5px);margin:0;padding:8px 12px}.sl-note[data-tone=session]{border-left-color:var(--v7-ember-text)}.sl-grid{flex-direction:column;gap:6px;display:flex}.sl-grid-head,.sl-grid-row{grid-template-columns:24px minmax(0,1fr) 92px 76px 44px;align-items:center;gap:10px;display:grid}.sl-grid-head{color:var(--v7-text-label);font-size:var(--rowa-fs-label);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-weight:600}.sl-grid-row{border:2px solid #0000;border-radius:14px;padding:8px 10px}.sl-grid-row[data-state=done]{background:var(--rowa-status-done-bg)}.sl-grid-row[data-state=current]{border-color:var(--rowa-act);background:color-mix(in srgb, var(--rowa-act) 8%, transparent)}.sl-grid-set{color:var(--v7-text-figure);font-weight:600}.sl-grid-target{color:var(--v7-text-secondary);font-size:var(--rowa-fs-body)}.rowa-theme .sl .sl-field{border:2px solid var(--rowa-line-strong);background:var(--v7-page);width:100%;min-width:0;height:44px;min-height:44px;color:var(--v7-text-figure);font:inherit;text-align:center;border-radius:12px;padding:0 4px;font-size:16px;font-weight:600}.rowa-theme .sl .sl-field::placeholder{color:var(--v7-text-label);font-weight:500}.rowa-theme .sl .sl-grid-row[data-state=done] .sl-field{border-color:var(--rowa-status-done-line);background:0 0}.rowa-theme .sl .sl-addload{border:2px dashed var(--rowa-line-strong);height:44px;min-height:44px;color:var(--v7-text-label);font-size:var(--rowa-fs-label);cursor:pointer;background:0 0;border-radius:12px;padding:0 4px}.sl-addload svg{width:11px;height:11px}.rowa-theme .sl .sl-tick{border:2px solid var(--rowa-line-strong);border-radius:var(--rowa-radius-pill);width:40px;height:40px;min-height:0;color:var(--rowa-line-strong);cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.rowa-theme .sl .sl-grid-row[data-state=current] .sl-tick{border-color:var(--rowa-act);color:var(--rowa-act)}.rowa-theme .sl .sl-tick[data-done=true]{border-color:var(--success);background:var(--success);color:var(--rowa-ink)}.sl-tick svg{width:18px;height:18px}.sl-foot{color:var(--v7-text-label);font-size:var(--rowa-fs-small,13.5px);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sl-foot-field{align-items:center;gap:6px;display:inline-flex}.rowa-theme .sl .sl-field.sl-small{width:60px;height:36px;min-height:36px;font-size:var(--rowa-fs-body)}@container strength-logging (width<=479.98px){.sl-grid-head,.sl-grid-row{grid-template-columns:20px minmax(0,1fr) 76px 64px 44px;gap:8px}.sl-grid-row{padding:8px 6px}}
