:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#242b31;background:#f5f2ec;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}main{max-width:780px;margin:auto;min-height:100vh}.shell{padding:26px 18px 112px}.brand{font-size:10px;letter-spacing:2px;color:#665044;font-weight:800}.brand span{color:#7e8a94;font-weight:500;letter-spacing:1.3px}.heading{display:flex;justify-content:space-between;align-items:center;margin:13px 0 26px}.heading h1{font-size:29px;letter-spacing:-1.3px;line-height:1.13;margin:0;color:#242b31}.brandicon{width:48px;height:48px;background:#29475e;color:#fff;border-radius:15px;display:grid;place-items:center;font-size:23px;font-weight:800}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#677789;margin:0 0 13px}.workout,.simpleCard,.goalCard{background:#fff;border:1px solid #e5e7e8;border-radius:20px;padding:20px;margin-bottom:14px;box-shadow:0 4px 20px #29475e08}.workout.large{padding:21px}.cardtop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:750;font-size:10px;color:#7b8792;letter-spacing:.8px}.pill{padding:7px 10px;border-radius:9px;background:#e8eff6;color:#29475e;white-space:nowrap;letter-spacing:0}.workout h2,.simpleCard h2{font-size:26px;line-height:1.15;letter-spacing:-.9px;margin:16px 0 12px}.subtitle,.subtext{font-size:13px;color:#7b8792}.hairline{border-top:1px solid #ebedef;margin:15px 0}.heroPhoto{height:128px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:13px;flex-direction:column;border-radius:14px;background:radial-gradient(circle at 80% 20%,#607888,#1b2e3f 58%,#1b2229);color:#d9e5ef}.heroPhoto.sun{background:linear-gradient(135deg,#253f56,#7d8f8b)}.heroPhoto span{font-size:10px;font-weight:750;letter-spacing:2px}.detail{display:flex;align-items:center;gap:10px;font-size:13px;color:#566676;margin:12px 0}.detail svg{flex-shrink:0;color:#7890a4}.duration{font-size:12px;color:#87939c}.weatherline{font-size:11px;color:#697b89;background:#f5f7f8;padding:11px;border-radius:10px;display:flex;align-items:center;gap:9px;margin-top:16px}.routineLink{display:flex;gap:8px;align-items:center;color:#29475e;background:transparent;border:0;font-weight:650;padding:12px 1px;font-size:12px}.routineLink svg:last-child{margin-left:auto}.primaryAction{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#29475e;color:#fff;border-radius:13px;padding:16px 12px;font-weight:750;font-size:14px;margin-top:15px;min-height:50px;transition:transform .14s,background .14s}.primaryAction:active{transform:scale(.985);background:#367dce}.secondaryAction{display:flex;align-items:center;gap:5px;margin:10px auto 0;background:transparent;border:0;color:#7e8994;font-size:12px;padding:8px}.moremenu{display:grid;gap:5px;background:#f5f6f7;padding:10px;border-radius:12px}.moremenu button{border:0;padding:13px;text-align:left;background:#fff;border-radius:9px;color:#29475e}.successbox{display:flex;align-items:center;gap:11px;background:#e9f3ed;border-radius:13px;padding:15px;margin-top:16px}.successbox.partial{background:#fff3df}.successbox.missed{background:#f1f2f3}.successIcon{background:#3e8968;border-radius:50%;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:#fff}.partial .successIcon{background:#ba8a3d}.missed .successIcon{background:#78838c}.successText{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;font-size:13px;color:#235c47}.successText small{color:#59736b;font-size:11px}.editIcon{border:0;background:transparent;display:grid;place-items:center;border-radius:10px;padding:10px;color:#29475e}.goalCard{padding:16px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.row small{font-size:11px;color:#758491}.goalCard strong{font-size:13px}.goalCard svg{color:#665044}.progressTrack{margin-top:13px;width:100%;height:7px;border-radius:20px;background:#e8e8e4;overflow:hidden}.progressTrack span{display:block;background:#367dce;height:100%;border-radius:20px}.sectionTitle{font-size:15px;font-weight:750;display:flex;justify-content:space-between;align-items:center;margin:24px 0 9px}.link{display:flex;gap:5px;align-items:center;border:0;background:none;color:#29475e;font-size:12px;font-weight:700}.period{font-size:12px;color:#718091;margin-bottom:12px}.weekstrip{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid #e2e7ea;border-radius:16px;padding:15px 5px;gap:3px}.daybubble{display:flex;flex-direction:column;align-items:center;gap:10px}.daybubble small{color:#7e8c96;font-size:10px}.daybubble span{display:grid;place-items:center;background:#f1f3f4;color:#7d8992;width:33px;height:33px;border-radius:50%;font-size:11px}.daybubble span.completed{background:#29475e;color:#fff}.daybubble span.current{background:#dce8f3;color:#29475e}.weekHead{display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px;background:#fff;border:1px solid #e5e7e8;border-radius:15px;margin-bottom:15px;color:#29475e}.weekHead small{color:#7a8792}.weekline{display:flex;gap:12px;align-items:center;background:#fff;padding:14px;border-radius:14px;border:1px solid #e6e9ec;margin-bottom:8px}.weekdate{display:flex;flex-direction:column;align-items:center;min-width:44px;border-right:1px solid #edf0f2;padding-right:12px}.weekdate b{font-size:12px}.weekdate small,.weekline .grow small{font-size:11px;color:#7a8792}.weekline .grow{display:flex;flex-direction:column;gap:4px}.weekline .grow strong{font-size:14px}.weekstate{border:0;border-radius:50%;background:#eaf0f5;color:#29475e;width:32px;height:32px;display:grid;place-items:center}.historyline{background:#fff;border-radius:14px;border:1px solid #e5e7e8;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.historyMain strong{font-size:13px}.historyMain p{font-size:12px;color:#74818b;margin:6px 0}.historyMain small{font-size:11px;color:#8b969f}.empty,.error{background:#fff;border-radius:14px;padding:18px;font-size:13px;color:#657581}.error{background:#fff0ea;color:#944d38;display:flex;justify-content:space-between;margin-bottom:16px}.error button{border:0;background:none}.simpleCard h3{font-size:15px;margin:0 0 16px}.simpleCard label{display:block;font-size:12px;font-weight:650;color:#647482;margin:13px 0}.simpleCard input:not([type=checkbox]),.simpleCard select{display:block;width:100%;background:#fff;border:1px solid #dce3e7;color:#242b31;padding:12px;margin-top:7px;border-radius:10px}.toggleRow{display:flex!important;justify-content:space-between;align-items:center}.toggleRow span{display:flex;align-items:center;gap:9px}.toggleRow input{accent-color:#367dce;width:19px;height:19px}.settingRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f1f3;font-size:13px}.settingRow svg{color:#607789}.routineGrid{display:flex;flex-wrap:wrap;gap:8px}.routineGrid button,.minorButton{background:#eaf0f5;color:#29475e;border:0;border-radius:9px;padding:12px;display:flex;gap:7px;align-items:center;font-weight:700}.back{display:flex;align-items:center;gap:6px;background:none;border:0;color:#29475e;margin:0 0 13px;padding:8px}.number{border-radius:9px;background:#eaf0f5;color:#29475e;padding:10px 13px;font-weight:800}.exercise strong{font-size:14px}.exercise small{font-size:12px;color:#758491;display:block;margin-top:5px}.setgrid{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.setgrid button{border:1px solid #dce4e9;background:#fff;color:#29475e;border-radius:9px;padding:10px 12px;font-size:12px}.setgrid button.setdone{background:#e6f2ea;border-color:#a0cdb0;color:#276f4f}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint{font-size:12px;color:#7b8993;line-height:1.55}.tabs{position:fixed;bottom:0;left:0;right:0;max-width:780px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#fffffff7;border-top:1px solid #e5e8eb;padding:8px 10px max(13px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #29475e08}.tabs button{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;color:#86949e;background:transparent;padding:9px 4px;border-radius:12px;font-size:10px}.tabs button.selected{color:#fff;background:#29475e;font-weight:750}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(min-width:670px){.shell{max-width:680px;margin:auto}}.yearNav{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.yearNav button{border:0;background:#fff;border-radius:10px;padding:10px;color:#29475e}.yearGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;margin-top:20px}.month strong{font-size:10px;color:#665044}.monthDays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:9px}.calday{aspect-ratio:1;background:#e9e9e6;border-radius:2px}.calday.done{background:#29475e}.calday.partial{background:#e6ad65}.calday.missed{background:#c7cbd0}.legend{display:flex;justify-content:space-between;gap:6px;margin-top:18px;font-size:10px;color:#77828d}.proposal{border-color:#a8c4da}.yearNav strong{color:#29475e;font-size:14px}.weatherButton{border:0;background:transparent;color:#29475e;font-size:11px;text-align:left;text-decoration:underline;padding:0}.heroPhoto{background-image:linear-gradient(0deg,#122331b3,#1223311a),url(/workout-hero.jpg);background-size:cover;background-position:center}.heroPhoto.sun{background-image:linear-gradient(135deg,#253f56cc,#7d8f8b47),url(/workout-hero.jpg)}.successbox{animation:kironAppear .35s ease-out}.successIcon{animation:kironCheck .3s cubic-bezier(.2,1.3,.5,1)}@keyframes kironAppear{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes kironCheck{0%{transform:scale(.82)}to{transform:scale(1)}}button.calday{padding:0;border:0;cursor:pointer;min-width:0;min-height:6px}.selectedCalendarDay{display:flex;justify-content:space-between;gap:10px;background:#f0f3f5;border-radius:10px;padding:12px;margin-top:14px;font-size:12px}.selectedCalendarDay span{color:#657788}:root{background:#f8faff;color:#162b49}.workout,.simpleCard,.goalCard{box-shadow:0 12px 36px #1e3d7812;border-color:#e7ecf5}.primaryAction{background:linear-gradient(115deg,#176fe8,#2d83f7);box-shadow:0 7px 18px #2374e92e}.primaryAction:active{background:#1656ba}.routineLink{font-size:12px;padding:6px 1px;margin-top:5px}.heroPhoto{background:linear-gradient(135deg,#192e43d1,#1d304585),url(/workout-hero.jpg) center/cover}.brand{color:#29475e}@media(max-width:500px){.shell{padding:20px 16px 124px}.workout.large{padding:17px}.workout h2{margin:10px 0}.detail{margin:9px 0}}.capabilityTrigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#172f4c;text-align:left;padding:4px 0}.capabilityTrigger span{display:flex;flex-direction:column;gap:4px}.capabilityTrigger small,.creator{color:#7b8999;font-size:11px}.capabilityList{margin-top:16px;display:grid;gap:11px}.capabilityList div{display:flex;gap:11px;align-items:center;font-size:12px}.capabilityList svg{color:#2776dc}.creator{text-align:center;margin:19px 0 0}.simpleCard textarea{width:100%;box-sizing:border-box;border:1px solid #dce3ec;border-radius:12px;padding:12px;font:inherit;resize:vertical}.simpleCard input[type=range]{width:100%;accent-color:#357de4}.importResult{padding:12px;background:#eef5fe;border-radius:12px;margin-top:12px;font-size:12px}.brand{letter-spacing:.28em}.heading h1{letter-spacing:-.035em;font-size:clamp(24px,5vw,34px)}.routineLink{opacity:.88}.secondaryAction{font-size:11px}.tabs{width:calc(100% - 24px);left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid #e5eaf4;border-radius:20px;padding:7px;box-shadow:0 12px 35px #203c5b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photoSettings{display:flex;align-items:center;gap:12px;margin:12px 0 18px}.avatarPreview,.brandicon{overflow:hidden}.avatarPreview{width:56px;height:56px;background:#eaf1f9;border-radius:50%;display:grid;place-items:center;color:#29475e;font-weight:700}.avatarPreview img,.brandicon img{width:100%;height:100%;object-fit:cover}.photoChoose{cursor:pointer!important;position:relative}.photoChoose input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fileImport{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:14px 0;padding:12px;border:1px dashed #889bc4;border-radius:14px;background:#f5f7ff;color:#253e72;font-weight:700;cursor:pointer}.fileImport input{max-width:100%;font-size:12px}.routineLink{font-size:13px!important;padding:10px 0!important}.workout .primaryAction{min-height:52px}.workout .secondaryAction{opacity:.75}.capabilityList{display:grid;gap:11px}.capabilityList>div{display:flex;align-items:center;gap:11px}.capabilityList svg{color:#567bdd}.tabs{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media(max-width:420px){.workout{padding:20px!important}.workout h2{letter-spacing:-.035em}.tabs{padding-bottom:max(12px,env(safe-area-inset-bottom))}}:root{color-scheme:light;--kiron-blue:#1769ea;--kiron-blue-deep:#104bab;--kiron-violet:#7465d9;--kiron-ink:#142540;--kiron-muted:#70829c;--kiron-border:#e8edf6;--kiron-surface:#fff;--kiron-bg:#f6f8fd;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--kiron-ink);background:var(--kiron-bg)}html{background:var(--kiron-bg)}body{background:radial-gradient(ellipse 78% 310px at 50% -50px,#e4efff 0%,transparent 100%),var(--kiron-bg);color:var(--kiron-ink)}main{max-width:760px}.shell{padding:30px 18px 140px}.brand{font-size:14px;letter-spacing:4.5px;font-weight:900;color:#1258c2;line-height:1.3}.brand:after{content:"  /  SIGNATURE";font-size:9px;letter-spacing:1.5px;color:#8b96bd;font-weight:650}.heading{margin:15px 0 30px;gap:16px}.heading h1{font-size:clamp(29px,6.7vw,38px);line-height:1.12;letter-spacing:-1.45px;font-weight:800;color:#152541}.brandicon{width:56px;height:56px;border-radius:19px;background:linear-gradient(145deg,#377ff3,#725ddc);box-shadow:0 10px 25px #2468da36;flex-shrink:0;overflow:hidden}.brandicon img{width:100%;height:100%;object-fit:cover}.workout,.simpleCard,.goalCard{background:#fff;border:1px solid var(--kiron-border);border-radius:24px;box-shadow:0 12px 45px #25529f0f,0 1px 4px #21518e09;margin-bottom:16px}.workout.large{padding:23px}.workout h2,.simpleCard h2{color:#172843;font-size:27px;letter-spacing:-1.1px;font-weight:800}.simpleCard h3,.sectionTitle{color:#203351}.sectionTitle{font-size:16px;margin:27px 0 14px}.eyebrow{color:#6680a8;font-weight:800;letter-spacing:1.6px}.pill{background:#e8f1ff;color:#1769ea;border:1px solid #d5e6ff;border-radius:50px;padding:7px 12px;font-weight:800}.cardtop{color:#7890b0}.hairline{border-color:#edf1f8}.subtitle,.subtext,.hint,.duration{color:#71839e}.detail{color:#526b89}.detail svg,.settingRow svg{color:#4384ed}.weatherline{background:#f2f7ff;border:1px solid #e7efff;border-radius:13px;color:#557395}.weatherButton{color:#1769ea}.heroPhoto,.heroPhoto.sun{height:clamp(150px,34vw,230px);position:relative;overflow:hidden;border-radius:18px;margin-top:18px;background-image:linear-gradient(90deg,#07173cb8,#0625581a),url(/workout-hero.jpg);background-size:cover;background-position:center 42%;justify-content:flex-end;align-items:flex-start;padding:19px;gap:8px;color:#fff}.heroPhoto svg{width:26px;height:26px;filter:drop-shadow(0 2px 4px #0015)}.heroPhoto span{font-size:11px;letter-spacing:1.6px;text-shadow:0 1px 8px #001a}.primaryAction{background:linear-gradient(110deg,#1672f3,#235fe1);border-radius:15px;min-height:55px;font-weight:800;font-size:15px;letter-spacing:.05px;box-shadow:0 10px 22px #216de638;transition:transform .16s,box-shadow .16s}.primaryAction:hover{background:linear-gradient(110deg,#0a61e0,#2359c8);box-shadow:0 12px 28px #216de648}.primaryAction:focus-visible,.minorButton:focus-visible,.tabs button:focus-visible,.routineLink:focus-visible,.editIcon:focus-visible{outline:3px solid #926dff;outline-offset:3px}.primaryAction:active{transform:scale(.984)}.routineLink{color:#1769ea;font-size:13px;min-height:42px}.secondaryAction{color:#69809b}.moremenu{background:#f3f6fd}.moremenu button{color:#1c5bbc}.successbox{background:#e9f7f2}.successbox.partial{background:#fff5e9}.successIcon{background:#16a67d}.successbox.missed{background:#f1f4f9}.editIcon{color:#2873dc}.goalCard{padding:18px}.goalCard svg{color:var(--kiron-violet)}.goalCard strong{font-size:14px;color:#233656}.progressTrack{background:#e7edfc;height:8px}.progressTrack span{background:linear-gradient(90deg,#2078ef,#7162df)}.weekstrip{border:1px solid var(--kiron-border);border-radius:20px;padding:19px 5px;box-shadow:0 8px 32px #325f9809}.daybubble{gap:9px}.daybubble span{width:35px;height:35px;background:#f0f4fa}.daybubble span.completed{background:#1769ea}.daybubble span.current{background:#e1edff;color:#1769ea}.weekHead,.weekline,.historyline{border-color:var(--kiron-border);border-radius:18px;box-shadow:0 7px 22px #3a66ac09}.weekHead{color:#1b64d5}.weekstate{background:#e7f0ff;color:#1167e8}.historyMain strong{color:#1c3254}.yearNav strong{color:#1c62cf}.yearNav button{color:#1566dc;border:1px solid #e8edf6}.calday{background:#ecf1f8}.calday.done{background:#1b73ed}.calday.partial{background:#f1b45c}.calday.missed{background:#b9c8dc}.month strong{color:#476381}.simpleCard input:not([type=checkbox]):not([type=range]),.simpleCard select,.simpleCard textarea{border:1px solid #dce6f4;border-radius:12px;color:#19365f;min-height:44px;background:#fff}.simpleCard label{color:#536a88}.toggleRow input{accent-color:#166fed}.minorButton,.routineGrid button{border:1px solid #dce9fc;background:#edf4ff;color:#1764d2;border-radius:12px;min-height:42px}.number{background:#edf4ff;color:#1764d2}.setgrid button{color:#1c64c0;border-color:#dce8f8}.setgrid button.setdone{color:#197c55}.fileImport{border:1px dashed #a9c8f7;border-radius:12px;background:#f4f8ff;padding:12px}.capabilityTrigger{color:#193a69}.creator{color:#9aa9c0}.tabs{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:710px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#fffffff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e4eaf6;border-radius:22px;padding:7px;box-shadow:0 15px 50px #15396b26,0 2px 8px #15396b10;z-index:30}.tabs button{min-height:56px;color:#7488a5;font-size:11px;border-radius:16px}.tabs button.selected{background:linear-gradient(135deg,#1f75ed,#285bdb);color:#fff;box-shadow:0 5px 14px #216fe53b}.tabs button svg{flex-shrink:0}@media(min-width:670px){.shell{max-width:680px;margin:auto;padding-top:42px}}@media(max-width:360px){.shell{padding-left:12px;padding-right:12px}.heading h1{font-size:27px}.workout.large{padding:18px}.tabs{left:6px;right:6px;width:calc(100% - 12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.importBatchList{margin-top:20px;padding-top:16px;border-top:1px solid #e8edf6}.importBatchList h4{font-size:14px;color:#233656;margin:0 0 10px}.importBatchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f8;font-size:13px;color:#526b89}.importBatchRow .minorButton{min-height:40px;flex-shrink:0}.tabs button,.primaryAction,.minorButton{touch-action:manipulation}.shell{min-width:0}.simpleCard,.workout{overflow-wrap:anywhere}@media(max-width:400px){.importBatchRow{flex-wrap:wrap}}.brandCredit{font-size:10px;color:#8c9cb7;letter-spacing:.35px;margin-top:3px;margin-bottom:5px}.weekline,.weekHead,.simpleCard,.workout,.goalCard{min-width:0}.weekline .grow{min-width:0;overflow-wrap:anywhere}.weekHead .row{width:100%;justify-content:center;gap:12px;flex-wrap:wrap}.weekHead strong{font-size:15px;white-space:nowrap}.simpleCard label{font-size:14px;line-height:1.4}.simpleCard h3{font-size:17px}.simpleCard input,.simpleCard select,.simpleCard textarea{font-size:16px}.weekstrip{margin-bottom:19px}.goalCard{margin-top:12px}@media(max-width:400px){.weekline{gap:8px;padding:12px}.weekdate{min-width:40px;padding-right:8px}.weekline .grow strong{font-size:13px}}.brand:after{content:none!important}.kironHome{background:linear-gradient(180deg,#24588a,#4a85bc 150px,#a7c9e8 380px,#ecf4fc 660px,#f6f9fd 860px,#f6f9fd);min-height:100vh}.kironHome .shell{padding-top:28px}.kironHome .brand{color:#fff;font-size:23px;letter-spacing:.12em;line-height:1.1;font-weight:900}.kironHome .brandCredit{color:#d6e5f5;letter-spacing:.06em;margin-top:5px}.kironHome .heading{margin:19px 0 3px;align-items:center}.kironHome .heading h1{color:#fff;font-size:clamp(27px,6vw,35px);letter-spacing:-.04em}.kironHome .brandicon{background:#fffffff0;border:1px solid rgba(255,255,255,.7);color:#3271ae;width:47px;height:47px;border-radius:50%;box-shadow:0 8px 25px #1231571f}.kironHome .homeDate{color:#e7f1fb;font-size:13px;font-weight:500;text-transform:capitalize;margin:0 0 23px}.kironHome .homeWorkout{padding:17px 18px 21px!important;border:0;border-radius:23px;box-shadow:0 16px 44px #10376229}.kironHome .homeWorkout .cardtop{font-size:11px;color:#4e7aa9;letter-spacing:.08em}.kironHome .homeWorkout .pill{padding:6px 12px;background:#eaf3ff;color:#236ac1;border:0}.kironHome .homeWorkout .heroPhoto{height:clamp(145px,42vw,200px);margin:15px 0 16px;border-radius:15px;background-image:url(/workout-hero.jpg);background-position:center;background-size:cover}.kironHome .homeWorkout h2{font-size:clamp(27px,7vw,34px);margin:0 0 10px;color:#163755;line-height:1.13}.kironHome .homeWorkout .subtitle{margin:0 0 12px}.kironHome .homeWorkout .hairline{display:none}.kironHome .homeWorkout .detail{display:inline-flex;margin:7px 15px 5px 0;gap:6px;vertical-align:middle;font-size:13px}.kironHome .homeWorkout .detail svg{width:16px;height:16px}.kironHome .homeWorkout .duration{display:flex;gap:7px;margin:10px 0 14px;color:#6a819b;font-size:12px}.kironHome .homeWorkout .primaryAction{min-height:61px;font-size:16px;background:linear-gradient(110deg,#2378eb,#368af5);box-shadow:0 10px 20px #2173e63d;border-radius:14px;margin-top:12px}.kironHome .homeWorkout .successbox.done{background:#e3f7eb;border:1px solid #b4e6c8;min-height:65px;border-radius:14px;margin-top:13px}.kironHome .homeWorkout .successbox.done .successIcon{background:#13a36e}.kironHome .homeWorkout .successbox.done .successText strong{color:#146445;font-size:15px}.kironHome .homeWorkout .routineLink{width:100%;justify-content:center;color:#5077a4;font-size:12px!important;min-height:38px;margin:8px 0 0;padding:6px!important;font-weight:600;gap:5px;opacity:1}.kironHome .homeWorkout .routineLink svg{margin-left:0}.kironHome .homeWorkout .secondaryAction{font-size:11px;min-height:37px}.kironHome .homeWeekCard,.kironHome .homeJourney{background:#fff;border:0;border-radius:22px;box-shadow:0 12px 32px #23558f16;margin:16px 0;padding:18px}.kironHome .homeWeekTitle{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.kironHome .homeWeekTitle h2{font-size:19px;letter-spacing:-.025em;color:#183b5c;margin:0}.kironHome .homeWeekCard .weekstrip{border:0;box-shadow:none;border-radius:0;padding:5px 0 7px;margin:0}.kironHome .homeWeekCard .daybubble{gap:7px}.kironHome .homeWeekCard .daybubble span{width:clamp(28px,8vw,38px);height:clamp(28px,8vw,38px)}.kironHome .homeWeekFoot{font-size:11px;color:#788da4;margin:9px 0 0}.kironHome .homeJourney .row{gap:7px}.kironHome .homeJourney strong{font-size:16px}.kironHome .homeJourney .progressTrack{margin-top:14px}@media(max-width:370px){.kironHome .shell{padding-left:12px;padding-right:12px}.kironHome .homeWorkout{padding:15px!important}}.kironHome .homeWorkout .successbox.done{background:linear-gradient(115deg,#10c977,#07b965);border:1px solid #08b663;box-shadow:0 8px 24px #07b9653d;color:#fff}.kironHome .homeWorkout .successbox.done .successIcon{background:#fff;color:#06985a}.kironHome .homeWorkout .successbox.done .successText,.kironHome .homeWorkout .successbox.done .successText strong,.kironHome .homeWorkout .successbox.done .successText small,.kironHome .homeWorkout .successbox.done .editIcon{color:#fff}.kironHome .homeWorkout .routineLink{display:flex;width:max-content;max-width:100%;margin:5px auto 0;padding:5px 10px!important;font-size:12px!important;font-weight:600;color:#557da9;background:transparent;border:0;min-height:42px;gap:5px;opacity:1}.kironHome .homeWorkout .routineLink:hover{color:#236bd0}.kironHome .homeWorkout .routineLink:focus-visible{outline:3px solid #926dff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.kironHome .homeWorkout .successbox.done{transition:none}}.kironHome{position:relative;isolation:isolate;background:linear-gradient(180deg,#0a274b,#245888 205px,#83b0da 390px,#e1effb 585px,#f6f9fd 820px,#f6f9fd);min-height:100vh}.kironHome:before{content:"";position:absolute;inset:0 0 auto 0;height:490px;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#05193e1f,#0728531f 32%,#679ed33d,#e8f2fc),url(/home-header-weights.webp) right top / auto 400px no-repeat}.kironHome .brandCredit{font-size:9px;letter-spacing:.035em;font-weight:400;color:#ebf5ffb0;margin-top:3px}.kironHome .brandicon{border-radius:15px;background:linear-gradient(145deg,#337cfa,#705be1);color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 9px 22px #0c307147}.kironHome .brandicon img{border-radius:inherit}.kironHome .homeWorkout .heroPhoto{background-image:url(/home-hero-premium.webp);background-position:center;background-size:cover}.kironHome .homeWorkout .heroPhoto svg,.kironHome .homeWorkout .heroPhoto span{display:none}.kironHome .homeWorkout .successbox.done{position:relative}.kironHome .homeWorkout .successbox.done .kironSparks{position:absolute;right:52px;top:50%;pointer-events:none;color:#ffe186;font-size:22px;letter-spacing:9px;transform:translateY(-50%);animation:kiron-celebrate 1.4s ease-out both}@keyframes kiron-celebrate{0%{opacity:0;transform:translateY(-50%) scale(.35)}17%{opacity:1;transform:translateY(-80%) scale(1.22)}58%{opacity:.95;transform:translateY(-95%) scale(1)}to{opacity:0;transform:translateY(-125%) scale(.75)}}@media(prefers-reduced-motion:reduce){.kironHome .homeWorkout .successbox.done .kironSparks{animation:none;display:none}}@media(min-width:760px){.kironHome:before{background-size:auto 430px}}.kironHome{background:linear-gradient(180deg,#082448 0,#1f4c7b 190px,#6f9fc9 395px,#d7e7f7 645px,#f5f8fd 870px,#f5f8fd)}.kironHome:before{top:0;left:0;right:0;bottom:auto;height:625px;background:url(/home-header-weights.webp) right top / auto 430px no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 37%,rgba(0,0,0,.85) 47%,rgba(0,0,0,.38) 64%,transparent 91%);mask-image:linear-gradient(to bottom,#000 0%,#000 37%,rgba(0,0,0,.85) 47%,rgba(0,0,0,.38) 64%,transparent 91%)}.kironHome .shell{padding-top:24px}.kironHome .heading{margin-top:15px}.kironHome .homeDate{text-transform:none;margin-bottom:19px;line-height:1.45}.kironHome .homeWorkout .successbox.done .successText strong{font-size:16px;line-height:1.2}.kironHome .homeWorkout .successbox.done .successText small{font-size:11px;opacity:.93;line-height:1.3}.kironHome .homeWorkout .successbox.done{min-height:68px}.kironHome .homeWorkout .primaryAction{min-height:65px}@media(max-width:400px){.kironHome:before{background-size:auto 385px;height:555px}.kironHome .heading h1{font-size:clamp(26px,7vw,34px)}}
