:root{color-scheme:light;--brand-navy: #0d1b2a;--brand-blue: #2563eb;--brand-light-blue: #7baaf7;--brand-pale-blue: #d9e6ff;--brand-slate: #6b7280;--setiq-navy: #0d1b2a;--setiq-blue: #2563eb;--setiq-light-blue: #7baaf7;--setiq-pale-blue: #d9e6ff;--setiq-slate: #6b7280;--setiq-surface: #ffffff;--setiq-canvas: #f7faff;--setiq-elevated: #f3f7ff;--setiq-divider: #e1e8f5;--setiq-background: #f7faff;--setiq-border: rgba(13, 27, 42, .09);--setiq-shadow: 0 18px 40px rgba(13, 27, 42, .08);--setiq-shadow-soft: 0 10px 22px rgba(13, 27, 42, .06);--setiq-radius: 22px;--setiq-radius-sm: 16px;--setiq-font: "Inter", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body.planner-page{margin:0;background:radial-gradient(circle at top left,rgba(123,170,247,.24),transparent 28%),linear-gradient(180deg,#fbfdff 0%,var(--setiq-background) 100%);color:var(--setiq-navy);font-family:var(--setiq-font)}button,input,select,textarea{font:inherit;border-radius:14px}button{border:0;background:linear-gradient(135deg,var(--setiq-blue),#1d4ed8);color:#fff;cursor:pointer;padding:.82rem 1rem;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid rgba(37,99,235,.16);background:#fffffff5;padding:.82rem .9rem;color:var(--setiq-navy)}textarea{resize:vertical;min-height:72px}label{display:grid;gap:.4rem;font-size:.94rem;font-weight:600;color:var(--setiq-navy)}.planner-shell{max-width:1560px;margin:0 auto;padding:2rem 1.25rem 3rem}.planner-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:1.5rem;align-items:end;margin-bottom:1.5rem;padding:1.85rem;background:#ffffffe6;border:1px solid var(--setiq-border);border-radius:32px;box-shadow:var(--setiq-shadow)}.planner-kicker,.toolbar-label,.exercise-order{margin:0 0 .45rem;color:var(--setiq-blue);text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.planner-hero h1{margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.95}.planner-copy{max-width:68ch;margin:.9rem 0 0;color:#435160;font-size:1.02rem}.planner-badge{align-self:stretch;display:grid;align-content:center;gap:.55rem;padding:1.2rem 1.3rem;border-radius:24px;background:linear-gradient(160deg,var(--setiq-navy),#163154);color:#f8fbff}.planner-badge span{text-transform:uppercase;letter-spacing:.08em;opacity:.76;font-size:.8rem}.planner-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem}.planner-layout-wide .planner-main{min-width:0}.planner-sidebar,.planner-main,.workspace-column{display:grid;gap:1.2rem;align-content:start}.sidebar-card,.workspace-card{padding:1.2rem;background:#ffffffeb;border:1px solid var(--setiq-border);border-radius:var(--setiq-radius);box-shadow:var(--setiq-shadow-soft)}.section-head,.workspace-toolbar,.exercise-head,.preview-header,.planned-set-head,.planner-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-head h2,.section-head h3,.workspace-toolbar h2,.exercise-head h4,.planner-item-head h4{margin:0}.login-form,.item-list,.planned-set-list{display:grid;gap:.85rem}.item-list.compact{max-height:300px;overflow:auto}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-card,.add-card,.planner-item-card{display:grid;gap:.35rem;padding:.95rem;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid rgba(37,99,235,.14);border-radius:18px;text-align:left;color:var(--setiq-navy)}.item-card strong,.planner-item-card strong{font-size:.98rem}.item-card span,.exercise-head span,.meta-note span,.planned-set-head span,.planner-item-card span,.planner-item-meta span{color:#667385;font-size:.88rem}.ghost-button{background:transparent;color:var(--setiq-blue);border:1px solid rgba(37,99,235,.18)}.ghost-button.danger{color:#b42318;border-color:#b4231833}.inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.inline-actions .is-active{background:linear-gradient(135deg,var(--setiq-blue),#1d4ed8);color:#fff}.spaced{justify-content:flex-start}.session-summary,.summary-grid,.quick-action-grid{display:grid;gap:.75rem}.session-summary{margin-top:1rem}.session-summary div{display:flex;justify-content:space-between;gap:.8rem}.session-summary span{color:var(--setiq-slate)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-pill{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:18px;background:linear-gradient(180deg,#eef5ff,#f8fbff);border:1px solid rgba(37,99,235,.14)}.summary-pill span{color:var(--setiq-slate);font-size:.82rem}.summary-pill strong{font-size:1.15rem}.workspace-toolbar{padding:1.35rem 1.45rem;background:#ffffffe6;border:1px solid var(--setiq-border);border-radius:28px;box-shadow:var(--setiq-shadow)}.status-strip{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;background:linear-gradient(180deg,#fffffff5,#ebf3ffeb);border:1px solid rgba(37,99,235,.12);border-radius:18px}.error-text{color:#b42318}.planner-board,.meta-grid,.field-grid{display:grid;gap:1rem}.planner-board{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr) minmax(340px,1fr);align-items:start}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-grid-wide{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.meta-note{display:grid;align-content:center;gap:.25rem;padding:.85rem 1rem;border-radius:16px;background:linear-gradient(180deg,#eef5ff,#f8fbff);border:1px solid rgba(37,99,235,.14)}.field-grid,.field-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-shell,.surface-callout,.validation-banner,.success-banner,.preview-card,.exercise-card,.planned-set-card{display:grid;gap:1rem}.surface-callout p,.empty-copy,.empty-card,.preview-meta,.preview-notes,.exercise-summary{margin:0;color:#5d6a79}.exercise-summary{margin-top:.45rem;font-size:.92rem}.validation-banner{padding:.95rem 1rem;border-radius:18px;background:#fff7ed;border:1px solid rgba(249,115,22,.16)}.validation-banner ul{margin:.35rem 0 0;padding-left:1.1rem}.success-banner{background:#f0fdf4;border-color:#22c55e2e}.exercise-card-collapsed{background:#ffffffeb}.planned-set-card{padding:.95rem;border-radius:18px;background:linear-gradient(180deg,#f7faff,#fff);border:1px solid rgba(37,99,235,.12)}.planner-item-meta{display:grid;justify-items:end;gap:.2rem}.preview-card{position:sticky;top:1rem}.date-chip{align-self:start;padding:.55rem .8rem;border-radius:999px;background:#2563eb1a;color:var(--setiq-blue);font-weight:700}.preview-exercise{display:grid;gap:.95rem}.preview-title-row,.preview-set-row{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:.6rem;align-items:center}.preview-set-table{display:grid;gap:.55rem}.preview-set-row{padding:.65rem .8rem;border-radius:14px;background:#f7faff;border:1px solid rgba(37,99,235,.08);font-size:.92rem}@media(max-width:1360px){.planner-board{grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr)}.workspace-column-preview{grid-column:1 / -1}.preview-card{position:static}}@media(max-width:1220px){.planner-layout,.planner-board,.planner-hero,.meta-grid,.meta-grid-wide,.field-grid,.field-grid-wide,.summary-grid,.library-grid{grid-template-columns:1fr}}@media(max-width:720px){.planner-shell{padding-inline:.8rem}.sidebar-card,.workspace-card,.workspace-toolbar,.status-strip{padding:1rem}.preview-title-row,.preview-set-row{grid-template-columns:1fr}}:root{--setiq-ink: #0d1b2a;--setiq-accent: #2563eb;--setiq-accent-strong: #1d4ed8;--setiq-surface: rgba(255, 255, 255, .92);--setiq-surface-strong: #ffffff;--setiq-background: #f7faff;--setiq-border: rgba(13, 27, 42, .09);--setiq-shadow: 0 18px 40px rgba(13, 27, 42, .08);--setiq-shadow-soft: 0 10px 22px rgba(13, 27, 42, .06);--setiq-font: "Inter", "Helvetica Neue", Arial, sans-serif}body.planner-page{background:radial-gradient(circle at top left,rgba(123,170,247,.24),transparent 32%),radial-gradient(circle at right 20%,rgba(37,99,235,.12),transparent 24%),linear-gradient(180deg,#fbfdff,#f7faff);color:var(--setiq-ink)}button,input,textarea,select{font:inherit;border-radius:16px}button{background:linear-gradient(135deg,var(--setiq-accent),var(--setiq-accent-strong));box-shadow:0 10px 24px #2563eb2e}button:hover:enabled{transform:translateY(-1px)}input,textarea,select{width:100%;border:1px solid #e1e8f5;background:#f3f7ff;padding:.82rem .92rem;color:var(--setiq-ink);box-shadow:inset 0 1px #ffffffa6}select{appearance:auto}.ghost-button{background:#fff;color:#2563eb;border:1px solid rgba(37,99,235,.18);box-shadow:none}.ghost-button.danger{color:#c63a12;border-color:#c63a1229}.planner-shell{max-width:1460px;padding-top:1.5rem}.planner-topbar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:1.3rem;align-items:start;margin-bottom:1rem}.planner-topbar-copy,.planner-topbar-side,.planner-entry,.planner-studio,.studio-main,.authoring-grid,.debug-grid{display:grid;gap:1rem}.planner-topbar-copy,.planner-topbar-side,.workspace-toolbar-modern,.status-strip-modern,.workspace-card,.preview-card,.debug-header-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planner-topbar-copy,.planner-topbar-side,.workspace-toolbar-modern,.status-strip-modern,.workspace-card,.preview-card{background:var(--setiq-surface);border:1px solid var(--setiq-border);box-shadow:var(--setiq-shadow-soft)}.planner-topbar-copy{padding:1.6rem 1.7rem;border-radius:30px}.planner-topbar-copy h1{margin:0;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.96;letter-spacing:-.04em}.planner-topbar-side{align-content:start}.planner-badge-inline{min-height:0;padding:1rem 1.1rem}.planner-copy{max-width:62ch;color:#425064}.workspace-toolbar-modern{margin-bottom:.8rem}.workflow-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.workflow-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(20,32,51,.08);border-radius:22px;text-align:left;color:var(--setiq-ink);background:linear-gradient(180deg,#fffffff0,#f4f8ffe6);box-shadow:none}.workflow-card:hover:enabled{transform:translateY(-1px)}.workflow-card.is-active{border-color:#2563eb47;background:linear-gradient(180deg,#d9e6ff7a,#fffffff0);box-shadow:0 14px 26px #2563eb1f}.workflow-card-kicker,.workflow-card em{font-style:normal;color:#627188;font-size:.83rem}.workflow-card-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--setiq-accent);font-weight:700}.workflow-card strong{font-size:1rem}.workflow-card span{color:#465568}.workflow-actions{margin-top:1rem;justify-content:space-between}.status-strip-modern{margin-bottom:1rem}.notice-bar{min-height:2.35rem;display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.55rem .75rem;border:1px solid rgba(13,27,42,.08);border-radius:.95rem;background:#eff6ffeb;color:var(--studio-ink);box-shadow:0 14px 32px #0d1b2a0f}.notice-bar strong{margin-left:auto;color:#9a5305;font-size:.86rem}.notice-bar .ghost-button{margin-left:auto;padding:.45rem .65rem;border-radius:.75rem}.notice-bar-icon{width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;border-radius:999px;background:#2563eb21;color:var(--setiq-accent);font-weight:900}.notice-bar.is-warning{background:#fff7edf2;border-color:#f9731629}.notice-bar.is-warning .notice-bar-icon{background:#f9731621;color:#9a5305}.notice-bar.is-error{background:#fef2f2f5;border-color:#b423182e}.notice-bar.is-error .notice-bar-icon{background:#b423181f;color:#b42318}.warning-text{color:#9a5305}.planner-entry{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.first-run-entry{max-width:980px}.entry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.entry-card{align-content:start}button.entry-card{min-height:11rem;display:grid;gap:.55rem;justify-items:start;padding:1.15rem;border:1px solid rgba(13,27,42,.08);border-radius:1.1rem;background:#ffffffeb;color:var(--studio-ink);text-align:left;box-shadow:0 18px 40px #0d1b2a14}button.entry-card:hover:enabled{transform:translateY(-2px);border-color:#2563eb47}.entry-card strong{font-size:1.1rem}.entry-card span:not(.entry-card-badge){color:var(--studio-muted)}.entry-card-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.28rem .5rem;border-radius:999px;background:#2563eb1a;color:var(--setiq-accent);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.entry-card-copy .planner-item-card{gap:.25rem}.advanced-auth-fields{display:grid;gap:.65rem;padding:.7rem 0}.advanced-auth-fields summary{cursor:pointer;color:var(--studio-muted);font-size:.82rem;font-weight:900}.planner-studio{grid-template-columns:320px minmax(0,1fr);gap:1.25rem;align-items:start}.studio-rail,.studio-main,.studio-editor,.studio-review{min-width:0}.rail-task-card,.rail-card,.draft-actions-card,.preview-legend,.debug-header-card{padding:1.15rem;border-radius:24px}.draft-actions-card,.preview-legend{background:linear-gradient(180deg,#ffffffeb,#f5faffdb)}.rail-task-card{background:linear-gradient(180deg,#d9e6ff7a,#ffffffeb)}.editor-shell-hero{padding:0;background:transparent;border:0;box-shadow:none}.editor-shell-hero>.editor-shell{margin:0}.authoring-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:start}.workspace-card{background:var(--setiq-surface);border-radius:24px}.item-card,.add-card,.planner-item-card,.planned-set-card{background:linear-gradient(180deg,#fffffff5,#f7faffeb);border-color:#14203314}.planner-item-card{gap:.45rem}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-pill{background:#ffffffc2;border-color:#14203314}.toolbar-label,.planner-kicker,.exercise-order{color:var(--setiq-accent)}.planner-kicker,.toolbar-label,.exercise-order{letter-spacing:.12em}.section-head h2,.section-head h3,.workspace-toolbar h2,.exercise-head h4,.planner-item-head h4{color:var(--setiq-ink)}.validation-banner{background:#d9e6ff6b;border-color:#2563eb29}.success-banner{background:#eefaf2eb;border-color:#22c55e26}.preview-card{background:linear-gradient(180deg,#fffffff2,#f7faffe6)}.date-chip{background:#2457d414}.review-warning-list{display:flex;flex-wrap:wrap;gap:.55rem}.review-warning-list span{padding:.45rem .7rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.84rem;font-weight:600}.debug-region{margin-top:1.4rem;display:grid;gap:1rem}.debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary strong{word-break:break-word;text-align:right}@media(max-width:1360px){.planner-studio{grid-template-columns:290px minmax(0,1fr)}.preview-card{position:static}}@media(max-width:1180px){.planner-topbar,.planner-entry,.entry-card-grid,.planner-studio,.workflow-switcher,.authoring-grid,.debug-grid,.summary-grid{grid-template-columns:1fr}.workflow-actions{justify-content:flex-start}}.studio-shell{--studio-ink: #0d1b2a;--studio-muted: #6b7280;--studio-line: #e1e8f5;--studio-card: rgba(255, 255, 255, .92);--studio-accent: var(--brand-blue);--studio-green: var(--brand-navy);--studio-blue-soft: var(--brand-pale-blue);--studio-blue-mid: var(--brand-light-blue);min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);color:var(--studio-ink);background:radial-gradient(circle at 18% 8%,rgba(123,170,247,.24),transparent 34rem),radial-gradient(circle at 78% 18%,rgba(37,99,235,.13),transparent 32rem),linear-gradient(135deg,#fbfdff,#f7faff 44%,#f3f7ff)}.studio-nav{position:sticky;top:0;height:100vh;padding:1.35rem;display:grid;grid-template-rows:auto 1fr auto;gap:1.2rem;border-right:1px solid var(--studio-line);background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.36),transparent 16rem),radial-gradient(circle at 80% 18%,rgba(123,170,247,.18),transparent 14rem),linear-gradient(180deg,#0d1b2afc,#0d1b2af2),var(--brand-navy);color:#f8fbff}.brand-lockup,.nav-status,.studio-topbar,.section-banner,.control-card,.hero-card,.calendar-cell,.library-row{border:1px solid var(--studio-line);box-shadow:0 18px 40px #0d1b2a14}.brand-lockup{display:block;padding:1rem;border-color:#d9e6ff99;border-radius:1.35rem;background:radial-gradient(circle at 86% 18%,rgba(123,170,247,.18),transparent 9rem),linear-gradient(180deg,#fffffffa,#f6f9fff0)}.nav-item strong,.nav-item span,.nav-status span,.nav-status strong{display:block}.brand-logo{display:block;width:100%;height:auto}.brand-logo-primary{max-width:15rem;margin:0}.studio-nav nav{display:grid;align-content:start;gap:.45rem}.nav-item{width:100%;padding:.85rem .9rem;text-align:left;border:1px solid transparent;border-radius:1rem;background:transparent;color:inherit}.nav-item:hover,.nav-item.is-active{border-color:#fff3;background:#2563eb47;transform:translate(3px)}.nav-item span,.nav-status span{color:#f8fbffad;font-size:.78rem}.nav-status{display:grid;gap:.6rem;padding:.95rem;border-color:#ffffff29;border-radius:1.2rem;background:#ffffff14}.studio-workspace{min-width:0;padding:1.25rem}.studio-topbar{position:sticky;top:1rem;z-index:4;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-radius:1.35rem;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-topbar h1,.section-banner h2,.hero-card h2{margin:0;letter-spacing:-.05em}.topbar-actions{display:flex;align-items:center;gap:.65rem}.topbar-actions input{min-width:min(28rem,40vw)}.studio-alerts{margin:1rem 0}.page-stack{display:grid;gap:1rem}.dashboard-hero,.split-page{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:1rem;align-items:start}.split-page{grid-template-columns:minmax(310px,.38fr) minmax(0,1fr)}.calendar-page{grid-template-columns:minmax(0,1fr) 360px}.hero-card,.control-card,.section-banner,.calendar-cell,.library-row{border-radius:1.35rem;background:var(--studio-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card,.control-card,.section-banner{padding:1.1rem}.control-card.is-selected{border-color:#2563eb80;box-shadow:0 18px 46px #2563eb29}.hero-card{min-height:18rem;display:grid;align-content:space-between;background:radial-gradient(circle at 82% 10%,rgba(123,170,247,.34),transparent 16rem),linear-gradient(135deg,#0d1b2afa,#163154f0),var(--studio-green);color:#f8fbff}.hero-card p{color:#f8fbffc7}.metric-row,.insight-grid,.proposal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.insight-grid,.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row div{padding:.85rem;border-radius:1rem;background:#ffffff1a}.metric-row span,.control-card span,.source-badge{color:var(--studio-muted);font-size:.82rem}.metric-row strong,.control-card>strong{display:block;margin-top:.2rem;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.05em}.source-badge{display:inline-flex;width:fit-content;padding:.32rem .65rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-weight:700}.progress-rail{height:.65rem;overflow:hidden;border-radius:999px;background:#0d1b2a14}.progress-rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9e6ff,#7baaf7,#2563eb)}.mini-row,.diff-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--studio-line)}.section-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.calendar-board-list{grid-template-columns:1fr}.calendar-cell{min-height:8rem;padding:.75rem;display:grid;align-content:start;gap:.45rem}.calendar-cell-head{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline}.calendar-cell-head span{color:var(--studio-muted);font-size:.74rem}.workout-chip,.done-chip{display:block;width:100%;padding:.5rem;border-radius:.75rem;font-size:.78rem;text-align:left}.workout-chip{border:1px solid rgba(37,99,235,.18);background:#d9e6ff57;color:var(--studio-green)}.workout-chip.is-selected{border-color:#2563ebb3;background:#2563eb21}.program-chip{border-color:#7baaf761;background:#7baaf724}.done-chip{border:0;background:#22c55e1c;color:#047857}.done-chip:hover,.done-chip.is-selected{background:#22c55e33;box-shadow:inset 0 0 0 1px #04785757}.calendar-more-chip{display:block;width:100%;padding:.45rem .5rem;border-radius:.75rem;background:#0d1b2a0f;color:var(--studio-muted);font-size:.76rem;font-weight:700}.planner-control-strip{display:grid;grid-template-columns:auto minmax(160px,.35fr) minmax(220px,.45fr) auto;gap:.75rem;align-items:end;padding:.85rem;border:1px solid rgba(13,27,42,.1);border-radius:1.1rem;background:#ffffffc7}.builder-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:1rem;align-items:start}.builder-stage:not(:has(.studio-review)){grid-template-columns:minmax(0,1fr)}.workout-summary-bar{display:flex;flex-wrap:wrap;gap:.65rem;padding:.7rem;border:1px solid rgba(13,27,42,.08);border-radius:1rem;background:#f7faffd1}.summary-stat{min-width:7.5rem;display:grid;gap:.14rem;padding:.55rem .7rem;border-radius:.85rem;background:#ffffffe0}.summary-stat span{color:var(--studio-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.summary-stat strong{color:var(--studio-ink);font-size:.95rem}.summary-stat-wide{min-width:min(22rem,100%)}.advanced-fields-toggle{justify-self:start}.advanced-field-grid{padding:.85rem;border:1px dashed rgba(37,99,235,.22);border-radius:1rem;background:#d9e6ff33}.drag-handle{width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;display:inline-grid;place-items:center;border-radius:.7rem;background:#0d1b2a0f;color:var(--studio-muted);box-shadow:none;cursor:grab}.drag-handle:active{cursor:grabbing}.exercise-card.is-dragging{opacity:.58}.exercise-card.drop-target{outline:2px solid rgba(37,99,235,.35);outline-offset:3px;background:#d9e6ff52}.exercise-library-table{display:grid;gap:.65rem}.exercise-library-page{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr)}.exercise-library-controls,.pagination-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--studio-line);border-radius:1.2rem;background:#ffffffdb;box-shadow:0 18px 48px #0d1b2a0f}.exercise-library-controls h3,.exercise-library-controls p{margin:.18rem 0 0}.exercise-search-inline{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:.65rem;min-width:min(520px,100%)}.exercise-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;align-items:end}.exercise-filter-grid .filter-chip,.exercise-filter-grid .ghost-button{min-height:3rem}.filter-chip.is-active{border-color:#2563ebb3;color:var(--studio-ink);background:#2563eb1f}.exercise-table-shell{overflow:auto;border:1px solid var(--studio-line);border-radius:1.2rem;background:#ffffffd6;box-shadow:0 18px 48px #0d1b2a0f}.exercise-table{width:100%;min-width:820px;border-collapse:collapse}.exercise-table th,.exercise-table td{padding:.78rem .9rem;border-bottom:1px solid var(--studio-line);text-align:left;vertical-align:middle}.exercise-table th{position:sticky;top:0;z-index:1;background:#fff7ed;color:var(--studio-muted);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.exercise-table tbody tr:hover,.exercise-table tbody tr.is-selected{background:#2563eb14}.exercise-table td strong,.exercise-table td span{display:block}.exercise-table td span{margin-top:.2rem;color:var(--studio-muted);font-size:.78rem}.exercise-table td button{padding:.58rem .85rem;white-space:nowrap}.exercise-table td .table-link-button{display:inline;padding:0;border-radius:0;background:transparent;color:var(--studio-ink);box-shadow:none;text-align:left}.exercise-table td .table-link-button:hover,.exercise-table td .table-link-button:focus-visible{color:var(--studio-accent);text-decoration:underline}.empty-state{display:grid;gap:.45rem;justify-items:start;padding:1rem}.empty-state span,.pagination-bar span{color:var(--studio-muted)}.instruction-list{display:grid;gap:.35rem;margin:1rem 0}.instruction-list p{margin:0;color:var(--studio-muted)}.library-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem}.library-row span{display:block;color:var(--studio-muted);font-size:.86rem}.inspector-card{position:sticky;top:7rem}.inline-form{display:flex;gap:.65rem}.inline-form select{flex:1}.filter-strip,.program-detail-tabs,.tag-row{display:flex;flex-wrap:wrap;gap:.55rem}.filter-chip,.tag-row span{display:inline-flex;align-items:center;width:fit-content;min-height:2.1rem;padding:.42rem .75rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffc2;color:#1d4ed8;font-size:.82rem;font-weight:800}.detail-inspector,.settings-grid,.session-list-grid{display:grid;gap:1rem;align-content:start}.detail-inspector{position:sticky;top:7rem}.detail-list{display:grid;gap:.55rem;margin:.9rem 0}.detail-list div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--studio-line)}.detail-list dt{color:var(--studio-muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.detail-list dd{margin:0;text-align:right;font-weight:800}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.template-detail-grid{display:grid;grid-template-columns:minmax(310px,.42fr) minmax(300px,.28fr);gap:1rem;align-items:start}.timeline-row{padding:.8rem 0;border-top:1px solid var(--studio-line)}.timeline-row strong,.timeline-row span{display:block}.timeline-row span{margin-top:.15rem;color:var(--studio-muted);font-size:.82rem}.timeline-row p{margin:.35rem 0 0}.wizard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.step-card{min-height:9rem}.step-card>span{display:inline-flex;margin-bottom:.5rem}.step-card>strong{display:block;font-size:1.05rem}.week-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.program-workbench{align-items:stretch}.program-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:1rem}.program-week-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.program-week-card{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--studio-line);border-radius:1.25rem;background:#ffffffd6;box-shadow:0 18px 48px #0d1b2a0f}.program-week-head,.program-day-card{display:grid;gap:.25rem}.program-week-head{grid-template-columns:1fr auto;align-items:start}.program-week-head span,.program-week-head em,.program-day-card em,.program-day-card small{color:var(--studio-muted);font-size:.78rem;font-style:normal}.program-day-card{width:100%;padding:.78rem;border:1px solid rgba(37,99,235,.16);border-radius:.9rem;background:#d9e6ff47;color:var(--studio-ink);text-align:left}.program-day-card:hover{border-color:#2563eb8c;background:#2563eb1a}.program-day-card span,.program-day-card strong{display:block}.program-day-editor-window,.program-import-window{position:relative;z-index:1;width:min(1500px,100%);max-height:min(94vh,1000px);overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.32);border-radius:1.45rem;background:radial-gradient(circle at 18% 0%,rgba(123,170,247,.18),transparent 28rem),linear-gradient(135deg,#fbfdff,#eef4ff);box-shadow:0 30px 90px #0d1b2a4d}.program-import-window{width:min(980px,100%)}.program-day-editor-window .builder-stage{grid-template-columns:minmax(0,1fr) 380px}.program-day-editor-window .authoring-grid{grid-template-columns:300px minmax(0,1fr)}.import-preview-card{display:grid;gap:.2rem;padding:.9rem;border:1px solid rgba(37,99,235,.16);border-radius:1rem;background:#d9e6ff47}.import-preview-card span{color:var(--studio-muted)}.import-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.import-image-input{display:grid;gap:.55rem}.import-image-input input[type=file]{margin-top:.35rem}.import-image-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid rgba(37,99,235,.22);border-radius:.75rem;background:#ffffff9e}.import-image-chip span,.import-image-hint{color:var(--studio-muted);overflow-wrap:anywhere}.proposal-detail-panel{display:grid;gap:1rem}.proposal-filter-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center}.proposal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.recommendation-panel{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1.2rem;background:radial-gradient(circle at 14% 0%,rgba(123,170,247,.18),transparent 22rem),#ffffffd6;box-shadow:0 18px 48px #0d1b2a0f}.recommendation-head,.generated-workout-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.recommendation-head h3,.recommendation-head p,.generated-workout-head h4,.generated-workout-head p{margin:.2rem 0 0}.recommendation-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;align-items:end}.generated-workout{display:grid;gap:1rem}.generated-workout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.recommendation-card,.share-summary-card,.generated-empty{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(13,27,42,.09);border-radius:.95rem;background:#f8fafcc2}.recommendation-card h4,.share-summary-card h4{margin:.2rem 0 0}.recommendation-card span{color:var(--studio-accent);font-size:.76rem;font-weight:900}.recommendation-card p,.share-summary-card p,.generated-empty{color:var(--studio-muted);font-size:.9rem}.proposal-diff-preview{grid-column:1 / -1}.proposal-diff-stack{display:grid;gap:.45rem;padding-top:.5rem;border-top:1px solid rgba(37,99,235,.16)}.li-site{--li-ink: #111827;--li-muted: #5f6b7a;--li-soft: #f6f8fb;--li-line: #dce4ef;--li-blue: #2563eb;--li-light-blue: #93c5fd;--li-pale-blue: #dbeafe;--li-navy: #0d1b2a;min-height:100vh;background:#fff;color:var(--li-ink);font-family:var(--setiq-font)}.li-site a{color:inherit;text-decoration:none}.li-nav{position:sticky;top:0;z-index:10;min-height:4.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(17,24,39,.08);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.li-brand,.li-nav nav,.li-nav-actions,.li-hero-actions{display:flex;align-items:center}.li-brand{gap:.6rem;font-weight:900}.setiq-wordmark{display:inline-flex;align-items:center;gap:.16rem;color:var(--li-navy);font-weight:900;letter-spacing:-.04em;line-height:1}.li-brand .setiq-wordmark{font-size:1.5rem}.setiq-wordmark-small{font-size:1rem}.setiq-q-mark{position:relative;display:inline-block;flex:0 0 auto;width:1.15em;height:1.15em;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),repeating-conic-gradient(from -8deg,var(--li-blue) 0deg 31deg,transparent 31deg 43deg)}.setiq-q-mark:after{content:"";position:absolute;right:.04em;bottom:-.08em;width:.42em;height:.16em;border-radius:999px;background:var(--li-blue);transform:rotate(45deg);transform-origin:center}.setiq-q-mark:before{content:"";position:absolute;inset:.18em;border-radius:50%;border:.08em solid rgba(147,197,253,.55)}.setiq-q-mark-inline{margin-left:.02rem}.setiq-q-mark-small{width:1.05em;height:1.05em}.li-nav nav{justify-content:center;gap:1.4rem;color:var(--li-muted);font-size:.94rem;font-weight:700}.li-nav-actions,.li-hero-actions{gap:.75rem}.li-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1rem;border-radius:.5rem;border:1px solid rgba(17,24,39,.12);background:#fff;color:var(--li-ink);font-size:.94rem;font-weight:800;box-shadow:none}.li-button-primary{border-color:var(--li-navy);background:var(--li-navy);color:#fff}.li-site .li-button-primary{color:#fff}.li-button-secondary{border-color:#2563eb38;color:var(--li-blue)}.li-site .li-button-secondary{color:var(--li-blue)}.li-hero{min-height:calc(100vh - 4.5rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2.25rem,5.5vw,4.75rem) clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(17,24,39,.08)}.li-hero-copy{display:grid;gap:1.4rem;max-width:48rem}.li-hero h1{margin:0;color:var(--li-ink);font-size:clamp(3rem,5.8vw,5.7rem);line-height:.95;letter-spacing:0}.li-hero p,.li-section-head p,.li-workflow-copy p,.li-signup>div p,.li-recommendation-grid p,.li-current-card p,.li-signup-form p{margin:0;color:var(--li-muted);font-size:1.02rem;line-height:1.65}.li-app-preview{min-width:0;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(17,24,39,.1);border-radius:.75rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 80px #0d1b2a24}.li-preview-top,.li-preview-body,.li-section,.li-signup{border:1px solid var(--li-line);background:#fff}.li-preview-top{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:.5rem;color:var(--li-muted)}.li-preview-top strong{color:var(--li-ink)}.li-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;border:1px solid var(--li-line);border-radius:.5rem;background:#fff}.li-tabs button,.li-flow-steps button{border:0;border-radius:.35rem;background:transparent;color:var(--li-muted);box-shadow:none}.li-tabs button{min-height:2.3rem;padding:.5rem;font-size:.9rem}.li-tabs button.is-active{background:var(--li-blue);color:#fff}.li-preview-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;padding:1rem;border-radius:.6rem}.li-current-card{min-height:21rem;display:grid;align-content:space-between;gap:1rem;padding:1.1rem;border-radius:.5rem;background:var(--li-navy);color:#fff}.li-current-card span,.li-recommendation-grid span{color:#ffffffad;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.li-current-card h2,.li-section h2,.li-signup h2,.li-workflow-copy h2{margin:0;letter-spacing:0}.li-current-card h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.li-current-card p{color:#ffffffc7}.li-current-card .li-button-primary{width:fit-content;border-color:#fff;background:#fff;color:var(--li-navy)}.li-site .li-current-card .li-button-primary{color:var(--li-navy)}.li-week-list{display:grid;gap:.7rem}.li-week-list article{min-height:4.7rem;display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--li-line);border-radius:.5rem}.li-week-list article.is-hot{border-color:#2563eb59;background:var(--li-pale-blue)}.li-week-list strong{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.45rem;background:var(--li-pale-blue);color:var(--li-blue)}.li-week-list span,.li-review-row span{display:block;font-weight:900}.li-week-list small{display:block;margin-top:.16rem;color:var(--li-muted)}.li-week-list em{font-style:normal;color:var(--li-muted);font-size:.82rem;font-weight:800}.li-section{display:grid;gap:1.5rem;margin:0 clamp(1rem,4vw,4rem);padding:clamp(2rem,5vw,4rem) 0;border-width:0 0 1px}.li-section-head{max-width:54rem;display:grid;gap:.65rem}.li-section h2,.li-signup h2,.li-workflow-copy h2{font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.li-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.li-recommendation-grid article{display:grid;align-content:start;gap:.65rem;min-height:18rem;padding:1.2rem;border:1px solid var(--li-line);border-radius:.55rem;background:linear-gradient(180deg,#fff,#f8fbff)}.li-recommendation-grid span{color:var(--li-blue)}.li-recommendation-grid h3{margin:0;font-size:1.55rem;line-height:1.08}.li-workflow{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start}.li-workflow-copy,.li-flow-steps,.li-signup-form{display:grid;gap:1rem}.li-review-list{display:grid;gap:.65rem;margin-top:1rem}.li-review-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--li-line);border-radius:.5rem}.li-review-row strong,.li-review-row.is-primary strong{color:var(--li-blue)}.li-review-row.is-blue strong{color:var(--li-light-blue)}.li-flow-steps button{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--li-line);background:#fff;color:var(--li-ink);text-align:left}.li-flow-steps button.is-active{border-color:#2563eb4d;background:var(--li-pale-blue)}.li-flow-steps span{color:var(--li-muted)}.li-signup{grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:2rem;align-items:start;margin:0;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,4rem);border-width:0;background:var(--li-navy);color:#fff}.li-signup>div{display:grid;gap:.75rem;max-width:46rem}.li-signup>div p{color:#ffffffbd}.li-signup-form{padding:1rem;border-radius:.6rem;background:#fff;color:var(--li-ink)}.li-signup-form label{color:var(--li-ink)}.li-signup-form input{min-height:3rem;border-color:var(--li-line);border-radius:.45rem}.li-signup-form select{min-height:3rem;border-color:var(--li-line);border-radius:.45rem;background:#fff}.li-signup-form .li-button-primary{width:100%}.li-signup-form p{padding:.8rem;border-radius:.45rem;background:var(--li-pale-blue);color:var(--li-blue);font-weight:800}.li-signup-demo-link{width:fit-content;border-color:#ffffff52;background:#ffffff14;color:#fff}.li-site .li-signup-demo-link{color:#fff}.sq-app-shell{--li-ink: #111827;--li-muted: #5f6b7a;--li-soft: #f6f8fb;--li-line: #dce4ef;--li-blue: #2563eb;--li-light-blue: #93c5fd;--li-pale-blue: #dbeafe;--li-navy: #0d1b2a;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fbff;color:var(--li-ink);font-family:var(--setiq-font)}.sq-app-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(219,234,254,.18);background:var(--li-navy);color:#fff}.sq-app-brand{width:fit-content;padding:.55rem .65rem;border-radius:.5rem;background:#fff;text-decoration:none}.sq-app-nav nav,.sq-set-list,.sq-feedback-list,.sq-row-list,.sq-history-list,.sq-context-panel dl{display:grid;gap:.7rem}.sq-app-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sq-app-nav nav button{display:grid;gap:.25rem;min-height:3.35rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#ffffffc7;text-align:left;box-shadow:none}.sq-app-nav nav button.is-active{border-color:#93c5fd7a;background:#2563eb61;color:#fff}.sq-app-nav nav span{font-weight:900}.sq-app-nav nav small,.sq-sync-card span{color:#ffffff9e;font-size:.82rem}.sq-sync-card{display:grid;gap:.3rem;padding:.85rem;border:1px solid rgba(147,197,253,.28);border-radius:.6rem;background:#ffffff14}.sq-sync-card .li-button{justify-self:start;min-height:0;margin-top:.25rem;padding:.45rem .65rem;border-radius:.45rem;font-size:.82rem}.sq-workspace{min-width:0;display:grid;gap:1rem;align-content:start;padding:1.25rem}.sq-topbar,.sq-focus-panel,.sq-context-panel{border:1px solid var(--li-line);border-radius:.65rem;background:#fff;box-shadow:0 18px 44px #0d1b2a0f}.sq-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.sq-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.sq-topbar h1,.sq-focus-panel h2,.sq-context-panel h3,.sq-feedback-list h3{margin:0;letter-spacing:0}.sq-topbar p,.sq-focus-panel p,.sq-context-panel p,.sq-feedback-list p{margin:.35rem 0 0;color:var(--li-muted);line-height:1.55}.sq-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:1rem;align-items:start}.sq-focus-panel,.sq-context-panel{display:grid;gap:1rem;padding:1rem}.sq-focus-panel>span{color:var(--li-blue);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sq-focus-panel h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.sq-set-list button{min-height:4.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--li-line);border-radius:.55rem;background:#fff;color:var(--li-ink);text-align:left;box-shadow:none}.sq-set-list button.is-complete{border-color:#2563eb5c;background:var(--li-pale-blue)}.sq-set-list article,.sq-history-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:.75rem;align-items:center;min-height:4rem;padding:.85rem;border:1px solid var(--li-line);border-radius:.55rem;background:#fff}.sq-history-list article{grid-template-columns:4.25rem minmax(0,1fr) auto}.sq-history-list h3{margin:0}.sq-history-list p{margin:.2rem 0 0;color:var(--li-muted)}.sq-history-list em{font-style:normal;color:var(--li-blue);font-weight:900}.sq-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.9rem;border:1px solid rgba(37,99,235,.24);border-radius:.55rem;background:#f8fbff}.sq-export-card p{margin:.25rem 0 0}.sq-export-card>span{grid-column:1 / -1;color:var(--li-blue);font-size:.86rem;font-weight:900}.sq-export-card textarea{grid-column:1 / -1;min-height:9.5rem;border-color:var(--li-line);border-radius:.45rem;background:#fff;color:var(--li-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.sq-history-filter-row{display:grid;grid-template-columns:repeat(2,minmax(120px,.5fr)) minmax(180px,1fr) repeat(2,auto);gap:.75rem;align-items:end}.sq-history-filter-row .li-button{min-height:3rem}.sq-set-list span,.sq-row-list small,.sq-set-list em,.sq-row-list em,.sq-context-panel dt{color:var(--li-muted);font-size:.86rem}.sq-set-list em,.sq-row-list em{font-style:normal;font-weight:900}.sq-context-panel dl{margin:0}.sq-context-panel dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--li-line)}.sq-context-panel dd{margin:0;font-weight:900}.sq-focus-panel textarea{min-height:13rem;border-color:var(--li-line);border-radius:.55rem;background:#f8fbff;font-family:var(--setiq-font)}.sq-inline-actions{display:flex;flex-wrap:wrap;gap:.7rem}.sq-row-list article{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.75rem;border:1px solid var(--li-line);border-radius:.55rem}.sq-row-list small{grid-column:2 / -1}.sq-row-list strong{display:inline-grid;place-items:center;min-height:2.4rem;border-radius:.45rem;background:var(--li-pale-blue);color:var(--li-blue)}.sq-feedback-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--li-line);border-radius:.55rem}.sq-feedback-list h3{font-size:1rem}.sq-start-actions,.sq-session-actions{display:flex;flex-wrap:wrap;gap:.7rem}.sq-set-entry{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(5rem,.45fr) minmax(5rem,.45fr) minmax(10rem,1fr) auto;gap:.7rem;align-items:end;padding:.85rem;border:1px solid var(--li-line);border-radius:.65rem;background:#f8fbff}.sq-set-entry label{color:var(--li-ink)}.sq-set-entry input,.sq-set-entry select{min-height:2.75rem;border-color:var(--li-line);border-radius:.45rem;background:#fff}.sq-undo-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(37,99,235,.28);border-radius:.6rem;background:var(--li-pale-blue)}.sq-undo-card div{display:grid;gap:.2rem}.sq-undo-card span,.sq-empty-inline{color:var(--li-muted)}.sq-empty-inline{padding:.85rem;border:1px dashed var(--li-line);border-radius:.55rem;background:#fff}.import-source-preview,.import-day-preview,.import-warning-list{grid-column:1 / -1}.import-source-preview ol{margin:0;padding-left:1.25rem;color:var(--studio-muted)}.import-source-preview li,.import-warning-list span,.import-day-preview span{overflow-wrap:anywhere}.workout-entry-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:1rem;align-items:end;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1.2rem;background:radial-gradient(circle at 10% 0%,rgba(123,170,247,.18),transparent 18rem),#ffffffd1;box-shadow:0 18px 48px #0d1b2a0f}.workout-entry-strip h3{margin:0}.workout-entry-strip p:last-child{margin-bottom:0}.workout-entry-window{position:relative;z-index:1;width:min(1500px,100%);max-height:min(94vh,1000px);overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.32);border-radius:1.45rem;background:radial-gradient(circle at 18% 0%,rgba(123,170,247,.18),transparent 28rem),linear-gradient(135deg,#fbfdff,#eef4ff);box-shadow:0 30px 90px #0d1b2a4d}.active-workout-window{width:min(980px,100%)}.active-workout-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(13,27,42,.1);border-radius:1rem;background:#ffffffb8}.active-workout-summary strong{color:var(--studio-ink);font-size:1.02rem}.active-workout-summary span{color:var(--studio-muted);font-size:.86rem}.active-exercise-list{display:grid;gap:1rem}.active-exercise-card{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(13,27,42,.1);border-radius:1rem;background:#ffffffc7}.active-exercise-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.active-exercise-head h3{margin:0}.active-exercise-head span{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.76rem;font-weight:900}.active-set-list{display:grid;gap:.55rem}.active-set-row{display:grid;grid-template-columns:112px 68px 112px minmax(160px,1fr) 76px 88px 76px 76px minmax(170px,1.2fr) minmax(150px,1fr);gap:.5rem;align-items:end;padding:.6rem;border:1px solid rgba(13,27,42,.08);border-radius:.9rem;background:#f8fafcc7}.active-set-row.is-complete{border-color:#16a34a47;background:#f0fdf4b8}.active-set-row label,.active-set-note{display:grid;gap:.28rem;color:var(--studio-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.active-set-row input{min-width:0}.set-complete-button{min-height:44px;padding-inline:.75rem}.set-complete-button.is-complete{background:#16a34a}.target-chip{display:grid;gap:.24rem;min-height:44px;justify-content:start;align-content:center;padding:.45rem .65rem;border-radius:.75rem;background:#2563eb14}.target-chip span{color:var(--studio-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.target-chip strong{color:var(--studio-ink);font-size:.86rem}.active-workout-footer{position:sticky;bottom:-1rem;padding:.85rem 0 0;background:linear-gradient(180deg,#fbfdff00,#fbfdff 34%)}.performed-entry-table{display:grid;gap:.45rem;min-width:960px}.performed-entry-head,.performed-entry-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 64px minmax(170px,1fr) 76px 88px 76px minmax(190px,1.2fr);gap:.45rem;align-items:center}.performed-entry-head{padding:0 .45rem;color:var(--studio-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.performed-entry-row{padding:.45rem;border:1px solid rgba(13,27,42,.1);border-radius:.9rem;background:#ffffff8a}.performed-entry-row span{color:var(--studio-muted);font-size:.82rem}.compact-tag-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.compact-tag-row em{padding:.18rem .45rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-style:normal;font-weight:800}.set-type-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.set-type-chip-row span{padding:.22rem .5rem;border-radius:999px;background:#16a34a1a;color:#166534;font-size:.72rem;font-weight:900;text-transform:capitalize}.program-create-panel,.next-target-panel{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1rem;background:#ffffffd1;box-shadow:0 18px 48px #0d1b2a0f}.program-create-panel h3,.next-target-panel h4{margin:0}.target-recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(13,27,42,.08);border-radius:.85rem;background:#f8fafcb8}.target-recommendation-row div:first-child{display:grid;gap:.25rem}.target-recommendation-row span{color:var(--studio-muted);font-size:.82rem}.share-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.share-summary-card select{width:100%}.share-summary-box{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;min-height:7rem;padding:.8rem;border:1px solid rgba(13,27,42,.1);border-radius:.8rem;background:#ffffffc7;color:var(--studio-ink);font-family:inherit;font-size:.86rem;line-height:1.45}.checkbox-row{display:flex;flex-direction:row;gap:.5rem;align-items:center;color:var(--studio-muted);font-weight:800}.checkbox-row input{width:auto;min-height:auto}.week-cell span{color:var(--studio-muted);font-size:.84rem;font-weight:700}.library-row.is-selected,.workout-chip.is-selected{outline:2px solid rgba(37,99,235,.45);background:#2563eb1f}.workout-chip span,.workout-chip em{display:block}.workout-chip em{margin-top:.2rem;color:#0d1b2a9e;font-size:.72rem;font-style:normal}.session-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-panel{display:grid;gap:1rem}.history-toolbar,.history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:1rem;align-items:start}.history-toolbar{padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1.2rem;background:radial-gradient(circle at 12% 0%,rgba(123,170,247,.18),transparent 20rem),#ffffffd1;box-shadow:0 18px 48px #0d1b2a0f}.history-toolbar h3,.history-toolbar p{margin:.2rem 0 0}.history-controls{display:grid;grid-template-columns:repeat(2,minmax(130px,.55fr)) minmax(220px,1fr) repeat(3,auto);gap:.75rem;align-items:end}.history-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1.2rem;background:#ffffffdb;box-shadow:0 18px 48px #0d1b2a0d}.history-export-card h3,.history-export-card p{margin:.2rem 0 0}.history-export-card>span{align-self:start;color:var(--studio-accent);font-weight:900}.history-export-card textarea{grid-column:1 / -1;min-height:9.5rem;border-color:#2563eb29;border-radius:.85rem;background:#f8faffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.session-history-list{display:grid;gap:.75rem;max-height:42rem;overflow:auto;padding-right:.25rem}.session-history-card{display:grid;gap:.35rem;width:100%;padding:.95rem;border:1px solid rgba(37,99,235,.14);border-radius:1rem;background:linear-gradient(180deg,#fffffff0,#f6f9ffe0);color:var(--studio-ink);text-align:left;box-shadow:0 14px 36px #0d1b2a0d}.session-history-card:hover,.session-history-card.is-selected{border-color:#2563eb8a;background:#d9e6ff70}.session-history-card span,.session-history-card em,.session-note{color:var(--studio-muted);font-size:.88rem}.session-history-card em,.session-note{font-style:normal}.history-date{color:var(--studio-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.session-history-detail{position:sticky;top:7rem}.session-note{padding:.8rem;border-radius:.9rem;background:#0d1b2a0d}.session-note.muted{font-style:italic}.session-compare-stack{display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--studio-line)}.session-compare-row{display:grid;gap:.25rem;padding:.85rem;border-radius:.9rem;background:#2563eb0f}.session-compare-row span,.session-compare-row em{color:var(--studio-muted);font-size:.86rem}.session-compare-row em{color:#b45309;font-style:normal;font-weight:800}.completed-set-list{display:grid;gap:.65rem}.completed-set-row{display:grid;gap:.25rem;padding:.75rem;border-radius:.85rem;background:#0d1b2a0d}.completed-set-row span,.completed-set-row em{color:var(--studio-muted);font-size:.86rem}.completed-set-row em{font-style:normal}.compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.compare-columns section{padding:.9rem;border:1px solid var(--studio-line);border-radius:1rem;background:#ffffffb8}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-page{gap:1.1rem}.templates-toolbar,.templates-management-grid,.templates-library-panel,.template-preview-panel,.template-builder-region{min-width:0}.templates-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.74fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--studio-line);border-radius:1.35rem;background:#ffffffdb;box-shadow:0 20px 60px #0d1b2a14}.templates-toolbar h2,.templates-toolbar p{margin:.25rem 0 0}.templates-toolbar-actions{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr);gap:.6rem;align-items:center}.templates-management-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:1rem;align-items:start}.templates-library-panel,.template-preview-panel>.control-card{border:1px solid var(--studio-line);border-radius:1.35rem;background:#ffffffdb;box-shadow:0 20px 60px #0d1b2a14}.templates-library-panel{padding:1rem}.templates-panel-head,.template-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.templates-panel-head{margin-bottom:1rem}.templates-panel-head h3,.template-card-top h3{margin:.2rem 0 0}.view-toggle{display:inline-flex;padding:.25rem;border:1px solid var(--studio-line);border-radius:999px;background:#0d1b2a0d}.view-toggle button{min-height:2.1rem;padding:.35rem .8rem;border:0;border-radius:999px;background:transparent;color:var(--studio-muted)}.view-toggle button.is-active{background:var(--studio-accent);color:#fff}.template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.template-library-card{padding:1rem;border:1px solid var(--studio-line);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffd6,#f4f7fbdb),#ffffffeb;cursor:pointer}.template-library-card.is-selected{border-color:#2563eb7a;box-shadow:0 18px 50px #2563eb1f}.template-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.template-card-stats div{padding:.65rem;border-radius:.85rem;background:#2563eb0f}.template-card-stats dt{color:var(--studio-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-card-stats dd{margin:.2rem 0 0;font-weight:900}.template-last-edited{color:var(--studio-muted);font-size:.84rem}.template-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.template-actions.stacked{display:grid}.template-table-shell{overflow:auto;border:1px solid var(--studio-line);border-radius:1rem}.template-table{width:100%;border-collapse:collapse;min-width:920px}.template-table th,.template-table td{padding:.85rem;border-bottom:1px solid var(--studio-line);text-align:left;vertical-align:middle}.template-table th{color:var(--studio-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.template-table tr{cursor:pointer}.template-table tr.is-selected,.template-table tbody tr:hover{background:#2563eb14}.table-actions{display:flex;gap:.45rem}.template-preview-panel{position:sticky;top:7rem;display:grid;gap:1rem}.template-preview-exercise{padding:.8rem 0;border-top:1px solid var(--studio-line)}.set-target-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.set-target-row span{padding:.32rem .55rem;border-radius:999px;background:#2563eb12;color:var(--studio-muted);font-size:.76rem;font-weight:800}.template-builder-region{display:grid;gap:1rem}.template-builder-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.template-builder-backdrop{position:absolute;inset:0;background:#0c17128f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-builder-window{position:relative;z-index:1;width:min(1480px,100%);max-height:min(92vh,980px);overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.32);border-radius:1.45rem;background:radial-gradient(circle at 18% 0%,rgba(123,170,247,.2),transparent 28rem),linear-gradient(135deg,#fbfdff,#eef4ff);box-shadow:0 30px 90px #0d1b2a4d}.exercise-editor-window{position:relative;z-index:1;width:min(920px,100%);max-height:min(92vh,920px);overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.32);border-radius:1.45rem;background:linear-gradient(135deg,#fbfdff,#eef4ff);box-shadow:0 30px 90px #0d1b2a4d}.exercise-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.template-builder-window-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--studio-line);border-radius:1.1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-builder-window-head h2,.template-builder-window-head p{margin:.2rem 0 0}.template-builder-window .builder-stage{grid-template-columns:minmax(0,1fr) 340px}.template-builder-window .builder-stage:not(:has(.studio-review)){grid-template-columns:minmax(0,1fr)}.template-builder-window .authoring-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.template-builder-window .library-grid{grid-template-columns:1fr}.template-builder-window .item-list.compact{max-height:58vh}.template-builder-window .item-card{padding:.7rem .8rem;border-radius:.9rem}.template-builder-window .exercise-card{padding:.7rem .9rem;gap:.7rem;border-radius:1rem;box-shadow:none}.template-builder-window .exercise-card:not(:has(.field-grid)){background:#ffffffbd}.template-builder-window .exercise-head{align-items:center}.template-builder-window .exercise-order{margin:0 0 .15rem;color:var(--studio-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-builder-window .exercise-summary{margin-top:.28rem}.template-builder-window .exercise-head .inline-actions{flex-wrap:nowrap}.template-builder-window .exercise-head{cursor:pointer}@media(max-width:1180px){.template-builder-window .builder-stage,.template-builder-window .authoring-grid,.exercise-editor-grid{grid-template-columns:1fr}.template-builder-window .item-list.compact{max-height:18rem}}@media(max-width:1280px){.studio-shell,.dashboard-hero,.split-page,.calendar-page,.builder-stage,.insight-grid,.proposal-grid,.template-detail-grid,.wizard-grid,.week-board,.session-list-grid,.compare-columns,.settings-grid,.templates-toolbar,.templates-management-grid,.template-card-grid,.workout-entry-strip,.history-toolbar,.history-layout,.history-controls,.recommendation-head,.recommendation-form,.generated-workout-head,.generated-workout-grid,.share-coach-grid{grid-template-columns:1fr}.studio-nav{position:static;height:auto;grid-template-rows:auto auto}.studio-shell{display:block}.studio-nav nav{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.studio-nav nav::-webkit-scrollbar{display:none}.nav-item{min-width:13rem;transform:none}.nav-item:hover,.nav-item.is-active{transform:none}.nav-status{display:none}.calendar-board{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-inspector,.template-preview-panel,.session-history-detail{position:static}.exercise-library-page,.program-overview-grid,.program-week-board,.exercise-filter-grid,.planner-control-strip{grid-template-columns:1fr 1fr}.exercise-library-controls,.pagination-bar{align-items:stretch;flex-direction:column}}@media(max-width:760px){body.planner-page{background:linear-gradient(180deg,#fbfdff,#eef4ff)}.studio-shell{display:block}.studio-nav{position:sticky;top:0;z-index:20;height:auto;padding:.75rem;gap:.7rem;border-right:0;border-bottom:1px solid rgba(217,230,255,.22)}.brand-lockup{padding:.65rem}.brand-logo-primary{max-width:13rem}.studio-nav nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.studio-nav nav::-webkit-scrollbar{display:none}.nav-item{min-width:9.25rem;padding:.7rem .75rem;transform:none}.nav-item:hover,.nav-item.is-active{transform:none}.nav-status{display:none}.studio-workspace{padding:.75rem}.studio-topbar{position:static;align-items:stretch}.studio-topbar,.section-banner,.topbar-actions,.library-row,.inline-form{display:grid}.topbar-actions input{min-width:0}.metric-row,.studio-nav nav,.calendar-board,.program-overview-grid,.program-week-board,.exercise-filter-grid,.planner-control-strip,.exercise-search-inline,.templates-toolbar-actions,.template-card-stats{grid-template-columns:1fr}.session-history-list{max-height:none;padding-right:0}.performed-entry-table{min-width:720px}.workout-entry-window,.template-builder-window,.program-day-editor-window,.program-import-window{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem);border-radius:1rem}.performed-entry-table,.exercise-table-shell,.template-table-shell{overflow-x:auto}.active-workout-summary{grid-template-columns:1fr;align-items:stretch}.active-set-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.active-set-row .set-complete-button,.active-set-row .target-chip,.active-set-row .active-set-note{grid-column:1 / -1}}@media(max-width:980px){.li-nav{grid-template-columns:1fr auto}.li-nav nav{display:none}.li-hero,.li-workflow,.li-signup{grid-template-columns:1fr}.li-hero{min-height:0;align-items:start}.li-recommendation-grid,.li-preview-body{grid-template-columns:1fr}.li-current-card{min-height:16rem}.sq-app-shell{display:block}.sq-app-nav{position:sticky;grid-template-columns:1fr}.sq-app-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sq-app-nav nav button{min-width:0}.sq-sync-card{grid-column:1 / -1}.sq-panel-grid{grid-template-columns:1fr}}@media(max-width:640px){.li-nav{position:static;grid-template-columns:1fr;gap:.8rem}.li-nav-actions{justify-content:space-between}.li-nav-actions .li-button{flex:1}.li-hero{padding-top:2rem}.li-hero h1{font-size:clamp(2.7rem,18vw,4.1rem)}.li-hero-actions{align-items:stretch;flex-direction:column}.li-app-preview{padding:.65rem}.li-week-list article{grid-template-columns:2.8rem minmax(0,1fr)}.li-week-list em{grid-column:2}.li-review-row{display:grid}.li-signup{padding-bottom:2.5rem}.sq-app-nav,.sq-workspace{padding:.75rem}.sq-topbar{display:grid;align-items:stretch}.sq-topbar-actions{justify-content:stretch}.sq-topbar-actions .li-button{flex:1}.sq-focus-panel h2{font-size:clamp(2rem,12vw,3rem)}.sq-set-list button,.sq-set-list article,.sq-history-list article,.sq-feedback-list article,.sq-row-list article,.sq-export-card,.sq-set-entry{grid-template-columns:1fr}.sq-row-list small{grid-column:auto}}
