:root{color:#243c32;--green:#1d4234;--lime:#d4f594;--muted:#7b887f;--line:#e4e8df;background:#f5f6f2;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}button:hover{background:#e9eee3}button:disabled{opacity:.4}button svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #87b861}input,select{color:#243c32;background:#fff;border:1px solid #dbe2d7;border-radius:9px;width:100%;min-width:0;padding:11px}input:focus,select:focus{outline:2px solid #a5c98b}a{color:#365e45;text-underline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.4px;margin-bottom:13px;font-size:32px}h2{font-size:21px}h3{font-size:16px;line-height:1.5}p{line-height:1.8}small{font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:2px;color:#7c8e7d;margin:0 0 15px;font-size:10px;font-weight:700}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:228px;padding:34px 22px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:1.7px;margin-top:4px;font-size:8px;display:block}.brand-icon{background:var(--green);color:var(--lime);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-6deg)}.gym-label{color:#839083;align-items:center;gap:6px;margin:28px 0;font-size:11px;display:flex}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#738276;justify-content:flex-start;padding:15px 18px;font-size:14px}.sidebar nav button.selected{background:var(--green);color:#e9f9d5}.sidebar nav small{margin-left:auto}.sidebar-foot{color:#7a887d;margin-top:auto;padding:20px 6px;font-size:11px}.sidebar-foot p{color:#294833;margin:15px 0 7px;font-size:15px}.dot{background:#7fae69;border-radius:100%;width:6px;height:6px;margin-right:7px;display:inline-block}main{max-width:1500px;min-height:100vh;margin-left:228px;padding:0 44px 25px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:85px;margin-bottom:37px;font-size:12px;display:flex}.status{color:#7b887d;max-width:360px;font-size:10px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-head p:last-child{margin-bottom:0;font-size:12px}.primary{background:var(--green);color:#f7ffe8;font-size:12px;font-weight:700}.primary:hover{background:#315a46}.secondary{background:#fff;border:1px solid #dce3d6;font-size:12px}.full{width:100%}.full svg:last-child{margin-left:auto}.text-btn{color:#496449;padding:7px 0;font-size:12px}.icon{flex-shrink:0;padding:7px}.danger{color:#a45d4c}.hero{color:#fff;background:#183b2f;border-radius:20px;grid-template-columns:1.1fr 1fr;min-height:316px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.hero>div{z-index:1;background:linear-gradient(90deg,#183b2f 75%,#0000);padding:35px 38px}.hero .eyebrow{color:#bddc9d;font-size:9px}.hero h2{margin:17px 0;font-size:36px;font-weight:600;line-height:1.4}.hero p{color:#bccdc0;margin-bottom:22px;font-size:11px}.hero button{background:var(--lime);color:#25452d;font-size:12px;font-weight:700}.hero>img{object-fit:cover;object-position:50% 33%;filter:brightness(.67)saturate(.7);width:54%;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.hero-caption{letter-spacing:2px;color:#d7e2d3;font-size:8px;position:absolute;bottom:20px;right:22px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 34px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px 24px}.stats article>span{color:#7b887d;font-size:11px}.stats strong{margin:8px 0;font-size:32px;display:block}.stats strong small{color:#81907e;font-size:12px;font-weight:400}.stats p{color:#93a08f;margin:0;font-size:10px}.progress{background:#edf1e7;border-radius:8px;height:4px;margin-top:18px}.progress i{background:#89b268;height:100%;display:block}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title p{color:#879181;margin:7px 0 0;font-size:11px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:21px;display:flex}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag,.pill{color:#6f8951;background:#eff4e8;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.plan-card h3{margin:17px 0 8px}.plan-card p{color:#8b9485;min-height:38px;margin-bottom:16px;font-size:11px}.mini-images{align-items:center;gap:4px;margin-top:auto;margin-bottom:20px;display:flex}.mini-images img{object-fit:cover;object-position:center 30%;border-radius:6px;width:30px;height:34px}.mini-images span{color:#8b9386;margin-left:6px;font-size:10px}.notice{color:#697952;background:#f0f4e8;border:1px solid #dfe7d3;border-radius:12px;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 22px;font-size:12px;display:flex}.notice svg{flex-shrink:0;width:20px}.notice p{margin:4px 0 0;font-size:11px}.notice.small{padding:14px 17px;font-size:11px;line-height:1.8}.favorites{grid-template-columns:1fr 1fr;gap:12px;display:grid}.favorites>button{border:1px solid var(--line);text-align:left;background:#fff;justify-content:flex-start;min-width:0;padding:12px}.favorites img{object-fit:cover;object-position:center 30%;border-radius:7px;width:48px;height:58px}.favorites span{flex:1;min-width:0}.favorites small{color:#929c8c;margin-bottom:7px;font-size:9px;display:block}.favorites strong{font-size:12px}.page-footer{color:#a6afa0;border-top:1px solid var(--line);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.filterbar{gap:12px;margin:20px 0;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 15px;display:flex}.search input{background:0 0;border:0;outline:none;padding:15px 0;font-size:12px}.chips{gap:8px;margin:20px 0 24px;display:flex}.chips button{background:#e9eee2;padding:9px 16px;font-size:12px}.chips button.active{color:#fff;background:#234332}.chips small{opacity:.65}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.equipment-card{border:1px solid var(--line);background:#fff;border-radius:15px;position:relative;overflow:hidden}.equipment-image{border-radius:0;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden}.equipment-image img{object-fit:cover;object-position:center 29%;width:100%;height:100%}.equipment-image>span{background:#fffffff0;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:14px}.star{color:#77816b;background:#fffffff0;position:absolute;top:12px;right:12px}.star.favorited{color:#345727;background:#dcf3a5}.favorited svg{fill:#a7cf70}.equipment-copy{padding:16px 18px}.equipment-copy>small{color:#88997a;font-size:9px}.equipment-copy h3{margin:8px 0}.equipment-copy h3 button{text-align:left;justify-content:flex-start;padding:0;font-size:14px}.equipment-copy p{color:#8d9786;min-height:36px;margin-bottom:13px;font-size:10px}.verification{color:#6d865b;font-size:9px}.verification.pending{color:#a08a69}.add{background:#edf3e6}.empty{text-align:center;color:#87987e;background:#fff6;border:1px dashed #d5dfcc;border-radius:15px;margin:20px 0;padding:60px 20px}.empty>svg{margin-bottom:14px}.empty h2{color:#3f5840;font-size:20px}.empty p{font-size:12px}.panel,.exercise{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;padding:26px}.panel h2{font-size:18px}.panel p{font-size:12px}.form-grid,.machine-settings{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.field{margin:14px 0;display:block}.field>span{color:#7e8a78;margin-bottom:8px;font-size:11px;display:block}.field input,.field select{font-size:12px}.actions{flex-wrap:wrap;gap:12px;margin:20px 0 4px;display:flex}.check-label{align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.check-label input{accent-color:#3a613d;width:17px;height:17px}.footnote{color:#919b89;margin:20px 0;font-size:10px;line-height:1.9}.exercise-head{align-items:center;gap:15px;display:flex}.exercise-head>div{flex:1}.exercise-head .eyebrow{margin-bottom:6px;font-size:9px}.exercise-head h2{margin-bottom:8px;font-size:17px}.exercise-head p{color:#8c9784;margin:0;font-size:10px}.machine-thumb{padding:0}.machine-thumb img{object-fit:cover;object-position:center 30%;border-radius:9px;width:62px;height:75px}.machine-settings{grid-template-columns:repeat(4,1fr);margin:12px 0 20px}.set-row{border-radius:9px;grid-template-columns:28px 68px 1fr 1fr .8fr 45px 25px;align-items:center;gap:12px;padding:9px 10px;display:grid}.set-row input,.set-row select{text-align:center;background:#f9faf7;padding:10px 6px;font-size:12px}.set-label{color:#939b8c;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:12px;font-size:10px}.set-row>strong{color:#839279;font-size:12px}.set-row.done{background:#f0f7e8}.tick{color:#96a58a;background:#e9eee3;padding:9px}.tick.checked{color:#dcf8b1;background:#3b6041}.exercise-bottom{color:#8c9b81;margin:12px 0}.exercise-bottom small{font-size:9px}.timer{color:#fff;z-index:20;background:#203e30;border:1px solid #5d7852;border-radius:17px;align-items:center;gap:18px;min-width:310px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 10px 40px #183b2f33}.timer small{color:#b1c4a8;font-size:9px;display:block}.timer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px}.timer button{white-space:nowrap;background:#365540;padding:9px;font-size:11px}.resume{background:#e6f1d6;justify-content:flex-start;width:100%;margin-bottom:20px;font-size:12px}.resume svg:last-child{margin-left:auto}.week-strip{grid-template-columns:repeat(7,1fr);gap:10px;margin:24px 0;display:grid}.week-strip>div{border:1px solid var(--line);color:#89967f;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:17px 5px;display:flex}.week-strip .today{border-color:#718f5e}.week-strip .trained{color:#43642e;background:#e5f4d1}.week-strip strong{font-size:22px}.history-list{gap:13px;display:grid}.history-list>button{border:1px solid var(--line);text-align:left;background:#fff;justify-content:flex-start;padding:18px}.history-list>button>div:nth-child(2){flex:1}.history-list h3{margin:0 0 7px}.history-list p{color:#83917a;margin:0;font-size:11px}.date-box{background:#eef4e7;border-radius:10px;flex-direction:column;align-items:center;width:58px;margin-right:14px;padding:8px;display:flex}.date-box strong{font-size:25px}.modal{color:#294030;background:#fafbf7;border:1px solid #d6dfcd;border-radius:20px;width:min(720px,100% - 30px);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 30px 130px #152e2b4d}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182b2466}.modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal>header h2{margin:0;font-size:20px}.detail-gallery{background:#e6e9e1;border-radius:12px;gap:10px;display:flex;overflow:auto}.detail-gallery img{object-fit:contain;flex-shrink:0;max-width:100%;height:330px;margin:auto}.detail-intro{align-items:center;gap:20px;margin:20px 0;display:flex}.muscle{flex-shrink:0;width:100px;height:140px}.detail-intro h3{margin:10px 0}.detail-intro p,.detail-intro small{color:#829077;font-size:11px}.detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.detail-section h3{margin-bottom:9px;font-size:14px}.detail-section p,.detail-section li{color:#6e7f62;font-size:12px;line-height:1.9}.detail-section ol{padding-left:20px}.detail-section li{margin-bottom:7px}.sticky-action{margin-top:20px;position:sticky;bottom:0;box-shadow:0 -10px 25px #fafbf7}.plan-item{background:#eff3e9;border-radius:12px;margin:12px 0;padding:16px}.plan-item strong{font-size:12px}.plan-controls{align-items:end;gap:8px;display:flex}.plan-controls>.field{flex:1;min-width:0}.plan-controls>.icon{margin-bottom:15px}.record-set{background:#f0f4e9;border-radius:7px;justify-content:space-between;margin-bottom:7px;padding:12px;font-size:12px;display:flex}.toast{color:#fff;z-index:100;background:#233d30;border:1px solid #8a9f7b;border-radius:13px;max-width:90%;padding:15px 22px;font-size:12px;line-height:1.7;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.startup{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.startup h1{margin-top:20px}.startup p{max-width:500px}@media (width<=1100px){.sidebar{width:190px;padding:30px 15px}.brand{font-size:17px}.brand small{font-size:7px}.brand-icon{width:37px;height:37px}main{margin-left:190px;padding:0 25px 25px}.plans-grid{gap:12px}.plan-card{padding:16px}.equipment-grid{gap:14px}.hero>div{padding:30px}.timer{left:calc(50% + 95px)}h1{font-size:28px}.equipment-image{height:210px}}@media (width<=850px){.sidebar{width:80px;padding:25px 10px}.brand{justify-content:center}.brand>span:last-child,.gym-label,.sidebar-foot,.sidebar nav span,.sidebar nav small{display:none}.sidebar nav{margin-top:35px}.sidebar nav button{justify-content:center;padding:17px 10px}main{margin-left:80px;padding:0 22px 25px}.plans-grid{grid-template-columns:1fr 1fr}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h2{font-size:30px}.hero{min-height:290px}.hero>div{padding:27px}.stats article{padding:18px}.timer{left:calc(50% + 40px)}.form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef8f5;border:0;border-top:1px solid #dce3d6;width:100%;height:72px;padding:0 8px;top:auto;bottom:0}.brand{display:none}.sidebar nav{justify-content:space-around;height:100%;margin:0;display:flex}.sidebar nav button{color:#87917f;border-radius:0;flex-direction:column;gap:5px;padding:8px 14px;font-size:9px;background:0 0!important}.sidebar nav button.selected{color:#244e36}.sidebar nav span{display:block}.sidebar nav svg{width:19px;height:19px}main{margin:0;padding:0 17px 95px}.topbar{height:64px;margin-bottom:26px;font-size:10px}.status{text-align:right;max-width:165px;padding:5px;font-size:9px;line-height:1.5}.status .dot{flex-shrink:0}.page-head{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:20px}.page-head h1{font-size:26px}.page-head .eyebrow{margin-bottom:12px;font-size:8px}.page-head p:last-child{font-size:10px}.page-head>.secondary,.page-head>.primary{padding:10px 13px;font-size:11px}.hero{border-radius:15px;min-height:275px}.hero>div{background:linear-gradient(90deg,#183b2f 55%,#0000);padding:26px 23px}.hero h2{margin:17px 0;font-size:29px}.hero .eyebrow{white-space:nowrap;font-size:7px}.hero>img{filter:brightness(.52);object-position:55% 35%;width:70%}.hero p{white-space:nowrap;font-size:9px;line-height:1.9}.hero button{padding:10px 12px;font-size:10px}.hero-caption{display:none}.stats{gap:8px;margin-bottom:28px}.stats article{border-radius:11px;padding:14px 12px}.stats article>span{font-size:9px}.stats strong{white-space:nowrap;font-size:26px}.stats strong small{font-size:9px}.stats p{font-size:8px}.section-title h2{font-size:17px}.section-title p{font-size:9px}.section-title .text-btn{font-size:10px}.plans-grid{grid-template-columns:1fr}.plan-card{padding:20px}.plan-card h3{margin-top:10px;font-size:18px}.plan-card p{min-height:0;font-size:11px}.mini-images img{width:37px;height:42px}.mini-images span{font-size:11px}.notice{padding:16px;font-size:11px}.notice p{font-size:10px}.favorites{grid-template-columns:1fr}.page-footer{gap:20px;font-size:8px;line-height:1.8}.equipment-grid{gap:12px}.equipment-image{height:205px}.equipment-copy{padding:12px}.equipment-copy h3 button{font-size:12px}.equipment-copy p{min-height:48px;font-size:9px}.verification{max-width:80px;font-size:8px;line-height:1.6}.equipment-copy .row{gap:4px}.star{padding:6px;top:9px;right:9px}.chips{gap:7px}.chips button{padding:8px 11px;font-size:11px}.search{padding:0 11px}.search input{font-size:11px}.filterbar>button{padding:9px;font-size:11px}.panel,.exercise{border-radius:13px;padding:17px}.form-grid{gap:10px}.field{margin:10px 0}.field>span{font-size:10px}.field input,.field select{padding:10px 8px;font-size:11px}.exercise-head{gap:11px}.exercise-head h2{font-size:14px}.exercise-head p{font-size:9px}.machine-thumb img{width:48px;height:60px}.machine-settings{grid-template-columns:1fr 1fr;gap:4px 12px;margin:10px 0}.set-row{grid-template-columns:17px 49px 1fr 1fr 1fr 31px 18px;gap:5px;padding:7px 0}.set-row input,.set-row select{padding:9px 2px;font-size:11px}.set-label{font-size:8px}.tick{padding:8px 5px}.set-row>.icon{padding:3px}.exercise-bottom small{font-size:8px}.timer{gap:15px;min-width:300px;padding:10px 15px;bottom:85px;left:50%}.timer strong{font-size:21px}.toast{text-align:center;min-width:260px;bottom:90px}.modal{border-radius:17px;max-height:86vh;padding:20px 17px}.modal>header h2{font-size:17px}.detail-gallery img{height:300px}.detail-intro{gap:10px}.muscle{width:78px;height:120px}.detail-intro h3{font-size:14px}.plan-controls{gap:5px}.plan-controls .icon{padding:4px}.plan-controls .icon svg{width:17px}.week-strip{gap:5px}.week-strip>div{padding:12px 3px}.week-strip strong{font-size:19px}.history-list>button{gap:5px;padding:14px 12px}.date-box{width:46px;margin-right:8px}.history-list h3{font-size:13px}.history-list p{font-size:9px}.actions button{font-size:11px}.resume{font-size:10px}.check-label{font-size:11px}.hero{display:block}.hero>div{width:100%;position:relative}.hero h2{max-width:280px}}.official-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.official-grid figure{background:#fff;border:1px solid #e1e7da;border-radius:12px;margin:0;overflow:hidden}.official-grid figure img{object-fit:contain;background:#fff;width:100%;height:210px;padding:9px}.official-grid figcaption{gap:6px;padding:12px;font-size:10px;display:grid}.official-grid figcaption span{color:#83917a}.video-link{background:#eaf2dd;border-radius:9px;padding:11px 15px;font-size:11px}.official-grid figure img:hover{background:#f4f7ef}@media (width<=600px){.official-grid{gap:9px}.official-grid figure img{height:160px}.official-grid figcaption{padding:10px;font-size:9px}}.product-picture{flex-shrink:0;width:100%;height:100%;display:block;overflow:hidden;color:inherit!important;background:#fff!important;border-radius:0!important;padding:0!important;position:relative!important;inset:auto!important}.product-picture>img{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;padding:14px!important}.product-sprite{background-color:#fff;background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;border-radius:0!important;padding:0!important;display:block!important;position:static!important}.equipment-image{aspect-ratio:1;background:#fff;border-bottom:1px solid #edf0e9;height:auto;overflow:hidden}.equipment-image>.product-picture{aspect-ratio:1;width:100%;height:100%;position:relative!important}.equipment-image>.equipment-number{color:#496446;background:#edf2e6ed;border:1px solid #dde6d5;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:auto;bottom:12px;left:12px}.equipment-image:hover .product-picture{transition:transform .18s;transform:scale(1.025)}.mini-images>.product-picture{border:1px solid #edf0e9;width:37px;height:42px;border-radius:6px!important}.favorites .product-picture{width:64px;height:64px;border-radius:7px!important}.machine-thumb .product-picture{width:65px;height:65px;border-radius:7px!important}.mini-images .product-picture>img,.favorites .product-picture>img,.machine-thumb .product-picture>img{padding:2px!important}.detail-product{background:#fff;border:1px solid #e4e9df;border-radius:16px;margin-bottom:20px;overflow:hidden}.detail-product>.product-picture{aspect-ratio:1;width:min(100%,460px);height:auto;margin:auto}.product-caption{color:#7c8877;border-top:1px solid #edf1e7;justify-content:space-between;gap:12px;padding:12px 18px;font-size:10px;display:flex}.usage-selector{background:#edf3e6;border:1px solid #dce5d3;border-radius:13px;margin:20px 0;padding:18px}.usage-selector .eyebrow{margin-bottom:12px}.usage-selector>p:last-child{color:#718165;margin:12px 0 0;font-size:11px}.usage-options{flex-wrap:wrap;gap:8px;display:flex}.usage-options button{background:#fff;border:1px solid #d7e1ce;border-radius:9px;font-size:12px}.usage-options button.active{color:#f5ffe9;background:#234735;border-color:#234735}.usage-title h2{margin:12px 0 5px}.usage-title>small{color:#819075}.anatomy-panel{background:#fff;border:1px solid #e0e7da;border-radius:15px;margin:24px 0;padding:20px}.anatomy-panel .section-title{align-items:flex-start;margin:0 0 18px}.anatomy-panel h3{margin:0;font-size:17px}.anatomy-panel .eyebrow{margin-bottom:8px;font-size:9px}.atlas-label{color:#8b947f;white-space:nowrap;border:1px solid #e4e9de;border-radius:6px;padding:5px 8px;font-size:9px}.anatomy-layout{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;display:grid}.anatomy-figure{min-width:0;margin:0}.anatomy-art{aspect-ratio:2/3;background-color:#fff;background-repeat:no-repeat;background-size:200% 200%;border-radius:9px;width:100%}.anatomy-figure figcaption{color:#8d8277;text-align:center;margin-top:10px;font-size:9px}.anatomy-figure figcaption i{background:#d56655;border-radius:100%;width:7px;height:7px;margin-right:4px;display:inline-block}.muscle-heading{letter-spacing:1px;margin:0 0 10px;font-size:11px;font-weight:700}.muscle-chips{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.muscle-chips>span{border-radius:7px;padding:7px 10px;font-size:11px;line-height:1.6}.primary-muscles>span{color:#a14e43;background:#fbede8;border:1px solid #f3dcd4}.secondary-muscles>span{color:#927039;background:#faf4e6;border:1px solid #efe3c9}.muscle-bias{color:#5f715d;font-size:12px}.muscle-notes .footnote{margin-bottom:0;font-size:10px;line-height:1.8}.anatomy-sources{color:#7d8a73;border-top:1px solid #e7ebdf;margin-top:18px;padding-top:12px;font-size:10px}summary{cursor:pointer;font-weight:600;line-height:1.7}.anatomy-sources p{margin:10px 0}.anatomy-sources a{margin:6px 16px 0 0;display:inline-block}.reference-section{border:1px solid #e1e7d9;border-radius:12px;margin:18px 0;padding:15px 18px;font-size:12px}.reference-section[open]>summary{margin-bottom:16px}.reference-section .detail-gallery{margin:10px 0}.modal .sticky-action{white-space:normal;margin-top:20px;bottom:-1px;box-shadow:0 -9px 18px #f8faf5dd}.chips{flex-wrap:wrap}@media (width<=600px){.equipment-image{aspect-ratio:1;height:auto}.equipment-copy h3 button{font-size:12px;line-height:1.7}.equipment-copy h3{min-height:62px}.detail-product>.product-picture{max-width:340px}.anatomy-panel{padding:16px}.anatomy-layout{grid-template-columns:1fr;gap:18px}.anatomy-figure{width:220px;max-width:100%;margin:auto}.muscle-notes{width:100%}.atlas-label{padding:4px;font-size:8px}.anatomy-panel h3{font-size:15px}.usage-options button{padding:10px;font-size:11px}.reference-section{padding:14px}.machine-thumb .product-picture{width:52px;height:52px}.equipment-copy .verification{max-width:100px}.modal .sticky-action{font-size:11px}.product-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.equipment-image:hover .product-picture{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workout-summary{background:#eef4e7;border:1px solid #d9e5d0;border-radius:13px;margin:0 0 20px;padding:16px 18px}.session-counts{color:#486044;flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}.session-counts strong{margin-right:5px;font-size:21px}.volume-details{margin-top:12px;font-size:12px}.volume-details>summary{color:#355b3f;padding:7px 0}.volume-item{border-top:1px solid #d8e2ce;padding:12px 0}.volume-item strong{display:block}.volume-item>span{color:#526c4b;font-size:11px}.volume-item p{margin:4px 0;font-size:12px}.volume-details .footnote{color:#526448;margin-bottom:0}.rest-slot:empty{display:none}.timer{width:100%;min-width:0;box-shadow:none;z-index:auto;border-radius:13px;gap:16px;margin:0 0 20px;padding:16px 18px;position:static;bottom:auto;left:auto;transform:none}.timer>div{flex:1}.timer button{min-width:44px;min-height:44px}.timer strong{font-size:24px}.training-sets{gap:12px;margin:18px 0;display:grid}.training-set{background:#fafbf7;border:1px solid #dce5d5;border-radius:13px;min-width:0;padding:16px}.training-set.current-set{background:#f2f8eb;border-color:#7b9e64;box-shadow:0 0 0 1px #a6bc8e33}.set-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.set-heading strong{font-size:14px}.set-heading>span{color:#3a5b34;background:#dcecc9;border-radius:5px;padding:4px 7px;font-size:11px}.copy-set{color:#335a3a;background:#e6eedc;min-height:36px;margin-left:auto;padding:7px 11px;font-size:12px}.set-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.set-fields label{min-width:0}.set-fields label>span{color:#53654d;margin-bottom:7px;font-size:12px;display:block}.set-fields input{text-align:center;color:#243c32;background:#fff;width:100%;min-height:48px;padding:10px 7px;font-size:18px}.set-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.set-actions>label{flex:1;min-width:0}.set-actions select{min-height:44px;padding:10px;font-size:13px}.set-actions .tick{color:#fff;background:#294f37;gap:7px;min-height:46px;padding:11px 16px;font-size:13px;display:flex}.set-actions .tick.checked{background:#3b6041}.set-actions .delete-set{color:#84665e;min-width:44px;min-height:44px}.completed-set{background:#edf4e7;border:1px solid #dce5d4;border-radius:11px;overflow:hidden}.completed-set>summary{color:#34583a;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;font-size:12px;list-style:none;display:flex}.completed-set>summary::-webkit-details-marker{display:none}.completed-set>summary>svg{flex-shrink:0}.completed-set>summary>span{font-variant-numeric:tabular-nums}.completed-set>summary>small{align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.completed-set .training-set{border:0;border-top:1px solid #dce5d4;border-radius:0}.equipment-model{color:#5d7355;margin:5px 0;font-size:11px;line-height:1.6;display:block}.compact-product{grid-template-columns:160px 1fr;align-items:center;gap:12px;margin-bottom:15px;padding:10px 14px;display:grid}.compact-product>.product-picture{aspect-ratio:auto;width:160px;height:130px;margin:0}.compact-product .product-caption{border:0;justify-content:start;padding:0;font-size:12px;line-height:1.8;display:grid}.usage-selector{margin:14px 0;padding:15px}.usage-selector>p:last-child{margin-top:9px}.usage-selector.single-use{display:none}.usage-title h2{font-size:19px}.usage-title{margin:12px 0}.quick-start{background:#fff;border:1px solid #dce5d5;border-radius:14px;margin:18px 0;padding:20px}.quick-start>.eyebrow{color:#53694c;margin:0 0 12px;font-size:10px}.quick-start h3{margin:15px 0 8px;font-size:16px}.quick-start ol,.quick-start ul{margin:8px 0 18px;padding-left:21px}.quick-start li{color:#3e573e;margin-bottom:8px;font-size:14px;line-height:1.9}.quick-start details{border-top:1px solid #e1e8d8;padding-top:13px;font-size:13px}.muscle-disclosure{background:#fff;border:1px solid #dce5d6;border-radius:13px;margin:18px 0;padding:16px 18px;font-size:14px}.muscle-disclosure .anatomy-panel{border:0;margin:18px 0 0;padding:0}.history-edit .field input,.history-edit .field select{min-height:44px;font-size:16px}.history-exercise{border-top:1px solid #dce5d5;margin:22px 0;padding-top:17px}.history-exercise>h3{font-size:16px}.history-edit-set{background:#f0f5e9;border:1px solid #e0e8d7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;display:grid}.history-edit-set>strong{grid-column:1/-1;font-size:13px}.history-edit-set>.field{min-width:0;margin:0}.history-edit-set>.field>span{color:#52664c;font-size:12px}.editor-actions{background:#fafbf7;gap:10px;margin-top:20px;padding:15px 0 0;display:flex;position:sticky;bottom:-1px}.editor-actions button{min-height:46px}.form-error{color:#a23825;background:#ffede6;border-radius:9px;padding:12px}.recently-deleted{background:#fff;border:1px solid #e0e6d7;border-radius:13px;margin:24px 0;padding:18px;font-size:14px}.deleted-record{border-top:1px solid #e0e7d7;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.deleted-record>div{flex:1;min-width:0}.deleted-record p{color:#5d6e56;margin:5px 0;font-size:12px}.deleted-record button{min-height:44px}.record-set{flex-wrap:wrap;gap:8px}.record-set strong{font-variant-numeric:tabular-nums}@media (width<=600px){.exercise .machine-settings input,.exercise .machine-settings select,.exercise>.field input{min-height:46px;font-size:16px}.exercise .field>span{color:#52664b;font-size:12px}.exercise-head h2{font-size:18px;line-height:1.6}.exercise-head .eyebrow{color:#52664b;font-size:10px}.exercise-head p{color:#5d6e55;font-size:12px;line-height:1.7}.exercise .machine-settings{gap:4px 12px;margin-top:18px}.training-set{padding:13px}.set-fields{gap:9px}.set-fields input{min-height:48px;font-size:18px}.set-actions{gap:8px}.set-actions .tick{white-space:nowrap;min-height:46px;padding:10px 12px}.set-heading strong{font-size:15px}.set-fields label>span{font-size:12px}.completed-set>summary{gap:7px;padding:14px 12px;font-size:12px}.completed-set>summary>span{font-size:13px}.completed-set>summary>small{font-size:11px}.timer{gap:9px;min-width:0;margin-bottom:18px;padding:12px 13px}.timer>svg{width:19px}.timer strong{font-size:23px}.timer small{font-size:11px}.timer button{padding:9px;font-size:12px}.exercise-bottom{flex-wrap:wrap;align-items:flex-start;gap:10px}.exercise-bottom small{color:#52684b;font-size:11px}.exercise-bottom button{min-height:44px}.workout-summary{padding:14px}.session-counts{gap:8px 18px;font-size:12px}.volume-details{font-size:13px}.equipment-copy h3{min-height:0}.equipment-copy h3 button{font-size:15px;line-height:1.65}.equipment-copy p{color:#5a6b51;font-size:11px;line-height:1.75}.equipment-copy>small{color:#536b4a;font-size:10px}.equipment-model{font-size:10px}.equipment-copy .verification{color:#536b4a;font-size:10px;line-height:1.7}.compact-product{grid-template-columns:135px 1fr;padding:8px 10px}.compact-product>.product-picture{width:135px;height:110px}.compact-product .product-caption{gap:7px;font-size:11px}.quick-start{margin-top:14px;padding:16px}.quick-start li{font-size:14px}.quick-start h3{font-size:16px}.modal>header h2{font-size:19px}.modal>header>.icon{min-width:44px;min-height:44px}.usage-options button{min-height:44px;font-size:13px}.history-edit-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.history-edit .machine-settings{grid-template-columns:1fr 1fr}.history-edit .machine-settings>.field:last-child{grid-column:1/-1}.history-edit .field>span{color:#52664c;font-size:12px}.history-edit .field input,.history-edit .field select{font-size:16px}.editor-actions{flex-wrap:wrap;padding-top:12px}.editor-actions button{flex:1}.history-list p{font-size:11px;line-height:1.7}.detail-section p,.detail-section li{font-size:14px}.footnote{color:#5b6d52;font-size:12px}.muted{color:#5d7057}}.editor-actions{position:static}.usage-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-product .product-caption>strong{color:#35523b;font-size:12px;line-height:1.7}.inline-rest{background:#e5efdb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px;display:flex}.inline-rest>span{font-variant-numeric:tabular-nums;color:#355439;align-items:center;gap:7px;font-size:14px;display:flex}.inline-rest>button{color:#335936;background:#fff;min-height:36px;padding:7px 10px;font-size:12px}:root{--muted:#65786c;--line:#dce5dc;color:#223c30;background:#f3f5ef}h1{letter-spacing:-1px;font-weight:720}.eyebrow{color:#627c67}.muted,.footnote{color:#617566}.topbar{margin-bottom:30px}.status{background:#e9f0e4;border:1px solid #dce6d4;padding:8px 12px;font-size:11px;line-height:1.55}.panel,.exercise,.plan-card,.equipment-card{border-color:#dce5da;box-shadow:0 4px 18px #29473304}.field input,.field select,.search input{min-height:46px;font-size:16px}.field>span{color:#526c5b;font-size:12px}.primary,.secondary{min-height:44px;font-size:13px}.exercise-head h2{font-size:19px}.exercise-head p{font-size:12px;line-height:1.7}.exercise .eyebrow{font-size:11px}.exercise-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.exercise-tools .text-btn{min-height:40px}.equipment-copy p{font-size:12px;line-height:1.7}.equipment-model{color:#627966;font-size:11px}.verification{font-size:10px;line-height:1.5}.equipment-copy h3 button{font-size:15px;line-height:1.55}.equipment-image{background:#fff}.equipment-card:hover{border-color:#a9c197}.tag{color:#4d6940}.segmented{background:#e6edde;border-radius:13px;gap:4px;width:fit-content;max-width:100%;margin:20px 0;padding:5px;display:flex}.segmented button{color:#5b705e;min-height:42px;padding:10px 20px;font-size:13px}.segmented button[aria-pressed=true]{color:#204a36;background:#fff;font-weight:700;box-shadow:0 2px 8px #203e3010}.insights-panel{border:1px solid var(--line);background:#fbfcf8;border-radius:20px;margin:22px 0;padding:28px}.insights-panel>.section-title{margin-top:0}.insights-panel>.muted{font-size:13px}.progress-filters{grid-template-columns:1.4fr 1fr .8fr;gap:14px;display:grid}.comparison-badge{color:#5c735f;align-items:center;gap:8px;margin:8px 0 20px;font-size:12px;display:flex}.trend-card{background:#fff;border:1px solid #dce6d8;border-radius:18px;margin:18px 0;padding:24px}.trend-card h3{margin:0;font-size:15px}.trend-card .row>span{color:#657d67;font-size:12px}.weight-chart{width:100%;max-height:290px;margin-top:18px;display:block;overflow:visible}.weight-chart text{fill:#4f6b59;font-family:inherit;font-size:11px}.trend-card>p{color:#647767;margin:8px 0 0;font-size:12px}.progress-session-list{gap:12px;display:grid}.progress-session-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.progress-session-list strong{font-size:16px}.progress-session-list strong small{margin-left:8px;font-size:12px;font-weight:400}.progress-session-list p{color:#5b725e;margin:6px 0 0;font-size:12px}.set-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.set-chips>span{font-variant-numeric:tabular-nums;background:#eef3e8;border:1px solid #e1e9db;border-radius:9px;padding:10px 13px;font-size:14px}.set-chips small{color:#647b60;margin-top:4px;font-size:11px;display:block}.insight-empty{text-align:center;padding:28px 14px}.insight-empty h3{margin-top:20px;font-size:18px}.insight-empty p{color:#647566;font-size:13px}.ghost-chart{justify-content:center;align-items:end;gap:12px;height:90px;display:flex}.ghost-chart i{background:#dbe8d5;border-radius:6px 6px 0 0;width:25px;height:35%;display:block}.ghost-chart i:nth-child(2){height:53%}.ghost-chart i:nth-child(3){height:49%}.ghost-chart i:nth-child(4){height:75%}.ghost-chart i:nth-child(5){background:#b6cda4;height:90%}.feedback-card,.personal-machine{background:#f6f8f1;border:1px solid #dfe7da;border-radius:14px;margin:20px 0;padding:16px 18px}.feedback-card>summary,.personal-machine>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:650;list-style:none;display:flex}.feedback-card>summary:after,.personal-machine>summary:after{content:"＋";color:#66825a;margin-left:auto}.feedback-card[open]>summary:after,.personal-machine[open]>summary:after{content:"−"}.feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.feedback-card .footnote{margin:12px 0 4px;font-size:12px}.feedback-readout{background:#f0f5eb;border-radius:10px;margin:14px 0;padding:14px}.feedback-readout p{margin-bottom:0;font-size:12px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-machine h3{align-items:center;gap:10px;margin-top:24px;display:flex}.personal-machine>.footnote{margin:6px 0 12px;font-size:12px}.alternative-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alternative-list>div{background:#fff;border:1px solid #dce4d4;border-radius:12px;min-width:0;padding:12px}.alternative-name{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0}.alternative-name .product-picture{flex-shrink:0;width:54px;height:66px;display:block}.alternative-name>span{min-width:0}.alternative-name strong{font-size:12px;line-height:1.5;display:block}.alternative-name small{color:#66805c;margin-top:5px;font-size:10px;display:block}.alternative-list .row{flex-wrap:wrap;margin-top:12px}.alternative-list .text-btn{font-size:11px}.phone-panel{background:linear-gradient(140deg,#fff,#f1f6e8)}.phone-panel>.section-title{margin-top:0}.phone-readiness{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.phone-readiness>div{background:#ffffffbf;border:1px solid #dce6d4;border-radius:13px;flex-direction:column;gap:10px;padding:18px;display:flex}.phone-readiness svg{color:#5c7a48;width:22px}.phone-readiness strong{font-size:14px}.phone-readiness small{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.phone-address{color:#f5faed;background:#1e4434;border-radius:14px;flex-wrap:wrap;gap:12px;margin:20px 0;padding:22px;display:flex}.phone-address>span{color:#d0dfbd;width:100%;font-size:12px;line-height:1.7}.phone-address>a{color:#d6f5a9;overflow-wrap:anywhere;word-break:break-word;flex:1;align-self:center;min-width:150px;font-size:17px}.phone-address>button{color:#234832}.sync-status{color:#376440;margin:16px 0 0;font-size:13px}.phone-steps{border-top:1px solid #d9e3d0;margin-top:24px;padding-top:20px}.phone-steps>summary{cursor:pointer;font-size:14px;font-weight:650}.phone-steps ol{padding-left:21px;font-size:13px;line-height:1.9}.phone-steps li{margin:10px 0}.phone-steps .check-label{min-height:40px;font-size:13px;line-height:1.7}.conflict-panel{background:#fff8eb;border-color:#d7b77e}.conflict-panel>p{font-size:13px}.conflict-item{border-top:1px solid #e8d9ba;padding:20px 0}.conflict-item .two-fields>label{background:#fff;border:1px solid #e5d8bc;border-radius:10px;padding:15px}.conflict-item input{width:18px;min-height:0;margin-right:10px}.conflict-item strong{font-size:13px}.conflict-item span{margin:10px 0;font-size:12px;display:block}.conflict-item pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;font-size:11px;overflow:auto}.conflict-item summary{cursor:pointer;font-size:12px}.motion-guide{padding:12px 0}.motion-guide h3{margin:0;font-size:17px}.motion-guide .eyebrow{margin-bottom:10px}.pose-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 12px;display:grid}.pose-grid.single{grid-template-columns:minmax(0,1fr);max-width:440px;margin:22px auto}.pose-grid figure{background:#fff;border:1px solid #dbe6d8;border-radius:16px;margin:0;padding:18px}.pose-grid svg{width:100%;height:auto;display:block}.pose-grid figcaption{border-top:1px solid #e6ebdf;padding-top:14px}.pose-grid strong{color:#285b43;font-size:14px}.pose-grid p{color:#5d725e;margin:10px 0 0;font-size:12px;line-height:1.8}.pose-legend{color:#6a7e64;font-size:11px}.motion-guide>.footnote{font-size:12px}.anatomy-viewport{border-radius:12px;overflow:hidden}.anatomy-zoom{width:100%;margin-bottom:10px;font-size:12px}.anatomy-figure.zoomed .anatomy-art{transform-origin:50% 34%;transition:transform .2s;transform:scale(1.75)}.anatomy-figure .anatomy-art{transition:transform .2s}.anatomy-figure figcaption{font-size:11px}.footnote{font-size:12px!important}.detail-section p,.detail-section li{font-size:13px}.quick-start ol{font-size:13px;line-height:1.9}.reference-section summary,.muscle-disclosure>summary{min-height:44px;line-height:1.7}@media (width<=850px){.progress-filters{grid-template-columns:1fr 1fr}.progress-filters>.field:first-child{grid-column:1/-1}}@media (width<=600px){main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.topbar{gap:8px;margin-bottom:22px}.topbar>span{font-size:11px}.status{max-width:185px;padding:6px 8px;font-size:10px}.sidebar nav button{min-width:0;padding:8px 12px}.sidebar nav span{font-size:11px}.sidebar nav button.selected{position:relative}.sidebar nav button.selected:before{content:"";background:#2e6047;border-radius:0 0 4px 4px;width:24px;height:3px;position:absolute;top:0}.field input,.field select,.search input{font-size:16px}.field>span{font-size:12px}.equipment-copy h3 button{font-size:13px}.equipment-copy p{font-size:11px}.equipment-copy .row{align-items:end}.equipment-copy .add{min-width:40px;min-height:40px}.equipment-image{height:185px}.equipment-card{border-radius:16px}.chips{gap:5px;padding-bottom:4px;overflow:auto}.chips button{flex-shrink:0;min-height:40px;padding:8px 12px}.search input{font-size:14px}.exercise-head h2{font-size:16px}.exercise-head p{font-size:12px}.exercise-tools .text-btn{text-align:left;font-size:12px}.insights-panel{border-radius:17px;padding:18px 14px}.insights-panel h2{font-size:19px}.progress-filters{gap:4px 10px}.progress-filters>.field{grid-column:1/-1}.trend-card{padding:20px 12px}.trend-card p{font-size:12px}.progress-session-list article{padding:15px}.set-chips{gap:6px}.set-chips>span{padding:9px 11px;font-size:13px}.progress-session-list strong small{margin:5px 0 0;display:block}.feedback-grid{grid-template-columns:1fr 1fr;gap:4px 10px}.feedback-card,.personal-machine{padding:15px 12px}.feedback-card .field>span{font-size:11px}.alternative-list{grid-template-columns:1fr}.two-fields{gap:8px}.personal-machine>.two-fields{grid-template-columns:1fr}.phone-readiness{grid-template-columns:1fr;gap:8px}.phone-readiness>div{grid-template-columns:25px 1fr;gap:8px 12px;padding:14px;display:grid}.phone-readiness small{grid-column:2}.phone-readiness strong{font-size:14px}.phone-panel .actions>button{flex:1}.phone-address{padding:18px}.phone-address>a{flex-basis:100%;font-size:15px}.phone-steps .check-label{align-items:flex-start}.phone-steps input{flex-shrink:0;margin-top:5px}.pose-grid{gap:10px}.pose-grid figure{padding:12px 8px}.pose-grid figcaption{padding:12px 3px 0}.pose-grid p{font-size:12px}.pose-grid.single{max-width:100%}.motion-guide .segmented{width:100%}.motion-guide .segmented button{flex:1;padding:9px 10px}.conflict-item>.two-fields{grid-template-columns:1fr}.history-switch{width:100%}.history-switch>button{flex:1}.hero p{font-size:11px}.stats p{font-size:10px}.stats article>span{font-size:11px}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}.modal{max-height:90dvh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.access-gate form{text-align:left;width:min(360px,100%)}.pairing-code{border:1px solid #dce5d5;border-radius:12px;margin:16px 0;padding:18px}.pairing-code summary{cursor:pointer;font-size:13px}.pairing-code input{margin:10px 0;font-size:16px}.equipment-image{aspect-ratio:auto;height:230px}.equipment-image>.product-picture{aspect-ratio:auto;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.product-picture>img{display:block;position:absolute;inset:0;object-fit:contain!important;object-position:50% 50%!important;width:100%!important;height:100%!important;padding:12px!important}.product-picture .picture-status{color:#61755e;text-align:center;pointer-events:none;background:#f6f8f1;justify-content:center;align-items:center;padding:12px;font-size:11px;line-height:1.7;display:flex;position:absolute;inset:0}.image-failed>img{visibility:hidden}.image-failed{cursor:pointer}.image-loading .picture-status{color:#91a18c;background:#fafbf8}.equipment-image:hover .product-picture{transform:none}.favorites .product-picture,.mini-images .product-picture{flex:none}@media (width<=1100px){.equipment-image{height:210px}}@media (width<=600px){.equipment-image{height:185px}.equipment-image>.product-picture{aspect-ratio:auto}.product-picture>img{padding:9px!important}}.storage-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.storage-layers article{background:#f4f7ee;border:1px solid #dfe7d7;border-radius:13px;padding:18px}.storage-layers svg{color:#638347;width:22px}.storage-layers h3{margin:12px 0 8px;font-size:15px}.storage-layers p{color:#59705a;margin:0;font-size:12px}.storage-state{background:#edf4e5;border:1px solid #d9e5cf;border-radius:12px;margin:20px 0;padding:18px}.storage-state p{margin:8px 0 0;font-size:12px}@media (width<=650px){.storage-layers{grid-template-columns:1fr}.storage-layers article{padding:16px}.storage-state>strong{font-size:14px}}.android-download{background:#edf6df;border:1px solid #b7cda4;border-radius:14px;margin:20px 0;padding:20px}.android-download>strong{font-size:18px}.android-download p{font-size:12px;line-height:1.8}.download-apk{border-radius:10px;min-height:46px;padding:13px 18px;text-decoration:none;display:inline-flex}.apk-hash{overflow-wrap:anywhere;font-size:11px!important}.android-download summary{cursor:pointer;font-size:12px}
