:root{--bg:#090b0e;--surface:#14181d;--surface-soft:#1b2026;--surface-raised:#20262d;--surface-hover:#25302f;--canvas:#11151a;--control:#0f1318;--control-field-surface:#0f1419;--control-secondary-surface:#1b2127;--control-utility-surface:#202927;--control-disabled-text:#697481;--control-disabled-border:#303944;--control-disabled-surface:#1a2027;--inset-surface:#1a2027;--table-row-surface:#14191f;--segmented-surface:#11161b;--option-hover-surface:#202b2a;--selection-surface:#285e5a;--ink:#e6ebee;--muted:#9099a4;--line:#343e49;--line-strong:#46515b;--accent:#4fb7b3;--accent-bright:#72cbc7;--accent-soft:#4fb7b324;--accent-hover-surface:#4fb7b333;--accent-border:#4fb7b375;--accent-focus-ring:#4fb7b32e;--accent-focus-outline:#4fb7b373;--text-on-accent:#07100f;--editing:#b98252;--editing-text:#d3a272;--editing-hover-text:#f0c397;--editing-soft:#b9825221;--editing-hover-surface:#b9825238;--editing-border:#b982527a;--unsaved:#c96d5b;--unsaved-soft:#c96d5b24;--unsaved-border:#c96d5b85;--danger:#ff6b70;--shadow:0 18px 60px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 82% 0%, #4fb7b317, transparent 26rem), linear-gradient(180deg, #0b0e12 0%, var(--bg) 55%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:var(--ink);background:var(--surface-raised);border-color:var(--line)}button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-border)}.app-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 48px}.topbar,.card-heading,.result-row,.reactive-note{align-items:center;display:flex}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:20px}.workout-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.workout-save-error{color:var(--danger);font-size:.85rem}.workout-saved-date{padding:10px 0}.workout-date-field{gap:5px;min-width:0;display:grid}.workout-date-field__heading{justify-content:space-between;align-items:baseline;gap:8px;min-height:18px;display:flex}.workout-date-field__heading .field-label{min-height:0;margin:0}.workout-date-field__current{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:.64rem;font-weight:700}.workout-date-field__current:hover:not(:disabled){color:var(--editing-text);background:var(--editing-soft);border-color:#0000}.workout-saved .overview-main-row,.workout-saved .overview-notes-row{cursor:default}.workout-saved .workout-overview{border-color:#354351}.workout-saved .overview-main-row{background:#151b20}.workout-status-strip{letter-spacing:.025em;pointer-events:none;border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:27px;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.workout-status-strip--saved{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-border)}.workout-status-strip--editing{color:var(--editing-text);background:var(--editing-soft);border-color:var(--editing-border)}.workout-status-strip--unsaved{color:#df8a78;background:var(--unsaved-soft);border-color:var(--unsaved-border)}.workout-status-saved .topbar{border-color:#4fb7b342}.workout-status-editing .topbar{border-color:#b9825247}.workout-status-unsaved .topbar{border-color:#c96d5b57}.workout-lifecycle-button{border:1px solid;border-radius:8px;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:800}.workout-lifecycle-button--edit,.workout-lifecycle-button--editing,.workout-lifecycle-button--unsaved{color:var(--editing-hover-text);background:var(--editing-soft);border-color:var(--editing-border)}.workout-lifecycle-button--edit:hover:not(:disabled),.workout-lifecycle-button--editing:hover:not(:disabled),.workout-lifecycle-button--unsaved:hover:not(:disabled){color:#f5cfaa;background:var(--editing-hover-surface);border-color:var(--editing)}.overview-main-row,.inline-editor-row{scroll-margin-top:48px}.add-interval-button:disabled,.edit-interval-button:disabled{opacity:.45;cursor:not-allowed}.pace-brand__title,.card-heading h2,.result-card h2{letter-spacing:-.025em;margin:0}.pace-brand{align-items:center;gap:12px;min-width:0;display:flex}.pace-brand__title{font-size:1.05rem}.brand-mark{color:#dfe9e8;letter-spacing:-.06em;background:#285e5a;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #79cbc747}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.local-badge{color:var(--muted);background:var(--surface-raised);border:1px solid #39434e;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.75rem;font-weight:700}.workout-details,.workout-overview{border:1px solid var(--line);background:var(--canvas);box-shadow:var(--shadow);border-radius:16px}.workout-details{grid-template-columns:minmax(0,1fr) 240px;gap:24px;margin:24px 0 14px;padding:18px;display:grid}.workout-totals{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 14px;padding:14px 18px}.workout-totals__heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workout-totals__heading h2{margin:0;font-size:.88rem}.workout-totals__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;display:grid}.workout-totals__metric{overflow-wrap:anywhere;min-width:0}.workout-totals__metric dt{color:var(--muted);margin-bottom:5px;font-size:.72rem}.workout-totals__metric dd{font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:.9rem;font-weight:650}.workout-totals__badge{color:#aeb7c1;background:var(--surface-raised);border:1px solid #39434e;border-radius:6px;padding:2px 6px;font-size:.68rem;display:inline-block}@media (max-width:1000px){.workout-totals__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.workout-totals{padding:14px}.workout-totals__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workout-details__heading,.overview-toolbar,.overview-toolbar__primary,.overview-toolbar__actions{align-items:center;display:flex}.workout-details__heading{flex-direction:column;grid-area:1/2;justify-content:flex-end;align-self:start;align-items:stretch;gap:14px}.workout-details__heading>span{color:var(--muted);font-size:.75rem;font-weight:700}.workout-details__fields{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.workout-details__fields textarea{resize:none;min-height:0}.workout-title-row{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:12px;display:grid}.workout-badge{width:44px;height:44px;color:var(--accent-bright);background:#1b2928;border:1px solid #34504d;border-radius:12px;place-items:center;display:grid}.workout-badge svg{width:30px;height:30px}.workout-badge--compact{opacity:.72;border-radius:9px;width:32px;height:32px}.workout-badge--compact svg{width:22px;height:22px}.workout-title{min-width:0}.workout-details .workout-title input{letter-spacing:-.015em;height:44px;font-size:1.15rem;font-weight:650}.workout-details label>span,.workout-details .field-label{color:var(--muted);font-size:.75rem;font-weight:650}.workout-details input,.workout-details textarea,.workout-details .workout-summary__text{background:var(--control);border-color:var(--line);border-radius:9px}.workout-details__fields textarea,.workout-details .workout-summary__text{padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.55}.workout-details input{min-height:36px;padding:8px 10px}.workout-details__heading input{width:100%;min-width:0}.workout-details__heading>span{text-align:right}.workout-summary{min-width:0}.workout-labels{width:100%;min-width:0}.workout-labels__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workout-labels button{background:var(--control-secondary-surface);color:#b8c0c8;cursor:pointer;border:1px solid #3a444e;border-radius:7px;padding:5px 8px;font-size:.75rem}.workout-labels button:disabled{opacity:.45;cursor:default}.workout-labels button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workout-labels button:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent-border);background:#242c33}.workout-labels__chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.workout-label-chip{background:#1b222a;border:1px solid #36414d;border-radius:12px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 4px 3px 9px;font-size:.75rem;line-height:1.4;display:flex}.workout-label-chip__text{overflow-wrap:anywhere;min-width:0}.workout-label-chip__group{color:var(--muted);font-weight:400}.workout-label-chip strong{font-weight:600}.workout-label-chip button{background:0 0;border:0;flex:0 0 26px;padding:3px;font-size:1rem}.workout-labels__editor{border:1px solid var(--line);border-radius:9px;gap:10px;margin-top:10px;padding:10px;display:grid}.workout-labels__editor label{min-width:0}.workout-labels__editor small{font-weight:400}.workout-labels__actions{gap:8px;display:flex}.workout-labels__message{color:var(--muted);font-size:.75rem}.workout-summary__heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.workout-summary__custom-badge{border:1px solid var(--accent-border);min-height:0;color:var(--accent-bright);background:var(--accent-soft);letter-spacing:.035em;border-radius:999px;margin:0;padding:2px 7px;font-size:.62rem;font-weight:750}.workout-summary__action{border:1px solid var(--editing-border);color:var(--editing-text);background:var(--editing-soft);border-radius:6px;padding:3px 7px;font-size:.68rem;font-weight:700}.workout-summary__action:hover:not(:disabled){color:var(--editing-hover-text);background:var(--editing-hover-surface);border-color:var(--editing)}.workout-summary__heading .overview-icon-button{flex:0 0 28px;width:28px;height:28px}.workout-summary__status{color:var(--accent);margin-left:auto;font-size:.7rem}.workout-summary__text{border:1px solid var(--line);min-height:0;color:var(--ink);background:var(--control);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;margin:0;padding:12px;font-size:.82rem;line-height:1.6;overflow-y:auto}.workout-summary__editor{gap:8px;display:grid}.workout-summary__editor textarea{resize:vertical;min-height:116px}.workout-summary__editor-actions,.summary-save-decision__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workout-summary__editor-actions button,.summary-save-decision__actions button{color:#b8c0c8;background:var(--control-secondary-surface);border:1px solid #3a4550;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:700}.workout-summary__editor-actions button:last-child,.summary-save-decision__actions button{color:var(--editing-text);border-color:var(--editing-border);background:var(--editing-soft)}.workout-summary__editor-actions button:last-child:hover:not(:disabled),.summary-save-decision__actions button:hover:not(:disabled){color:var(--editing-hover-text);border-color:var(--editing);background:var(--editing-hover-surface)}.summary-save-decision{border:1px solid var(--unsaved-border);background:var(--unsaved-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.summary-save-decision>div:first-child{gap:3px;display:grid}.summary-save-decision strong{color:#e49a8a;font-size:.78rem}.summary-save-decision span{color:#b8aaa7;font-size:.72rem}.workout-overview{margin-bottom:18px;overflow:hidden}.overview-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;gap:14px;padding:12px 14px}.overview-toolbar__primary,.overview-toolbar__actions{gap:8px}.add-interval-button,.edit-interval-button,.overview-icon-button{color:var(--ink);background:var(--surface-raised);border:1px solid #3a4550;border-radius:8px;font-weight:800}.add-interval-button{min-height:36px;color:var(--text-on-accent);border-color:var(--accent);background:var(--accent);padding:0 14px;font-size:.76rem}.add-interval-button:hover:not(:disabled),.edit-interval-button:hover,.overview-icon-button:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent-border);background:var(--surface-hover)}.add-interval-button:hover:not(:disabled){color:var(--text-on-accent);border-color:var(--accent-bright);background:var(--accent-bright)}.analytics-toggle{min-height:36px;padding:0 8px}.overview-icon-button{place-items:center;width:36px;height:36px;padding:0;display:grid}.overview-icon-button svg,.activity-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.overview-icon-button:disabled{cursor:not-allowed;color:var(--control-disabled-text);border-color:var(--control-disabled-border);background:var(--control-disabled-surface);opacity:.7}.overview-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.workout-overview table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:.76rem}.workout-overview table.has-analytics{min-width:1080px}.workout-overview th,.workout-overview td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 11px}.workout-overview td{background:var(--table-row-surface)}.workout-overview th{color:#aeb7c2;background:var(--surface-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.workout-overview .analytics-column{min-width:58px;padding-left:6px;padding-right:6px}.workout-overview .analytics-column--pace{min-width:104px}.workout-overview tbody:last-child tr:last-child td{border-bottom:0}.workout-overview tbody.is-active .overview-main-row td{background:#18212b}.workout-overview tbody.is-active .overview-main-row td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.workout-overview .select-column{cursor:default;text-align:center;width:42px;padding-left:12px;padding-right:7px}.workout-overview .number-column{width:36px;color:var(--accent);text-align:center;font-weight:850}.workout-overview input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--accent);margin:0;padding:0}.select-column input[type=checkbox]:not(:checked){opacity:.78;filter:grayscale()brightness(.92)}.select-column input[type=checkbox]:checked{opacity:1;filter:none}.activity-badge{color:var(--accent);align-items:center;gap:5px;font-weight:800;display:inline-flex}.activity-badge>span{font-size:.7rem}.edit-interval-button{min-height:30px;padding:0 10px;font-size:.68rem}.edit-interval-button--edit{color:var(--editing-text);border-color:var(--editing-border);background:var(--editing-soft)}.edit-interval-button--edit:hover:not(:disabled){color:var(--editing-hover-text);border-color:var(--editing);background:var(--editing-hover-surface)}.workout-status-editing .edit-interval-button--save{color:var(--editing-text);border-color:var(--editing-border);background:var(--editing-soft)}.workout-status-editing .edit-interval-button--save:hover:not(:disabled){color:var(--editing-hover-text);border-color:var(--editing);background:var(--editing-hover-surface)}.workout-status-unsaved .edit-interval-button--save{color:var(--editing-text);border-color:var(--editing-border);background:var(--editing-soft)}.workout-status-unsaved .edit-interval-button--save:hover:not(:disabled){color:var(--editing-hover-text);border-color:var(--editing);background:var(--editing-hover-surface)}.overview-notes-row td{color:var(--muted);background:var(--table-row-surface);white-space:normal;padding-top:6px;padding-bottom:8px}.overview-notes-row span+span{margin-left:18px}.overview-notes-row strong{color:#aeb7c2}.overview-main-row,.overview-notes-row{cursor:pointer}.empty-add-interval{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:34px 18px;display:flex}.empty-add-interval:hover{background:#1b2229}.overview-empty-row td{color:var(--muted);background:var(--canvas);text-align:center;padding:0;font-weight:750}.inline-editor-row>td{background:var(--canvas);white-space:normal;padding:16px}.inline-editor-content{width:100%}@media (max-width:820px){.overview-table-scroll{container-type:inline-size}.inline-editor-content{width:calc(100cqw - 32px);position:sticky;left:16px}.inline-editor-content .rate-controls-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-editor-content .rate-leading-controls,.inline-editor-content .rate-controls-row.is-single .single-rate-control{grid-column:1/-1}.inline-editor-content .rate-range-values{display:contents}.inline-editor-content .rate-controls-row.is-range .range-from{grid-column:1}.inline-editor-content .rate-controls-row.is-range .range-to{grid-column:2}}.editor-navigation{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:100%;margin-left:auto;display:flex}.card-heading.editor-card-heading{flex-flow:wrap;align-items:center;gap:12px}.editor-nav-button.editor-add-next{color:var(--text-on-accent);border-color:var(--accent);background:var(--accent)}.editor-nav-button{min-height:34px;color:var(--ink);background:var(--surface-raised);border:1px solid #3a4550;border-radius:8px;padding:0 11px;font-size:.7rem;font-weight:800}.editor-nav-button:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent-border);background:var(--surface-hover)}.editor-nav-button:disabled{cursor:not-allowed;color:var(--control-disabled-text);border-color:var(--control-disabled-border);background:var(--control-disabled-surface)}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.builder-card,.result-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.builder-card{padding:21px}.card-heading{justify-content:space-between;gap:12px;margin-bottom:19px}.editor-heading__identity{align-items:center;gap:12px;min-width:0;display:flex}.card-heading h2,.result-card h2{font-size:1.15rem}.step-number{width:44px;height:44px;color:var(--accent);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.field-grid{gap:12px;display:grid}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-shell{min-width:0}.field-control-row{grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:8px;display:grid}.rest-grid,.intensity-fields{column-gap:16px}.target-field .field-control-row,.rest-grid .field-control-row,.intensity-fields .field-control-row{gap:11px}.target-field .stepper-control,.rest-grid .stepper-control,.intensity-fields .stepper-control{gap:7px}.intensity-fields--derived{grid-template-columns:minmax(140px,220px) minmax(110px,160px) minmax(260px,360px);justify-content:end}.step-value-module{grid-template-columns:minmax(0,1fr) 28px;gap:7px;min-width:0;display:grid}.step-value-module>.stepper-control{display:contents}.normalized-step-actions{grid-column:1;grid-template-columns:repeat(2,minmax(80px,1fr));gap:7px;min-width:0;display:grid}.normalized-step-actions button{min-height:40px;color:var(--accent-bright);background:var(--control-utility-surface);border:1px solid #36524f;border-radius:8px;font-size:.7rem;font-weight:800}.normalized-step-actions button:disabled{cursor:not-allowed;opacity:.45}.normalized-step-actions button:not(:disabled):hover{color:#9bd9d5;background:#2a3735;border-color:#4d807b}label,.segmented-field{min-width:0}label>span,.field-label,.segmented-field legend{min-height:18px;color:var(--muted);letter-spacing:.035em;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:.73rem;font-weight:750;display:flex}label small,.field-label small{color:var(--muted);font-size:.63rem;font-weight:500}input,textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--control);border-radius:10px;outline:none;transition:border-color .14s,box-shadow .14s}input::placeholder,textarea::placeholder{color:#66717d}input{padding:0 12px}textarea{resize:vertical;min-height:82px;padding:11px 12px}input:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus-ring)}input:disabled{cursor:not-allowed;color:var(--control-disabled-text);border-color:var(--control-disabled-border);background:var(--control-disabled-surface);opacity:1}.input-with-unit{position:relative}.input-with-unit input{padding-right:74px}.input-with-unit>span{color:#7f9c9a;pointer-events:none;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.input-with-unit:has(input:disabled)>span{color:#9ba1a9}.stepper-control{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.stepper-buttons{grid-template-rows:1fr 1fr;gap:2px;min-height:40px;display:grid}.stepper-buttons button{border:1px solid var(--accent);min-height:0;color:var(--text-on-accent);background:var(--accent);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;padding:0;font-size:.82rem;font-weight:800;line-height:1}.stepper-buttons button:hover:not(:disabled){color:var(--text-on-accent);border-color:var(--accent-bright);background:var(--accent-bright)}.stepper-buttons button:disabled{cursor:not-allowed;color:#9ba1a9;border-color:var(--control-disabled-border);background:var(--control-disabled-surface);opacity:.45}.section-divider{background:var(--line);height:1px;margin:18px 0}.segmented-field{border:0;margin:0 0 14px;padding:0}.segmented-control{background:var(--segmented-surface);border:1px solid #39434d;border-radius:9px;grid-template-columns:repeat(2,1fr);padding:2px;display:inline-grid}.segmented-control button{min-width:110px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:.78rem;font-weight:750}.segmented-control button:hover:not(:disabled){color:#d7dde3;background:#1b2228;border-color:#0000}.segmented-control button.is-active{color:var(--accent-bright);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.field-heading{color:var(--muted);letter-spacing:.035em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.73rem;font-weight:750;display:flex}.rate-section .field-heading,.field-grid>label>span,.field-grid>.field-shell>.field-label{color:var(--muted)}.rate-controls-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:12px;min-height:63px;display:grid}.rate-leading-controls{grid-area:1/2;justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.field-actions{grid-template-rows:repeat(2,18px);align-self:end;gap:3px;width:54px;display:grid}.frequency-actions{flex:0 0 54px}.field-actions button{min-height:0;color:var(--accent-bright);background:var(--control-utility-surface);border:1px solid #36524f;border-radius:6px;padding:0 5px;font-size:.64rem;font-weight:800;line-height:1}.field-actions button:hover:not(:disabled){color:#9bd9d5;background:#2a3735;border-color:#4d807b}.field-actions--placeholder{visibility:hidden;pointer-events:none}.rate-controls-row .range-toggle{flex:none}.rate-controls-row.is-single .single-rate-control{grid-column:3;width:100%}.rate-leading-controls .range-shift{flex:none}.range-shift--placeholder{visibility:hidden;pointer-events:none}.rate-range-values{grid-column:3;grid-template-columns:repeat(2,minmax(104px,132px));justify-content:start;align-items:end;gap:12px;display:grid}.rate-range-values .input-with-unit>span{display:none}.rate-range-values .input-with-unit input{padding-left:8px;padding-right:8px}.range-toggle{align-self:end;min-height:40px}.toggle-label{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.toggle-label input,.toggle-card input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#242b32;border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;height:20px;min-height:20px;margin:0;padding:0;transition:background .14s,border-color .14s;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.toggle-label input:after,.toggle-card input:after{width:12px;height:12px;box-shadow:none;content:"";background:#89949e;border-radius:50%;transition:transform .14s;position:absolute;top:3px;left:3px}.toggle-label input:checked,.toggle-card input:checked{background:var(--selection-surface);border-color:#4f8c87}.toggle-label input:checked:after,.toggle-card input:checked:after{background:#a6dcda;transform:translate(16px)}.toggle-label>span{min-height:0;color:var(--muted);margin:0;font-size:.72rem}.toggle-label:has(input:checked)>span{color:var(--accent-bright)}.toggle-card{border:1px solid var(--line);background:var(--inset-surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:flex}.rest-grid .toggle-card{margin-top:23px}.toggle-card>span{justify-content:start;gap:2px;min-height:0;margin:0;display:grid}.toggle-card strong,.toggle-card small{display:block}.toggle-card strong{color:var(--accent-bright)}.toggle-card small{color:var(--muted);font-size:.66rem;font-weight:500}.field-error{color:var(--danger);margin-top:6px;font-size:.66rem;font-weight:500;display:block}.notes-field{margin-top:13px;display:block}.interval-notes{margin-top:18px}.intensity-section{background:#171d24;border:1px solid #303945;border-radius:13px;padding:15px}.section-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-toggle>div{gap:3px;display:grid}.section-title{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.82rem;font-weight:800}.section-toggle small{color:var(--muted);font-size:.67rem}.intensity-section .segmented-field{margin-top:14px}.intensity-section .segmented-control{background:var(--segmented-surface)}.range-shift{color:var(--muted);align-self:end;align-items:center;gap:6px;margin:0;font-size:.66rem;font-weight:700;line-height:1.05;display:flex}.range-shift>div{grid-template-rows:repeat(2,18px);gap:3px;width:28px;display:grid}.range-shift button{border:1px solid var(--accent);min-height:0;color:var(--text-on-accent);background:var(--accent);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;padding:0;font-weight:800}.range-shift button:hover{color:var(--text-on-accent);border-color:var(--accent-bright);background:var(--accent-bright)}.result-card{padding:24px;position:sticky;top:18px;overflow:hidden}.primary-result{color:var(--ink);background:#193b38;border-color:#4fb7b361;margin:26px -24px 0;padding:24px}.primary-result span,.primary-result small{color:#9ccbc7;font-size:.72rem;font-weight:700;display:block}.primary-result strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#e8efef;margin:4px 0 2px;font-size:clamp(2.45rem,5vw,3.55rem);line-height:1;display:block}.result-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:.8rem}.result-row span{color:var(--muted)}.result-row strong{font-variant-numeric:tabular-nums;font-size:.95rem}.result-row--muted strong{color:var(--muted)}.relation-card{border:1px solid var(--line);background:var(--inset-surface);border-radius:10px;gap:9px;margin-top:14px;padding:13px;display:grid}.relation-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.relation-card span,.relation-card small{color:var(--muted);font-size:.67rem}.relation-card strong{text-align:right;font-size:.76rem}.reactive-note{color:var(--muted);gap:8px;margin-top:20px;font-size:.68rem;font-weight:650}.pulse-dot{background:var(--accent-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fb7b32e}.error-state{color:var(--danger);background:#ff6b701a;border-radius:12px;gap:5px;margin-top:24px;padding:18px;font-size:.76rem;display:grid}.inactive-state{border:1px solid var(--line);color:var(--ink);background:var(--inset-surface);border-radius:12px;gap:6px;margin-top:24px;padding:18px;font-size:.78rem;display:grid}.inactive-state span,.inactive-state small{color:var(--muted)}.pace-select,.pace-date-picker{width:100%;position:relative}.pace-select__trigger,.pace-date-picker__trigger{width:100%;min-height:38px;color:var(--ink);background:var(--control-field-surface);text-align:left;border:1px solid #38434d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.pace-select__trigger{font-weight:650}.pace-date-picker__trigger{padding:0 4px 0 11px}.pace-date-picker__trigger>input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:650}.pace-date-picker__trigger>input:focus{box-shadow:none}.pace-date-picker__trigger>input::placeholder{color:#7d8790}.pace-date-picker__trigger.is-disabled{opacity:.58}.pace-date-picker__toggle{background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pace-date-picker__toggle:hover:not(:disabled){background:var(--accent-soft)}.pace-date-picker__toggle:focus-visible{box-shadow:none;outline:none}.pace-date-picker__trigger:focus-within{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.pace-date-picker__error{color:#d99a83;margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.pace-select__trigger:hover:not(:disabled),.pace-date-picker__trigger:hover:not(:disabled){color:#edf2f2;background:#151c21;border-color:#4f6865}.pace-select__trigger:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px;box-shadow:none}.pace-select__chevron{border-bottom:2px solid #86939c;border-right:2px solid #86939c;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.pace-select__menu{z-index:100;background:#141a1f;border:1px solid #3b474f;border-radius:9px;width:100%;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 36px #00000075}.pace-select__option{color:#b8c1c8;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;font-weight:600;display:flex}.pace-select__option:hover:not(:disabled),.pace-select__option.is-active{color:#dce8e6;background:var(--option-hover-surface)}.pace-select__option.is-selected{color:#79cbc7;background:var(--accent-soft)}.pace-select__option.is-selected.is-active{background:#4fb7b333}.pace-select__check{color:#79cbc7;font-weight:800}.pace-date-picker__placeholder{color:#7d8790}.pace-date-picker__icon{color:#9ccbc7;font-size:.9rem}.pace-date-picker__popover{z-index:150;background:#151b20;border:1px solid #3b474f;border-radius:10px;width:292px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0000007a}.pace-date-picker__popover button:focus-visible{outline:none}.pace-date-picker__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pace-date-picker__header strong{color:var(--ink);font-size:.9rem}.pace-date-picker__title{align-items:center;gap:7px;display:flex}.pace-date-picker__year-toggle{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-bright);border-radius:6px;padding:3px 6px;font-size:.82rem;font-weight:800}.pace-date-picker__year-toggle:hover:not(:disabled){border-color:var(--accent);background:#4fb7b333}.pace-date-picker__nav{gap:6px;display:flex}.pace-date-picker__nav button{color:#b9c4c8;background:#20272d;border:1px solid #39454d;border-radius:7px;width:32px;height:32px;padding:0}.pace-date-picker__nav button:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent-border);background:#263330}.pace-date-picker__weekdays,.pace-date-picker__days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pace-date-picker__weekdays{margin-bottom:5px}.pace-date-picker__weekdays span{color:#87939b;place-items:center;height:26px;font-size:.72rem;font-weight:700;display:grid}.pace-date-picker__day{color:#cbd2d7;background:0 0;border:1px solid #0000;border-radius:7px;height:32px;padding:0;font-size:.82rem}.pace-date-picker__day:hover:not(:disabled){color:#e7eeee;background:var(--option-hover-surface);border-color:#0000}.pace-date-picker__day.is-today{color:#b7d7d4;border-color:#49635f}.pace-date-picker__day.is-selected,.pace-date-picker__day.is-selected:hover{color:#eaf5f4;background:var(--selection-surface);border-color:#568b86}.pace-date-picker__empty{height:32px}.pace-date-picker__years{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pace-date-picker__years button{color:#cbd2d7;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 4px;font-size:.78rem}.pace-date-picker__years button:hover:not(:disabled){background:var(--option-hover-surface)}.pace-date-picker__years button.is-selected{background:var(--selection-surface);color:#eaf5f4;border-color:#568b86}.pace-date-picker__footer{border-top:1px solid #303a42;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;display:flex}.pace-date-picker__footer button{color:#93aaa7;background:0 0;border:0;padding:6px 4px}.pace-date-picker__footer button:hover:not(:disabled){color:var(--accent-bright);background:0 0}@media (max-width:820px){.card-heading.editor-card-heading{max-width:calc(100vw - 100px)}.workout-details{grid-template-columns:minmax(0,1fr);gap:12px}.workout-details__heading{grid-area:2/1;width:min(100%,240px)}.workout-details__fields{grid-row:1}.workspace-grid{grid-template-columns:1fr}.result-card{position:static}.rate-range-values{grid-template-columns:repeat(2,minmax(76px,1fr))}}@media (max-width:560px){.app-shell{width:min(100% - 24px,1180px);padding-top:16px}.topbar{padding-bottom:18px}.summary-save-decision{flex-direction:column;align-items:stretch}.summary-save-decision__actions{justify-content:flex-start}.workout-details{margin-top:18px;padding:14px}.workout-details__heading{align-items:flex-start}.overview-toolbar{flex-wrap:wrap;align-items:flex-start}.overview-toolbar__actions{margin-left:auto}.workout-overview table{min-width:700px}.builder-card,.result-card{border-radius:15px}.builder-card{padding:18px}.field-grid--three,.field-grid--two{grid-template-columns:1fr}.rest-grid,.intensity-fields{row-gap:12px}.rate-controls-row{grid-template-columns:minmax(184px,auto) repeat(2,minmax(52px,1fr));column-gap:4px}.rate-leading-controls{grid-column:1;gap:4px}.rate-controls-row.is-single .single-rate-control{grid-column:2/span 2;width:100%}.rate-controls-row.is-range .range-shift{transform:none}.rate-range-values{display:contents}.rate-controls-row.is-range .range-from{grid-column:2}.rate-controls-row.is-range .range-to{grid-column:3}.frequency-actions{flex-basis:44px;width:44px}.range-shift{gap:4px}.range-shift>div{width:26px}.rest-grid .toggle-card{margin-top:0}.segmented-control{width:100%;display:grid}.segmented-control button{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.performance-shell{width:min(1100px,100% - 40px);margin:0 auto;padding:28px 0 56px}.performance-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.performance-header-content{gap:16px;display:grid}.performance-header-context h2,.performance-section-heading h2{letter-spacing:-.025em;margin:0}.performance-header-context h2{font-size:1.65rem}.performance-header-context{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.performance-event-title{align-items:center;gap:10px;display:flex}.performance-subtitle{color:var(--muted);margin:0;font-size:.86rem}.performance-back{flex:none}.performance-nav-link{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:38px;color:var(--accent-bright);border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.performance-nav-link:hover{border-color:var(--accent);background:var(--accent-hover-surface)}.performance-nav-link:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:2px}.performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.performance-card,.performance-history-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.performance-card{flex-direction:column;gap:6px;min-height:128px;padding:18px;display:flex}.performance-card-muted{background:var(--surface-soft)}.performance-card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.performance-card-value{min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.65rem;line-height:32px}.performance-card-value.is-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;margin-top:4px;font-size:.86rem;font-weight:650;line-height:normal;display:flex}.performance-card-value.is-current-reference-empty{text-align:left;justify-content:flex-start}.performance-card-pace,.performance-reference-pace{color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750}.performance-card-pace.is-placeholder{visibility:hidden}.performance-card-note,.performance-muted{color:var(--muted);font-size:.76rem}.performance-reference-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-top:18px;padding:18px}.performance-reference-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.performance-reference-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:1rem}.performance-reference-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.performance-reference-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:18px;padding-top:18px;display:grid}.performance-reference-form{min-width:0}.performance-reference-fields{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.2fr);gap:14px 22px;display:grid}.performance-reference-result-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.performance-reference-hint{color:var(--muted);text-align:center;place-self:start stretch;margin:0;font-size:.75rem;line-height:1.45}.performance-reference-field{min-width:0;color:var(--muted);letter-spacing:.04em;gap:7px;font-size:.72rem;font-weight:800;display:grid}.performance-reference-field>span{color:var(--editing)}.performance-reference-field>input{border:1px solid var(--editing-border);background:linear-gradient(var(--editing-soft), var(--editing-soft)), #151a1f;width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:normal;border-radius:9px;outline:0;padding:9px 11px;font-size:.82rem;font-weight:650}.performance-reference-field>input:hover{border-color:var(--editing)}.performance-reference-field>input:focus{border-color:var(--editing);box-shadow:0 0 0 3px var(--editing-soft)}.performance-reference-field>.pace-select,.performance-reference-field>.pace-date-picker{width:100%}.performance-reference-field .pace-select__trigger,.performance-reference-field .pace-date-picker__trigger{border-color:var(--editing-border);background:linear-gradient(var(--editing-soft), var(--editing-soft)), var(--control-field-surface)}.performance-reference-field .pace-select__trigger:hover:not(:disabled),.performance-reference-field .pace-date-picker__trigger:hover:not(:disabled){border-color:var(--editing)}.performance-reference-field .pace-select__trigger:focus-visible,.performance-reference-field .pace-date-picker__trigger:focus-within{outline-color:var(--editing-border)}.performance-reference-field .pace-date-picker__popover button:focus-visible{border-color:var(--editing);box-shadow:0 0 0 3px var(--editing-soft)}.performance-reference-actions{justify-content:center;align-self:end;align-items:center;gap:14px;min-height:40px;margin-top:0;display:flex}.performance-reference-actions button{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:38px;color:var(--accent-bright);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:.78rem;font-weight:800}.performance-reference-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-hover-surface)}.performance-reference-error{color:#d99a83;margin:0;font-size:.76rem}.performance-estimate-preview{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:11px;margin-top:16px;padding:14px}.performance-estimate-preview-heading{color:var(--accent-bright);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;font-weight:850;display:flex}.performance-estimate-preview-heading button{border:1px solid var(--accent-border);background:var(--surface);min-height:34px;color:var(--accent-bright);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:8px;padding:7px 11px}.performance-estimate-preview-heading button:hover:not(:disabled){border-color:var(--accent)}.performance-estimate-preview-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.performance-estimate-preview-values p,.performance-estimate-based-on{gap:4px;margin:0;display:grid}.performance-estimate-preview-values span,.performance-estimate-based-on span{color:var(--muted);font-size:.68rem;font-weight:750}.performance-estimate-preview-values strong,.performance-estimate-based-on{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem}.performance-estimate-based-on{margin-top:12px}.performance-estimate-anchor-details{border-top:1px solid var(--accent-border);margin-top:14px;padding-top:12px}.performance-estimate-anchor-details summary{width:fit-content;color:var(--accent-bright);cursor:pointer;font-size:.76rem;font-weight:800}.performance-estimate-anchor-details summary:focus-visible{outline:2px solid var(--accent-focus-outline);outline-offset:3px}.performance-estimate-anchor-explanation{color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.45}.performance-estimate-anchor-table{gap:6px;margin-top:10px;display:grid}.performance-estimate-anchor-header,.performance-estimate-anchor-row{grid-template-columns:minmax(72px,.8fr) minmax(92px,1fr) minmax(72px,.8fr) minmax(118px,1.2fr) minmax(118px,1.2fr);align-items:center;gap:10px;display:grid}.performance-estimate-anchor-header{color:var(--muted);font-size:.64rem;font-weight:750}.performance-estimate-anchor-row{background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 10px;font-size:.72rem}.performance-estimate-anchor-row strong{color:var(--accent-bright)}.performance-estimate-message{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.76rem}.performance-reference-comparison{background:var(--surface-soft);border:1px solid #303942;border-radius:12px;padding:15px}.performance-reference-result{gap:5px;display:grid}.performance-reference-result>.performance-reference-pace{font-size:.68rem;font-weight:800}.performance-previous-reference{border-top:1px solid var(--line);gap:4px;margin-top:14px;padding-top:12px;display:grid}.performance-previous-reference>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.performance-previous-reference>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.performance-previous-reference>small{color:var(--muted);font-size:.7rem}.performance-reference-result>span:not(.performance-reference-pace){color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.performance-reference-result>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.performance-reference-result>small{color:var(--muted);font-size:.72rem;line-height:1.45}.performance-reference-metadata{gap:2px;display:grid}.performance-result-source{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.performance-metadata-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.performance-metadata-badge{border:1px solid var(--line);background:var(--surface-soft);min-height:19px;color:var(--muted);letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.performance-reference-divider{background:var(--line);height:1px;margin:14px 0}.performance-reference-separation{border-top:1px solid var(--line);color:var(--accent-bright);margin:14px 0 0;padding-top:12px;font-size:.72rem;line-height:1.45}.performance-history-card{margin-top:18px;overflow:hidden}.performance-section-heading{border-bottom:1px solid var(--line);padding:18px}.performance-section-heading h2{font-size:1rem}.performance-table{display:grid}.performance-table-row{border-bottom:1px solid var(--line);grid-template-columns:130px 130px minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:9px 18px;font-size:.84rem;display:grid}.performance-table-history-results .performance-table-row{grid-template-columns:108px 108px 108px 72px minmax(190px,1fr)}.performance-table-row:last-child{border-bottom:0}.performance-table-empty>span{color:var(--muted);text-align:center;grid-column:1/-1}.performance-table-row:not(.performance-table-head):hover{background:#181d23}.performance-table-head{background:var(--surface-soft);min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.performance-table-row strong{font-variant-numeric:tabular-nums}.performance-demo-note{color:var(--muted);margin:12px 2px 0;font-size:.72rem}@media (max-width:700px){.performance-shell{width:min(100% - 24px,1100px);padding-top:18px}.performance-header{flex-direction:column}.performance-summary-grid{grid-template-columns:1fr}.performance-reference-heading{flex-direction:column;gap:8px}.performance-reference-layout,.performance-reference-fields{grid-template-columns:1fr}.performance-estimate-preview-values{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-estimate-anchor-header{display:none}.performance-estimate-anchor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-estimate-anchor-row strong{grid-column:1/-1}.performance-estimate-anchor-row span:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.62rem;font-weight:750;display:block}.performance-table-row{grid-template-columns:90px 90px minmax(0,1fr);gap:10px;padding-inline:12px}.performance-table-history-results{overflow-x:auto}.performance-table-history-results .performance-table-row{grid-template-columns:92px 92px 96px 68px minmax(170px,1fr);min-width:650px}}
