:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--scwid-canvas:#edf4f7;--scwid-surface:#f9fcfd;--scwid-surface-raised:#fff;--scwid-surface-soft:#eef7fa;--scwid-ink:#112b40;--scwid-muted:#5b7285;--scwid-border:#c8dbe4;--scwid-border-strong:#a9c6d4;--scwid-navy:#0b496b;--scwid-blue:#147eaa;--scwid-blue-dark:#0b5276;--scwid-blue-soft:#dff1f7;--scwid-teal:#277c78;--scwid-teal-soft:#e0f3ef;--scwid-purple:#6a4b9f;--scwid-purple-soft:#f2edfb;--scwid-danger:#ae4551;--scwid-warning:#9a6700;--scwid-success:#157347;--scwid-disabled-bg:#dce8ed;--scwid-disabled-ink:#587182;--scwid-field:#fbfdfe;--scwid-field-focus:#fff;--scwid-table:#fff;--scwid-table-head:#edf6f9;--scwid-row-hover:#f0f8fa;--scwid-row-selected:#e0f3ef;--scwid-focus-ring:#147eaa47;--scwid-shadow:0 12px 30px #12374d1f;--scwid-shadow-small:0 4px 14px #12374d1a;--scwid-accent:var(--scwid-blue-dark);--scwid-accent-dark:var(--scwid-navy);--scwid-chip:var(--scwid-blue-soft);--scwid-ink-muted:var(--scwid-muted);--scwid-pale-accent:var(--scwid-blue-soft);--scwid-text:var(--scwid-ink);--canvas:var(--scwid-canvas);--surface:var(--scwid-surface-raised);--panel:var(--scwid-surface-raised);--ink:var(--scwid-ink);--muted:var(--scwid-muted);--border:var(--scwid-border);--line:var(--scwid-border);--navy:var(--scwid-navy);--accent:var(--scwid-blue);--warning:var(--scwid-warning);--focus:var(--scwid-focus-ring);--radius:12px;font-family:Arial,sans-serif}:root[data-color-theme=teal]{--scwid-blue:#167f84;--scwid-blue-dark:#0c5960;--scwid-blue-soft:#d9f1f0}:root[data-color-theme=green]{--scwid-blue:#2d7b52;--scwid-blue-dark:#1d5638;--scwid-blue-soft:#e0f1e7}:root[data-color-theme=purple]{--scwid-blue:#7253a5;--scwid-blue-dark:#503879;--scwid-blue-soft:#eee8f8}:root[data-color-theme=magenta]{--scwid-blue:#a04481;--scwid-blue-dark:#71305c;--scwid-blue-soft:#f7e5f1}:root[data-color-theme=red]{--scwid-blue:#ad4650;--scwid-blue-dark:#783039;--scwid-blue-soft:#f8e4e6}:root[data-color-theme=orange]{--scwid-blue:#b96622;--scwid-blue-dark:#804514;--scwid-blue-soft:#faeadb}:root[data-color-theme=gold]{--scwid-blue:#987116;--scwid-blue-dark:#6b4f0d;--scwid-blue-soft:#f7edcf}.organization-workspace,.organization-editor{max-width:72rem}.organization-editor{padding-bottom:4rem}.organization-editor .detail-card{margin-top:1rem}.form-stack{gap:1rem;display:grid}.form-stack>label,.organization-inline-editor>label{gap:.4rem;display:grid}.inherited-block,.advanced-panel,.preview-panel,.club-dashboard{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 88%, var(--accent) 12%);padding:1rem}.condition-card{border:1px solid var(--line);border-radius:var(--radius);gap:.65rem;padding:.85rem;display:grid}.condition-controls,.inline-fields{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.condition-controls label,.inline-fields label{flex:9rem;gap:.35rem;display:grid}.selection-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.preview-row,.plain-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.preview-row span{color:var(--muted);text-align:right}.compact-tabs{margin-top:.5rem}.action-strip{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.organization-inline-editor{gap:1rem;margin:1rem 0;display:grid}.compact-section{margin-top:1rem}.plain-list{padding:0;list-style:none}.check-line{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid!important}.check-line input{width:1rem;height:1rem;min-height:0;margin:.16rem 0 0}.link-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:.35rem 0}.warning{color:var(--warning)}@media (max-width:700px){.condition-controls,.inline-fields{flex-direction:column;align-items:stretch}.condition-controls label,.inline-fields label{width:100%}.preview-row{flex-direction:column;align-items:flex-start}.app-shell>header nav{max-width:100%;overflow-x:auto}}.builder-timing-readout{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.collection-page,.detail-page{gap:1rem;display:grid}.folder-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.folder-tabs button{border-bottom:0;border-radius:.65rem .65rem 0 0}.folder-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.filter-strip{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.filter-strip label{flex:13rem;gap:.3rem;min-width:min(13rem,100%);display:grid}.record-list{gap:.55rem;display:grid}.record-row{width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:1rem;display:flex}.selectable-record{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.35rem .55rem}.selectable-record>input{flex:none}.record-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.selection-bar{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem;display:flex}.selection-bar span{color:var(--muted);margin-right:auto}.assessment-options{flex-wrap:wrap;align-items:end;margin-block:.75rem}.shared-comments ul{gap:.75rem;padding:0;list-style:none;display:grid}.shared-comments li{border-bottom:1px solid var(--border);padding-bottom:.6rem}.shared-comments time{color:var(--muted);font-size:.85rem;display:block}.record-row.static{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.8rem 1rem}.record-row span:first-child,.compact-table>div{gap:.2rem;display:grid}.record-row small,.compact-table span{color:var(--muted)}.status-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.25rem .55rem}.status-chip.complete{border-color:var(--accent)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.metric-grid article,.detail-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:1rem}.metric-grid article{gap:.2rem;display:grid}.metric-grid strong{font-size:1.55rem}.compact-table{gap:.65rem;display:grid}.compact-table>div{border-top:1px solid var(--border);padding-top:.65rem}.check-line{align-items:center;gap:.5rem;display:flex}.check-line input{width:auto}.workout-list-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px 0 24px;display:flex}.workout-list-pagination p{color:var(--muted);margin:0 auto 0 0;font-weight:700}.workout-list-pagination label{align-items:center;gap:6px;font-size:.86rem;display:flex}.workout-list-pagination label select{width:auto;min-width:62px;padding:5px 7px}.workout-list-pagination>div{align-items:center;gap:8px;display:flex}.workout-list-pagination>div span{text-align:center;min-width:62px;color:var(--navy);font-size:.9rem;font-weight:800}@media (max-width:600px){.workout-list-pagination{justify-content:flex-start}.workout-list-pagination p{flex-basis:100%}}@media (max-width:620px){.record-row{align-items:flex-start}.filter-strip{display:grid}.filter-strip label{min-width:0}}.import-workspace,.admin-workspace{max-width:72rem}.import-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--canvas));max-height:22rem;color:var(--ink);border-radius:10px;padding:1rem;overflow:auto}.candidate-list{gap:.5rem;margin:1rem 0;display:grid}.candidate-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.candidate-row>label:last-child{align-items:center;gap:.5rem;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-review-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.admin-review-grid small{margin-top:.2rem;display:block}.summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.25rem;padding:1rem;display:grid}.summary-grid strong{color:var(--navy);font-size:1.65rem}.presence-dot{background:#72808b;border-radius:50%;width:.65rem;height:.65rem;margin-right:.5rem;display:inline-block}.presence-dot.online{background:#198754}.presence-dot.idle{background:#c28b18}.presence-dot.offline{background:#8a99a5}.admin-terminal{border:1px solid var(--border);background:color-mix(in srgb, var(--navy) 94%, #000);color:#eff9fc;border-radius:10px;max-height:28rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-terminal>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:.15rem 0}.terminal-command{color:#fff;font-weight:700}.terminal-success{color:#8ce5b2}.terminal-warning{color:#ffd67d}.terminal-error{color:#ffaaa6}.terminal-info{color:#c3e9f7}.terminal-prompt{color:#8fdcf5;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.terminal-prompt input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #6cb5cc;border-radius:0;flex:1;padding:.35rem 0}.terminal-prompt input:focus{outline-offset:2px;outline:2px solid #b6e9f8}.secret-copy{border:1px solid var(--border);border-radius:10px;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem;display:flex}.secret-copy code{overflow-wrap:anywhere;flex:1}.modal-backdrop{z-index:1000;background:#04141fa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);width:min(32rem,100%);color:var(--ink);border-radius:14px;padding:1.25rem;box-shadow:0 20px 70px #00000059}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.candidate-row{flex-direction:column;align-items:stretch}}.embedded-analytics{width:100%;margin-top:22px;padding:0}.analytics-controls{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px;display:grid}.analytics-controls label{color:var(--ink);align-content:start;gap:6px;font-weight:750;display:grid}.analytics-controls input,.analytics-controls select{border:1px solid var(--border);background:var(--canvas);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}.check-stack,.analytics-facts{flex-wrap:wrap;gap:10px 18px;margin-block:16px;display:flex}.analytics-facts span{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--navy);border-radius:999px;padding:5px 10px;font-weight:750}.analytics-chart{border-bottom:1px solid var(--border);align-items:end;gap:10px;max-width:100%;min-height:185px;padding:28px 4px 4px;display:flex;overflow-x:auto}.chart-column{place-items:end center;gap:5px;min-width:74px;display:grid}.chart-value,.chart-label{max-width:110px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:.76rem}.chart-bar{background:var(--accent);border-radius:7px 7px 2px 2px;width:30px;min-height:8px}.analytics-table{margin-top:18px}.analytics-empty{color:var(--muted);padding:28px 4px}.pinned-card-grid,.season-drill-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;display:grid}.pinned-card-grid article{border:1px solid var(--border);background:var(--canvas);border-radius:12px;gap:8px;padding:14px;display:grid}.pinned-card-grid article>span{color:var(--muted)}.modal-layer{z-index:1000;background:#05121db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.report-sheet{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto}@media (max-width:620px){.analytics-controls{grid-template-columns:1fr}.modal-layer{padding:8px}}@media print{body *{visibility:hidden!important}.report-layer,.report-layer *{visibility:visible!important}.report-layer{background:#fff;padding:0;display:block;position:absolute;inset:0}.report-sheet{width:100%;max-height:none;box-shadow:none;color:#000;background:#fff;border:0;overflow:visible}.report-sheet table{border-collapse:collapse;color:#000;width:100%}.report-sheet th,.report-sheet td{white-space:normal;break-inside:avoid;border:1px solid #000}.no-print{display:none!important}}.variation-row-block,.station-builder{gap:.65rem;display:grid}.variation-row-block+.variation-row-block{margin-top:.7rem}.variation-label{margin:0 0 -.35rem .4rem;font-weight:800}.trashed-record{cursor:default}.workout-summary-sets{gap:.75rem;margin-bottom:0;display:grid}.workout-summary-sets ul{gap:.25rem;margin:.35rem 0 0;display:grid}@media print{body{color:#000;background:#fff}.app-header,.back-link,.no-print,.shared-comments,.form-message{display:none!important}.workspace,.detail-card,.result-block{width:auto;max-width:none;box-shadow:none;color:#000;background:#fff;border-color:#777}.result-table-scroll{overflow:visible}table{break-inside:auto}tr,.detail-card{break-inside:avoid}input,select{color:#000;background:#fff;border-color:#777}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scwid-canvas:#0e1825;--scwid-surface:#142333;--scwid-surface-raised:#182a3b;--scwid-surface-soft:#20384a;--scwid-ink:#e8f3f7;--scwid-muted:#a8c0cd;--scwid-border:#315269;--scwid-border-strong:#47728a;--scwid-navy:#b7e7f5;--scwid-blue:#4faed1;--scwid-blue-dark:#19516e;--scwid-blue-soft:#24475a;--scwid-teal:#65b9ac;--scwid-teal-soft:#1f4548;--scwid-purple:#cfb7ff;--scwid-purple-soft:#30264a;--scwid-danger:#f28a94;--scwid-warning:#ffd166;--scwid-success:#85d9a8;--scwid-disabled-bg:#263b4b;--scwid-disabled-ink:#b3cbd6;--scwid-field:#102131;--scwid-field-focus:#142a3b;--scwid-table:#142737;--scwid-table-head:#203b4d;--scwid-row-hover:#203b4b;--scwid-row-selected:#1f4548;--scwid-focus-ring:#4faed159;--scwid-shadow:0 12px 30px #00000047;--scwid-shadow-small:0 4px 14px #0000003d}:root[data-theme=dark][data-color-theme=teal]{--scwid-blue:#55c4c7;--scwid-blue-dark:#17666b;--scwid-blue-soft:#20494d}:root[data-theme=dark][data-color-theme=green]{--scwid-blue:#72c996;--scwid-blue-dark:#276846;--scwid-blue-soft:#244a36}:root[data-theme=dark][data-color-theme=purple]{--scwid-blue:#b9a0eb;--scwid-blue-dark:#60488c;--scwid-blue-soft:#352d50}:root[data-theme=dark][data-color-theme=magenta]{--scwid-blue:#dc8fc2;--scwid-blue-dark:#84406d;--scwid-blue-soft:#4c2941}:root[data-theme=dark][data-color-theme=red]{--scwid-blue:#ee929a;--scwid-blue-dark:#893e47;--scwid-blue-soft:#4e2a2e}:root[data-theme=dark][data-color-theme=orange]{--scwid-blue:#eda15e;--scwid-blue-dark:#8b531f;--scwid-blue-soft:#4d3623}:root[data-theme=dark][data-color-theme=gold]{--scwid-blue:#d9bd67;--scwid-blue-dark:#78601c;--scwid-blue-soft:#463d23}*{box-sizing:border-box}body{background:var(--canvas);min-width:280px;min-height:100vh;color:var(--ink);margin:0}button{font:inherit}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.center-stage{place-items:center;min-height:100vh;padding:24px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(100%,520px);padding:clamp(26px,5vw,46px);box-shadow:0 18px 50px #04223324}h1{color:var(--navy);margin:0 0 14px;font-size:clamp(2rem,6vw,3.5rem);line-height:1}p{color:var(--muted);line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-weight:800}button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:750}button:disabled{cursor:not-allowed;opacity:.55}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--border);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.auth-form .remember-me-option{align-items:center;gap:9px;font-weight:600;display:flex}.auth-form .remember-me-option input{width:18px;height:18px;min-height:18px;accent-color:var(--scwid-blue);flex:none;margin:0;padding:0}.form-message{color:#a63a35;margin:0;font-weight:700}:root[data-theme=dark] .form-message{color:#ffaaa3}.button-row{flex-wrap:wrap;gap:10px;display:flex}.supporting{margin-bottom:0;font-size:.88rem}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin-bottom:18px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}.app-shell>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,48px);display:flex}.app-shell>header>div,.app-shell>header>nav{align-items:center;gap:14px;display:flex}.brand-button,.nav-link{color:var(--navy);background:0 0;padding:7px 9px}.brand-button{font-size:1.15rem;font-weight:900}.nav-link[aria-current=page]{box-shadow:inset 0 -3px var(--accent)}.quiet{color:var(--navy);border:1px solid var(--border);background:0 0;padding:8px 12px}.danger{color:#a63a35}:root[data-theme=dark] .danger{color:#ffaaa3}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:30px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--ink);text-align:left;gap:8px;padding:22px;display:grid;box-shadow:0 10px 28px #04223314}.feature-card strong{color:var(--navy);font-size:1.2rem}.feature-card span{color:var(--muted);font-weight:500;line-height:1.45}.roster-workspace{max-width:900px}.page-heading-row,.section-heading-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-heading-row h1,.section-heading-row h2,.section-heading-row p{margin-block:0}.inline-editor,.swimmer-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.inline-editor label,.swimmer-form label,.search-field{min-width:min(100%,210px);color:var(--ink);gap:6px;font-weight:750;display:grid}.inline-editor input,.swimmer-form input,.swimmer-form select,.search-field input{border:1px solid var(--border);background:var(--canvas);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.detail-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:18px;padding:20px}.detail-card h2{color:var(--navy);margin-top:0}.back-action{margin-bottom:22px}.member-list{gap:8px;padding:0;list-style:none;display:grid}.member-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.member-list li:last-child{border-bottom:0}.member-list li>span{gap:3px;display:grid}.member-list small{color:var(--muted)}.share-panel ul{color:var(--muted);padding-left:20px}.share-list li{justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.share-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.share-controls label{color:var(--ink);gap:6px;font-weight:750;display:grid}.share-controls select{border:1px solid var(--border);background:var(--canvas);min-width:190px;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:8px}.inline-success{background:color-mix(in srgb, #21875b 10%, var(--surface));border-left:4px solid #21875b;padding:9px 12px}.folder-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;margin:28px 0 0;display:flex;overflow-x:auto}.folder-tabs button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--canvas));color:var(--muted);border-bottom:0;border-radius:10px 10px 0 0;flex:none;padding:9px 14px}.folder-tabs button.active{background:var(--surface);color:var(--navy)}.list-state{align-content:center;justify-items:start;min-height:190px;padding:28px 2px;display:grid}.list-state h2{color:var(--navy);margin-bottom:0}.roster-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.roster-list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.roster-open{min-width:0;color:var(--ink);text-align:left;background:0 0;flex:1;gap:4px;padding:0;display:grid}.roster-list strong,.roster-list span{overflow-wrap:anywhere}.roster-open>span{color:var(--muted);font-size:.88rem}.access-chip{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--navy);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:800}.inline-warning{background:color-mix(in srgb, #bd7a16 10%, var(--surface));border-left:4px solid #bd7a16;padding:9px 12px}@media (max-width:500px){.app-shell>header{grid-template-columns:auto 1fr;align-items:center;display:grid}.app-shell>header>nav{order:3;grid-area:2/1/auto/-1}.account-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end}.roster-list li,.page-heading-row,.section-heading-row{flex-direction:column;align-items:flex-start}}.editor-basics,.row-controls,.advanced-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.editor-basics label,.row-controls label,.advanced-row label{gap:.3rem;display:grid}.set-stack,.row-stack{gap:1rem;display:grid}.set-heading{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.set-heading label{gap:.25rem;display:grid}.workout-row{border-top:1px solid var(--border);padding-top:.85rem}.workout-row details{margin-top:.65rem}.advanced-row{padding-top:.75rem}.member-check-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.result-table-scroll{max-width:100%;overflow:auto}.result-table-scroll table{border-collapse:collapse;min-width:100%}.result-table-scroll th,.result-table-scroll td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:.45rem}.result-table-scroll input{min-width:6.5rem}.result-block h2{font-size:1rem}@media (max-width:620px){.editor-basics,.row-controls,.advanced-row{grid-template-columns:1fr}.set-heading{align-items:stretch;display:grid}}html{background:#101923;min-width:280px}body{background:radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--scwid-blue-soft) 80%, transparent), transparent 34%), linear-gradient(135deg, var(--scwid-canvas), color-mix(in srgb, var(--scwid-canvas) 70%, var(--scwid-surface)) 58%, var(--scwid-canvas));min-width:280px;color:var(--scwid-ink)}.app-shell{min-height:100vh;overflow-x:clip}.app-shell:not(.home-shell){background:linear-gradient(135deg,#eff9fca3,#cdecf68f),url(/red-pen/app_background_template.png) 50%/cover}:root[data-theme=dark] .app-shell:not(.home-shell){background:linear-gradient(135deg,#05142275,#09213261),url(/red-pen/app_background_template.png) 50%/cover}.app-shell>header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--scwid-border) 86%, white);background:color-mix(in srgb, var(--scwid-surface-raised) 88%, transparent);min-height:58px;box-shadow:var(--scwid-shadow-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px clamp(14px,3vw,34px);position:sticky;top:0}.workspace-section-tabs{width:min(1120px,100% - 32px);margin:16px auto -4px}.brand-button,.nav-link{box-shadow:none;color:var(--scwid-navy);background:0 0;border:0;border-radius:7px}.brand-button:hover,.nav-link:hover,.brand-button:focus-visible,.nav-link:focus-visible{background:var(--scwid-blue-soft);color:var(--scwid-blue-dark)}.nav-link[aria-current=page]{background:color-mix(in srgb, var(--scwid-blue-soft) 72%, transparent);box-shadow:inset 0 -3px var(--scwid-blue)}.account-actions{font-size:.9rem;font-weight:750}.account-menu{position:relative}.account-menu-trigger{color:var(--scwid-navy);box-shadow:none;background:0 0;border-color:#0000;align-items:center;gap:7px;display:flex}.account-menu-popover{z-index:1100;border:1px solid var(--scwid-border-strong);background:var(--scwid-surface-raised);border-radius:11px;width:min(230px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #0012204d;display:grid!important}.account-menu-popover button{color:var(--scwid-ink);box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start}.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:var(--scwid-blue-soft);color:var(--scwid-blue-dark);transform:none}.account-menu-popover .account-menu-signout{border-top:1px solid var(--scwid-border);color:var(--scwid-danger);border-radius:0 0 7px 7px;margin-top:4px}.workspace{width:min(100% - 32px,1150px);margin:clamp(24px,4vw,48px) auto}.workspace h1,.center-stage h1{color:var(--scwid-navy);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.05}.workspace h2,.modal-card h2,.detail-card h2{color:var(--scwid-navy);letter-spacing:.005em}.eyebrow{color:var(--scwid-blue);letter-spacing:.1em;font-size:.78rem}p,.supporting,.muted{color:var(--scwid-muted)}.panel,.detail-card,.metric-grid article,.summary-grid article,.condition-card,.inherited-block,.advanced-panel,.preview-panel,.club-dashboard,.selectable-record,.record-row.static,.selection-bar,.pinned-card-grid article{border-color:var(--scwid-border);background:var(--scwid-surface-raised);box-shadow:var(--scwid-shadow-small);border-radius:14px}.detail-card,.panel{box-shadow:var(--scwid-shadow)}button{border:1px solid var(--scwid-border-strong);background:linear-gradient(135deg, var(--scwid-blue), var(--scwid-blue-dark));color:#fff;border-radius:9px;padding:9px 14px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 12px #08446638}button:hover:not(:disabled),button:focus-visible:not(:disabled){border-color:var(--scwid-blue);box-shadow:0 0 0 3px var(--scwid-focus-ring), 0 5px 12px #0f658b29;outline:0;transform:translateY(-1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.72;background:var(--scwid-disabled-bg);color:var(--scwid-disabled-ink);border-color:var(--scwid-border);box-shadow:none}button.quiet,.folder-tabs button,.link-button{border:1px solid var(--scwid-border-strong);background:var(--scwid-surface-soft);color:var(--scwid-navy);box-shadow:inset 0 1px #ffffffb3}button.quiet:hover:not(:disabled),.folder-tabs button:hover:not(:disabled),.link-button:hover:not(:disabled){background:var(--scwid-blue-soft)}button.danger,button.danger.quiet{color:#fff;background:linear-gradient(135deg,#c45a64,#ae4551);border-color:#943d47}.record-open,.roster-open,.record-open:hover,.roster-open:hover{color:var(--scwid-ink);box-shadow:none;background:0 0;border:0;transform:none}.back-link,.back-button,.back-action{box-shadow:none;color:var(--scwid-blue-dark);background:0 0;border-color:#0000}label{color:var(--scwid-ink);font-size:.9rem}input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-form input,.analytics-controls input,.analytics-controls select{border:1px solid var(--scwid-border-strong);background:var(--scwid-field);max-width:100%;color:var(--scwid-ink);font:inherit;border-radius:9px;padding:9px 11px;box-shadow:inset 0 1px 2px #082d430d}input:not([type=checkbox]):not([type=radio]),select{min-height:42px}textarea{resize:vertical;min-height:88px;line-height:1.4}label{gap:7px}form,.form-stack,.settings-form,.settings-section{row-gap:16px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--scwid-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--scwid-blue) 20%, transparent);background:var(--scwid-field-focus);outline:0}.filter-strip,.toolbar,.action-strip{border:1px solid color-mix(in srgb, var(--scwid-border) 82%, transparent);background:linear-gradient(135deg, var(--scwid-surface), var(--scwid-surface-soft));border-radius:12px;padding:10px 12px}.folder-tabs{border-bottom-color:var(--scwid-border)}.folder-tabs button{color:var(--scwid-muted);border-radius:9px 9px 0 0}.folder-tabs button.active,.folder-tabs button[aria-selected=true]{border-color:var(--scwid-border-strong);background:var(--scwid-surface-raised);color:var(--scwid-navy);box-shadow:inset 0 3px var(--scwid-blue)}.record-row,.roster-list li,.member-list li,.preview-row,.plain-list li{border-color:color-mix(in srgb, var(--scwid-border) 82%, transparent)}.selectable-record,.roster-list li,.record-row.static{transition:background .14s,box-shadow .14s,transform .14s}.selectable-record:hover,.roster-list li:hover,.record-row.static:hover{background:var(--scwid-row-hover);box-shadow:inset 3px 0 var(--scwid-teal)}.selectable-record:has(input:checked){background:var(--scwid-row-selected);box-shadow:inset 3px 0 var(--scwid-teal)}.status-chip,.access-chip,.analytics-facts span{border-color:color-mix(in srgb, var(--scwid-blue) 35%, var(--scwid-border));background:color-mix(in srgb, var(--scwid-blue-soft) 72%, var(--scwid-surface));color:var(--scwid-navy)}.status-chip.complete{border-color:var(--scwid-success);color:var(--scwid-success)}.inline-warning,.warning{color:var(--scwid-warning)}.inline-success,.success{color:var(--scwid-success)}.form-message,.error{color:var(--scwid-danger)}.result-table-scroll table,.analytics-table table,.purple table{border:1px solid var(--scwid-border);border-collapse:separate;border-spacing:0;background:var(--scwid-table);border-radius:10px;overflow:hidden}table th{background:var(--scwid-table-head);color:var(--scwid-navy);font-weight:800}table th,table td{border-color:color-mix(in srgb, var(--scwid-border) 85%, transparent)}.workout-set,.result-block{border-color:color-mix(in srgb, var(--scwid-blue) 32%, var(--scwid-border));background:linear-gradient(145deg, var(--scwid-surface-raised), var(--scwid-surface-soft))}.workout-editor,.workout-summary-page{width:min(100% - 36px,1180px)}.workout-summary-page.red-pen-mode{background:0 0}.workout-summary-page.red-pen-mode .web-workout-plan,.workout-summary-page.red-pen-mode .web-results-section{background:color-mix(in srgb, var(--scwid-surface-raised,#fff) 96%, #ef8d9a)}.red-pen-actuals{border:1px solid color-mix(in srgb, var(--scwid-danger) 30%, var(--scwid-border));background:color-mix(in srgb, var(--scwid-danger) 4%, var(--scwid-surface-raised));border-radius:12px;gap:12px;margin:16px 0 0;padding:14px;display:grid}.red-pen-actuals p{color:var(--scwid-muted);margin:3px 0 0}.red-pen-attendance-list{border:1px solid color-mix(in srgb, var(--scwid-danger) 22%, var(--scwid-border));border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.red-pen-participant-row{border-bottom:1px solid var(--scwid-border);cursor:pointer;align-items:center;gap:7px;padding:7px 10px;display:flex}.red-pen-participant-row:hover{background:color-mix(in srgb, var(--scwid-danger) 5%, var(--scwid-surface-raised))}.red-pen-assignments{gap:12px;display:grid}.red-pen-grouping-report{gap:8px;display:grid}.red-pen-grouping-report>h4,.red-pen-group-card>h5{margin:0}.red-pen-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.red-pen-group-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--scwid-danger) 22%, var(--scwid-border));background:var(--scwid-surface-raised);border-radius:9px;min-width:0;padding:10px}.red-pen-group-card select{box-sizing:border-box;width:100%;min-width:0;margin-top:8px}.red-pen-group-members{gap:6px;margin-top:8px;display:grid}.red-pen-group-members button,.red-pen-group-members>span{box-sizing:border-box;background:color-mix(in srgb, var(--scwid-danger) 6%, var(--scwid-surface-soft));width:100%;color:var(--scwid-ink);text-align:left;border:0;border-radius:7px;padding:6px 8px}.red-pen-unassigned-group{background:var(--scwid-surface-soft)}.red-pen-assignment-list{border:1px solid color-mix(in srgb, var(--scwid-danger) 22%, var(--scwid-border));border-radius:9px;overflow:hidden}.red-pen-assignment-row{grid-template-columns:minmax(135px,.7fr) repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:8px 12px;min-width:0;padding:9px 10px;display:grid}.red-pen-assignment-row+.red-pen-assignment-row{border-top:1px solid var(--scwid-border)}.red-pen-assignment-row label{gap:4px;min-width:0;display:grid}.red-pen-assignment-row select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.red-pen-attendance-list,.red-pen-assignment-row{grid-template-columns:1fr}}.embedded-results-editor{gap:16px;display:grid}.embedded-results-actions{justify-content:flex-end}.workout-editor{grid-template-columns:minmax(0,1fr);display:grid}.workout-editor :is(label,fieldset,section,article,div){min-width:0}.workout-editor :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%}.workout-editor>.back-link{order:0}.workout-editor>.workspace-heading{order:1}.workout-editor>.form-message{order:2}.workout-editor>.editor-basics{order:3}.workout-editor>.set-stack{order:4}.workout-editor>.workout-notes{order:5}.workout-editor>.workout-participants{order:6}.workout-editor>.assignment-builder{order:7}.assignment-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.assignment-group{box-sizing:border-box;border:1px solid var(--border,#cbd7df);background:var(--surface,#fff);border-radius:8px;min-width:0;max-width:100%;padding:12px}.assignment-group h3{margin:0 0 8px;font-size:1rem}.assignment-group select,.assignment-members button{width:100%}.assignment-group>.save-assignment-group{margin-top:10px;font-weight:700}.assignment-members button{text-align:left;margin-top:6px;display:block}.assignment-option-previous{color:var(--muted,#75838c)}.workout-editor>.workout-save-row{order:8}.workout-editor>.back-link,.workout-summary-page>.back-link{justify-self:start;width:-moz-fit-content;width:fit-content;padding-left:0}.workout-summary-page>.workout-list-button{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);box-shadow:var(--scwid-shadow-small);border-radius:9px;padding:8px 12px;font-weight:750}.workout-summary-page>.workout-list-button:hover{border-color:var(--scwid-blue);background:var(--scwid-surface-soft)}.workout-editor .workspace-heading,.workout-summary-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.workout-summary-heading{padding:10px 12px 4px}.workout-editor .workspace-heading h1,.workout-summary-heading h1{margin-bottom:6px;font-size:clamp(1.45rem,2.6vw,2rem)}.workout-editor .editor-basics{grid-template-columns:minmax(125px,.8fr) minmax(100px,.65fr) minmax(140px,.9fr) minmax(210px,1.55fr) minmax(135px,.9fr) minmax(155px,1fr);align-items:end}.workout-editor .editor-basics>label:nth-child(7){grid-area:1/3;justify-self:start;width:min(100%,190px)}.workout-editor .editor-basics>label:nth-child(8){grid-area:2/3/auto/span 2}.workout-editor .editor-basics>label:nth-child(9){grid-area:2/5/auto/span 2}.workout-editor .workout-notes-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.workout-editor .workout-notes .workout-notes-rich{border:1px solid var(--scwid-border);border-radius:8px;min-height:92px;padding:10px}.workout-editor .workout-save-row{justify-content:flex-start;padding:2px 0 18px;display:flex}.workout-editor .workout-set{border-radius:14px;padding:18px}.workout-editor .row-controls textarea{field-sizing:content;resize:none;height:auto;min-height:42px;overflow-y:hidden}.workout-editor .row-controls .check-line{white-space:nowrap;grid-template-columns:auto 1fr;align-content:center;min-height:42px}.workout-editor .row-tracking-options{align-items:center}.workout-editor .row-tracking-options .check-line{min-height:auto}.workout-editor .editor-basics{grid-template-columns:minmax(125px,.8fr) minmax(100px,.65fr) minmax(140px,.9fr) minmax(210px,1.55fr) minmax(135px,.9fr) minmax(155px,1fr)}.workout-editor .editor-basics>label:first-child{grid-area:1/4}.workout-editor .editor-basics>label:nth-child(2){grid-area:1/1}.workout-editor .editor-basics>label:nth-child(3){grid-area:1/2}.workout-editor .editor-basics>label:nth-child(4){grid-area:1/5}.workout-editor .editor-basics>label:nth-child(5){grid-area:1/6}.workout-editor .editor-basics>label:nth-child(6){grid-area:1/3}.workout-editor .editor-basics>label:nth-child(7){grid-area:2/1/auto/span 2}.workout-editor .workout-set{box-sizing:border-box;border-color:var(--scwid-border);background:var(--scwid-surface-raised);border-radius:12px;flex-direction:column;min-width:0;max-width:100%;margin:10px 0;padding:14px;display:flex;container-type:inline-size}.workout-editor .set-head{flex-wrap:wrap;order:0;align-items:center;gap:8px 12px;display:flex}.workout-editor .set-head>label{width:auto;color:var(--scwid-navy);align-items:center;gap:8px;font-size:1rem;font-weight:750;display:flex}.workout-editor .set-head .set-name{flex:250px}.workout-editor .set-head .set-name span{flex:none}.workout-editor .set-head .set-name em{color:var(--scwid-muted);font-size:.78rem;font-style:normal;font-weight:600}.workout-editor .set-head .set-name input{width:100%;min-width:150px}.workout-editor .set-head select{min-width:135px}.workout-editor .set-head .saved-set-picker{flex:none;align-self:flex-start;position:relative}.workout-editor .set-head .saved-set-picker select{appearance:none;background:var(--scwid-accent);color:#fff;width:auto;min-width:0;max-width:190px;box-shadow:0 2px 6px color-mix(in srgb, var(--scwid-navy) 20%, transparent);cursor:pointer;border:0;border-radius:999px;margin:0;padding:8px 30px 8px 12px;font-size:.86rem;font-weight:750}.workout-editor .set-head .saved-set-picker:after{content:"▾";inset-inline-end:10px;color:#fff;pointer-events:none;position:absolute;top:50%;transform:translateY(-52%)}.workout-editor .set-head .set-type-picker{flex:190px;align-items:flex-start;min-width:0;max-width:320px}.workout-editor .type-picker-control{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.workout-editor .type-picker-control>select{width:46px;min-width:46px}.workout-editor .type-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.workout-editor .type-chips .chip{overflow-wrap:anywhere;white-space:normal;border:1px solid var(--scwid-border);background:var(--scwid-chip,#dff2fa);max-width:100%;min-height:28px;color:var(--scwid-navy);box-shadow:none;border-radius:999px;padding:4px 8px;font-size:.78rem}.workout-editor .custom-type-entry{align-items:center;gap:5px;display:inline-flex}.workout-editor .custom-type-entry input{width:150px;min-width:120px}.workout-editor .remove-component{border-color:var(--scwid-border);background:var(--scwid-surface-soft);min-width:38px;min-height:38px;color:var(--scwid-danger);box-shadow:none;padding:6px}.workout-editor .repetitions{order:1;align-items:center;gap:8px;width:max-content;margin:8px 0;display:flex}.workout-editor .repetitions input{width:74px}.workout-editor .row-stack,.workout-editor .station-builder,.workout-editor .workout-set>label:not(.repetitions){order:2}.workout-editor .add-row{color:var(--scwid-blue-dark);box-shadow:none;background:0 0;border:0;order:3;align-self:flex-start;padding:7px 0}.workout-editor .row-add-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workout-editor .inline-text-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.workout-editor .inline-text-row label,.workout-editor .inline-text-row textarea{width:100%;min-width:0}.workout-editor .inline-text-row textarea{field-sizing:content;resize:none;height:auto;min-height:42px;overflow-y:hidden}.workbook-inline-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;display:block}.web-workbook-plan-line.inline-text{grid-template-columns:minmax(0,1fr)}.web-workbook-plan-line.inline-text p{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.workout-editor .assessment-options{order:4;align-items:center;margin-top:4px}.workout-editor .edit-results-button{order:5;align-self:flex-start;margin-top:8px}.workout-editor .workout-row{border-top:0;padding-top:0}.workout-editor .variation-row-block+.variation-row-block .workout-row{padding-top:8px}.workout-editor .row-controls{background:var(--scwid-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 50px 9px 9px;display:flex;position:relative}.workout-editor .row-controls>label{flex:0 140px;gap:5px;width:auto;min-width:0;max-width:100%;margin:0;font-size:.88rem;display:grid}.workout-editor .row-controls>label:first-of-type,.workout-editor .row-controls>label:nth-of-type(2){flex-basis:118px}.workout-editor .row-controls>label:last-of-type{flex:220px}.workout-editor .row-controls>.row-toggle-controls{align-content:center;gap:3px;min-width:0;max-width:100%;min-height:58px;display:grid}.workout-editor .row-toggle-controls label{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.78rem;font-weight:700;display:flex}.workout-editor .row-toggle-controls input,.workout-editor .timed-check input{width:15px;min-width:15px;margin:0}.workout-editor .row-test-controls,.workout-editor .row-calculation-controls{align-content:center;gap:2px;display:grid}.workout-editor .graph-check,.workout-editor .timed-check,.workout-editor .calc-check{align-items:center;gap:4px;font-weight:700;display:flex!important}.workout-editor .row-test-controls .graph-check:has(input:disabled){opacity:.62;display:flex!important}.workout-editor .row-controls input,.workout-editor .row-controls select{min-width:82px;max-width:150px}.workout-editor .row-controls textarea{width:100%;max-width:none}.workout-editor .row-controls .timed-check{white-space:nowrap;flex:none;grid-template-columns:none;align-self:end;align-items:center;min-height:42px;display:flex}.workout-editor .row-controls .type-picker{flex:0 140px}.workout-editor .row-controls .type-picker>span:first-child{display:block}.workout-editor .row-controls .type-picker .type-picker-control{display:flex}.workout-editor .row-controls .type-picker select{width:100%;min-width:100px;max-width:150px}.workout-editor .interval-variation-editor{background:var(--scwid-surface-soft);flex-wrap:wrap;align-items:end;gap:8px;padding:4px 9px 9px;display:flex}.workout-editor .interval-variation-editor label{gap:3px;margin:0;font-size:.78rem;font-weight:700;display:grid}.workout-editor .interval-variation-editor input{width:86px}.workout-editor .interval-variation-editor .interval-repeat-control{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);border-radius:7px;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.workout-editor .interval-repeat-multiplier{align-items:center;gap:4px;display:inline-flex}.workout-editor .interval-repeat-multiplier input{width:60px}.workout-editor .row-controls .timed-check input{min-width:0}.workout-editor .interval-field-label{align-items:center;gap:6px;display:flex}.workout-editor .interval-rest-toggle{color:var(--scwid-muted);white-space:nowrap;align-items:center;gap:3px;font-size:.72rem;font-weight:650;display:inline-flex}.workout-editor .interval-rest-toggle input{width:13px;min-width:13px;margin:0}.workout-editor .row-delete{width:32px;min-width:32px;min-height:32px;color:var(--scwid-danger);box-shadow:none;background:0 0;border:0;margin:0;padding:4px;position:absolute;top:9px;right:9px}.workout-editor .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.workout-editor .selection-box{border-radius:12px;min-height:92px;padding:12px 14px}.workout-editor .rosters-box{border:1px solid color-mix(in srgb, #2394c7 48%, var(--scwid-border));background:color-mix(in srgb, #dff5ff 76%, var(--scwid-surface-raised))}.workout-editor .groups-box{border:1px solid color-mix(in srgb, #8a62c3 42%, var(--scwid-border));background:color-mix(in srgb, #f2ecfb 76%, var(--scwid-surface-raised))}.workout-editor .swimmers-box{border:1px solid color-mix(in srgb, #6d9b43 42%, var(--scwid-border));background:color-mix(in srgb, #edf5e5 76%, var(--scwid-surface-raised))}:root[data-theme=dark] .workout-editor .rosters-box{background:linear-gradient(135deg,#173a4b,#1a3040);border-color:#39758f}:root[data-theme=dark] .workout-editor .groups-box{background:linear-gradient(135deg,#352648,#29223c);border-color:#72588f}:root[data-theme=dark] .workout-editor .swimmers-box{background:linear-gradient(135deg,#21403d,#1b3434);border-color:#4e8277}.workout-editor .people-grid h3{margin:0 0 7px}.workout-editor .person-row{align-items:center;gap:6px;padding:6px 0;display:flex}.workout-editor .selection-box>.person-row+.person-row{border-top:1px solid color-mix(in srgb, var(--scwid-border) 72%, transparent)}.workout-editor .person-row span small,.workout-editor .no-roster-option small{color:var(--scwid-muted);margin-top:2px;font-size:.78rem;font-weight:600;display:block}.workout-editor .selection-note{color:var(--scwid-muted);margin:7px 0;font-size:.88rem}.workout-editor .workout-row details{border-top:1px dashed var(--scwid-border);padding-top:10px}.workout-editor .workout-row summary{width:-moz-fit-content;width:fit-content;color:var(--scwid-navy);cursor:pointer;font-weight:800}.row-detail-controls{gap:14px;padding-top:12px;display:grid}.interval-variation-editor,.broken-split-editor{border:1px solid var(--scwid-border);background:color-mix(in srgb, var(--scwid-surface-soft) 72%, transparent);border-radius:12px;padding:14px}.workout-editor .workout-row>.interval-variation-editor,.workout-editor .workout-row>.broken-split-editor{margin-top:14px}.compact-control-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.compact-control-heading>div{gap:3px;display:grid}.compact-control-heading small,.split-total,.row-context{color:var(--scwid-muted)}.compact-control-heading label,.interval-box-row label,.broken-split-row label{color:var(--scwid-ink);gap:5px;font-weight:750;display:grid}.compact-control-heading input{width:92px}.interval-box-row,.broken-split-row{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.interval-box-row label{width:116px}.interval-box-row .interval-multiplier{width:132px}.interval-multiplier>span,.broken-split-row label>span{align-items:center;gap:5px;display:flex}.interval-multiplier b{font-size:1.15rem}.broken-split-row label{width:142px}.broken-split-row input{width:100%;min-width:0}.split-remove{min-width:38px;min-height:42px;padding:7px}.split-total{margin:10px 0 0;font-weight:750}.split-total.invalid{color:var(--scwid-danger)}.split-total.valid{color:var(--scwid-success)}.workout-summary-meta{margin:0}.workout-summary-heading .summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.workout-plan-identity{border:1px solid var(--scwid-border);background:linear-gradient(145deg, var(--scwid-surface-raised), var(--scwid-surface-soft));border-radius:14px;justify-content:space-between;gap:24px;padding:20px;display:flex}.workout-plan-identity>div:first-child{align-content:center;gap:4px;display:grid}.workout-plan-identity strong{color:var(--scwid-navy);font-size:1.3rem}.workout-plan-identity small{color:var(--scwid-muted)}.workout-plan-label{color:var(--scwid-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workout-plan-identity dl{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:0;display:flex}.workout-plan-identity dl div{text-align:right;gap:2px;display:grid}.workout-plan-identity dt{color:var(--scwid-muted);font-size:.76rem;font-weight:750}.workout-plan-identity dd{color:var(--scwid-navy);margin:0;font-weight:900}.saved-group-notice{border-left:4px solid var(--scwid-blue);background:var(--scwid-surface-raised);border-radius:8px;margin-top:14px;padding:13px 16px}.saved-group-notice p,.saved-group-notice ul{margin:5px 0 0}.workout-summary-sets{gap:14px;margin-top:16px;display:grid}.workout-summary-set{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);border-radius:14px;overflow:hidden}.workout-summary-set>header{border-bottom:1px solid var(--scwid-border);background:var(--scwid-surface-soft);grid-template-columns:auto 1fr;gap:14px;padding:15px 18px;display:grid}.workout-summary-set>header>span{background:var(--scwid-blue-dark);color:#fff;border-radius:999px;align-self:start;padding:5px 9px;font-size:.76rem;font-weight:900}.workout-summary-set h2,.workout-summary-set header p{margin:0}.workout-summary-set header p{margin-top:3px;font-size:.84rem}.summary-station{padding:12px 18px 16px}.summary-station+.summary-station{border-top:1px solid var(--scwid-border)}.summary-station h3{margin:0 0 9px}.summary-row-headings,.workout-summary-row{grid-template-columns:80px 100px 100px minmax(120px,1fr) minmax(140px,1.4fr);align-items:center;gap:10px;display:grid}.summary-row-headings{color:var(--scwid-muted);text-transform:uppercase;padding:0 10px 6px;font-size:.72rem;font-weight:800}.workout-summary-row{border-top:1px solid color-mix(in srgb, var(--scwid-border) 58%, transparent);min-height:44px;padding:8px 10px}.workout-summary-row strong{color:var(--scwid-navy)}.workout-summary-row .row-context{grid-column:2/-1;margin-top:-5px;font-size:.78rem}.workout-summary-row.minute-swim-row{grid-template-columns:minmax(90px,auto) minmax(120px,1fr) minmax(140px,1.4fr)}.web-workout-plan{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);box-shadow:0 12px 28px color-mix(in srgb, var(--scwid-navy) 12%, transparent);border-radius:16px;margin-top:18px;padding:20px 24px;overflow:hidden}.web-results-section{box-sizing:border-box;border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);width:100%;min-width:0;max-width:none;box-shadow:0 12px 28px color-mix(in srgb, var(--scwid-navy) 12%, transparent);border-radius:14px;grid-column:1/-1;margin-top:16px;overflow:hidden}.web-results-section .web-results-review>header{display:none}.web-results-expander{box-sizing:border-box;background:var(--scwid-surface-raised);width:100%;max-width:100%;color:var(--scwid-navy);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:18px 22px;font-size:1.2rem;font-weight:800;display:flex}.web-results-expander:hover,.web-results-expander:focus-visible{background:var(--scwid-surface-soft)}.web-results-expander[aria-expanded=true]{border-bottom:1px solid var(--scwid-border)}.web-analysis-section .workout-analysis-designer{box-shadow:none;border:0;border-radius:0;margin:0}.web-analysis-section>#web-workout-analysis-content{box-sizing:border-box;padding:20px}.web-analysis-section .analysis-inline-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.web-results-review{gap:18px;min-width:0;padding:20px;display:grid}.web-results-review>header h2,.web-results-review>header p{margin:0 0 6px}.web-results-set{border:1px solid var(--scwid-border);background:var(--scwid-surface);border-radius:14px;min-width:0;padding:20px}.web-results-set>h3{margin:0 0 14px}.web-results-data-block{max-width:100%;overflow-x:auto}.web-results-data-block+.web-results-data-block,.web-results-chart+.web-results-data-block{margin-top:16px}.web-results-data-block table{border-collapse:collapse;width:100%}.web-results-data-block th,.web-results-data-block td{border:1px solid var(--scwid-border);text-align:left;padding:8px 10px}.web-results-chart{max-width:100%;overflow-x:auto}.web-results-chart svg{max-width:100%;display:block}.web-results-chart ul{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.web-results-chart li{align-items:center;gap:6px;display:inline-flex}.web-results-chart li>span{border-radius:50%;width:10px;height:10px}.web-results-print-options{flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;display:flex}.web-results-print-options label{align-items:center;gap:7px;display:inline-flex}.web-workout-plan>.saved-group-notice{margin:0 0 16px}.web-workout-plan-identity{border-bottom:2px solid var(--scwid-border-strong);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}body:not(.printing-web-workout) .workout-summary-page .web-workout-plan-identity{display:none}.web-workout-plan-identity>div{gap:2px;display:grid}.web-workout-plan-identity strong{color:var(--scwid-navy);font-size:1.3rem}.web-workout-plan-identity small,.web-workout-plan-identity>p{color:var(--scwid-muted);margin:0;font-weight:700}.web-workbook-column-headings,.web-workbook-set{grid-template-columns:88px 94px minmax(0,1fr) 60px;gap:12px;display:grid}.web-workbook-column-headings{border-bottom:1px solid var(--scwid-border);color:var(--scwid-blue-dark);letter-spacing:.06em;text-transform:uppercase;padding:9px 0 4px;font-size:.72rem;font-weight:900}.web-workbook-column-headings span:last-child{text-align:right}.web-workbook-set{border-bottom:1px solid var(--scwid-border);padding:14px 0}.web-workbook-time,.web-workbook-distance{color:var(--scwid-blue-dark);padding-top:2px;font-size:.84rem;font-weight:800}.web-workbook-content{grid-column:3/-1;min-width:0}.web-workbook-content>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.web-workbook-content h2,.web-workbook-content header span,.web-summary-station h3,.web-workbook-plan-line p{margin:0}.web-workbook-content h2{color:var(--scwid-navy);font-size:1.05rem}.web-workbook-content header span{color:var(--scwid-muted);font-size:.82rem;font-weight:700}.web-summary-station+.web-summary-station{border-top:1px dashed var(--scwid-border);margin-top:10px;padding-top:10px}.web-summary-station h3{margin-bottom:5px;font-size:.92rem}.web-workbook-plan-line{grid-template-columns:minmax(0,1fr) 60px;gap:8px;margin:5px 0;display:grid}.web-workbook-row-with-comments{min-width:0;position:relative}.red-pen-toggle,.red-pen-toggle.is-active{color:#fff!important;background:#a82c38!important;border-color:#831a29!important}.red-pen-toggle:hover,.red-pen-toggle.is-active:hover{background:#8b2330!important}.web-workbook-row-with-comments:has(.red-pen-replacement){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .8rem;display:grid}.web-workbook-row-with-comments .red-pen-original{color:#70808a;order:1}.red-pen-original p,.red-pen-original>p,.red-pen-original .web-workbook-pace{-webkit-text-decoration:line-through #b32635;text-decoration:line-through #b32635}.web-workbook-row-with-comments .red-pen-replacement{color:#ad2534;border-left:2px solid #b32635;flex-wrap:wrap;order:2;align-items:baseline;gap:.3rem;min-width:0;padding-left:.7rem;display:flex}.red-pen-original-label{color:#77636b;width:100%;font-size:.68rem}.red-pen-pace{margin-left:auto;font-weight:700}.web-workbook-row-with-comments .red-pen-note,.web-workbook-row-with-comments .web-workbook-row-comment,.web-workbook-row-with-comments .web-workbook-row-comment-action,.web-workbook-row-with-comments .red-pen-row-actions,.web-workbook-row-with-comments .red-pen-inline-editor{order:3;grid-column:1/-1}.red-pen-note,.red-pen-deleted-notes{color:#a52132;border-left:3px solid #b32635;padding:.3rem .7rem}.red-pen-row-actions{justify-content:flex-end;gap:.45rem;display:flex}.red-pen-row-actions button{font-size:.78rem}.red-pen-set-annotation{border-left:4px solid var(--danger,#b42318);color:var(--danger,#b42318);background:color-mix(in srgb, var(--danger,#b42318) 7%, transparent);flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 .7rem;padding:.55rem .7rem;display:flex}.red-pen-edit-set{margin-left:auto}.red-pen-set-editor{border:1px solid color-mix(in srgb, var(--danger,#b42318) 30%, var(--line));background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(12rem,2fr) minmax(7rem,.7fr) minmax(14rem,2fr) auto auto;align-items:end;gap:.65rem;margin:.5rem 0 1rem;padding:.8rem;display:grid}.red-pen-set-editor label{gap:.3rem;display:grid}.workout-summary-page.chat-open{padding-right:min(25rem,32vw);transition:padding-right .18s}.workout-chat-shell{color:var(--text);background:var(--surface);border:1px solid var(--line);z-index:80;box-shadow:0 1.1rem 3rem #00000038}.workout-chat-shell.is-side-panel{grid-template-rows:auto 1fr auto;width:min(25rem,32vw);height:100dvh;animation:.18s ease-out workout-chat-slide;display:grid;position:fixed;top:0;right:0}.workout-chat-shell.is-portal{grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.workout-chat-shell>header,.workout-chat-shell>footer{border-bottom:1px solid var(--line);padding:1rem}.workout-chat-shell>header{justify-content:space-between;align-items:start;display:flex}.workout-chat-shell>header h2{margin:0}.workout-chat-shell>footer{border-top:1px solid var(--line);border-bottom:0}.workout-chat-shell>footer label,.workout-chat-shell>footer textarea{width:100%;display:block}.workout-chat-messages{padding:1rem;overflow-y:auto}.workout-chat-message{background:var(--surface-muted);border-radius:.75rem;margin-bottom:.8rem;padding:.7rem}.workout-chat-message>div:first-of-type,.workout-chat-message-actions,.workout-chat-replying,.workout-chat-emoji{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workout-chat-message>div:first-of-type{justify-content:space-between}.workout-chat-message blockquote{border-left:3px solid var(--line-strong,var(--line));margin:0 0 .5rem;padding-left:.6rem;font-size:.85rem}.workout-chat-message .is-deleted{opacity:.7;font-style:italic}.workout-chat-emoji{margin:.45rem 0}.workout-chat-emoji button{min-width:2.2rem;padding:.3rem}@keyframes workout-chat-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:900px){.workout-summary-page.chat-open{padding-right:0}.workout-chat-shell.is-side-panel{width:min(25rem,92vw)}.red-pen-set-editor{grid-template-columns:1fr}}.red-pen-inline-editor{background:var(--scwid-surface,#f4fbff);border:1px solid #bad3df;border-radius:12px;padding:.8rem}.red-pen-inline-editor textarea{width:100%;min-height:4rem;display:block}.red-pen-effective-total{color:#a52132}.red-pen-dialog-backdrop{z-index:10000;background:#0d25389e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.red-pen-decision{background:var(--scwid-surface,#fff);width:min(42rem,100%);max-height:90vh;color:var(--scwid-text,#153d57);border-radius:18px;padding:1.5rem;overflow:auto;box-shadow:0 18px 48px #00000040}@media (max-width:700px){.web-workbook-row-with-comments:has(.red-pen-replacement){grid-template-columns:minmax(0,1fr)}.web-workbook-row-with-comments .red-pen-replacement{order:2}}.web-workbook-row-comment-action{color:var(--color-primary,#145986);cursor:pointer;background:0 0;border:0;margin:.15rem 0 .3rem;font-size:.76rem}.web-workbook-row-comment{color:#244a64;background:#d2ebf680;border-left:3px solid #5481a0;margin:.3rem 0 .6rem 1rem;padding:.35rem .7rem}.web-workbook-row-comment p{margin:0 0 .2rem}.web-workbook-row-comment small{display:block}.web-workbook-plan-line p{overflow-wrap:anywhere;min-width:0}.web-workbook-plan-line p>strong{font-weight:750}.web-workbook-plan-line small{color:var(--scwid-muted);white-space:pre-wrap;font-size:.88rem}.web-workbook-pace{color:var(--scwid-blue-dark);text-align:right;white-space:nowrap}.web-workout-total{border-top:2px solid var(--scwid-blue);background:var(--scwid-surface-soft);color:var(--scwid-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 12px;display:flex}.web-workout-total span{color:var(--scwid-muted);font-weight:700}.web-workout-notes{border-left:4px solid var(--scwid-blue);background:var(--scwid-surface-soft);margin-top:12px;padding:10px 12px}.web-workout-notes h3,.web-workout-notes p{margin:0}.web-workout-notes p{white-space:pre-wrap;margin-top:4px}.notation-summary{white-space:pre-wrap;margin:0;padding:18px}.shared-comments{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);border-radius:14px;margin-top:18px;padding:18px}.shared-comments h2{margin-top:0}.shared-comments li small{color:var(--scwid-muted)}.comment-entry{gap:8px;margin-top:14px;display:grid}.comment-entry button{justify-self:start}.web-workbook-row-comment-entry{border:1px solid color-mix(in srgb, var(--scwid-blue) 35%, var(--scwid-border));background:var(--scwid-surface-soft);border-radius:10px;gap:9px;margin-top:8px;padding:10px;display:grid}.web-workbook-row-comment-entry label{gap:5px;display:grid}.web-workbook-row-comment-entry textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px}@container (width<=560px){.workout-editor .set-head{align-items:stretch}.workout-editor .set-head>label,.workout-editor .set-head .set-name{flex-basis:100%;min-width:0;display:grid}.workout-editor .set-head .set-name input,.workout-editor .set-head select{width:100%;min-width:0}.workout-editor .row-controls>label,.workout-editor .row-controls .type-picker{flex:120px}.workout-editor .row-controls>label:last-of-type,.workout-editor .row-controls>.row-toggle-controls,.workout-editor .interval-variation-editor{flex-basis:100%;min-width:0}.workout-editor .row-controls :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.workout-editor .interval-variation-editor label{flex:90px;min-width:0}.workout-editor .interval-repeat-control{flex-wrap:wrap;max-width:100%}}@media (max-width:900px){.workout-editor .editor-basics,.workout-editor .row-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-editor .editor-basics>label,.workout-editor .set-head>*{grid-area:auto}}@media (max-width:620px){.workout-editor .workspace-heading,.workout-summary-heading,.workout-plan-identity{flex-direction:column;align-items:stretch}.workout-editor .editor-basics,.workout-editor .row-controls{grid-template-columns:1fr}.workout-editor .set-head{align-items:stretch}.workout-editor .set-head>label,.workout-editor .set-head .set-name{flex-basis:100%;display:grid}.workout-editor .people-grid{grid-template-columns:1fr}.workout-summary-heading .summary-actions,.workout-plan-identity dl{justify-content:flex-start}.workout-plan-identity dl div{text-align:left}.summary-row-headings{display:none}.workout-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-summary-row .row-context{grid-column:1/-1}.web-workout-plan{padding:16px}.web-workout-plan-identity{align-items:start;display:grid}.web-workbook-column-headings{display:none}.web-workbook-set{grid-template-columns:auto minmax(0,1fr);gap:5px 12px}.web-workbook-distance{text-align:right}.web-workbook-content{grid-column:1/-1}.web-workbook-content>header{gap:3px;display:grid}}@media print{body.printing-web-workout .app-shell>header,body.printing-web-workout .workspace-section-tabs,body.printing-web-workout .no-print{display:none!important}body.printing-web-workout,body.printing-web-workout .app-shell,body.printing-web-workout .workout-summary-page{color:#000!important;background:#fff!important}body.printing-web-workout .web-workout-plan{box-shadow:none!important;background:#fff!important;border-color:#b7cbd5!important}body.printing-web-workout .workout-summary-page{width:100%;margin:0}body.printing-web-workout .workout-plan-identity,body.printing-web-workout .workout-summary-set{break-inside:avoid;color:#000;box-shadow:none;background:#fff;border-color:#777}}.workout-print-dialog-backdrop{align-items:center;overflow:auto}.workout-print-dialog-backdrop .workout-print-preview{flex-direction:column;width:min(1580px,100vw - 32px);max-width:1580px;height:min(90vh,900px);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden}.workout-print-dialog-backdrop .workout-print-close{width:34px;min-width:34px;height:34px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:1.65rem;line-height:1;position:absolute;top:12px;right:14px}.workout-print-dialog-backdrop .workout-print-preview>h2{margin:0 44px 8px 0}.workout-print-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-bottom:8px;display:flex}.workout-print-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.workout-print-preview-layout.summary-only{grid-template-columns:minmax(0,1fr)}.workout-print-dialog-backdrop .preview-actions{justify-content:flex-end;gap:12px;margin-top:12px;padding:16px 4px 4px;display:flex;position:static}.workout-print-dialog-backdrop .preview-actions button{pointer-events:auto}.web-print-source{color:#111;background:#fff;width:8in;position:fixed;top:0;left:-20000px}@media (max-width:850px){.workout-print-dialog-backdrop .workout-print-preview{width:min(720px,100vw - 16px);max-height:calc(100vh - 16px)}.workout-print-dialog-backdrop .preview-actions{margin-top:12px;position:static}}.modal-backdrop,.modal-layer{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05192aa1}.modal-card,.report-sheet{border:1px solid var(--scwid-border);background:var(--scwid-surface-raised);border-radius:16px;box-shadow:0 28px 70px #00101d6b}.admin-terminal{color:#d8f2ff;background:#071d2c;border-color:#31566a;box-shadow:inset 0 0 0 1px #85edcc0a}.account-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.account-sidebar{position:sticky;top:82px}.account-sidebar h2{margin:0 0 10px;font-size:1.15rem}.account-sidebar nav{gap:4px;display:grid}.account-nav-group,.settings-subnav{gap:3px;display:grid}.settings-subnav{border-left:1px solid var(--scwid-border);margin:2px 0 7px 12px;padding-left:8px}.account-sidebar .settings-subnav button{padding-block:7px;font-size:.9rem;font-weight:650}.account-sidebar button{width:100%;color:var(--scwid-ink);box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start}.account-sidebar button:hover,.account-sidebar button:focus-visible,.account-sidebar button.active{background:var(--scwid-blue-soft);color:var(--scwid-blue-dark);box-shadow:inset 3px 0 var(--scwid-blue);transform:none}.account-content,.admin-workspace{min-width:0}.account-content>:first-child,.admin-workspace>:first-child{margin-top:0}.account-summary dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:0;display:grid}.account-summary dl>div{background:var(--scwid-surface-soft);border-radius:9px;min-width:0;padding:10px 12px}.account-summary dt{color:var(--scwid-muted);font-size:.8rem;font-weight:700}.account-summary dd{overflow-wrap:anywhere;color:var(--scwid-ink);margin:4px 0 0;font-weight:750}.settings-form,.settings-section{gap:14px;max-width:680px;display:grid}.settings-form label,.settings-section>label{gap:6px;display:grid}.settings-form input,.settings-section input,.settings-section select{width:100%;min-height:42px;padding:9px 11px}.settings-section .check-line input{width:1rem;height:1rem;min-height:0;padding:0}.settings-form button{justify-self:start}.color-theme-fieldset{border:1px solid var(--scwid-border);border-radius:10px;min-width:0;margin:0;padding:12px}.color-theme-options{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.color-theme-option{grid-template-columns:1rem 1rem minmax(0,1fr);align-items:center;gap:7px!important;display:grid!important}.color-theme-option input{width:1rem;min-height:1rem;margin:0}.color-swatch{background:var(--swatch);border:1px solid #0000003d;border-radius:50%;width:1rem;height:1rem}.color-swatch-blue{--swatch:#147eaa}.color-swatch-teal{--swatch:#167f84}.color-swatch-green{--swatch:#2d7b52}.color-swatch-purple{--swatch:#7253a5}.color-swatch-magenta{--swatch:#a04481}.color-swatch-red{--swatch:#ad4650}.color-swatch-orange{--swatch:#b96622}.color-swatch-gold{--swatch:#987116}.guides-section article+article{border-top:1px solid var(--scwid-border);padding-top:10px}.terminal-prompt input{color:#d8f2ff;background:0 0}.home-shell{background:linear-gradient(115deg,#020d18b8,#071a2ca3),url(/red-pen/SCWID_Menu.png) 50%/cover fixed;min-height:100vh}.home-shell>header{background:#072033d1;border-bottom-color:#b1daea5c}.home-shell .brand-button,.home-shell .nav-link,.home-shell .account-actions,.home-shell .quiet,.home-shell .account-menu-trigger{color:#f2fbff}.home-shell .quiet{background:#072e46b8;border-color:#def6fd9e}.home-workspace{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#03192ac2,#082d4685);border:1px solid #c8e8f33d;border-radius:18px;margin-top:clamp(34px,7vh,76px);padding:clamp(22px,4vw,42px);box-shadow:0 22px 60px #000e1b6b}.home-workspace h1{color:#fff;letter-spacing:.025em;text-shadow:-1px -1px #073555,1px 1px #073555,0 5px 12px #00111f;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(2.5rem,6vw,5.2rem)}.home-workspace>p,.home-workspace .eyebrow{color:#f2fbff;text-shadow:0 2px 7px #00111f}.home-workspace .feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.home-workspace .feature-card{color:#fff;background:linear-gradient(135deg,#072e46e0,#0b5276c7);border:1px solid #def6fd94;border-radius:11px;min-height:108px;box-shadow:0 8px 20px #000c1952}.home-workspace .feature-card strong,.home-workspace .feature-card span{color:#f6fcff;text-shadow:0 2px 5px #00111f}.home-workspace .feature-card:hover,.home-workspace .feature-card:focus-visible{background:linear-gradient(135deg,#0b5276f0,#126b8fe6);border-color:#f8ca5a;box-shadow:0 0 0 3px #f8ca5a52,0 10px 24px #000c1961}.home-workspace .feature-card:hover strong,.home-workspace .feature-card:focus-visible strong{color:#f8ca5a}:root[data-theme=light] .home-shell{background:linear-gradient(115deg,#eff9fc94,#9cd8ee75),url(/red-pen/SCWID_Menu.png) 50%/cover fixed}:root[data-theme=light] .home-shell>header{background:#f5fbfde0;border-bottom-color:#2a6f8f4d}:root[data-theme=light] .home-shell .brand-button,:root[data-theme=light] .home-shell .nav-link,:root[data-theme=light] .home-shell .account-actions,:root[data-theme=light] .home-shell .quiet,:root[data-theme=light] .home-shell .account-menu-trigger{color:var(--scwid-navy)}:root[data-theme=light] .home-shell .quiet{border-color:var(--scwid-border-strong);background:#f5fbfdc7}:root[data-theme=light] .home-workspace{background:linear-gradient(135deg,#f8fdffdb,#dcf1f8bd);border-color:#30779647;box-shadow:0 22px 60px #184e6838}:root[data-theme=light] .home-workspace h1{color:var(--scwid-navy);text-shadow:-1px -1px #ffffffe6,1px 1px #ffffffe6,0 5px 12px #509ab83d}:root[data-theme=light] .home-workspace>p,:root[data-theme=light] .home-workspace .eyebrow{color:var(--scwid-ink);text-shadow:0 1px 4px #ffffffe0}:root[data-theme=light] .home-workspace .feature-card{color:var(--scwid-ink);background:linear-gradient(135deg,#fafefff0,#d2edf7e0);border-color:#27709161;box-shadow:0 8px 20px #1c5b772e}:root[data-theme=light] .home-workspace .feature-card strong{color:var(--scwid-navy);text-shadow:none}:root[data-theme=light] .home-workspace .feature-card span{color:var(--scwid-muted);text-shadow:none}:root[data-theme=light] .home-workspace .feature-card:hover,:root[data-theme=light] .home-workspace .feature-card:focus-visible{border-color:var(--scwid-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--scwid-blue) 20%, transparent), 0 10px 24px #1c5b773d;background:linear-gradient(135deg,#f0fbfffa,#b8e2f1f0)}:root[data-theme=light] .home-workspace .feature-card:hover strong,:root[data-theme=light] .home-workspace .feature-card:focus-visible strong{color:var(--scwid-blue-dark)}@media (max-width:760px){.app-shell>header{position:static}.workspace{width:min(100% - 20px,1150px);margin-block:20px}.detail-card,.panel{padding:16px}.home-shell{background-position:56%;background-attachment:scroll}.app-shell:not(.home-shell){background-attachment:scroll}.account-workspace{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{border-bottom:1px solid var(--scwid-border);max-width:100%;display:flex;overflow-x:auto}.account-sidebar button{border-radius:9px 9px 0 0;flex:none;width:auto}}@media (max-width:500px){.home-workspace{padding:18px}.home-workspace .feature-grid{grid-template-columns:1fr}.home-workspace .feature-card{min-height:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scwid-canvas:#fff;--scwid-surface:#fff;--scwid-surface-raised:#fff;--scwid-ink:#000;--scwid-muted:#333;--scwid-border:#777;--scwid-table:#fff;--scwid-table-head:#eee}.home-shell,body{background:#fff!important}}.red-pen-portal-brand{color:var(--scwid-navy,var(--navy));font-size:1.1rem;font-weight:900}.red-pen-portal-brand-accent{color:#a82c38}.red-pen-portal-list,.red-pen-portal-settings{width:min(100% - 36px,860px);padding-bottom:24px}.red-pen-portal-settings .settings-section{gap:14px;display:grid}.red-pen-portal-search{gap:6px;margin:22px 0;font-weight:700;display:grid}.red-pen-portal-search input{box-sizing:border-box;width:100%;min-height:46px}.red-pen-portal-list .record-row{border:1px solid var(--scwid-border,var(--border));background:var(--scwid-surface-raised,var(--surface));color:var(--scwid-ink,var(--ink));box-shadow:var(--scwid-shadow-small,0 4px 14px #16364a1a);border-radius:12px;grid-template-columns:minmax(0,1fr);overflow:hidden}.red-pen-portal-list .record-open{width:100%;padding:14px 16px}.red-pen-portal-shell .portal-save{color:#70232d;background:#f6dadd;border:1px solid #d99aa1}.red-pen-portal-shell .portal-save:hover:not(:disabled){background:#efc6cb}.red-pen-portal-shell .portal-save-and-logout{color:#fff;background:#a82c38;border:1px solid #831a29}.red-pen-portal-shell .portal-save-and-logout:hover:not(:disabled){background:#8b2330}.red-pen-portal-shell .portal-view-toggle{border:1px solid var(--scwid-blue-dark,#17638a);background:var(--scwid-blue,#1976a3);color:#fff}.red-pen-portal-shell .portal-view-toggle:hover:not(:disabled){background:var(--scwid-blue-dark,#17638a)}.red-pen-portal-shell .red-pen-portal-workout .workout-summary-heading{margin-bottom:12px}.red-pen-portal-shell .red-pen-portal-workout .portal-workout-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;margin-bottom:14px;padding:4px 10px;display:flex}@media (max-width:620px){.red-pen-portal-shell>header{padding:10px 14px;display:flex}.red-pen-portal-shell .account-actions>span{display:none}.red-pen-portal-list,.red-pen-portal-settings,.red-pen-portal-shell .workout-summary-page{width:min(100% - 20px,100%);margin-block:22px}.red-pen-portal-shell .red-pen-portal-workout .portal-workout-actions{padding-inline:4px}.red-pen-portal-list .record-open{flex-direction:column;align-items:flex-start}.red-pen-portal-list .workout-list-pagination{justify-content:flex-start}.red-pen-portal-list .workout-list-pagination p{flex-basis:100%}.red-pen-portal-shell .summary-actions button,.red-pen-portal-shell .red-pen-row-actions button{min-height:44px}}
