.tab-host{position:fixed;left:0;right:0;bottom:0;z-index:80;height:calc(var(--jiayu-tabbar-host-height) + env(safe-area-inset-bottom));padding:.5rem .45rem calc(.35rem + env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none}.tab-card{pointer-events:auto;height:var(--jiayu-tabbar-card-height);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-radius:var(--jiayu-tabbar-radius);background:var(--jiayu-tabbar-background);box-shadow:var(--jiayu-tabbar-shadow)}.tab-item{width:auto;min-width:0;min-height:2.3rem;margin:0;padding:0;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;color:var(--jiayu-tabbar-inactive);background:transparent;font-size:.525rem;font-weight:650;transition-property:transform,color;transition-duration:.15s}.tab-item:active{transform:scale(.96)}.tab-item.active{color:var(--jiayu-brand)}.tab-icon-wrap{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.45rem}.tab-item.active .tab-icon-wrap{background:var(--jiayu-brand-soft)}.tab-icon{width:.85rem;height:.85rem;display:block}.tab-label{line-height:1.1}.tab-item.primary{transform:translateY(-.3rem)}.tab-item.primary:active{transform:translateY(-.3rem) scale(.96)}.tab-item.primary .tab-icon-wrap{width:1.75rem;height:1.75rem;border-radius:.875rem;background:var(--jiayu-brand-soft);box-shadow:0 .2rem .45rem #2f7d3b2e}.tab-item.primary.active .tab-icon-wrap{background:var(--jiayu-brand)}.tab-item.primary .tab-icon{width:.95rem;height:.95rem}@media (min-width: 720px){.tab-host{width:18rem;left:50%;right:auto;transform:translate(-50%)}}.web-page{min-height:100vh;box-sizing:border-box;padding:calc(2.2rem + env(safe-area-inset-top)) var(--jiayu-page-padding-x) calc(1.1rem + env(safe-area-inset-bottom));color:var(--jiayu-text);background:var(--jiayu-page-background)}.web-page.main-page{padding-bottom:calc(var(--jiayu-page-padding-bottom) + env(safe-area-inset-bottom))}.web-topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:calc(2.2rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .7rem 0;box-sizing:border-box;display:grid;grid-template-columns:1.6rem minmax(0,1fr) 1.6rem;align-items:center;border-bottom:.025rem solid rgba(0,0,0,.06);background:#fffaf3;box-shadow:0 .2rem .6rem #1422180f}.web-topbar.brand{color:#fff;border-color:transparent;background:var(--jiayu-brand)}.web-topbar-title{min-width:0;overflow:hidden;font-size:.8rem;font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topbar-side{min-width:0}.topbar-back{width:1.6rem;min-width:0;height:1.6rem;margin:0;padding:0;border:0;border-radius:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;background:rgba(255,255,255,.78);box-shadow:0 0 0 .025rem #0000000d;font-size:1.35rem;font-weight:400;line-height:1.3rem}.web-page-content{width:100%;min-width:0;max-width:18rem;margin:0 auto}.surface-card,.section-card,.state-panel{min-width:0;box-sizing:border-box;border-radius:var(--jiayu-card-radius);background:var(--jiayu-card-background);box-shadow:var(--jiayu-card-shadow)}.section-card,.state-panel{margin-top:var(--jiayu-card-gap);padding:var(--jiayu-card-padding)}.state-panel{display:flex;flex-direction:column;gap:.4rem}.state-title,.section-title{min-height:var(--jiayu-section-title-line);color:var(--jiayu-text-strong);font-size:var(--jiayu-section-title-size);line-height:var(--jiayu-section-title-line);font-weight:var(--jiayu-section-title-weight)}.state-copy,.muted-copy,.empty-state{color:var(--jiayu-text-soft);font-size:var(--jiayu-body-compact-size);line-height:1.55}.skeleton-panel{min-height:3.75rem;padding:.85rem;justify-content:center;background:linear-gradient(90deg,#f5f0e9,#fffdf9,#f5f0e9)}.empty-state{padding:.65rem 0 .2rem;color:var(--jiayu-text-hint);font-size:var(--jiayu-hint-size);text-align:left}.primary-button,.secondary-button,.danger-button{min-width:0;min-height:var(--jiayu-action-min-height);margin:0;padding:.35rem .6rem;border:0;border-radius:var(--jiayu-action-radius);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--jiayu-action-size);font-weight:var(--jiayu-action-weight);line-height:1.25;text-align:center;transition-property:transform,opacity,background-color;transition-duration:.15s}.primary-button{color:#fff;background:var(--jiayu-brand)}.primary-button.login-submit-button.is-disabled[disabled]{color:var(--jiayu-disabled-text);background:var(--jiayu-disabled-background);opacity:1}.primary-button.login-submit-button.is-ready,.primary-button.login-submit-button.is-loading[disabled]{color:#fff;background:var(--jiayu-brand);opacity:1}.secondary-button{color:var(--jiayu-brand);background:var(--jiayu-brand-soft)}.danger-button{color:#a12f27;background:var(--jiayu-icon-red)}.full-button{width:100%}.row-button{width:100%;min-width:0;min-height:2.65rem;margin:0;padding:.4rem 0;border:0;border-bottom:.025rem solid rgba(0,0,0,.06);border-radius:0;box-sizing:border-box;color:var(--jiayu-text-strong);background:transparent;font-size:.65rem;line-height:1.35;text-align:left}.row-button:last-child{border-bottom:0}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-label{color:#5f5850;font-size:.6rem;font-weight:650}.web-input,.web-textarea,.web-select{width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:var(--jiayu-input-radius);color:var(--jiayu-text-strong);background:var(--jiayu-input-background);font:inherit;font-size:max(16PX,var(--jiayu-input-size))}.web-input,.web-select{height:var(--jiayu-input-min-height);padding:0 var(--jiayu-input-padding-x)}.web-input .weui-input{height:100%}.web-textarea{min-height:2.8rem;padding:.55rem;line-height:1.6;resize:vertical}.web-textarea .taro-textarea{min-height:inherit;box-sizing:border-box}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem}.chip-row{display:flex;min-width:0;gap:.3rem;overflow-x:auto;padding:.05rem 0}.chip{flex:0 0 auto;width:auto;min-height:1.45rem;margin:0;padding:0 .6rem;border:0;border-radius:24.975rem;color:#666;background:rgba(255,255,255,.78);box-shadow:0 0 0 .025rem #00000012 inset;font-size:.6rem;line-height:1.45rem}.chip.active{color:#246b31;background:var(--jiayu-brand-soft);box-shadow:0 0 0 .025rem #2f7d3b38 inset}@media (min-width: 720px){.web-topbar{width:18rem;left:50%;right:auto;transform:translate(-50%)}}.page-tools,.page-section-head,.data-row,.member-row,.notice-row,.chat-composer{display:flex;min-width:0;align-items:center}.page-tools,.page-section-head{justify-content:space-between;gap:var(--jiayu-section-head-gap)}.page-section-head{margin-bottom:var(--jiayu-section-head-margin)}.inline-action{flex:0 0 auto;width:auto;margin:0;padding:.2rem .35rem;border:0;color:var(--jiayu-brand);background:transparent;font-size:.625rem}.data-list{min-width:0}.data-row,.member-row,.notice-row{gap:.45rem;padding:.55rem 0;border-bottom:.025rem solid rgba(0,0,0,.055)}.data-row:last-child,.member-row:last-child,.notice-row:last-child{border-bottom:0}.data-main,.member-main,.notice-main{min-width:0;flex:1}.data-title,.data-meta,.data-copy,.member-name,.member-role,.notice-title,.notice-body,.notice-time{display:block;min-width:0}.data-title,.member-name,.notice-title{color:var(--jiayu-text-strong);font-size:var(--jiayu-body-size);font-weight:650;line-height:1.35}.data-meta,.data-copy,.member-role,.notice-body,.notice-time{margin-top:.15rem;color:#837a70;font-size:.55rem;line-height:1.45}.data-copy,.notice-body{overflow-wrap:anywhere}.data-badge{flex:0 0 auto;padding:.175rem .325rem;border-radius:24.975rem;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:.525rem;font-weight:700}.data-badge.warning{color:#8a641c;background:var(--jiayu-icon-orange)}.row-actions{flex:0 0 auto;display:flex;gap:.2rem}.small-button{width:auto;min-width:0;min-height:1.25rem;margin:0;padding:.2rem .35rem;border:0;border-radius:.375rem;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:.575rem;font-weight:700;line-height:1.2}.small-button.danger{color:var(--jiayu-error-text);background:var(--jiayu-icon-red)}.composer-card{display:flex;flex-direction:column;gap:.45rem}.field-switch{min-height:2.4rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.picker-value{width:100%;min-height:1.8rem;padding:.45rem .5rem;box-sizing:border-box;display:flex;align-items:center;border:0;border-radius:.45rem;color:#3f3a34;background:#f4f1eb;font-size:.625rem}.task-check{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;padding:0;border:.05rem solid #999;border-radius:50%;color:#fff;background:#fff;font-size:.575rem;font-weight:800;line-height:.95rem}.task-check.checked{border-color:transparent;background:#2f7d3b}.memo-card{width:100%;min-width:0;margin:0 0 .35rem;padding:.55rem;box-sizing:border-box;border:.025rem solid rgba(40,34,28,.08);border-radius:var(--jiayu-card-radius);color:inherit;background:#fffdf9;text-align:left}.memo-card.selected{border-color:#6fa377;box-shadow:0 0 0 .05rem #2f7d3b14}.memo-item{min-height:2.05rem;display:flex;align-items:flex-start;gap:.4rem;padding:.3rem .05rem}.memo-item.done{color:#716b63;text-decoration:line-through}.member-avatar{width:1.6rem;height:1.6rem;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:.6rem;font-weight:800}.invite-code{color:var(--jiayu-text-strong);font-size:.95rem;font-weight:800;letter-spacing:.125rem;text-align:center}.notice-row.unread .notice-title{color:var(--jiayu-text-strong);font-weight:800}.notice-dot{width:.3rem;height:.3rem;flex:0 0 auto;border-radius:50%;background:var(--jiayu-brand)}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.activity-hero{width:100%;min-width:0;min-height:4.45rem;margin:.5rem 0 0;padding:.85rem;box-sizing:border-box;display:flex;align-items:center;gap:.6rem;border:0;border-radius:var(--jiayu-card-radius);color:#24472c;background:linear-gradient(135deg,#edf7e9,#fffaf0);text-align:left}.activity-hero-link{display:block;margin-top:.65rem;color:var(--jiayu-brand);font-size:.7rem;font-weight:800}.activity-hero-mark{width:2.1rem;height:2.1rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:.65rem;color:#fff;background:#2f7d3b;font-size:1rem;font-weight:750}.fitness-gate{width:100%;min-height:2.6rem;margin:.5rem 0 0;padding:.5rem .65rem;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border:.025rem solid rgba(82,71,56,.08);color:inherit;text-align:left}.game-card{width:100%;min-width:0;margin:0;padding:.6rem .4rem;border:0;border-radius:.55rem;color:#2f4934;background:#fff;box-shadow:0 0 0 .025rem #0000000f;text-align:left}.activity-match{width:100%;margin:0;border:0;border-radius:0;color:inherit;background:transparent;text-align:left}.chat-list{display:flex;flex-direction:column;gap:.7rem}.fitness-chat-context{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.4rem}.fitness-chat-context>taro-view-core{min-width:0;flex:1}.chat-message-row{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.chat-message-row.user{align-items:flex-end}.chat-date{align-self:center;margin-bottom:.65rem;color:#8b887f;font-size:.55rem}.chat-message{max-width:84%;padding:.5rem .6rem;border-radius:.6rem;box-sizing:border-box;color:var(--jiayu-text-strong);background:var(--jiayu-card-background);box-shadow:0 0 0 .025rem #0000000f}.chat-message.user{border-radius:.6rem;color:var(--jiayu-text-strong);background:#dceecf}.chat-message-text,.chat-message-time{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message-text{font-size:.725rem;line-height:1.55}.chat-message-time{margin-top:.2rem;color:#888;font-size:.55rem;opacity:1}.message-attachments{display:flex;min-width:0;flex-direction:column;gap:.25rem;margin-top:.25rem}.message-attachment,.draft-attachment{display:flex;min-width:0;align-items:center;gap:.25rem;padding:.25rem .3rem;box-sizing:border-box;border-radius:.35rem;background:rgba(255,255,255,.58)}.chat-message.user .message-attachment{background:rgba(255,255,255,.58)}.attachment-mark{width:.85rem;height:.85rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:.25rem;color:#fff;background:#4c8c57;font-size:.45rem;font-weight:700}.attachment-copy{min-width:0;flex:1}.attachment-name,.attachment-size{display:block;min-width:0;overflow-wrap:anywhere}.attachment-name{font-size:.6rem;line-height:1.3}.attachment-size{margin-top:.1rem;color:#777;font-size:.5rem;opacity:1}.chat-retry{min-width:0;min-height:1.05rem;margin:.2rem 0 0;padding:.1rem .3rem;border:0;border-radius:.3rem;color:#a0442a;background:#fff4ef;font-size:.575rem;line-height:1.2}.draft-attachments{display:flex;min-width:0;gap:.3rem;margin-top:.5rem;overflow-x:auto}.draft-attachment{width:7.75rem;flex:0 0 auto;border:0;border-radius:.45rem;background:#f5f1e9}.draft-attachment-remove{width:1.05rem;min-width:0;height:1.05rem;margin:0;padding:0;border:0;border-radius:50%;color:#9a4b38;background:#eee8df;font-size:.75rem;line-height:.95rem}.attachment-status{display:block;margin-top:.25rem;color:var(--jiayu-brand);font-size:.525rem}.chat-composer{position:sticky;bottom:calc(2.9rem + env(safe-area-inset-bottom));gap:.35rem;margin-top:.6rem;padding:.4rem;border:0;border-radius:var(--jiayu-card-radius);background:rgba(255,255,255,.95);box-shadow:0 0 0 .025rem #0000000f,0 .3rem .8rem #1422181a}.attachment-picker{width:2.2rem;min-width:0;min-height:1.45rem;flex:0 0 auto;margin:0;padding:.3rem .2rem;box-sizing:border-box;border:0;border-radius:.4rem;display:flex;align-items:center;justify-content:center;color:#2f7d3b;background:#edf7e9;font-size:.525rem;line-height:1.2;text-align:center}.attachment-picker taro-input-core{position:absolute;width:.025rem;height:.025rem;overflow:hidden;opacity:0}.attachment-picker.disabled{color:#8a837b;background:#eeeae4}.chat-composer .web-input{min-width:0;flex:1}.chat-send{width:2.75rem;flex:0 0 auto}.version-line{padding:.8rem 0 .5rem;color:#837a70;font-size:.6rem;font-weight:500;letter-spacing:.025rem;text-align:center}.audit-summary-copy{display:block;margin-top:.2rem;color:#837a70;font-size:.575rem}.audit-card{display:flex;min-width:0;flex-direction:column;gap:.45rem;padding:.65rem}.audit-head,.audit-foot{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.audit-person,.audit-meta{min-width:0}.audit-name,.audit-actor,.audit-time,.audit-status,.audit-label,.audit-text,.audit-error-code,.audit-error-message,.audit-foot{display:block}.audit-name{color:var(--jiayu-text-strong);font-size:.725rem;font-weight:750}.audit-actor,.audit-time{margin-top:.15rem;color:#837a70;font-size:.55rem;font-variant-numeric:tabular-nums}.audit-meta{flex:0 0 auto;text-align:right}.audit-status{margin-top:.15rem;font-size:.55rem;font-weight:700}.audit-status.sent{color:var(--jiayu-status-green)}.audit-status.pending{color:var(--jiayu-status-orange)}.audit-status.failed{color:var(--jiayu-status-red)}.audit-message{min-width:0;padding:.5rem;border-radius:.5rem;background:#f7f3ec}.audit-message.output{background:var(--jiayu-brand-soft)}.audit-message.pending{background:var(--jiayu-icon-orange)}.audit-label,.file-result-label{color:#5b554e;font-size:.55rem;font-weight:700}.audit-text{margin-top:.2rem;overflow-wrap:anywhere;color:#25211d;font-size:.675rem;line-height:1.55;white-space:pre-wrap}.audit-text.muted{color:#837a70}.audit-error{min-width:0;padding:.45rem .5rem;border-radius:.45rem;color:var(--jiayu-error-text);background:var(--jiayu-icon-red)}.audit-error-code{font-size:.55rem;font-weight:750;overflow-wrap:anywhere}.audit-error-message{margin-top:.2rem;font-size:.6rem;line-height:1.45}.audit-foot{padding-top:.4rem;border-top:.025rem solid rgba(0,0,0,.055);color:#837a70;font-size:.55rem;font-variant-numeric:tabular-nums}.load-more{margin-top:.7rem}.files-tools{min-height:1.45rem;margin-top:.4rem}.sync-line{min-width:0;color:var(--jiayu-text-hint);font-size:var(--jiayu-hint-size)}.sync-line.error{color:var(--jiayu-error-text)}.file-job-row{width:100%;min-width:0;min-height:2.3rem;margin:0;padding:.3rem .2rem;box-sizing:border-box;border:0;border-bottom:.025rem solid rgba(0,0,0,.06);border-radius:0;display:flex;align-items:center;gap:.45rem;color:inherit;background:transparent;text-align:left}.file-job-row:last-child{border-bottom:0}.file-job-row.active{color:#255f31}.file-job-row.focused{background:#f5faF2}.file-job-main{min-width:0;flex:1}.file-job-title,.file-job-meta,.file-job-status,.file-result-text{display:block;min-width:0}.file-job-title{overflow-wrap:anywhere;color:var(--jiayu-text-strong);font-size:.7rem;font-weight:700;line-height:1.35}.file-job-meta{margin-top:.15rem;color:#777;font-size:.575rem;line-height:1.35}.file-job-status{flex:0 0 auto;padding:.175rem .325rem;border-radius:.35rem;color:#8a641c;background:var(--jiayu-icon-orange);font-size:.55rem;font-weight:700}.file-job-status.queued,.file-job-status.processing{color:#8a641c;background:var(--jiayu-icon-orange)}.file-job-status.done{color:var(--jiayu-brand);background:var(--jiayu-brand-soft)}.file-job-status.failed{color:#a0442a;background:#fff4ef}.file-detail-head{align-items:flex-start}.file-processing,.file-result{min-width:0;margin-top:.4rem;padding:.55rem;box-sizing:border-box;border-radius:.5rem;color:#555;background:var(--jiayu-input-background);font-size:.625rem;line-height:1.55}.file-processing{display:flex;align-items:center;gap:.35rem;color:#555;font-size:.625rem}.processing-dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#d28a2c}.file-result.failure{color:#8a392b;background:#fff4ef}.file-result-text{margin-top:.25rem;overflow-wrap:anywhere;font-size:.625rem;line-height:1.55;white-space:pre-wrap}.file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.file-actions>:only-child,.file-actions>:last-child:nth-child(odd){grid-column:1 / -1}.editor-intro,.habit-hero{min-width:0;margin-top:.5rem;padding:.7rem;box-sizing:border-box;border-radius:var(--jiayu-card-radius);background:#fffdf9;box-shadow:0 .2rem .75rem #3a30220b}.editor-intro{display:flex;align-items:center;gap:.45rem}.editor-intro.habit{background:var(--jiayu-brand-soft)}.editor-mark{width:1.55rem;height:1.55rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--jiayu-icon-radius);color:#fff;background:#2f7d3b;font-size:.85rem;font-weight:700}.editor-properties{margin-top:.5rem}.count-field,.status-row,.calendar-head{display:flex;min-width:0;align-items:center;gap:.35rem}.count-field .web-input{flex:1}.status-row,.calendar-head{justify-content:space-between}.status-row{min-height:2.45rem;border-bottom:.025rem solid rgba(0,0,0,.055);font-size:.6rem}.status-row:last-of-type{border-bottom:0}.save-dock{position:sticky;z-index:10;bottom:calc(.3rem + env(safe-area-inset-bottom));margin-top:.6rem;padding:.3rem;border:.025rem solid #e5ddd3;border-radius:.6rem;background:rgba(255,252,247,.96)}.habit-title{display:block;color:#171714;font-size:1rem;font-weight:760;line-height:1.35}.habit-checkin{width:100%;min-height:2.2rem;margin:.7rem 0 0;border:0;border-radius:.6rem;color:#fff;background:#2f7d3b;font-size:.725rem;font-weight:700}.habit-checkin.checked{color:#246c31;background:#dff0da}.habit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.4rem}.habit-stat{min-width:0;padding:.55rem .25rem;border-radius:var(--jiayu-card-radius);background:#fffdf9;text-align:center}.habit-stat-value{display:block;color:#2f7d3b;font-size:.8rem;font-weight:760}.month-button{width:1.55rem;height:1.35rem;min-width:0;margin:0;padding:0;border:0;border-radius:.4rem;color:#2f7d3b;background:#edf7e9;font-size:1rem;line-height:1.35rem}.weekday-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.weekday-row{margin-top:.55rem;color:#9a9289;font-size:.525rem}.calendar-grid{margin-top:.25rem;gap:.125rem}.calendar-cell{min-width:0;min-height:1.9rem;padding:.15rem .05rem;box-sizing:border-box;border-radius:.45rem;color:#4a453f;background:#f7f4ef;font-size:.575rem}.calendar-cell.completed{color:#fff;background:#62a568}.calendar-cell.missed{color:#a76326;background:#fff0df}.calendar-cell.future,.calendar-cell.outside,.calendar-cell.blank{opacity:1;color:#c5beb5;background:transparent}.calendar-mark{display:block;font-weight:750}.calendar-legend{display:block;margin-top:.45rem;color:#8a8279;font-size:.5rem;text-align:center}.backfill-editor{margin-bottom:.4rem;padding:.2rem .45rem .45rem;border-radius:.5rem;background:#f5f8f1}@media (max-width: 420px){.form-grid,.action-row{grid-template-columns:minmax(0,1fr)}.row-actions{flex-direction:column}.data-row{flex-wrap:wrap}}.game-setup{display:flex;flex-direction:column;gap:.45rem}.continue-game,.game-summary{width:100%;min-width:0;margin:.5rem 0 0;box-sizing:border-box;display:flex;align-items:center;color:inherit;text-align:left}.continue-game{min-height:2.9rem;padding:var(--jiayu-card-padding);border:0;border-radius:var(--jiayu-card-radius);background:var(--jiayu-card-background);box-shadow:var(--jiayu-card-shadow)}.game-summary{padding:.55rem .6rem;gap:.5rem;border:0;border-radius:.6rem;background:#fff}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-button{width:100%;min-width:0;min-height:2.2rem;margin:0;display:flex;align-items:center;justify-content:center;padding:.35rem .3rem;border:0;border-radius:var(--jiayu-action-radius);color:var(--jiayu-text-strong);background:var(--jiayu-input-background);font-size:var(--jiayu-hint-size);font-weight:800;line-height:1.25}.option-button.active{color:var(--jiayu-text-strong);border-color:var(--jiayu-brand);background:var(--jiayu-brand-soft);box-shadow:inset 0 0 0 .05rem var(--jiayu-brand)}.invite-join{display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;gap:.3rem}.invite-join .secondary-button{width:100%;min-height:1.8rem;padding:0 .55rem}.create-game{margin-top:.5rem}.created-invite{text-align:center}.game-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2.15rem;gap:.25rem;align-items:stretch;border-bottom:.025rem solid rgba(0,0,0,.06)}.game-history-row:last-of-type{border-bottom:0}.game-history-main{width:100%;min-width:0;min-height:2.6rem;margin:0;padding:0;display:flex;align-items:center;gap:.45rem;border:0;color:inherit;background:transparent;text-align:left}.history-delete{width:100%;min-width:0;min-height:1.35rem;margin:.4rem 0;padding:.15rem;border:0;border-radius:.35rem;color:#965148;background:#f9ece8;font-size:var(--jiayu-meta-size)}.more-button{margin-top:.45rem}.game-toolbar,.game-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.2rem;margin-top:.4rem}.toolbar-link{min-width:0;min-height:2.2rem;margin:0;display:flex;align-items:center;justify-content:center;padding:0 .45rem;border:0;border-radius:24.975rem;color:#514b44;background:rgba(255,255,255,.72);font-size:.575rem;font-weight:750}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.35rem}.player-card{min-width:0;min-height:2.3rem;padding:.375rem .45rem;display:grid;grid-template-columns:.95rem minmax(0,1fr);-moz-column-gap:.3rem;column-gap:.3rem;align-items:center;border:.05rem solid transparent;border-radius:var(--jiayu-action-radius);background:rgba(255,255,255,.78)}.player-card.active{border-color:var(--jiayu-brand);background:#fff}.player-card .data-meta{grid-column:2}.player-stone{width:.95rem;height:.95rem;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;border:.025rem solid rgba(43,41,38,.22);border-radius:50%;font-size:.45rem;font-weight:800}.player-stone.black{color:#fff;background:var(--jiayu-text-strong)}.player-stone.white{color:var(--jiayu-brand);background:#fff}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.45rem}.request-banner,.game-rule-line,.pending-line{display:block;min-width:0;margin-top:.35rem;padding:.45rem .5rem;box-sizing:border-box;border-radius:.45rem;color:#6f4a16;background:#fff2d9;font-size:var(--jiayu-meta-size);line-height:1.45}.board-stage{width:100%;min-width:0;margin-top:.45rem;display:flex;justify-content:center}.board-error{width:100%;padding:1.15rem .5rem;box-sizing:border-box;border:.025rem solid #e5ddd3;border-radius:.5rem;color:#965148;background:#f9ece8;font-size:.55rem;text-align:center}.line-game-board,.go-game-board,.chess-game-board,.xiangqi-game-board,.replay-board{width:min(100%,17.75rem);min-width:0;display:grid;overflow:hidden;box-sizing:border-box;border:.05rem solid #9e6b28;border-radius:.3rem;background:#e7bb6c;box-shadow:0 .4rem 1rem #2d23141f}.line-game-board,.go-game-board,.chess-game-board{aspect-ratio:1}.xiangqi-game-board,.replay-board.xiangqi{position:relative;aspect-ratio:9 / 10}.board-cell,.go-cell,.chess-cell,.xiangqi-cell{width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;color:inherit;background:transparent;line-height:1}.board-cell,.go-cell{position:relative;aspect-ratio:1;border-right:.025rem solid rgba(88,54,18,.68);border-bottom:.025rem solid rgba(88,54,18,.68)}.line-game-board.tictactoe .board-cell{border-width:.05rem}.board-stone{width:72%;height:72%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:clamp(.4rem,8vw,1.2rem);font-weight:800;line-height:1}.board-stone.black{color:#fff;background:radial-gradient(circle at 34% 28%,#4d4d4d,#090909 70%)}.board-stone.white{color:var(--jiayu-brand);border:.025rem solid rgba(0,0,0,.18);background:radial-gradient(circle at 34% 28%,#fff,#dedbd4 72%)}.go-game-board{padding:.15rem;background:#e5b85f}.go-cell{overflow:visible;border:0;background:linear-gradient(rgba(55,39,20,.72),rgba(55,39,20,.72)) center / 100% .025rem no-repeat,linear-gradient(90deg,rgba(55,39,20,.72),rgba(55,39,20,.72)) center / .025rem 100% no-repeat}.go-cell .board-stone{position:relative;z-index:2;width:84%;height:84%}.chess-game-board{grid-template-columns:repeat(8,minmax(0,1fr));background:#e7d8bb}.chess-cell{position:relative;aspect-ratio:1;background:#eadfc9}.chess-cell:nth-child(16n+2),.chess-cell:nth-child(16n+4),.chess-cell:nth-child(16n+6),.chess-cell:nth-child(16n+8),.chess-cell:nth-child(16n+9),.chess-cell:nth-child(16n+11),.chess-cell:nth-child(16n+13),.chess-cell:nth-child(16n+15){background:#9d7956}.chess-cell.selected,.xiangqi-cell.selected{box-shadow:inset 0 0 0 .125rem #d99c31}.chess-piece{position:relative;z-index:2;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:clamp(.6rem,9vw,1.45rem);line-height:1}.move-hint{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.move-hint.dot{width:22%;height:22%;border-radius:50%;color:transparent;background:rgba(47,125,59,.78)}.move-hint.cross{inset:0;color:var(--jiayu-error-text);font-size:clamp(.4rem,5vw,.8rem);font-weight:800}.xiangqi-game-board{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));padding:.125rem;border-color:#694b2e;border-radius:.5rem;background:#f2d190}.xiangqi-cell{position:relative;border-right:.025rem solid #b77a32;border-bottom:.025rem solid #b77a32}.xiangqi-piece{position:relative;z-index:2;width:82%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:.05rem solid #b77a32;border-radius:50%;background:#f2d190;box-shadow:0 .075rem #d5ac68,0 .15rem .3rem #694b2e1f;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(.425rem,6.2vw,1rem);font-weight:800}.xiangqi-piece.white{color:var(--jiayu-error-text)}.xiangqi-piece.black{color:#694b2e}.river-label{position:absolute;z-index:1;top:50%;left:50%;width:70%;padding:.05rem .25rem;box-sizing:border-box;transform:translate(-50%,-50%);color:var(--jiayu-brand);background:#f2d190;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(.375rem,5vw,.75rem);font-weight:700;letter-spacing:.15rem;text-align:center;pointer-events:none}.game-actions:empty{display:none}.game-footer{margin:.35rem 0 .25rem}.game-modal{position:fixed;z-index:60;inset:0;padding:1.2rem 1rem calc(1.2rem + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:rgba(18,16,13,.58)}.game-modal-card{width:min(100%,15.5rem);min-width:0;padding:.95rem .85rem .75rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;border-radius:var(--jiayu-dialog-radius);background:var(--jiayu-dialog-background);box-shadow:0 .75rem 2.25rem #0000003d;text-align:center}.replay-board{grid-auto-rows:minmax(0,1fr)}.replay-board.gomoku,.replay-board.tictactoe,.replay-board.chess,.replay-board.go{aspect-ratio:1}.replay-cell{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border-right:.025rem solid rgba(88,54,18,.68);border-bottom:.025rem solid rgba(88,54,18,.68);box-sizing:border-box}.replay-board.chess .replay-cell:nth-child(16n+2),.replay-board.chess .replay-cell:nth-child(16n+4),.replay-board.chess .replay-cell:nth-child(16n+6),.replay-board.chess .replay-cell:nth-child(16n+8),.replay-board.chess .replay-cell:nth-child(16n+9),.replay-board.chess .replay-cell:nth-child(16n+11),.replay-board.chess .replay-cell:nth-child(16n+13),.replay-board.chess .replay-cell:nth-child(16n+15){background:#9d7956}.replay-cell.last{box-shadow:inset 0 0 0 .1rem var(--jiayu-brand)}.replay-cell.from{box-shadow:inset 0 0 0 .075rem #2f7d3b6b}.replay-status{margin-top:.45rem;padding:.5rem .55rem;border-radius:var(--jiayu-action-radius);background:rgba(255,255,255,.84);text-align:left}.progress-track{height:.2rem;margin:.45rem 0 .3rem;overflow:hidden;border-radius:.1rem;background:#ded8ce}.progress-value{height:100%;border-radius:inherit;background:var(--jiayu-brand);transition:width .16s ease}.replay-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin-top:.4rem}.replay-controls taro-button-core{width:100%;min-width:0;min-height:2.2rem;margin:0;padding:0 .3rem;border:0;border-radius:.45rem;color:var(--jiayu-text-strong);background:#eae5dc;font-size:var(--jiayu-meta-size);font-weight:750;line-height:2.2rem}.replay-controls taro-button-core.primary{color:#fff;background:var(--jiayu-text-strong)}.readonly-note{display:block;margin:.55rem 0 0;color:#817a71;font-size:.55rem;text-align:center}@media (max-width: 420px){.option-grid.three,.action-grid{grid-template-columns:minmax(0,1fr)}.replay-controls{gap:.125rem}.replay-controls taro-button-core{font-size:.425rem}}.fitness-today-card,.fitness-sync-card,.fitness-record-date,.fitness-detail-heading,.fitness-detail-media,.fitness-timer,.fitness-entry,.fitness-shortcut,.fitness-exercise-row,.fitness-exercise-main,.fitness-history-row,.fitness-editor-head,.fitness-editor-name,.fitness-actions,.fitness-section-head,.fitness-note-meta,.fitness-backup-switch,.fitness-set-head{min-width:0;box-sizing:border-box}.fitness-today-card{margin-top:.5rem;padding:.85rem;border-radius:.75rem;color:#24472c;background:linear-gradient(145deg,#dff0d8,#f3f9ed);box-shadow:0 .4rem 1rem #235f3033}.fitness-eyebrow,.fitness-save-status,.fitness-record-help{display:block;color:#8b8279;font-size:.525rem}.fitness-hero-title{display:block;margin-top:.45rem;font-size:.975rem;font-weight:850;line-height:1.3}.fitness-hero-meta{display:block;min-height:.95rem;margin:.3rem 0 .75rem;color:#58705c;font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1.5}.fitness-hero-title+.primary-button{margin-top:.75rem}.fitness-sync-card{margin-top:.5rem;padding:.45rem .55rem;border:.025rem solid #efc987;border-radius:.5rem;background:#fff4e7}.fitness-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.fitness-shortcuts{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.55rem}.fitness-shortcut,.fitness-entry{width:100%;min-height:2.4rem;margin:0;padding:.45rem .55rem;border:0;border-radius:.6rem;display:flex;align-items:center;gap:.45rem;color:#1d1a17;background:var(--jiayu-card-background);box-shadow:0 0 0 .025rem #0000000d;font-size:.725rem;font-weight:800;text-align:left}.fitness-shortcut>:nth-child(2),.fitness-entry>:first-child{min-width:0;flex:1}.fitness-shortcut taro-input-core,.fitness-date-value taro-input-core{position:absolute;width:.025rem;height:.025rem;overflow:hidden;opacity:0}.fitness-shortcut-mark{width:var(--jiayu-icon-size);height:var(--jiayu-icon-size);flex:0 0 auto;border-radius:var(--jiayu-icon-radius);display:flex;align-items:center;justify-content:center;color:var(--jiayu-brand);background:var(--jiayu-icon-green);font-size:.55rem;font-weight:700}.fitness-section-head{margin-top:.7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jiayu-section-head-gap)}.fitness-section-head .data-meta{display:block}.fitness-history,.fitness-group{margin-top:.4rem}.fitness-history-row{width:100%;min-height:2.55rem;margin:0 0 .45rem;padding:.6rem .65rem;border:0;border-radius:.6rem;display:flex;align-items:center;gap:.45rem;color:inherit;background:var(--jiayu-card-background);box-shadow:0 0 0 .025rem #0000000d;text-align:left}.fitness-history-date{width:2.5rem;flex:0 0 auto}.fitness-history-date taro-text-core,.fitness-history-main taro-text-core{display:block;overflow-wrap:anywhere}.fitness-history-date taro-text-core:first-child{color:#1c1916;font-size:.725rem;font-weight:850}.fitness-history-date taro-text-core:last-child{margin-top:.125rem;color:#928980;font-size:.525rem}.fitness-history-main{min-width:0;flex:1}.fitness-entry{min-height:2.05rem;margin:.15rem 0 .45rem;padding:0 .2rem;border-top:.025rem solid #e9e0d5;border-bottom:.025rem solid #e9e0d5;border-radius:0;color:#27231f;background:transparent;box-shadow:none;font-size:.7rem;font-weight:750}.fitness-star{margin-right:.35rem;color:var(--jiayu-brand);font-size:.75rem}.fitness-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin:.25rem 0 .45rem}.fitness-filter-card{position:sticky;z-index:10;top:calc(2.2rem + env(safe-area-inset-top));margin:.4rem -.15rem 0;padding:.3rem .15rem .4rem;background:#fffaf3}.fitness-dimensions,.fitness-filter-options{display:flex;min-width:0;gap:.35rem;overflow-x:auto}.fitness-filter-options{gap:.3rem;margin-top:.45rem}.fitness-dimensions taro-button-core,.fitness-filter-options taro-button-core{flex:0 0 auto;min-height:1.35rem;margin:0;padding:.325rem .55rem;border:0;border-radius:24.975rem;color:#756c63;background:#f2ece3;font-size:.625rem;line-height:1.2}.fitness-dimensions taro-button-core.active,.fitness-filter-options taro-button-core.active{color:#fff;background:var(--jiayu-brand)}.fitness-exercise-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:4.1rem;padding:.7rem .2rem;border-bottom:.025rem solid #e9e0d5}.fitness-exercise-main{width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.fitness-exercise-name,.fitness-exercise-en{display:block;min-width:0;overflow-wrap:anywhere}.fitness-exercise-name{color:#171512;font-size:.775rem;font-weight:800;line-height:1.35}.fitness-exercise-en{margin-top:.175rem;color:#8a8178;font-size:.575rem}.fitness-tags{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.fitness-tags taro-text-core{padding:.125rem .325rem;border-radius:24.975rem;color:#4f704f;background:#edf5e9;font-size:.525rem}.fitness-tags.detail{gap:.3rem;margin-top:.5rem}.fitness-row-action{min-width:1.7rem;min-height:1.7rem;margin:0;padding:.2rem .3rem;border:0;border-radius:.5rem;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:.5rem;font-weight:700;line-height:1.2}.fitness-load-more{margin-top:.45rem}.fitness-state-card,.fitness-empty-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.35rem;color:#7a7168;font-size:var(--jiayu-body-size);text-align:center}.fitness-empty-mark{display:block;color:var(--jiayu-brand);font-size:1.55rem;font-weight:700;line-height:1}.fitness-form{display:flex;flex-direction:column;gap:.3rem}.fitness-form taro-label-core,.fitness-set-fields taro-label-core{min-width:0;color:#5f5850;font-size:.6rem;font-weight:650}.fitness-select,.fitness-mode-row select,.fitness-set-fields select{width:100%;min-width:0;height:1.8rem;padding:0 .45rem;border:.025rem solid #ded7ce;border-radius:.45rem;box-sizing:border-box;color:#2b2926;background:#fff;font:inherit;font-size:max(16PX,.575rem)}.fitness-file-picker,.fitness-note-add{position:relative;display:flex;align-items:center;justify-content:center}.fitness-file-picker taro-input-core,.fitness-note-add taro-input-core{position:absolute;width:.025rem;height:.025rem;overflow:hidden;opacity:0}.fitness-media-preview img,.fitness-media-preview taro-video-core{width:100%;max-height:9.5rem;border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:#f1ece5}.fitness-detail-heading{margin-top:.3rem;padding:0 .1rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.fitness-detail-heading>taro-view-core{min-width:0;flex:1}.fitness-detail-name{display:block;overflow-wrap:anywhere;color:#171512;font-size:1.1rem;font-weight:900;line-height:1.25}.fitness-detail-media{min-height:13rem;margin-top:.5rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#837a70;background:#f5efe6}.fitness-detail-media taro-image-core,.fitness-detail-media taro-video-core{width:100%;height:13rem;background:#fff}.fitness-media-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem}.fitness-note-card{min-width:0}.fitness-backup-switch,.fitness-note-meta{display:flex;align-items:center;gap:.25rem;color:#5f5750;font-size:.6rem}.fitness-note-meta{justify-content:space-between;gap:.5rem;min-height:1.05rem;margin-top:.25rem}.fitness-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.fitness-note-photo,.fitness-note-add{min-width:0;aspect-ratio:1;border-radius:.45rem;overflow:hidden;background:#eee8df}.fitness-note-photo{position:relative}.fitness-note-photo img,img.fitness-note-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fitness-note-photo taro-button-core{position:absolute;top:.125rem;right:.125rem;width:1.25rem;height:1.25rem;min-width:0;margin:0;padding:0;border:.1rem solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;background:#a84b40;font-size:.775rem;line-height:1}.fitness-note-add{border:.05rem dashed #92b198;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:1.05rem}.fitness-detail-copy{display:block;margin-top:.35rem;font-size:.675rem}.fitness-step{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.45rem;margin-top:.6rem;color:#403b36;font-size:.675rem;line-height:1.65}.fitness-step taro-text-core:first-child{width:1.05rem;height:1.05rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--jiayu-brand);font-size:.55rem;font-weight:800}.fitness-error-line{display:block;margin-top:.2rem;overflow-wrap:anywhere;color:var(--jiayu-error-text);font-size:.525rem;line-height:1.45}.detail-actions{position:sticky;bottom:calc(.3rem + env(safe-area-inset-bottom));padding:.45rem .8rem;border:.025rem solid #e4ddd4;border-radius:.55rem;background:rgba(255,250,243,.96);box-shadow:0 -.2rem .7rem #3a2f2314}.fitness-timer{position:sticky;z-index:12;top:calc(2.2rem + env(safe-area-inset-top));min-height:2.1rem;margin:0 -.2rem .3rem;padding:.25rem .3rem .25rem .5rem;border:.025rem solid #e8dfd3;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;background:#fffdf9;box-shadow:0 .2rem .55rem #2d3f2e14}.fitness-timer taro-text-core{display:block;color:#625a53;font-size:.6rem;font-weight:700}.fitness-timer-value{margin-top:.05rem;color:#244d2b;font-size:.725rem!important;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.fitness-timer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.fitness-timer-actions taro-button-core,.fitness-editor-actions taro-button-core,.fitness-set-head taro-button-core,.fitness-add-set{min-width:0;min-height:1.6rem;margin:0;padding:0 .325rem;border:0;border-radius:.4rem;color:var(--jiayu-brand);background:var(--jiayu-brand-soft);font-size:.55rem;font-weight:750;line-height:1.2}.fitness-record-date{padding:.6rem .15rem .3rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.fitness-date-value{position:relative;display:block;margin-top:.2rem;color:#1b1815;font-size:.85rem;font-weight:850}.fitness-save-status{margin-top:.225rem;color:var(--jiayu-brand)}.fitness-save-status.dirty{color:#a76516}.topbar-text-action{width:1.7rem;min-width:0;height:1.45rem;margin:0;padding:0;border:0;color:#2f7d3b;background:transparent;font-size:.5rem}.fitness-editor-card{min-width:0;padding:.65rem .55rem}.fitness-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.5rem}.fitness-editor-name{width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.fitness-editor-actions{display:flex;gap:.15rem}.fitness-editor-actions taro-button-core:last-child{color:#8f514a;background:#faece8}.fitness-mode-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.8rem;margin-top:.55rem;padding:0 .45rem;border-radius:.45rem;color:#81786f;background:#f7f3ed;font-size:.575rem}.fitness-set{min-width:0;margin-top:.4rem;padding:.35rem;border-radius:.45rem;background:#f7f4ef}.fitness-set-head{display:flex;align-items:center;justify-content:space-between;color:#5f5750;font-size:.575rem;font-weight:800}.fitness-set-head taro-button-core{width:1.5rem;color:#9c5047;background:#fae9e5;font-size:.65rem}.fitness-set-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.25rem}.fitness-set-fields taro-label-core{display:flex;flex-direction:column;gap:.15rem;color:#91887f;font-size:.5rem;line-height:1.2}.fitness-set-input,.fitness-set-fields select{width:100%;min-width:0;height:1.7rem;padding:0 .2rem;border:.025rem solid #e9e0d5;border-radius:.375rem;box-sizing:border-box;color:#292521;background:#fffdf9;font-size:max(16PX,.575rem);text-align:center}.fitness-add-set{width:100%;min-height:1.8rem;margin-top:.5rem;border-radius:.45rem;font-size:.6rem}.fitness-record-help{margin-top:.65rem;color:#91887f;line-height:1.55;text-align:center}@media (max-width: 420px){.fitness-actions,.fitness-shortcuts{grid-template-columns:minmax(0,1fr)}.fitness-history-date{width:2.05rem}.fitness-set-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-editor-head{grid-template-columns:minmax(0,1fr)}.fitness-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
