/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--navy:#10143f;--blue:#2f469b;--ink:#171a31;--muted:#767b8e;--line:#e8eaf0;--mint:#62c5ad;--lime:#dafa72;--coral:#ff8d79;--paper:#f5f7fb}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Apple SD Gothic Neo,sans-serif}button,a{font:inherit}button{color:inherit}@media (width<=760px){html,body{overscroll-behavior:none;width:100%;max-width:100%;height:100%;overflow:hidden}}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:-2px;align-items:center;gap:2px;margin:2px 10px 44px;font-size:25px;display:flex}.brand-mark span{width:39px;height:39px;color:var(--navy);background:#fff;border-radius:12px 3px;place-items:center;font-weight:900;display:grid}.brand-mark b{font-size:22px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#aeb2cd;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sidebar .nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-item span{text-align:center;width:22px;font-size:19px}.nav-item em{color:#fff;background:#ff765f;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.sidebar .nav-item.active{color:var(--navy);background:#fff;box-shadow:0 10px 24px #06082155}.side-note{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;margin-top:auto;padding:18px}.side-note span,.side-note small{color:#b4b8d3;font-size:12px;display:block}.side-note strong{margin:8px 0;font-size:28px;display:block}.side-note .progress{background:#ffffff20;border-radius:5px;height:5px;margin-bottom:10px;overflow:hidden}.side-note .progress i{background:var(--lime);border-radius:5px;width:84%;height:100%;display:block}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:10px;width:100%;margin-top:18px;padding:18px 4px 0;display:flex}.profile .avatar{background:#6671b2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.profile span:nth-child(2){flex:1;gap:3px;display:grid}.profile strong{font-size:12px}.profile small{color:#969bbf;font-size:10px}.workspace{min-width:0;padding:42px 46px 56px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.eyebrow{color:#6c72a0;letter-spacing:.16em;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-1.2px;margin:8px 0 7px;font-size:28px}.topbar p{color:var(--muted);margin:0;font-size:14px}.role-switch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex;box-shadow:0 6px 20px #19204b0a}.role-switch button{cursor:pointer;color:#7b8092;background:0 0;border:0;border-radius:9px;min-width:74px;padding:10px 14px;font-size:12px;font-weight:800}.role-switch button.selected{background:var(--navy);color:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:152px;padding:20px;box-shadow:0 8px 26px #1c26570a}.metric-card>div{color:#6f7488;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.metric-card>div b{color:var(--blue);letter-spacing:.08em;background:#edf0fa;border-radius:20px;padding:5px 7px;font-size:9px}.metric-card>div b.up{color:#329f82;background:#eaf9f4}.metric-card>strong{letter-spacing:-1px;margin:18px 0 10px;font-size:34px;display:block}.metric-card>strong small{margin-left:3px;font-size:14px;font-weight:700}.metric-card p{color:#9296a5;margin:0;font-size:11px}.metric-card.dark{color:#fff;border-color:var(--navy);background:linear-gradient(145deg,#20275c,var(--navy))}.metric-card.dark>div{color:#c9cde0}.metric-card.dark>div b{color:#10143f;background:var(--lime)}.metric-card.dark p{color:#adb2cd}.alert-card{background:#fff9f7;border-color:#ffe0d9}.alert-card>div b{color:#e45e49;background:#ffe4de}.dashboard-grid{grid-template-columns:1.25fr .85fr;gap:16px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #1c265709}.panel-head{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.panel-head h2{letter-spacing:-.5px;margin:6px 0 0;font-size:18px}.panel-head button{color:#757b90;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.member-list{padding:0 12px}.member-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f5;align-items:center;gap:13px;width:100%;padding:13px 12px;display:flex}.member-row:hover{background:#f8f9fc}.member-avatar{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.member-avatar.coral{background:#fa8f7c}.member-avatar.blue{background:#6477d8}.member-avatar.mint{background:#4db69d}.member-copy{flex:1;gap:5px;display:grid}.member-copy strong{font-size:13px}.member-copy small{color:#8a8fa0;font-size:11px}.status{border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.status.coral{color:#e0644e;background:#fff0ec}.status.blue{color:#596cca;background:#eef0fd}.status.mint{color:#32977e;background:#e9f8f4}.member-row>b{color:#b4b7c2;font-size:20px}.floor-summary{color:#757a8b;background:#fafbfc;justify-content:center;gap:22px;padding:17px;font-size:10px;display:flex}.floor-summary span{align-items:center;gap:6px;display:flex}.floor-summary b{color:var(--ink)}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.coral{background:var(--coral)}.dot.blue,.dot.navy{background:#6175d6}.dot.mint{background:var(--mint)}.dot.lime{background:#9fc941}.loop-visual{grid-template-columns:150px 1fr;align-items:center;padding:12px 24px 23px;display:grid}.ring{background:conic-gradient(var(--navy) 0 84%,#edf0f5 84% 100%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute}.ring span{place-items:center;display:grid;position:relative}.ring strong{font-size:25px}.ring small{color:#9296a5;margin-top:3px;font-size:9px}.loop-visual ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.loop-visual li{color:#7a7f90;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.loop-visual li strong{color:var(--ink);font-size:13px}.insight{color:#676d88;background:#f1f4ff;margin:0;padding:15px 20px;font-size:10px;line-height:1.5}.insight span{color:var(--blue);margin-right:6px}.insight b{color:var(--ink);margin-right:4px}.view-enter{animation:.28s ease-out viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.light{color:#d8dcf3}.trainer-summary{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.focus-card{color:#fff;background:linear-gradient(140deg,#161b53 0%,#2c4091 100%);border-radius:20px;min-height:174px;padding:23px;box-shadow:0 12px 32px #141b5430}.focus-card p{color:#bfc5e5;margin:15px 0 3px;font-size:11px}.focus-card h2{margin:0 0 14px;font-size:23px}.focus-card>div{align-items:center;gap:8px;font-size:11px;display:flex}.focus-card>div b{color:var(--navy);background:var(--lime);border-radius:12px;padding:5px 8px;font-size:9px}.focus-card>button{float:right;color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff2;border-radius:10px;margin-top:-24px;padding:9px 13px;font-size:10px;font-weight:800}.trainer-grid{grid-template-columns:1.35fr .75fr;gap:16px;margin-top:18px;display:grid}.queue-list{padding:0 14px 14px}.queue-row{border-top:1px solid #eff0f4;align-items:center;gap:11px;padding:13px 10px;transition:all .2s;display:flex}.queue-row.complete{opacity:.48}.queue-row.complete .member-copy{text-decoration:line-through}.queue-number{color:#a5a9b7;font-size:10px;font-weight:800}.queue-row .member-avatar{border-radius:11px;width:38px;height:38px}.queue-row .priority{color:#6b7183;background:#f0f2f6;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800}.queue-row .priority.high{color:#dd654f;background:#fff0ec}.queue-row>button{min-width:70px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dfe2ec;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.timeline{gap:0;padding:0 22px 18px;display:grid}.timeline>div{border-left:1px solid #dfe2eb;gap:12px;padding:11px 0 11px 13px;display:flex;position:relative}.timeline i{background:#6477d8;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px;box-shadow:0 0 0 4px #edf0ff}.timeline span{gap:5px;display:grid}.timeline b{font-size:11px}.timeline small{color:#8b90a1;font-size:10px}.workout-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#4b5db5 0,#0000 30%),linear-gradient(130deg,#111642,#273a89);border-radius:22px;grid-template-columns:1fr 230px;align-items:center;gap:30px;padding:30px 34px;display:grid;box-shadow:0 14px 36px #141a4b24}.workout-hero h2{margin:8px 0 7px;font-size:28px}.workout-hero p{color:#c7cbe3;margin:0;font-size:12px}.trainer-chip{align-items:center;gap:9px;margin-top:22px;display:flex}.trainer-chip>span{width:30px;height:30px;color:var(--navy);background:var(--lime);border-radius:10px;place-items:center;font-weight:800;display:grid}.trainer-chip b{font-size:11px}.trainer-chip small{color:#c1c6e0;font-size:10px}.workout-progress{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;place-items:center;padding:20px;display:grid}.workout-progress strong{font-size:38px}.workout-progress span,.workout-progress small{color:#c3c8df;font-size:10px}.workout-progress>div{background:#ffffff20;border-radius:5px;width:100%;height:5px;margin:16px 0 9px;overflow:hidden}.workout-progress>div i{background:var(--lime);border-radius:5px;height:100%;transition:width .25s;display:block}.member-dashboard{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:22px;display:grid}.section-title{justify-content:space-between;align-items:end;margin:3px 0 14px;display:flex}.section-title h2{margin:6px 0 0;font-size:21px}.section-title>span{color:#7c8193;font-size:11px}.exercise-list{gap:10px;display:grid}.exercise-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex;box-shadow:0 6px 20px #1a245509}.exercise-card.done{background:#f6faf8;border-color:#dcefe9}.check-button{color:#777d90;cursor:pointer;background:#f8f9fb;border:1px solid #dde1ea;border-radius:12px;flex:none;width:40px;height:40px;font-weight:800}.exercise-card.done .check-button{color:#fff;border-color:var(--mint);background:var(--mint)}.exercise-card>div{flex:1}.exercise-card>div span{color:#6c75aa;font-size:9px;font-weight:800}.exercise-card h3{margin:4px 0;font-size:14px}.exercise-card p{color:#8b90a1;margin:0;font-size:10px}.video-button{color:var(--blue);cursor:pointer;background:#eff1fb;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.member-side{align-content:start;gap:14px;display:grid}.streak-card,.feedback-card{padding:22px}.streak-card h2{margin:6px 0 4px;font-size:17px}.streak-card>strong{margin:10px 0 15px;font-size:34px;display:block}.streak-card>strong small{margin-left:3px;font-size:12px}.week-row{justify-content:space-between;display:flex}.week-row span{color:#999dab;place-items:center;gap:5px;font-size:9px;display:grid}.week-row i{color:#fff;background:#f0f1f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.week-row span.worked i{background:var(--mint)}.week-row span.today i{border:2px solid var(--blue);background:#fff}.streak-card p{color:#888d9d;border-top:1px solid #eef0f4;margin:16px 0 0;padding-top:14px;font-size:10px}.streak-card p b{color:var(--ink)}.feedback-card{color:#fff;background:linear-gradient(145deg,#293f92,#171c54);border:0}.feedback-card>span{color:var(--lime);font-size:9px;font-weight:800}.feedback-card h3{margin:14px 0 8px;font-size:15px;line-height:1.45}.feedback-card p{color:#c7cbe0;margin:0 0 15px;font-size:10px;line-height:1.65}.feedback-card small{color:#9299bd;font-size:9px}.review-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.review-title h2{letter-spacing:-1px;margin:7px 0;font-size:26px}.review-title p{color:var(--muted);margin:0;font-size:12px}.primary-action{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #11164220}.mini-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-tile{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;padding:17px 19px;display:grid;box-shadow:0 5px 18px #1a245508}.stat-tile>span{color:#7b8092;font-size:10px;font-weight:700}.stat-tile strong{font-size:25px}.stat-tile small{color:#999dab;font-size:9px}.stat-tile.alert{background:#fff9f7;border-color:#ffded7}.stat-tile.alert strong{color:#e46651}.filter-bar{align-items:center;gap:12px;margin:16px 0;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.search-box span{color:#9297a8;font-size:18px}.search-box input{background:0 0;border:0;outline:0;width:100%;height:39px;font-size:11px}.filter-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:3px;display:flex}.filter-tabs button{color:#7d8293;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.filter-tabs button.selected{color:#fff;background:var(--navy)}.outline-action{border:1px solid var(--line);color:#6d7284;cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:10px 12px;font-size:10px;font-weight:700}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.table-wrap th{color:#888d9f;border-bottom:1px solid var(--line);text-align:left;letter-spacing:.03em;background:#fafbfc;padding:13px 18px;font-size:9px}.table-wrap td{color:#64697b;border-bottom:1px solid #f0f1f4;padding:14px 18px;font-size:10px}.table-wrap tbody tr:hover{background:#fafbfe}.table-person{align-items:center;gap:9px;display:flex}.table-person i{color:#fff;background:#6577cf;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.table-person b{color:var(--ink);font-size:11px}.table-status{color:#596578;background:#eef0f4;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.table-status.warn{color:#dd654f;background:#fff0ec}.table-status.good{color:#2e957c;background:#e8f7f2}.table-footer{color:#9599a8;justify-content:space-between;align-items:center;padding:13px 18px;font-size:9px;display:flex}.table-footer div{align-items:center;gap:6px;display:flex}.table-footer button,.table-footer b{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.table-footer b{color:#fff;border-color:var(--navy);background:var(--navy)}.empty-table{text-align:center;color:#999dab;padding:35px;font-size:11px}.program-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 6px 22px #1721530a}.program-cover{color:#fff;background:#6174cd;justify-content:space-between;align-items:flex-start;height:112px;padding:14px;display:flex}.program-cover.mint{background:linear-gradient(140deg,#51b69f,#8ed9c6)}.program-cover.blue{background:linear-gradient(140deg,#263b8b,#7182dc)}.program-cover.coral{background:linear-gradient(140deg,#eb765f,#ffae9b)}.program-cover.lime{color:var(--navy);background:linear-gradient(140deg,#b8dc4f,#e3f58e)}.program-cover span{opacity:.28;margin:auto;font-size:34px;font-weight:900}.program-cover b{background:#ffffff30;border-radius:12px;padding:5px 8px;font-size:9px}.program-card>div:last-child{padding:16px}.program-card h3{margin:0 0 7px;font-size:13px}.program-card p{color:#9296a6;margin:0;font-size:9px}.program-actions{gap:6px;margin-top:15px;display:flex}.program-actions button{border:1px solid var(--line);color:#6f7484;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.program-actions button:first-child{color:#fff;border-color:var(--navy);background:var(--navy);flex:1}.split-content{grid-template-columns:1fr 290px;gap:16px;display:grid}.schedule-panel{align-self:start}.shift-list{padding:0 20px 18px}.shift-list div{border-top:1px solid #eff0f4;gap:5px;padding:12px 0;display:grid}.shift-list b{font-size:10px}.shift-list span{color:#888d9d;font-size:10px}.signal-hero{color:#fff;background:linear-gradient(130deg,#121642,#2c408d);border-radius:19px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.signal-hero h2{margin:9px 0 7px;font-size:21px}.signal-hero p{color:#bdc3dd;margin:0;font-size:10px}.signal-hero>strong{font-size:38px}.signal-hero>strong small{margin-left:4px;font-size:12px}.signal-list{gap:10px;display:grid}.signal-list article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.signal-level{text-align:center;border-radius:9px;min-width:42px;padding:7px 8px;font-size:9px;font-weight:800}.signal-level.urgent{color:#d95743;background:#ffece7}.signal-level.check{color:#bd7b18;background:#fff4d9}.signal-level.info{color:#5371bc;background:#edf1ff}.signal-list article>div{flex:1}.signal-list h3{margin:0 0 5px;font-size:12px}.signal-list p{color:#8d91a1;margin:0;font-size:10px}.signal-list small{color:#a0a4b0;font-size:9px}.signal-list button{color:var(--blue);cursor:pointer;background:#eff1fb;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.member-callout{color:#fff;background:linear-gradient(140deg,#1a2058,#354a9d);border-radius:18px;padding:22px 25px;position:relative}.member-callout span{color:#c5cae2;font-size:10px}.member-callout strong{margin:5px 0;font-size:27px;display:block}.member-callout p{color:#c6cbe1;margin:0;font-size:10px}.member-callout button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;padding:9px 12px;font-size:9px;position:absolute;bottom:22px;right:22px}.builder-layout{grid-template-columns:330px 1fr;gap:16px;display:grid}.builder-list{align-self:start}.builder-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f4;align-items:center;gap:10px;width:100%;padding:13px 18px;display:flex}.builder-list>button.selected{background:#f0f2fb}.builder-list>button>span{color:#9297a8;font-size:9px}.builder-list>button div{flex:1;gap:4px;display:grid}.builder-list>button b{font-size:11px}.builder-list>button small{color:#9095a4;font-size:9px}.builder-list>button i{color:#a5a9b6;font-style:normal}.builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.builder-head h2{margin:6px 0 5px;font-size:18px}.builder-head p{color:#8d92a2;margin:0;font-size:9px}.builder-head>button,.save-feedback{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.builder-exercises{padding:0 20px}.builder-exercises>div{border-bottom:1px solid #f0f1f4;grid-template-columns:20px 1fr 120px 50px;align-items:center;gap:9px;padding:13px 0;display:grid}.builder-exercises span{color:#9da1af}.builder-exercises b{font-size:11px}.builder-exercises small{color:#858a9a;font-size:9px}.builder-exercises button{color:#6874ae;cursor:pointer;background:0 0;border:0;font-size:9px}.add-exercise{color:#68709a;cursor:pointer;background:#fafbfc;border:1px dashed #cfd3df;border-radius:9px;width:calc(100% - 40px);margin:15px 20px 20px;padding:10px;font-size:9px}.feedback-layout{grid-template-columns:1fr .65fr;gap:16px;display:grid}.form-body{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 22px;display:grid}.form-body label{color:#656a7c;gap:7px;font-size:10px;font-weight:700;display:grid}.form-body select,.form-body textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:11px;font-size:10px}.form-body textarea{resize:vertical;min-height:105px;line-height:1.6}.form-body .wide,.quick-tags,.save-feedback{grid-column:1/-1}.quick-tags{align-items:center;gap:6px;display:flex}.quick-tags span{color:#818698;margin-right:5px;font-size:9px}.quick-tags button{border:1px solid var(--line);color:#6f7486;cursor:pointer;background:#fff;border-radius:15px;padding:6px 9px;font-size:9px}.note-history{padding:0 22px}.note-history>div{border-top:1px solid #eff0f4;padding:15px 0}.note-history b{font-size:11px}.note-history p{color:#7e8394;font-size:10px;line-height:1.6}.note-history small{color:#a1a5b1;font-size:9px}.week-selector{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.week-selector button{border:1px solid var(--line);color:#8a8f9f;cursor:pointer;background:#fff;border-radius:13px;place-items:center;gap:7px;min-height:72px;display:grid;position:relative}.week-selector button.selected{color:#fff;border-color:var(--navy);background:var(--navy)}.week-selector span{font-size:9px}.week-selector b{font-size:15px}.week-selector i{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.routine-day{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.routine-day-head{justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.routine-day-head h2{margin:6px 0 5px;font-size:20px}.routine-day-head p{color:#8b90a0;margin:0;font-size:10px}.routine-ready{color:#2e917a;background:#e7f7f2;border-radius:15px;padding:7px 10px;font-size:9px;font-weight:800}.routine-line{border-top:1px solid #eff0f4;grid-template-columns:35px 1fr 130px 75px;align-items:center;gap:10px;padding:14px;display:grid}.routine-line>span{color:#9a9eaa;font-size:9px}.routine-line b{font-size:11px}.routine-line small{color:#898e9f;font-size:9px}.routine-line button{color:#5d6bb1;cursor:pointer;background:#eff1fb;border:0;border-radius:7px;padding:7px;font-size:8px}.history-grid{grid-template-columns:1.4fr 1fr;gap:15px;margin-bottom:16px;display:grid}.chart-card{min-height:250px}.bar-chart{align-items:end;gap:14px;height:155px;padding:10px 25px 20px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#6175ce,#263a8b);border-radius:6px 6px 2px 2px;width:70%;min-height:8px}.bar-chart small{color:#999daa;font-size:8px}.history-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-stats .stat-tile{justify-content:center}.member-feedback-layout{grid-template-columns:350px 1fr;gap:16px;display:grid}.feedback-inbox{align-self:start}.feedback-inbox>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f4;align-items:center;gap:10px;width:100%;padding:13px 16px;display:flex}.feedback-inbox>button.selected{background:#f2f4fb}.feedback-inbox>button .member-avatar{flex:none;width:35px;height:35px}.feedback-inbox>button div{flex:1;gap:5px;display:grid}.feedback-inbox>button b{font-size:10px}.feedback-inbox>button small{color:#9094a3;font-size:8px}.feedback-inbox>button>i{background:#6174d0;border-radius:50%;width:7px;height:7px}.feedback-detail{padding:28px}.feedback-detail h2{margin:8px 0 20px;font-size:22px}.coach-card{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.coach-card>div{gap:4px;display:grid}.coach-card b{font-size:10px}.coach-card small{color:#9195a4;font-size:8px}.feedback-message{color:#626779;padding:12px 0;font-size:11px;line-height:1.8}.feedback-message blockquote{border-left:3px solid var(--lime);color:var(--ink);background:#f3f7e9;border-radius:0 9px 9px 0;margin:15px 0;padding:13px 16px;font-weight:700}.feedback-detail>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-size:9px}.profile-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.profile-card{text-align:center;align-self:start;padding:28px}.large-avatar{color:#fff;background:linear-gradient(145deg,#6276d2,#273b8b);border-radius:24px;place-items:center;width:75px;height:75px;margin:0 auto 15px;font-size:25px;font-weight:800;display:grid}.profile-card h2{margin:0 0 5px;font-size:18px}.profile-card p{color:#9296a6;margin:0 0 20px;font-size:9px}.profile-card>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profile-card>div:nth-of-type(2) span{color:#656b7e;background:#f3f4f7;border-radius:9px;padding:9px 3px;font-size:8px}.profile-card>button{border:1px solid var(--line);color:#6e7384;cursor:pointer;background:#fff;border-radius:9px;margin-top:18px;padding:9px 12px;font-size:9px}.settings-stack{gap:14px;display:grid}.goal-row,.setting-toggle{border-top:1px solid #eff0f4;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.goal-row span{color:#858a9b;font-size:10px}.goal-row b{font-size:10px}.setting-toggle span{gap:5px;display:grid}.setting-toggle b{font-size:10px}.setting-toggle small{color:#969aa8;font-size:8px}.setting-toggle>button{cursor:pointer;background:#dfe2e8;border:0;border-radius:20px;width:37px;height:21px;padding:3px}.setting-toggle>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.setting-toggle>button.on{background:var(--blue)}.setting-toggle>button.on i{transform:translate(16px)}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.trainer-summary{grid-template-columns:1fr 1fr}.focus-card{grid-column:1/-1}.trainer-grid,.member-dashboard{grid-template-columns:1fr}.member-side,.program-grid{grid-template-columns:1fr 1fr}.split-content,.feedback-layout,.history-grid,.member-feedback-layout{grid-template-columns:1fr}.builder-layout{grid-template-columns:280px 1fr}.profile-layout{grid-template-columns:240px 1fr}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:16px;width:100%;height:auto;padding:18px;position:relative}.brand-mark{margin:0 auto 0 0}.sidebar nav,.side-note{display:none}.profile{border:0;width:auto;margin:0;padding:0}.profile span:nth-child(2),.profile b{display:none}.workspace{padding:28px 18px 40px}.topbar{display:grid}.topbar h1{font-size:23px}.role-switch{width:100%}.role-switch button{flex:1;min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:135px;padding:16px}.metric-card>strong{font-size:28px}.dashboard-grid{grid-template-columns:1fr}.floor-summary{flex-wrap:wrap;gap:10px}.loop-visual{grid-template-columns:135px 1fr;padding-inline:16px}.trainer-summary{grid-template-columns:1fr 1fr}.trainer-grid{grid-template-columns:1fr}.queue-row .priority{display:none}.workout-hero{grid-template-columns:1fr;padding:25px}.workout-progress{grid-template-columns:auto 1fr;justify-items:start;column-gap:12px}.workout-progress>div{grid-column:1/-1}.member-side{grid-template-columns:1fr}.trainer-chip small{display:none}.sidebar{flex-wrap:wrap}.sidebar nav{scrollbar-width:none;order:3;gap:6px;width:100%;padding-top:10px;display:flex;overflow-x:auto}.sidebar .nav-item{width:auto;min-width:max-content;min-height:38px;padding:0 11px;font-size:11px}.sidebar .nav-item span{width:16px;font-size:14px}.sidebar .nav-item em{width:18px;height:18px}.review-title{align-items:start}.review-title h2{font-size:22px}.mini-stats{grid-template-columns:1fr 1fr}.filter-bar{flex-wrap:wrap;align-items:stretch}.search-box{width:100%;min-width:0}.filter-tabs{max-width:100%;overflow:auto}.outline-action{margin-left:0}.program-grid,.builder-layout,.feedback-layout,.member-feedback-layout,.profile-layout{grid-template-columns:1fr}.week-selector{gap:4px}.routine-line{grid-template-columns:28px 1fr 60px}.routine-line small{display:none}.history-grid{grid-template-columns:1fr}.signal-list article{flex-wrap:wrap;align-items:flex-start}.signal-list article>div{min-width:calc(100% - 70px)}.member-callout button{margin-top:14px;position:static}.builder-exercises>div{grid-template-columns:18px 1fr 50px}.builder-exercises small{display:none}.profile-layout{grid-template-columns:1fr}.profile-card{max-width:none}.review-title .primary-action{flex:none}}@media (width<=460px){.metric-grid{grid-template-columns:1fr}.member-row{gap:9px}.status{display:none}.trainer-summary{grid-template-columns:1fr}.focus-card{grid-column:auto}.queue-number{display:none}.queue-row>button{min-width:58px;padding-inline:6px}.video-button{display:none}.workout-hero h2{font-size:24px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._stage_1nuyb_1{color:#171a31;background:radial-gradient(circle at 28% 20%,#e9edff 0,#0000 28%),#f3f5f9;justify-content:center;align-items:flex-start;gap:38px;min-height:100vh;padding:42px;font-family:Arial,Apple SD Gothic Neo,sans-serif;display:flex}._phone_1nuyb_1{background:#fbfbfd;border:9px solid #10143f;border-radius:42px;width:390px;min-height:844px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1b23572d}._topbar_1nuyb_1{background:#fff;justify-content:space-between;align-items:center;height:67px;padding:14px 20px 8px;display:flex}._topbar_1nuyb_1>span{color:#777c90;font-size:12px}._logo_1nuyb_1{color:#10143f;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:18px;font-weight:900;display:flex}._logo_1nuyb_1 b{color:#fff;background:#10143f;border-radius:9px 3px;place-items:center;width:29px;height:29px;display:grid}._iconButton_1nuyb_1{color:#ff8d79;background:0 0;border:0;font-size:12px}._screen_1nuyb_1{min-height:698px;padding:18px 20px 104px}._entryCard_1nuyb_1{background:#f1faf7;border:1px solid #dfeee9;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex}._entryIcon_1nuyb_1{color:#fff;background:#62c5ad;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}._entryCard_1nuyb_1 div{flex:1;gap:3px;display:grid}._entryCard_1nuyb_1 b{font-size:12px}._entryCard_1nuyb_1 small{color:#7f8d89;font-size:12px}._entryCard_1nuyb_1 em{color:#38987f;background:#fff;border-radius:20px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}._greeting_1nuyb_1{padding:28px 3px 20px}._greeting_1nuyb_1>span,._step_1nuyb_1{color:#6571a4;letter-spacing:.08em;font-size:12px;font-weight:900}._greeting_1nuyb_1 h1,._question_1nuyb_1{letter-spacing:-1.1px;margin:8px 0 9px;font-size:24px;line-height:1.32}._greeting_1nuyb_1 p{color:#7d8294;margin:0;font-size:12px}._todayCard_1nuyb_1{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 90% 0,#5267bd 0,#0000 35%),linear-gradient(145deg,#171c55,#293e91);border:0;border-radius:23px;width:100%;padding:21px;box-shadow:0 16px 32px #1c275b24}._cardHead_1nuyb_1{color:#c8cde3;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}._cardHead_1nuyb_1 b{color:#10143f;letter-spacing:0;background:#dafa72;border-radius:15px;padding:6px 8px;font-size:12px}._todayCard_1nuyb_1 h2{margin:18px 0 7px;font-size:20px}._todayCard_1nuyb_1 p{color:#c6cbe0;margin:0;font-size:12px}._pills_1nuyb_1{gap:6px;margin:17px 0;display:flex}._pills_1nuyb_1 span{background:#ffffff0c;border:1px solid #ffffff20;border-radius:14px;padding:6px 8px;font-size:12px}._todayCard_1nuyb_1 strong{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}._todayCard_1nuyb_1 strong i{font-size:18px;font-style:normal}._reasonCard_1nuyb_1{background:#fff;border:1px solid #eceef4;border-radius:17px;gap:11px;margin-top:13px;padding:16px;display:flex}._reasonIcon_1nuyb_1{color:#5368bd;background:#f0f2fd;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}._reasonCard_1nuyb_1 div{gap:5px;display:grid}._reasonCard_1nuyb_1 b{font-size:12px}._reasonCard_1nuyb_1 p{color:#858a9b;margin:0;font-size:12px;line-height:1.55}._back_1nuyb_1{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:11px;width:34px;height:34px;margin-bottom:20px}._question_1nuyb_1{margin:10px 0 22px;font-size:27px}._feelingGrid_1nuyb_1{grid-template-columns:1fr 1fr;gap:9px;display:grid}._feelingGrid_1nuyb_1 button{color:#666c7e;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:17px;place-items:center;gap:7px;min-height:102px;font-size:12px;font-weight:700;display:grid}._feelingGrid_1nuyb_1 button span{font-size:27px}._feelingGrid_1nuyb_1 ._selectedFeeling_1nuyb_1{color:#253b8d;background:#f2f4ff;border:2px solid #2f469b}._rangeLabel_1nuyb_1{color:#777c8e;justify-content:space-between;margin:31px 3px 13px;font-size:12px;display:flex}._rangeLabel_1nuyb_1 b{color:#171a31}._range_1nuyb_1{accent-color:#2f469b;width:100%}._primary_1nuyb_1{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:52px;margin-top:25px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #171d4a25}._summary_1nuyb_1{color:#858a9a;align-items:center;gap:8px;margin:-8px 0 18px;font-size:12px;display:flex}._summary_1nuyb_1 b{color:#171a31;margin-right:4px;font-size:20px}._routineList_1nuyb_1{gap:10px;display:grid}._routineList_1nuyb_1 article{background:#fff;border:1px solid #e9ebf0;border-radius:17px;gap:12px;padding:11px;display:flex}._poster_1nuyb_1{color:#fff;border-radius:12px;flex:none;align-items:flex-end;width:88px;height:75px;padding:9px;font-size:12px;font-weight:900;display:flex;position:relative;overflow:hidden}._poster_1nuyb_1:before{content:"";border:8px solid #ffffff35;border-radius:50%;width:47px;height:47px;position:absolute;top:10px;right:8px}._poster_1nuyb_1 i{color:#18215a;background:#ffffffd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:7px;right:8px}._warmup_1nuyb_1{background:linear-gradient(145deg,#5ab89f,#83d3bd)}._leg_1nuyb_1{background:linear-gradient(145deg,#5369c5,#263b8d)}._bridge_1nuyb_1{background:linear-gradient(145deg,#ef816d,#ffad9d)}._routineList_1nuyb_1 article>div:last-child{align-content:center;gap:4px;min-width:0;display:grid}._routineList_1nuyb_1 span{color:#6673a8;font-size:12px;font-weight:800}._routineList_1nuyb_1 b{font-size:12px}._routineList_1nuyb_1 small{color:#898e9f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._bottomNav_1nuyb_1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #eceef3;grid-template-columns:repeat(4,1fr);height:79px;padding:9px 12px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}._bottomNav_1nuyb_1 button{color:#9a9eac;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:12px;display:grid}._bottomNav_1nuyb_1 span{font-size:17px}._bottomNav_1nuyb_1 ._active_1nuyb_1{color:#233a8b;font-weight:900}._reviewPanel_1nuyb_1{background:#fff;border:1px solid #e0e3eb;border-radius:22px;width:240px;margin-top:76px;padding:24px;box-shadow:0 15px 40px #28305410}._reviewPanel_1nuyb_1>span{color:#6a75a8;letter-spacing:.15em;font-size:12px;font-weight:900}._reviewPanel_1nuyb_1 h2{margin:10px 0 7px;font-size:18px}._reviewPanel_1nuyb_1 p{color:#858a9c;margin:0 0 20px;font-size:12px;line-height:1.55}._reviewPanel_1nuyb_1>div{gap:7px;display:grid}._reviewPanel_1nuyb_1 button{color:#707587;text-align:left;cursor:pointer;background:#f5f6f9;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}._reviewPanel_1nuyb_1 button b{background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}._reviewPanel_1nuyb_1 button span{font-size:12px;font-weight:800}._reviewPanel_1nuyb_1 ._currentStep_1nuyb_1{color:#fff;background:#10143f}._reviewPanel_1nuyb_1 ._currentStep_1nuyb_1 b{color:#10143f;background:#dafa72}@media (width<=760px){._stage_1nuyb_1{background:#fbfbfd;padding:0;display:block}._phone_1nuyb_1{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}._reviewPanel_1nuyb_1{display:none}._screen_1nuyb_1{min-height:calc(100vh - 67px)}}._privateNote_1bcwz_1{color:#7d8293;text-align:center;background:#f1f3f7;border-radius:11px;margin-top:15px;padding:11px;font-size:12px}._adjusted_1bcwz_1{color:#596481;background:#eff2fb;border-radius:12px;gap:4px;margin-bottom:12px;padding:11px 13px;display:grid}._adjusted_1bcwz_1 b{font-size:12px}._adjusted_1bcwz_1 span{font-size:12px}._workoutScreen_1bcwz_1{padding-top:8px}._workoutHeader_1bcwz_1{align-items:center;gap:12px;display:flex}._workoutHeader_1bcwz_1 button{margin:0}._workoutHeader_1bcwz_1>div{flex:1;gap:3px;display:grid}._workoutHeader_1bcwz_1 span{color:#858a9b;font-size:12px}._workoutHeader_1bcwz_1 b{font-size:12px}._textButton_1bcwz_1{color:#5f6aa0;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}._progressTrack_1bcwz_1{background:#e8eaf0;border-radius:5px;height:4px;margin:14px 0 19px;overflow:hidden}._progressTrack_1bcwz_1 i{background:#62c5ad;border-radius:5px;height:100%;transition:width .3s;display:block}._motionVisual_1bcwz_1{color:#fff;border-radius:23px;place-items:center;height:265px;display:grid;position:relative;overflow:hidden}._motionVisual_1bcwz_1:before,._motionVisual_1bcwz_1:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}._motionVisual_1bcwz_1:before{width:210px;height:210px}._motionVisual_1bcwz_1:after{width:145px;height:145px}._motionStretch_1bcwz_1{background:radial-gradient(circle at 25% 15%,#a8ead9 0,#0000 30%),linear-gradient(145deg,#397c73,#72c8b3)}._motionPress_1bcwz_1{background:radial-gradient(circle at 80% 0,#788be1 0,#0000 34%),linear-gradient(145deg,#1f2d76,#5167c1);height:224px}._motionVisual_1bcwz_1>span{letter-spacing:.08em;background:#ffffff1f;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:14px;left:14px}._motionVisual_1bcwz_1>button{color:#18215a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;position:absolute;bottom:15px;right:15px}._figure_1bcwz_1{z-index:1;opacity:.75;font-size:90px;font-weight:900;position:relative;transform:rotate(-8deg)}._moveCopy_1bcwz_1{padding:18px 2px 12px}._moveCopy_1bcwz_1 span{color:#6571a5;font-size:12px;font-weight:800}._moveCopy_1bcwz_1 h1{margin:5px 0;font-size:22px}._moveCopy_1bcwz_1 p{color:#858a9a;margin:0;font-size:12px}._timer_1bcwz_1{background:#f1f3f7;border-radius:15px;place-items:center;gap:4px;padding:14px;display:grid}._timer_1bcwz_1 strong{font-size:25px}._timer_1bcwz_1 span{color:#858a9a;font-size:12px}._controlRow_1bcwz_1{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}._controlRow_1bcwz_1 button{cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:13px;height:44px;font-size:12px;font-weight:800}._controlRow_1bcwz_1 button:last-child{color:#fff;background:#10143f;border-color:#10143f}._discomfort_1bcwz_1{color:#818697;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:12px;text-decoration:underline}._setupCard_1bcwz_1{text-align:left;cursor:pointer;background:#f6fae9;border:1px solid #dce5c2;border-radius:14px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:11px;display:flex}._setupCard_1bcwz_1>span{color:#25355e;background:#dafa72;border-radius:8px;padding:6px;font-size:7px;font-weight:900}._setupCard_1bcwz_1 div{flex:1;gap:3px;display:grid}._setupCard_1bcwz_1 b{font-size:12px}._setupCard_1bcwz_1 small{color:#7d856e;font-size:7px}._setupCard_1bcwz_1 em{color:#657150;font-size:7px;font-style:normal}._setBox_1bcwz_1{background:#fff;border:1px solid #e8eaf0;border-radius:16px;grid-template-columns:1fr 1px 1fr;padding:14px;display:grid}._setBox_1bcwz_1 div{place-items:center;gap:5px;display:grid}._setBox_1bcwz_1 span{color:#858a9a;font-size:12px}._setBox_1bcwz_1 b{font-size:22px}._setBox_1bcwz_1 small{font-size:12px}._setBox_1bcwz_1 i{background:#eceef2}._restOverlay_1bcwz_1{z-index:5;color:#fff;background:#10143fee;place-content:center;place-items:center;animation:.2s ease-out _restIn_1bcwz_1;display:grid;position:absolute;inset:0}._restOverlay_1bcwz_1 span{color:#dafa72;font-size:12px;font-weight:900}._restOverlay_1bcwz_1 strong{margin:12px 0 5px;font-size:34px}._restOverlay_1bcwz_1 p{color:#c5c9db;font-size:12px}@keyframes _restIn_1bcwz_1{0%{opacity:0}to{opacity:1}}._completeScreen_1bcwz_1{text-align:center;padding-top:58px}._completeMark_1bcwz_1{color:#fff;background:#62c5ad;border-radius:23px;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:31px;font-weight:900;display:grid;box-shadow:0 13px 30px #62c5ad4d}._completeScreen_1bcwz_1 h1{margin:10px 0;font-size:29px;line-height:1.25}._completeScreen_1bcwz_1>p{color:#7f8495;max-width:280px;margin:0 auto 24px;font-size:12px;line-height:1.65}._completeStats_1bcwz_1{background:#fff;border:1px solid #e7e9ef;border-radius:17px;grid-template-columns:repeat(3,1fr);padding:17px;display:grid}._completeStats_1bcwz_1 div{border-right:1px solid #eceef2;gap:4px;display:grid}._completeStats_1bcwz_1 div:last-child{border:0}._completeStats_1bcwz_1 b{font-size:21px}._completeStats_1bcwz_1 span{color:#8a8f9f;font-size:12px}._feedbackBox_1bcwz_1{text-align:left;background:#f2f4f8;border-radius:17px;margin-top:14px;padding:17px}._feedbackBox_1bcwz_1>b{font-size:12px}._feedbackBox_1bcwz_1>div{gap:6px;margin-top:11px;display:flex}._feedbackBox_1bcwz_1 button{color:#7a7f91;background:#fff;border:1px solid #e1e4ea;border-radius:10px;flex:1;padding:9px 3px;font-size:12px}._feedbackSelected_1bcwz_1{color:#fff!important;background:#2f469b!important;border-color:#2f469b!important}._monthCard_1bcwz_1{color:#fff;background:linear-gradient(145deg,#19205b,#3d52a8);border-radius:20px;padding:20px}._monthCard_1bcwz_1>span{color:#c6cbe1;font-size:12px}._monthCard_1bcwz_1>strong{margin:8px 0 3px;font-size:32px;display:block}._monthCard_1bcwz_1>p{color:#c3c8de;margin:0;font-size:12px}._monthCard_1bcwz_1>div{align-items:end;gap:11px;height:72px;margin-top:15px;display:flex}._monthCard_1bcwz_1 i{background:#dafa72;border-radius:5px 5px 2px 2px;flex:1}._listTitle_1bcwz_1{margin:24px 0 11px;font-size:15px}._recordList_1bcwz_1{gap:8px;display:grid}._recordList_1bcwz_1 article{background:#fff;border:1px solid #e8eaf0;border-radius:14px;gap:5px;padding:15px;display:grid;position:relative}._recordList_1bcwz_1 b{font-size:12px}._recordList_1bcwz_1 span{color:#8b90a0;font-size:12px}._recordList_1bcwz_1 em{color:#5d68a1;font-size:12px;font-style:normal;position:absolute;top:20px;right:14px}._profileHero_1bcwz_1{background:#f1f3fb;border-radius:19px;place-items:center;gap:7px;padding:20px;display:grid}._profileHero_1bcwz_1>div{color:#fff;background:#5368bd;border-radius:20px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}._profileHero_1bcwz_1 b{font-size:13px}._profileHero_1bcwz_1 span{color:#858a9a;font-size:12px}._profileMenu_1bcwz_1{background:#fff;border:1px solid #e8eaf0;border-radius:17px;margin-top:14px;display:grid;overflow:hidden}._profileMenu_1bcwz_1 button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f3;align-items:center;gap:11px;padding:15px;display:flex}._profileMenu_1bcwz_1 button:first-child{border:0}._profileMenu_1bcwz_1>button>span{color:#5265b6;background:#eff1fb;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}._profileMenu_1bcwz_1 div{flex:1;gap:4px;display:grid}._profileMenu_1bcwz_1 b{font-size:12px}._profileMenu_1bcwz_1 small{color:#9296a4;font-size:7px}._profileMenu_1bcwz_1 em{color:#9ca0ad;font-style:normal}._profileMenu_1bcwz_1>button>span svg{width:16px;height:16px}._profileMenuChevron_1bcwz_2{color:#9ca0ad;width:14px;height:14px}._appPhone_tnn81_1{color:#14182b;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;background:#f8f9fc;grid-template-rows:31px 62px minmax(0,1fr) 78px;height:844px;min-height:844px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;display:grid;overflow:hidden}._appStage_tnn81_14{width:100%}._appPhone_tnn81_1>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;padding:22px 20px 30px;overflow:hidden auto;min-height:0!important}._appPhone_tnn81_1>div::-webkit-scrollbar{display:none}._appPhone_tnn81_1 h1{letter-spacing:-1.2px}._appPhone_tnn81_1 p{font-size:14px!important;line-height:1.6!important}._appPhone_tnn81_1 small{line-height:1.5;font-size:12px!important}._appPhone_tnn81_1 button{font-family:inherit}._topbar_tnn81_34{border-bottom:1px solid #f0f1f5;height:62px;padding:9px 18px 10px}._deviceBar_tnn81_40{color:#1b2032;background:#fff;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex;position:relative;min-height:0!important;padding:0 18px!important;overflow:visible!important}._deviceBar_tnn81_40>i{background:#0b0d17;border-radius:14px;width:82px;height:21px;position:absolute;top:5px;left:50%;transform:translate(-50%)}._deviceNetwork_tnn81_65{align-items:center;gap:5px;display:flex}._deviceNetwork_tnn81_65 b{border:1px solid #222838;border-radius:2px;width:15px;height:7px;display:block;position:relative}._deviceNetwork_tnn81_65 b:before{content:"";background:#222838;border-radius:1px;position:absolute;inset:1px 3px 1px 1px}._deviceNetwork_tnn81_65 b:after{content:"";background:#222838;border-radius:0 2px 2px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}._topbar_tnn81_34>button:first-child{border-radius:13px;width:41px;height:41px;padding:0;overflow:hidden;box-shadow:0 5px 14px #1f418b24}._topbar_tnn81_34>button:first-child img{object-fit:cover;width:100%;height:100%;display:block}._branchName_tnn81_86{color:#455065;letter-spacing:-.1px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}._activeVisit_tnn81_87{color:#337966;background:#f2faf7;border:1px solid #dceee9;border-radius:99px;padding:7px 11px}._activeVisit_tnn81_87 i{background:#62c5ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #62c5ad26}._alertButton_tnn81_90{cursor:pointer;background:#f0f2fb;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:transform .18s,background .18s;display:grid;position:relative}._alertButton_tnn81_90:hover{background:#e8ecfa}._alertButton_tnn81_90:active{transform:scale(.95)}._alertButton_tnn81_90>svg{color:#2c438f;width:21px;height:21px}._bellIcon_tnn81_113{width:18px;height:18px;display:block;position:relative}._bellIcon_tnn81_113:before{content:"";clip-path:polygon(44% 0,56% 0,60% 11%,72% 18%,80% 31%,82% 59%,85% 71%,100% 86%,100% 93%,0 93%,0 86%,15% 71%,18% 59%,20% 31%,28% 18%,40% 11%);background:#2c438f;position:absolute;inset:0 1px 3px}._bellIcon_tnn81_113:after{content:"";background:#2c438f;border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}._alertButton_tnn81_90 em{color:#10143f;background:#dafa72;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}._alertLayer_tnn81_158{z-index:50;align-items:flex-end;display:flex;position:absolute;inset:0}._alertBackdrop_tnn81_166{background:#0a0e287a;border:0;width:100%;position:absolute;inset:0}._alertSheet_tnn81_174{z-index:1;background:#fff;border-radius:26px 26px 0 0;width:100%;padding:22px 20px 24px;position:relative;box-shadow:0 -18px 45px #10143f33}._alertSheet_tnn81_174>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}._alertSheet_tnn81_174>header div{gap:4px;display:grid}._alertSheet_tnn81_174>header span{color:#4c5b91;letter-spacing:.1em;font-size:12px;font-weight:900}._alertSheet_tnn81_174>header h2{letter-spacing:-.6px;margin:0;font-size:21px}._alertSheet_tnn81_174>header button{color:#596075;cursor:pointer;background:#f0f2f6;border:0;border-radius:11px;width:34px;height:34px;font-size:20px}._alertSheet_tnn81_174 article{border-top:1px solid #eceef3;gap:10px;padding:14px 2px;display:flex}._alertSheet_tnn81_174 article>i{background:#b8bdc9;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}._alertSheet_tnn81_174 article>div{gap:5px;display:grid}._alertSheet_tnn81_174 article span{color:#596176;font-size:12px;font-weight:800}._alertSheet_tnn81_174 article b{font-size:14px;line-height:1.5}._alertSheet_tnn81_174 article p{color:#60687a;margin:0;font-size:13px!important}._alertSheet_tnn81_174 ._newAlert_tnn81_195>i{background:#62c5ad;box-shadow:0 0 0 4px #62c5ad29}._alertConfirm_tnn81_196{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:14px;width:100%;height:50px;margin-top:8px;font-size:14px;font-weight:900}._bottomNav_tnn81_198{z-index:20;background:#fffffff7;height:78px;padding:8px 8px 12px;position:static!important}._bottomNav_tnn81_198 button{font-weight:700;line-height:1.25;font-size:12px!important}._bottomNav_tnn81_198 button span{font-size:19px;line-height:1}._homeScreen_tnn81_209{padding-top:16px!important}._homeGreetingCompact_tnn81_210{padding:15px 3px 13px!important}._homeGreetingCompact_tnn81_210 h1{letter-spacing:-.8px!important;margin:7px 0 6px!important;font-size:23px!important;line-height:1.28!important}._homeGreetingCompact_tnn81_210 p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._homeMainStart_tnn81_213{min-height:64px!important}._homeWorkoutGroup_tnn81_214{gap:8px;margin-top:14px;display:grid}._homeConditionCard_tnn81_215{color:#18213b;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #dfe4ee;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:51px;padding:9px 14px 9px 15px;display:flex;box-shadow:0 5px 15px #1c2a530a}._homeConditionCard_tnn81_215>span{align-items:center;gap:9px;display:flex}._homeConditionCard_tnn81_215 small{color:#65708e;font-size:12px;font-weight:850}._homeConditionCard_tnn81_215 b{color:#253a81;background:#f0f3fb;border-radius:8px;padding:5px 8px;font-size:12px}._homeConditionCard_tnn81_215>em{color:#64708e;font-size:18px;font-style:normal}._homeWorkoutWidget_tnn81_220{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#10143f,#253e91);border:0;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:91px;padding:14px 14px 14px 17px;display:flex;box-shadow:0 13px 28px #19235738}._homeWorkoutWidget_tnn81_220>span{gap:4px;min-width:0;display:grid}._homeWorkoutWidget_tnn81_220 small{color:#cbd3ec;font-size:12px;font-weight:800}._homeWorkoutWidget_tnn81_220 b{letter-spacing:-.35px;font-size:18px}._homeWorkoutWidget_tnn81_220 span>em{color:#e7ebf8;white-space:nowrap;text-overflow:ellipsis;opacity:.96;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}._homeWorkoutWidget_tnn81_220>i{color:#15204f;background:#dafa72;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;font-style:normal;display:grid}._homeScheduleGroup_tnn81_226{gap:8px;margin-top:12px;display:grid}._homeSectionLabel_tnn81_227{color:#5c6892;margin:0 2px;font-size:12px;font-weight:900}._homeScheduleGroup_tnn81_226>button{min-height:66px;box-shadow:none!important;border-radius:15px!important;margin:0!important;padding:10px!important}._homeScheduleGroup_tnn81_226>button time,._homeScheduleGroup_tnn81_226>button>i{width:40px!important;height:40px!important}._homeScheduleGroup_tnn81_226>button>div b{font-size:12px!important}._homeScheduleGroup_tnn81_226>button>div small{font-size:12px!important}._entryCard_tnn81_233{border-radius:16px;padding:12px 13px;box-shadow:0 7px 20px #3268580f}._entryCard_tnn81_233 b{font-size:13px}._entryCard_tnn81_233 em{font-size:12px}._greeting_tnn81_242{padding:23px 3px 17px}._greeting_tnn81_242>span{color:#526196;font-size:12px;font-weight:800}._greeting_tnn81_242 h1{margin:9px 0;font-size:27px;line-height:1.3}._greeting_tnn81_242 p{color:#596176;margin:0}._todayVisual_tnn81_247{color:#fff;text-align:left;cursor:pointer;background:#111640;border:0;border-radius:24px;width:100%;height:236px;padding:0;position:relative;overflow:hidden;box-shadow:0 17px 36px #171d4a3d}._todayVisual_tnn81_247>img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}._photoShade_tnn81_270{background:linear-gradient(#0c112f1a 12%,#0c112fd1 73%,#0e143f 100%);position:absolute;inset:0}._planLabel_tnn81_276{letter-spacing:.12em;background:#0f143ab8;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;top:16px;left:16px}._todayVisual_tnn81_247>em{color:#10143f;background:#dafa72;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}._todayVisual_tnn81_247>div{position:absolute;bottom:16px;left:18px;right:18px}._todayVisual_tnn81_247 h2{letter-spacing:-.6px;margin:0 0 5px;font-size:22px}._todayVisual_tnn81_247 p{color:#ffffffc7;margin:0 0 13px}._todayVisual_tnn81_247 strong{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;display:flex}._todayVisual_tnn81_247 strong i{font-size:18px;font-style:normal}._homeGrid_tnn81_320{gap:10px;margin-top:13px}._homeGrid_tnn81_320 button{align-content:start;min-height:122px;padding:15px!important}._homeGrid_tnn81_320 button>span:not(._quickIcon_tnn81_322){color:#48577f;margin-top:4px;font-size:12px!important}._homeGrid_tnn81_320 button b{margin-top:4px;line-height:1.4;font-size:15px!important}._homeGrid_tnn81_320 button small{margin-top:auto}._quickIcon_tnn81_322{background:#eef1fb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;font-size:17px!important}._homeMealCapture_tnn81_335{background:linear-gradient(145deg,#f3faf7,#fff);border:1px solid #dfe5e8;border-radius:18px;gap:11px;margin-top:13px;padding:15px;display:grid;box-shadow:0 10px 24px #193a350f}._homeMealCompact_tnn81_345{color:#172238;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f3faf7,#fff);border:1px solid #dce6e1;border-radius:17px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:70px;margin-top:12px;padding:13px 15px;display:grid}._homeMealCompact_tnn81_345>div{gap:5px;min-width:0;display:grid}._homeMealCompact_tnn81_345 span{color:#4f806f;font-size:12px;font-weight:900}._homeMealCompact_tnn81_345 span em{color:#29439b;margin-left:4px;font-style:normal}._homeMealCompact_tnn81_345 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._homeMealCompact_tnn81_345>i{color:#557466;font-size:20px;font-style:normal}._homeFeedbackCompact_tnn81_351{min-height:60px;box-shadow:none;border-radius:16px;margin-top:8px;padding:12px 15px}._homeFeedbackCompact_tnn81_351>div{gap:4px}._homePlanReason_tnn81_353{color:#e7ebf8;opacity:.96;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}._homeTodayCheck_tnn81_354{margin-top:14px}._homeTodayCheck_tnn81_354>div{background:#ffffffc7;border:1px solid #e0e5eb;border-radius:17px;margin-top:8px;overflow:hidden;box-shadow:0 7px 20px #1d2a4e09}._homeTodayCheck_tnn81_354 button{color:#192138;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 14px;display:grid}._homeTodayCheck_tnn81_354 button+button{border-top:1px solid #e9ecf0}._homeTodayCheck_tnn81_354 button>i{border-radius:50%;width:8px;height:8px}._homeMealDot_tnn81_359{background:#63bca3;box-shadow:0 0 0 4px #63bca31f}._homeFeedbackDot_tnn81_360{background:#6c7fc1;box-shadow:0 0 0 4px #6c7fc11f}._homeTodayCheck_tnn81_354 button>div{gap:4px;min-width:0;display:grid}._homeTodayCheck_tnn81_354 span{color:#61708c;font-size:12px;font-weight:900}._homeTodayCheck_tnn81_354 span em{color:#426c91;margin-left:4px;font-style:normal}._homeTodayCheck_tnn81_354 b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._homeTodayCheck_tnn81_354 strong{color:#72809a;font-size:18px;font-weight:700}._mealModeTest_tnn81_366{grid-template-columns:repeat(3,minmax(0,1fr))!important}._mealModeTest_tnn81_366 button{min-width:0;padding-inline:5px!important;font-size:12px!important}._homeMealCapture_tnn81_335>header{justify-content:space-between;align-items:center;gap:10px;display:flex}._homeMealCapture_tnn81_335>header>div{gap:3px;display:grid}._homeMealCapture_tnn81_335>header span{color:#4f806f;font-size:12px;font-weight:900}._homeMealCapture_tnn81_335>header b{color:#151b32;letter-spacing:-.25px;font-size:15px}._homeMealCapture_tnn81_335>header>button{color:#48685d;cursor:pointer;background:#ffffffdb;border:1px solid #d6e3de;border-radius:10px;flex:none;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}._homeFeedbackSummary_tnn81_373{color:#19213d;text-align:left;cursor:pointer;background:linear-gradient(140deg,#f1f4ff,#fff);border:1px solid #e0e4ed;border-radius:18px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:16px;display:grid;box-shadow:0 8px 20px #24366c0a}._homeFeedbackSummary_tnn81_373>div{gap:5px;min-width:0;display:grid}._homeFeedbackSummary_tnn81_373 span{color:#5367aa;font-size:12px;font-weight:900}._homeFeedbackSummary_tnn81_373 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._homeFeedbackSummary_tnn81_373 small{color:#65715f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._homeFeedbackSummary_tnn81_373 em{color:#5367aa;font-size:21px;font-style:normal}._mealCaptureActions_tnn81_379{grid-template-columns:1fr 1fr;gap:8px;display:grid}._mealCaptureActions_tnn81_379>button{color:#1f2b3e;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dce6e2;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px;display:grid}._mealCaptureActions_tnn81_379>button>span{gap:3px;min-width:0;display:grid}._mealCaptureActions_tnn81_379 b{font-size:13px}._mealCaptureActions_tnn81_379 small{color:#687a75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._cameraGlyph_tnn81_384,._micGlyph_tnn81_384{background:#dff3eb;border-radius:10px;width:32px;height:32px;display:block;position:relative}._cameraGlyph_tnn81_384:before{content:"";box-sizing:border-box;border:2px solid #30725f;border-radius:4px;width:18px;height:13px;position:absolute;top:10px;left:7px}._cameraGlyph_tnn81_384:after{content:"";border:2px solid #30725f;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:12px}._micGlyph_tnn81_384:before{content:"";box-sizing:border-box;border:2px solid #30725f;border-radius:7px;width:8px;height:13px;position:absolute;top:6px;left:12px}._micGlyph_tnn81_384:after{content:"";box-sizing:border-box;border:2px solid #30725f;border-top:0;border-radius:0 0 9px 9px;width:14px;height:10px;position:absolute;top:13px;left:9px}._mealCaptureActions_tnn81_379 ._captureListening_tnn81_389{background:#e9f8f2;border-color:#6ac6aa}._mealCaptureActions_tnn81_379 ._captureListening_tnn81_389 ._micGlyph_tnn81_384{animation:1s ease-in-out infinite _capturePulse_tnn81_1}._captureInput_tnn81_391{display:none}._mealCaptureResult_tnn81_392{color:#284d42;text-align:left;cursor:pointer;background:#e5f5ef;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}._mealCaptureResult_tnn81_392>i{color:#fff;background:#58bea0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}._mealCaptureResult_tnn81_392>span{gap:3px;min-width:0;display:grid}._mealCaptureResult_tnn81_392 b{font-size:12px}._mealCaptureResult_tnn81_392 small{color:#5d776f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._mealCaptureResult_tnn81_392 em{font-size:18px;font-style:normal}._homeGridSingle_tnn81_398{grid-template-columns:1fr!important}._homeGridSingle_tnn81_398 button{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:92px!important}._homeGridSingle_tnn81_398 ._quickIcon_tnn81_322{grid-row:1/4;align-self:center}._homeGridSingle_tnn81_398 button>span:not(._quickIcon_tnn81_322),._homeGridSingle_tnn81_398 button b,._homeGridSingle_tnn81_398 button small{grid-column:2;margin:0!important}@keyframes _capturePulse_tnn81_1{50%{opacity:.65;transform:scale(.9)}}._reasonCard_tnn81_404{margin-bottom:2px;padding:14px}._reasonCard_tnn81_404 b{font-size:14px}._routineList_tnn81_407{gap:11px}._routineList_tnn81_407 article{align-items:center;min-height:100px;padding:10px}._routineList_tnn81_407 article>div:last-child{gap:5px}._routineList_tnn81_407 article>div:last-child>span{color:#526196;font-size:12px}._routineList_tnn81_407 article>div:last-child>b{font-size:15px}._routineThumb_tnn81_413{background:#1b225d;border-radius:13px;flex:none;width:108px;height:82px;position:relative;overflow:hidden}._routineThumb_tnn81_413 img{object-fit:cover;width:100%;height:100%;display:block}._routineThumb_tnn81_413 i{color:#172053;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:7px;right:7px}._routineThumb_tnn81_413>span{background:#0a0e28ad;border-radius:99px;padding:4px 6px;position:absolute;top:7px;left:7px;color:#fff!important;font-size:12px!important}._bridgeThumb_tnn81_448{color:#fff;background:radial-gradient(circle at 80% 10%,#ffb49f,#0000 45%),linear-gradient(145deg,#e97768,#fb9d8a);align-content:center;padding:14px;display:grid}._bridgeThumb_tnn81_448>span{width:fit-content;position:static}._bridgeThumb_tnn81_448>b{margin-top:6px;font-size:27px}._motionVisual_tnn81_458{background:#151a45;height:252px;display:block}._motionVisual_tnn81_458:before,._motionVisual_tnn81_458:after{display:none}._motionVisual_tnn81_458>img{object-fit:cover;width:100%;height:100%;display:block}._motionVisual_tnn81_458>span{z-index:2;background:#0a0e28ad;font-size:12px}._motionVisual_tnn81_458>button{z-index:2;width:46px;height:46px;font-size:15px}._moveCopy_tnn81_468{padding:16px 2px 12px}._moveCopy_tnn81_468>span{font-size:12px}._moveCopy_tnn81_468 h1{margin:5px 0;font-size:24px}._setupCard_tnn81_471{padding:12px}._setupCard_tnn81_471>span{font-size:12px}._setupCard_tnn81_471 b{font-size:12px}._recommendedMeal_tnn81_475{overflow:hidden;padding-top:0!important}._mealPicture_tnn81_476{margin:0 -12px 4px;position:relative;overflow:hidden;border-radius:17px 17px 13px 13px!important;width:calc(100% + 24px)!important;height:175px!important}._mealPicture_tnn81_476 img{object-fit:cover;width:100%;height:100%;display:block}._mealPicture_tnn81_476>span{background:#0c112fb8;border-radius:99px;padding:6px 9px;position:absolute;top:12px;left:12px;color:#fff!important}._mealPicture_tnn81_476+div h3{font-size:17px}._foodThumb_tnn81_481{overflow:hidden}._foodThumb_tnn81_481 img{object-fit:cover;width:100%;height:100%;display:block}._foodLogs_tnn81_483 article{min-height:78px}._newFeedback_tnn81_485{align-items:center}._coachAvatar_tnn81_486{background:linear-gradient(145deg,#5267bd,#202b74);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid;color:#fff!important;font-size:15px!important}@media (width<=760px){._appStage_tnn81_14{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}._appPhone_tnn81_1{grid-template-rows:calc(67px + env(safe-area-inset-top)) minmax(0, 1fr) calc(78px + env(safe-area-inset-bottom));overscroll-behavior:none;border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}._deviceBar_tnn81_40{display:none}._topbar_tnn81_34{height:auto;padding-top:calc(12px + env(safe-area-inset-top))}._bottomNav_tnn81_198{height:auto;min-height:78px;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}._appPhone_tnn81_1>div{padding:20px 18px 28px;min-height:0!important}}._screen_llndy_1{padding-top:16px!important}._title_llndy_5{margin-bottom:15px!important;font-size:25px!important}._feelings_llndy_10{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}._feelings_llndy_10 button{color:#4f576b;cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:14px;place-items:center;gap:4px;min-width:0;height:92px;padding:11px 7px;font-size:12px;font-weight:800;display:grid}._feelings_llndy_10 button span{color:#536079;font-size:18px;line-height:1}._feelings_llndy_10 button b{font-size:14px}._feelings_llndy_10 button small{color:#636b7d;font-weight:700;font-size:12px!important;line-height:1.35!important}._feelings_llndy_10 ._selectedFeeling_llndy_41{color:#29439b;background:#f0f3ff;border-color:#29439b;box-shadow:inset 0 0 0 1px #29439b}._feelings_llndy_10 ._selectedFeeling_llndy_41 span{color:#29439b}._previousWorkout_llndy_50{background:#f0f2f8;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;display:flex}._previousWorkout_llndy_50 div{gap:4px;display:grid}._previousWorkout_llndy_50 span{color:#526196;font-size:12px;font-weight:900}._previousWorkout_llndy_50 b{font-size:14px}._previousWorkout_llndy_50 em{color:#4f5c7e;flex:none;font-size:12px;font-style:normal;font-weight:800}._readiness_llndy_66{margin-top:19px}._readiness_llndy_66>span,._fatigue_llndy_71>span{color:#526196;letter-spacing:.05em;font-size:12px;font-weight:900}._readiness_llndy_66 h2{letter-spacing:-.5px;margin:6px 0 11px;font-size:20px;line-height:1.35}._readiness_llndy_66>div{gap:7px;display:grid}._readiness_llndy_66 button{color:#596075;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e6ed;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}._readiness_llndy_66 button>i{border:2px solid #b3b8c5;border-radius:50%;flex:none;width:15px;height:15px}._readiness_llndy_66 button>span{gap:2px;display:grid}._readiness_llndy_66 button b{font-size:14px}._readiness_llndy_66 button small{color:#626a7c;font-size:12px!important}._readiness_llndy_66 ._selectedReadiness_llndy_116{color:#253d91;background:#f1f3ff;border-color:#29439b}._readiness_llndy_66 ._selectedReadiness_llndy_116>i{background:#dafa72;border:4px solid #29439b}._fatigue_llndy_71{margin-top:15px}._fatigue_llndy_71>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}._fatigue_llndy_71 button{color:#73798a;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;padding:8px 3px;font-size:12px;font-weight:800}._fatigue_llndy_71 ._selectedArea_llndy_130{color:#29418f;background:#edf0fb;border-color:#5e70b6}._discomfortFlow_llndy_132{margin-top:17px}._discomfortFlow_llndy_132>span,._discomfortType_llndy_134>span{color:#526196;letter-spacing:.02em;font-size:12px;font-weight:900}._stepFlow_llndy_135{margin-top:0}._stepProgress_llndy_136{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:17px;display:grid}._stepProgress_llndy_136>span{color:#526196;font-size:12px;font-weight:900}._stepProgress_llndy_136>i{background:#e5e8ee;border-radius:99px;height:4px;overflow:hidden}._stepProgress_llndy_136>i>b{border-radius:inherit;background:#62bfa7;height:100%;transition:width .2s;display:block}._stepModeRow_llndy_140{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}._stepEyebrow_llndy_141{font-weight:900;display:block;color:#4b8877!important;font-size:12px!important}._stepModeRow_llndy_140>button{color:#56617a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900}._stepModeRow_llndy_140>._multiModeActive_llndy_143{color:#246653;background:#eaf7f2;border-color:#74c3ac}._areaChoiceGrid_llndy_144{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._areaChoiceGrid_llndy_144>button{color:#242c41;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:14px;display:flex}._areaChoiceGrid_llndy_144 b{font-size:14px}._areaChoiceGrid_llndy_144 em{color:#8791a4;font-size:20px;font-style:normal}._areaChoiceGrid_llndy_144 span{color:#2f7865;font-size:12px;font-weight:900}._areaChoiceGrid_llndy_144 ._areaHasSelection_llndy_149{background:#eef8f5;border-color:#8acbb8}._detailPartGrid_llndy_150{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._detailPartGrid_llndy_150>button{color:#293146;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:15px;align-items:center;gap:9px;min-height:62px;padding:11px 12px;display:flex}._detailPartGrid_llndy_150>button>span{color:#778196;background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}._detailPartGrid_llndy_150 b{font-size:13px}._detailPartGrid_llndy_150 ._detailPartSelected_llndy_154{color:#205d4d;background:#edf8f4;border-color:#75c4ad}._detailPartGrid_llndy_150 ._detailPartSelected_llndy_154>span{color:#fff;background:#62bfa7}._selectedPartSummary_llndy_156{flex-wrap:wrap;gap:6px;margin:-3px 0 15px;display:flex}._selectedPartSummary_llndy_156 span{color:#286451;background:#e6f5f0;border-radius:99px;padding:7px 9px;font-size:12px;font-weight:900}._stepPrimary_llndy_158{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:18px;font-size:14px;font-weight:900}._stepPrimary_llndy_158:disabled{color:#9299a8;cursor:default;background:#e4e7ec}._stepSecondary_llndy_160{color:#536080;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;margin-top:7px;font-size:12px;font-weight:900}._autoAdvanceHint_llndy_161{color:#69748a;text-align:center;font-weight:800;margin:13px 0 0!important;font-size:12px!important}._timeFlow_llndy_162{padding-top:3px}._timeEyebrow_llndy_163{color:#4b8877;margin:4px 0 8px;font-size:12px;font-weight:900;display:block}._timeDescription_llndy_164{color:#667086;margin:-9px 0 19px!important;font-size:12px!important;line-height:1.55!important}._timeChoices_llndy_165{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}._timeChoices_llndy_165>button{color:#3d465b;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:15px;place-content:center;gap:2px;min-height:68px;display:grid}._timeChoices_llndy_165 b{font-size:18px}._timeChoices_llndy_165 span{color:#7b8496;font-size:12px;font-weight:850}._timeChoices_llndy_165 ._selectedTime_llndy_169{color:#205f4f;background:#edf8f4;border-color:#62bfa7;box-shadow:inset 0 0 0 1px #62bfa733}._timeChoices_llndy_165 ._selectedTime_llndy_169 span{color:#43806f}._customTime_llndy_171{color:#526079;background:#fff;border:1px solid #dfe4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}._customTime_llndy_171>div{align-items:center;gap:6px;display:flex}._customTime_llndy_171 input{color:#172052;text-align:center;background:#f7f9fb;border:1px solid #cfd6e2;border-radius:10px;width:66px;min-height:38px;padding:5px 8px;font-size:17px;font-weight:900}._customTime_llndy_171 span{color:#657087;font-size:12px}._timeResult_llndy_175{background:#f1f6f4;border-radius:14px;gap:4px;margin-top:15px;padding:14px;display:grid}._timeResult_llndy_175 span{color:#4b8877;font-size:12px;font-weight:900}._timeResult_llndy_175 b{color:#283548;font-size:13px}._regionGrid_llndy_178{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}._regionGrid_llndy_178 button{color:#4f576b;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:10px;min-height:42px;padding:9px 3px;font-size:13px;font-weight:800}._regionGrid_llndy_178 ._selectedArea_llndy_130{color:#29418f;background:#edf0fb;border-color:#5e70b6}._bodyMap_llndy_182{background:#fff;border:1px solid #e3e6ef;border-radius:16px;margin-top:10px;padding:12px}._bodyMap_llndy_182 header{justify-content:space-between;align-items:center;gap:8px;display:flex}._bodyMap_llndy_182 header>b{font-size:12px}._bodyMap_llndy_182 header>small{color:#69748a;font-weight:800;font-size:12px!important}._bodyPartGrid_llndy_186{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}._bodyPartGrid_llndy_186>button{color:#283146;text-align:left;cursor:pointer;background:#f9fafc;border:1px solid #dfe4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 11px;display:flex}._bodyPartGrid_llndy_186>button>span{gap:2px;min-width:0;display:grid}._bodyPartGrid_llndy_186 small{color:#7a8498;font-weight:850;font-size:12px!important}._bodyPartGrid_llndy_186 b{font-size:13px}._bodyPartGrid_llndy_186 b>i{color:#fff;vertical-align:1px;background:#62bfa7;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;font-size:12px;font-style:normal;display:inline-grid}._bodyPartGrid_llndy_186 em{color:#7d879a;background:#edf0f5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;font-weight:900;display:grid}._bodyPartGrid_llndy_186 ._wideBodyPart_llndy_193{grid-column:1/-1}._bodyPartGrid_llndy_186 ._selectedBodyPart_llndy_194{color:#1f584a;background:#edf8f4;border-color:#86c8b5;box-shadow:0 0 0 1px #62bfa71f}._bodyPartGrid_llndy_186 ._selectedBodyPart_llndy_194 small{color:#4d8878}._bodyPartGrid_llndy_186 ._selectedBodyPart_llndy_194 em{color:#5b6b78;background:#ffffffc2;font-size:17px}._bodyPartGrid_llndy_186 ._bodyPartStatus_llndy_197{color:#3d7466;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden;font-size:12px!important}._bodySelectionSummary_llndy_198{color:#66738a;text-align:center;font-weight:850;margin:10px 2px 0!important;font-size:12px!important}._bodyMap_llndy_182 header>div{background:#f0f2f7;border-radius:8px;padding:2px;display:flex}._bodyMap_llndy_182 header button{color:#5d6577;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:900}._bodyMap_llndy_182 header ._activeSide_llndy_201{color:#29418f;background:#fff;box-shadow:0 2px 6px #28305b18}._bodyVisual_llndy_202{width:112px;height:218px;margin:9px auto 6px;position:relative}._bodyVisual_llndy_202 svg{fill:#e7eaf2;stroke:#9ca5bc;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}._hotspot_llndy_204{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}._hotspot_llndy_204 i{background:#6b79aa;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #17245440}._hotspot_llndy_204 span{color:#4f5a76;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;left:17px;box-shadow:0 2px 8px #27315f18}._selectedHotspot_llndy_207 i{background:#dafa72;box-shadow:0 0 0 3px #29439b,0 3px 9px #17245450}._selectedHotspot_llndy_207 span{color:#233b90}._partChips_llndy_209{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}._partChips_llndy_209 button{color:#525a6d;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:99px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}._partChips_llndy_209 ._selectedPart_llndy_156{color:#fff;background:#29439b;border-color:#29439b}._discomfortType_llndy_134{margin-top:13px}._discomfortType_llndy_134>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}._discomfortType_llndy_134 button{color:#4f576b;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:10px;min-height:42px;padding:8px 5px;font-size:12px;font-weight:800}._discomfortType_llndy_134 ._selectedType_llndy_215{color:#29439b;background:#f0f3ff;border-color:#29439b}._levels_llndy_217{margin-top:17px}._levels_llndy_217>span{color:#526196;font-size:12px;font-weight:900}._levels_llndy_217>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}._levels_llndy_217 button{color:#606a7e;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:11px;min-height:43px;padding:7px 4px;font-size:12px;font-weight:900}._levels_llndy_217 ._selectedLevel_llndy_221{color:#246653;background:#edf8f4;border-color:#62bfa7;box-shadow:0 0 0 1px #62bfa71f}._levelResult_llndy_222{color:#4f6170;text-align:center;background:#f1f5f4;border-radius:10px;min-height:36px;padding:8px 10px;font-weight:800;margin:7px 0 0!important;font-size:12px!important}._actionCard_llndy_224{color:#fff;background:#172153;border-radius:15px;margin-top:11px;padding:14px;box-shadow:0 9px 22px #1b28542a}._actionCard_llndy_224>span{color:#dafa72;letter-spacing:.05em;font-size:12px;font-weight:900}._actionCard_llndy_224 h3{letter-spacing:-.3px;margin:6px 0 9px;font-size:16px}._actionCard_llndy_224 ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}._actionCard_llndy_224 li{color:#eef1fa;font-size:12px;line-height:1.45}._actionCard_llndy_224 li:before{content:"✓";color:#73d2b7;margin-right:6px;font-weight:900}._stopAction_llndy_230{background:#3d2340}._actionButtons_llndy_231{margin-top:11px;display:grid}._actionButtons_llndy_231 button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;min-height:36px;padding:7px;font-size:7px;font-weight:900}._actionButtons_llndy_231 button:first-child{color:#172153;background:#dafa72;border-color:#dafa72}._adjustedNotice_llndy_234{color:#f1f3f9;border-top:1px solid #ffffff20;margin-top:10px;padding-top:9px;font-size:12px;font-weight:800}._autoTask_llndy_235{border-top:1px solid #ffffff20;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}._autoTask_llndy_235>i{color:#14224e;background:#72cbb2;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}._autoTask_llndy_235>div{gap:2px;display:grid}._autoTask_llndy_235 b{font-size:12px}._autoTask_llndy_235 small{color:#bfc6da;font-size:7px!important}._timeLabel_llndy_241{margin-top:22px!important}._privateNote_llndy_242{margin-top:17px}._submit_llndy_243{margin-top:13px!important}._list_dzymm_1{gap:8px!important}._phase_dzymm_2{color:#232b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:17px;grid-template-columns:88px minmax(0,1fr) 16px;align-items:stretch;gap:12px;width:100%;min-height:96px;padding:10px;display:grid;box-shadow:0 4px 13px #151f480a}._visual_dzymm_3{color:#fff;background:#e9edf7;border-radius:12px;flex:none;place-items:center;width:88px;min-height:64px;display:grid;position:relative;overflow:hidden}._visual_dzymm_3 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._visual_dzymm_3:after{content:"";background:linear-gradient(#0000 40%,#101634b8);position:absolute;inset:0}._visual_dzymm_3>span{z-index:2;color:#1c2f77;background:#fffffff0;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;bottom:6px;right:6px}._visual_dzymm_3 strong{z-index:1;font-size:22px;line-height:1;position:relative}._visual_dzymm_3 small{z-index:1;letter-spacing:.12em;margin-top:-13px;font-weight:900;position:relative;color:#dfe4f3!important;font-size:6px!important}._warmup_dzymm_9{background:radial-gradient(circle at 75% 20%,#83d3bd 0 12%,#0000 13%),linear-gradient(145deg,#263e8f,#5f75c7)}._finish_dzymm_10{background:radial-gradient(circle at 25% 18%,#dafa72 0 10%,#0000 11%),linear-gradient(145deg,#315b68,#69b9a5)}._phase_dzymm_2>div:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}._phase_dzymm_2>div:nth-child(2)>span{color:#526196;font-size:12px;font-weight:900}._phase_dzymm_2>div:nth-child(2)>b{font-size:15px;line-height:1.35}._phase_dzymm_2>div:nth-child(2)>small{color:#5f687b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._phase_dzymm_2>em{color:#8790a4;align-self:center;font-size:20px;font-style:normal}._screen_1e3hq_1{padding-top:13px!important}._header_1e3hq_2{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}._header_1e3hq_2>button{margin:0!important}._header_1e3hq_2>div{gap:2px;min-width:0;display:grid}._header_1e3hq_2>div span{color:#526196;font-size:12px;font-weight:900}._header_1e3hq_2>div b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}._header_1e3hq_2>em{color:#596176;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}._progress_1e3hq_8{background:#e8eaf0;border-radius:9px;height:5px;margin:12px 0 14px;overflow:hidden}._progress_1e3hq_8 i{border-radius:inherit;background:linear-gradient(90deg,#2e469b,#66c7ad);height:100%;transition:width .25s;display:block}._guide_1e3hq_10{color:#fff;background:#172153;border-radius:16px;padding:14px}._guide_1e3hq_10 span{color:#dafa72;letter-spacing:.07em;font-size:7px;font-weight:900}._guide_1e3hq_10 b{margin-top:5px;font-size:13px;display:block}._guide_1e3hq_10 p{color:#c8cee2;margin:4px 0 0;font-size:12px!important}._phaseTitle_1e3hq_14{justify-content:space-between;align-items:center;margin:19px 2px 8px;display:flex}._phaseTitle_1e3hq_14 span{font-size:12px;font-weight:900}._phaseTitle_1e3hq_14 small{color:#8e94a5;font-size:12px!important}._rows_1e3hq_17{gap:8px;display:grid}._row_1e3hq_17{background:#fff;border:1px solid #e5e7ee;border-radius:16px;grid-template-columns:72px 1fr;gap:10px;padding:9px;transition:border .18s,background .18s;display:grid}._activeRow_1e3hq_19{background:#f5f6ff;border-color:#5368b7;box-shadow:inset 0 0 0 1px #5368b7}._doneRow_1e3hq_20{background:#f4faf7;border-color:#cfe8df}._thumb_1e3hq_21{background:#e9ecf3;border-radius:11px;width:72px;height:68px;position:relative;overflow:hidden}._thumb_1e3hq_21 img{object-fit:cover;width:100%;height:100%;display:block}._spriteVisual_1e3hq_23{background-color:#e9ecf3;width:100%;height:100%;display:block}._thumb_1e3hq_21 span{color:#263e8f;background:#fffffff0;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;top:5px;left:5px}._rowCopy_1e3hq_25{align-content:start;gap:3px;min-width:0;padding-top:2px;display:grid}._rowCopy_1e3hq_25>span{color:#526196;font-size:12px;font-weight:900}._rowCopy_1e3hq_25>b{font-size:15px}._rowCopy_1e3hq_25>small{color:#60687a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._rowActions_1e3hq_29{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}._rowActions_1e3hq_29 button{color:#737a8c;cursor:pointer;background:#f6f7fa;border:1px solid #e1e4eb;border-radius:9px;min-height:29px;padding:5px;font-size:7px;font-weight:900}._rowActions_1e3hq_29 button:first-child{color:#fff;background:#293f91;border-color:#293f91}._activeRow_1e3hq_19 ._rowActions_1e3hq_29 button:first-child{color:#18275d;background:#dafa72;border-color:#dafa72}._completeButton_1e3hq_33{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:14px;width:100%;height:52px;margin-top:20px;font-size:14px;font-weight:900}._allRows_1e3hq_34{gap:8px;margin-top:14px;display:grid}._simpleRow_1e3hq_35{color:#171a31;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7ee;border-radius:16px;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:grid}._simpleRow_1e3hq_35>em{color:#8b92a5;text-align:center;width:16px;font-size:19px;font-style:normal}._detailScreen_1e3hq_37{padding-top:13px!important}._detailHeader_1e3hq_38{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}._detailHeader_1e3hq_38 button{color:#343d55;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:10px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900}._detailHeader_1e3hq_38 span{color:#505a70;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}._hero_1e3hq_41{aspect-ratio:4/3;background:#e9ecf3;border-radius:22px;width:100%;max-height:238px;margin-top:13px;position:relative;overflow:hidden}._hero_1e3hq_41 img{object-fit:cover;width:100%;height:100%;display:block}._hero_1e3hq_41 video{object-fit:cover;background:#10143f;width:100%;height:100%;display:block;position:absolute;inset:0}._hero_1e3hq_41>._spriteVisual_1e3hq_23,._stretchHeroSlide_1e3hq_44>._spriteVisual_1e3hq_23{position:absolute;inset:0}._motionDemo_1e3hq_45{transition:background-position .42s ease-in-out}._hero_1e3hq_41:after{content:"";background:linear-gradient(#0000 55%,#11183fba);position:absolute;inset:0}._stretchHeroCarousel_1e3hq_47{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;display:flex;position:absolute;inset:0;overflow:auto hidden}._stretchHeroCarousel_1e3hq_47::-webkit-scrollbar{display:none}._stretchHeroSlide_1e3hq_44{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:100%;height:100%;position:relative}._heroIdentity_1e3hq_50{z-index:2;color:#172153;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb3;border-radius:12px;gap:3px;max-width:calc(100% - 64px);padding:8px 11px 9px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #121b4614}._heroIdentity_1e3hq_50 span{color:#53649b;font-size:12px;font-weight:900}._heroIdentity_1e3hq_50 strong{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}._featureDock_1e3hq_53{z-index:3;color:#fff;background:0 0;border:0;transition:left .2s;position:absolute;bottom:11px;right:11px;overflow:visible}._featureDockOpen_1e3hq_54{left:11px}._featureHandle_1e3hq_55{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}._featureDockOpen_1e3hq_54 ._featureHandle_1e3hq_55{width:32px;height:32px;position:absolute;top:-35px;right:2px}._featureHandle_1e3hq_55 i{color:#172153;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#dafa72;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 14px #090f304d}._featureDockOpen_1e3hq_54 ._featureHandle_1e3hq_55 i{color:#fff;background:#172153}._voiceOverlay_1e3hq_59{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#0f153d94;border:1px solid #ffffff7a;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:flex;position:absolute;bottom:11px;left:11px;box-shadow:0 4px 14px #090f3038}._voiceOverlay_1e3hq_59 i{background:#cbd2e5;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #cbd2e524}._voiceOverlay_1e3hq_59 span{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:12px;font-weight:900;overflow:hidden}._voiceOverlayActive_1e3hq_62{background:#10143fd1;border-color:#dafa72b8}._voiceOverlayActive_1e3hq_62 i{background:#dafa72;box-shadow:0 0 0 4px #dafa722e}._motionToggle_1e3hq_64{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f153db3;border:1px solid #ffffffb8;border-radius:99px;align-items:center;gap:7px;min-height:42px;padding:7px 12px 7px 8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #090f3042}._motionToggle_1e3hq_64 i{color:#172153;background:#dafa72;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}._motionToggle_1e3hq_64 span{white-space:nowrap;font-size:12px;font-weight:900}._motionToggleActive_1e3hq_67{background:#172153db}._motionToggleActive_1e3hq_67 i{background:#fff}._exercisePrep_1e3hq_69{background:#fff;border:1px solid #e1e5ed;border-radius:17px;margin-top:12px;padding:14px;display:grid;box-shadow:0 5px 16px #18234d0a}._exercisePrep_1e3hq_69>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}._exercisePrep_1e3hq_69>header>div{gap:4px;min-width:0;display:grid}._exercisePrep_1e3hq_69 span{color:#526196;font-size:12px;font-weight:900}._exercisePrep_1e3hq_69>header b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._exercisePrep_1e3hq_69>header button{color:#33477f;cursor:pointer;background:#f8f9fc;border:1px solid #d8deea;border-radius:10px;flex:none;min-height:34px;padding:6px 9px;font-size:12px;font-weight:900}._exercisePrep_1e3hq_69>header ._planOpen_1e3hq_75{color:#232b43;text-align:left;background:0 0;border:0;flex:1;justify-items:start;gap:4px;min-width:0;padding:0;display:grid}._exercisePrep_1e3hq_69>header ._planOpen_1e3hq_75 b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}._exercisePrep_1e3hq_69>header ._planOpen_1e3hq_75 small{color:#6b7488;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}._currentTaskCard_1e3hq_78{gap:12px;padding-bottom:13px;display:grid}._currentTaskHeader_1e3hq_79{justify-content:space-between;align-items:center;gap:10px;display:flex}._currentTaskHeader_1e3hq_79>div{gap:4px;min-width:0;display:grid}._currentTaskHeader_1e3hq_79 span{color:#526196;font-size:12px;font-weight:900}._currentTaskHeader_1e3hq_79 b{color:#232b43;letter-spacing:-.25px;font-size:15px}._currentTaskHeader_1e3hq_79>button{color:#33477f;cursor:pointer;background:#f8f9fc;border:1px solid #d8deea;border-radius:10px;flex:none;min-height:34px;padding:6px 9px;font-size:12px;font-weight:900}._currentTaskValue_1e3hq_84{color:#172153;background:#f2f4fb;border-radius:14px;justify-content:center;align-items:baseline;gap:9px;min-height:58px;padding:13px 12px;display:flex}._currentTaskValue_1e3hq_84 strong{letter-spacing:-1px;font-size:30px;line-height:1}._currentTaskValue_1e3hq_84 strong small{color:#59658a;letter-spacing:0;margin-left:3px;font-size:12px}._currentTaskValue_1e3hq_84>i{color:#8a93aa;font-size:16px;font-style:normal;font-weight:800}._currentTaskValue_1e3hq_84>span{color:#4f5a75;font-size:12px;font-weight:800}._currentTaskValueButton_1e3hq_89{width:100%;font:inherit;cursor:pointer;border:0;position:relative}._currentTaskValueButton_1e3hq_89>em{color:#405487;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:12px}._currentTaskComplete_1e3hq_91{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:13px;width:100%;min-height:48px;font-size:14px;font-weight:900}._currentTaskComplete_1e3hq_91:disabled{color:#687187;cursor:default;background:#e5e8ef}._completedWorkoutPrompt_1e3hq_93{color:#fff;background:linear-gradient(145deg,#172153,#29439b);border-radius:14px;gap:5px;padding:15px;display:grid}._completedWorkoutPrompt_1e3hq_93>span{color:#dafa72;font-size:12px;font-weight:900}._completedWorkoutPrompt_1e3hq_93>b{font-size:16px}._completedWorkoutPrompt_1e3hq_93>small{color:#d7ddef;font-size:12px}._completedWorkoutPrompt_1e3hq_93>button{color:#172153;cursor:pointer;background:#dafa72;border:0;border-radius:11px;min-height:46px;margin-top:7px;font-size:13px;font-weight:900}._completedWorkoutPrompt_1e3hq_93>._secondaryNextAction_1e3hq_98{color:#fff;background:0 0;border:1px solid #ffffff57;min-height:38px;margin-top:0;font-size:12px}._currentTaskRest_1e3hq_99{color:#fff;background:#172153;border-radius:14px;gap:11px;padding:14px;display:grid}._currentTaskRest_1e3hq_99>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}._currentTaskRest_1e3hq_99 strong{color:#dafa72;letter-spacing:-.7px;font-size:27px}._currentTaskRest_1e3hq_99 span{color:#eef1fb;font-size:12px;font-weight:800}._nextSetSummary_1e3hq_103{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;justify-items:end;gap:2px;min-width:0;padding:0;display:grid}._nextSetSummary_1e3hq_103 span{color:#bfc7df;font-size:12px}._nextSetSummary_1e3hq_103 b{white-space:nowrap;font-size:12px}._nextSetSummary_1e3hq_103 em{color:#dafa72;font-size:12px;font-style:normal;font-weight:900}._nextSetEditor_1e3hq_107{background:#ffffff14;border:1px solid #fff3;border-radius:12px;gap:8px;padding:11px;display:grid}._nextSetEditor_1e3hq_107>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._nextSetEditor_1e3hq_107>header span{color:#fff;font-size:12px}._nextSetEditor_1e3hq_107>header small{color:#cdd3e5;font-size:12px}._nextSetEditor_1e3hq_107>div{grid-template-columns:minmax(0,1fr) 38px 65px 38px;align-items:center;gap:5px;min-height:42px;display:grid}._nextSetEditor_1e3hq_107>div>span{color:#eef1fb;font-size:12px}._nextSetEditor_1e3hq_107>div>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;width:38px;height:38px;font-size:19px;font-weight:900}._nextSetEditor_1e3hq_107>div>b{color:#fff;text-align:center;font-size:20px}._nextSetEditor_1e3hq_107>div>b small{color:#cdd3e5;margin-left:2px;font-size:12px}._setChangeScope_1e3hq_116{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}._setChangeScope_1e3hq_116>button{cursor:pointer;border-radius:10px;min-height:42px;font-weight:900;color:#172153!important;background:#fff!important;border:0!important;width:auto!important;font-size:12px!important}._setChangeScope_1e3hq_116>button:last-child{background:#dafa72!important}._currentSetEditor_1e3hq_119{background:#f3f5fb;border-color:#dce1eb}._currentSetEditor_1e3hq_119>header span{color:#232b43}._currentSetEditor_1e3hq_119>header small{color:#6c758b}._currentSetEditor_1e3hq_119>div>span{color:#4f5a75}._currentSetEditor_1e3hq_119>div>button{color:#29439b;background:#fff;border-color:#d6dce9}._currentSetEditor_1e3hq_119>div>b{color:#172153}._currentSetEditor_1e3hq_119>div>b small{color:#59658a}._lastCompletedRecord_1e3hq_126{background:#f8f9fc;border:1px solid #dfe4ed;border-radius:12px;gap:9px;padding:10px 11px;display:grid}._lastCompletedRecord_1e3hq_126>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._lastCompletedRecord_1e3hq_126>header>div:first-child{gap:3px;min-width:0;display:grid}._lastCompletedRecord_1e3hq_126>header span{color:#526196;font-size:12px;font-weight:900}._lastCompletedRecord_1e3hq_126>header b{color:#283149;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._lastCompletedRecord_1e3hq_126>header>div:last-child{gap:5px;display:flex}._lastCompletedRecord_1e3hq_126>header button{color:#405487;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:900}._lastCompletedRecord_1e3hq_126>header button:last-child{color:#75646a}._lastCompletedEditor_1e3hq_134{border-top:1px solid #e3e7ef;gap:7px;padding-top:8px;display:grid}._lastCompletedEditor_1e3hq_134>div{grid-template-columns:minmax(0,1fr) 36px 62px 36px;align-items:center;gap:5px;min-height:40px;display:grid}._lastCompletedEditor_1e3hq_134>div>span{color:#4f5a75;font-size:12px}._lastCompletedEditor_1e3hq_134>div>button{color:#29439b;cursor:pointer;background:#fff;border:1px solid #d6dce9;border-radius:9px;width:36px;height:36px;font-size:18px;font-weight:900}._lastCompletedEditor_1e3hq_134>div>b{color:#172153;text-align:center;font-size:18px}._lastCompletedEditor_1e3hq_134>div>b small{color:#65708a;margin-left:2px;font-size:12px}._lastCompletedEditor_1e3hq_134>button{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:10px;min-height:40px;font-size:12px;font-weight:900}._replaceWorkoutButton_1e3hq_141{color:#405078;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;display:flex}._replaceWorkoutButton_1e3hq_141 span{color:#405078;font-size:12px;font-weight:900}._replaceWorkoutButton_1e3hq_141 em{color:#7180a7;font-size:15px;font-style:normal;font-weight:900}._guidanceModeButton_1e3hq_144{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e1e5ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:grid}._guidanceModeButton_1e3hq_144 span{color:#6c7589;font-size:12px}._guidanceModeButton_1e3hq_144 b{color:#263b78;font-size:12px}._guidanceModeButton_1e3hq_144 em{color:#7180a7;font-size:12px;font-style:normal;font-weight:900}._currentTaskRestActions_1e3hq_148{grid-template-columns:1fr 1fr;gap:8px;display:grid}._currentTaskRestActions_1e3hq_148 button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;min-height:40px;font-size:12px;font-weight:900}._currentTaskRestActions_1e3hq_148 button:last-child{color:#172153;background:#dafa72;border-color:#dafa72;grid-column:1/-1}._setupLine_1e3hq_151,._cueLine_1e3hq_151{border-top:1px solid #eceef3;gap:4px;padding:11px 0;display:grid}._setupLine_1e3hq_151{grid-template-columns:minmax(0,1fr) auto;align-items:center}._setupLine_1e3hq_151>span{grid-column:1/-1}._setupLine_1e3hq_151 strong{font-size:13px}._setupLine_1e3hq_151 small{color:#727b8e;text-align:right;font-size:12px!important}._cueLine_1e3hq_151{padding-bottom:1px}._cueLine_1e3hq_151 strong{color:#232b43;font-size:14px;line-height:1.55}._detailTools_1e3hq_158{margin-top:2px}._toolTabs_1e3hq_159{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a103157;border:0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #080e2d1f}._toolTabs_1e3hq_159>button{color:#fff;letter-spacing:-.2px;text-align:center;text-shadow:0 1px 5px #00000047;cursor:pointer;background:0 0;border:0;min-width:0;min-height:43px;padding:7px 3px;font-size:12px;font-weight:900;transition:background .16s,color .16s}._toolTabs_1e3hq_159>button:hover,._toolTabs_1e3hq_159>button:focus-visible{color:#e7ff9a;background:#dafa7224;outline:none}._detailModalOpen_1e3hq_162{overscroll-behavior:none!important;overflow-y:hidden!important}._toolOverlay_1e3hq_163{z-index:140;overscroll-behavior:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c113075;align-items:flex-end;padding-top:70px;display:flex;position:absolute;inset:31px 0 0;overflow:hidden}._toolOverlayDismiss_1e3hq_164{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}._toolSheet_1e3hq_165{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:82dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:#f8f9fc;border-radius:24px 24px 0 0;animation:.22s ease-out _toolSheetUp_1e3hq_1;position:relative;overflow-y:auto;box-shadow:0 -14px 36px #0c113038}._toolAiDockSheet_1e3hq_166{padding-bottom:calc(124px + env(safe-area-inset-bottom))}._toolSheetHeader_1e3hq_167{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9fcf5;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 8px;padding:14px 0 10px;display:flex;position:sticky;top:-10px}._toolSheetHeader_1e3hq_167>div{gap:3px;display:grid}._toolSheetHeader_1e3hq_167 span{color:#526196;font-size:12px;font-weight:900}._toolSheetHeader_1e3hq_167 b{font-size:18px}._toolSheetHeader_1e3hq_167 button{color:#45516f;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:12px;flex:none;width:38px;height:38px;font-size:19px}@keyframes _toolSheetUp_1e3hq_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._planPanel_1e3hq_173,._recordPanel_1e3hq_173,._guidePanel_1e3hq_173,._memoPanel_1e3hq_173{background:#fff;border:1px solid #dfe3ec;border-radius:16px;margin-top:8px;padding:15px;box-shadow:0 8px 20px #1a24550b}._planPanel_1e3hq_173{gap:13px;display:grid}._planCurrent_1e3hq_175{color:#fff;background:linear-gradient(145deg,#172153,#29439b);border-radius:16px;padding:16px}._planCurrent_1e3hq_175>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._planCurrent_1e3hq_175>header span{color:#dafa72;font-size:12px;font-weight:900}._planCurrent_1e3hq_175>header small{color:#d8ddef;font-size:12px!important}._planCurrent_1e3hq_175>div:first-of-type{justify-content:center;align-items:baseline;gap:14px;margin:18px 0 10px;display:flex}._planCurrent_1e3hq_175>div:first-of-type strong{letter-spacing:-1px;font-size:34px;line-height:1}._planCurrent_1e3hq_175>div:first-of-type strong small{color:#d8ddef;letter-spacing:0;margin-left:3px;font-size:12px!important}._planCurrent_1e3hq_175>div:first-of-type>i{color:#aeb7d8;font-size:17px;font-style:normal}._planCurrent_1e3hq_175>p{color:#e1e5f2;text-align:center;margin:0 0 12px;font-size:12px;line-height:1.5}._planProgress_1e3hq_184{background:#ffffff2b;border-radius:99px;height:5px;overflow:hidden}._planProgress_1e3hq_184 i{border-radius:inherit;background:#dafa72;height:100%;transition:width .2s;display:block}._planSetList_1e3hq_186{gap:6px;display:grid}._planSetList_1e3hq_186>header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:2px;display:flex}._planSetList_1e3hq_186>header b{color:#232b43;font-size:13px}._planSetList_1e3hq_186>header span{color:#727b8e;font-size:12px}._planSetList_1e3hq_186 article{background:#fff;border:1px solid #e0e4ec;border-radius:11px;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}._planSetList_1e3hq_186 article>i{color:#687187;background:#f0f2f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}._planSetList_1e3hq_186 article>b{font-size:13px}._planSetList_1e3hq_186 article>span{color:#687187;font-size:12px}._planSetList_1e3hq_186 article>em{color:#687187;justify-self:end;font-size:12px;font-style:normal;font-weight:900}._planSetList_1e3hq_186 ._currentPlanSet_1e3hq_195{background:#f0f3ff;border-color:#29439b;box-shadow:inset 0 0 0 1px #29439b}._planSetList_1e3hq_186 ._currentPlanSet_1e3hq_195>i{color:#fff;background:#29439b}._planSetList_1e3hq_186 ._currentPlanSet_1e3hq_195>em{color:#29439b}._planSetList_1e3hq_186 ._completedPlanSet_1e3hq_198{opacity:.56}._stretchPlanCurrent_1e3hq_199>div:first-of-type{margin:15px 0 7px}._stretchPlanCurrent_1e3hq_199>div:first-of-type strong{font-size:26px}._stretchPlanCurrent_1e3hq_199>b{color:#fff;text-align:center;margin-bottom:7px;font-size:17px;display:block}._stretchPlanList_1e3hq_202{gap:6px;display:grid}._stretchPlanList_1e3hq_202>header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:2px;display:flex}._stretchPlanList_1e3hq_202>header b{color:#232b43;font-size:13px}._stretchPlanList_1e3hq_202>header span{color:#727b8e;font-size:12px}._stretchPlanList_1e3hq_202 article{background:#fff;border:1px solid #e0e4ec;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-height:55px;padding:8px 9px;display:grid}._stretchPlanList_1e3hq_202 article>i{color:#687187;background:#f0f2f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}._stretchPlanList_1e3hq_202 article>div{gap:3px;min-width:0;display:grid}._stretchPlanList_1e3hq_202 article>div b{color:#232b43;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._stretchPlanList_1e3hq_202 article>div span{color:#727b8e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._stretchPlanList_1e3hq_202 article>strong{color:#405487;white-space:nowrap;font-size:12px}._stretchPlanList_1e3hq_202 article>em{color:#687187;justify-self:end;font-size:12px;font-style:normal;font-weight:900}._stretchPlanList_1e3hq_202 ._currentStretchStep_1e3hq_213{background:#f0f3ff;border-color:#29439b;box-shadow:inset 0 0 0 1px #29439b}._stretchPlanList_1e3hq_202 ._currentStretchStep_1e3hq_213>i{color:#fff;background:#29439b}._stretchPlanList_1e3hq_202 ._currentStretchStep_1e3hq_213>em{color:#29439b}._stretchPlanList_1e3hq_202 ._completedStretchStep_1e3hq_216{opacity:.56}._planReason_1e3hq_217{background:#f0f5f3;border-radius:12px;padding:11px 12px}._planReason_1e3hq_217 span{color:#397461;font-size:12px;font-weight:900}._planReason_1e3hq_217 p{color:#3d4a55;margin:4px 0 0;font-size:12px;line-height:1.5}._restVoiceControl_1e3hq_220{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}._restVoiceControl_1e3hq_220>button{color:#4f586d;cursor:pointer;background:#f7f8fb;border:1px solid #dce1eb;border-radius:12px;min-width:0;min-height:48px}._restVoiceControl_1e3hq_220>button:first-child{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}._restVoiceControl_1e3hq_220>button:first-child>i{background:#e8ebf2;border-radius:9px;width:26px;height:26px;position:relative}._restVoiceControl_1e3hq_220>button:first-child>i:before{content:"";clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%);background:#687187;width:6px;height:8px;position:absolute;top:9px;left:7px}._restVoiceControl_1e3hq_220>button:first-child>i:after{content:"";border-right:2px solid #687187;border-radius:50%;width:6px;height:10px;position:absolute;top:8px;right:5px}._restVoiceControl_1e3hq_220>button:first-child>span{gap:3px;min-width:0;display:grid}._restVoiceControl_1e3hq_220 b{font-size:12px}._restVoiceControl_1e3hq_220 small{color:#788094;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._restVoiceControl_1e3hq_220>button:last-child{color:#405487;padding:0 11px;font-size:12px;font-weight:900}._restVoiceOn_1e3hq_230>button:first-child{color:#2f6958;background:#edf8f4;border-color:#b9d9cf}._restVoiceOn_1e3hq_230>button:first-child>i{background:#d2eee5}._restVoiceOn_1e3hq_230>button:first-child>i:before{background:#2f8069}._restVoiceOn_1e3hq_230>button:first-child>i:after{border-color:#2f8069}._restAnnouncement_1e3hq_234{color:#fff;background:#172153;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}._restAnnouncement_1e3hq_234>i{color:#172153;background:#dafa72;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;animation:1s ease-in-out infinite _voicePulse_1e3hq_1;display:grid}._restAnnouncement_1e3hq_234>span{gap:3px;min-width:0;display:grid}._restAnnouncement_1e3hq_234 b{color:#dafa72;font-size:12px}._restAnnouncement_1e3hq_234 small{color:#e1e5f2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}@keyframes _voicePulse_1e3hq_1{50%{opacity:.75;transform:scale(.9)}}._planComplete_1e3hq_240{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:12px;width:100%;min-height:46px;font-size:13px;font-weight:900}._planComplete_1e3hq_240:disabled{color:#687187;cursor:default;background:#e5e8ef}._planChange_1e3hq_242{color:#626d84;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;margin-top:-6px;font-size:12px;font-weight:900}._excludeNotice_1e3hq_243{z-index:2;color:#3d5c53;background:#f0f8f5;border:1px solid #d8e7e1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin:10px 0 0;padding:9px 10px 9px 12px;display:grid;position:relative;box-shadow:0 5px 15px #18342c14}._excludeNotice_1e3hq_243 span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._excludeNotice_1e3hq_243 span b{color:#284a40}._excludeNotice_1e3hq_243 button{color:#2f6958;cursor:pointer;background:#fff;border:1px solid #bcd7ce;border-radius:9px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900}._previousRecord_1e3hq_247,._previousMemo_1e3hq_247{background:linear-gradient(135deg,#eef2ff,#f9fbff);border:1px solid #dce3f1;border-radius:14px;gap:6px;margin:-3px -3px 15px;padding:13px;display:grid}._previousMemo_1e3hq_247{background:linear-gradient(135deg,#eef8f5,#fbfefd);border-color:#d8ebe5}._previousRecord_1e3hq_247>header,._previousMemo_1e3hq_247>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._previousRecord_1e3hq_247>header>div,._previousMemo_1e3hq_247>header>div{gap:2px;display:grid}._previousRecord_1e3hq_247>header span,._previousMemo_1e3hq_247>header span{color:#526196;font-size:12px;font-weight:900}._previousRecord_1e3hq_247>header b,._previousMemo_1e3hq_247>header b{font-size:12px}._previousRecord_1e3hq_247>header em,._previousMemo_1e3hq_247>header em{color:#4561a9;font-size:12px;font-style:normal;font-weight:900}._previousMemo_1e3hq_247>header em{color:#337966}._previousRecord_1e3hq_247>strong{color:#1d2e70;letter-spacing:-.3px;margin-top:4px;font-size:18px}._previousRecord_1e3hq_247>small{color:#687187;font-size:12px!important}._previousMemo_1e3hq_247>p{color:#304d46;margin:4px 0 1px;font-weight:800;font-size:12px!important;line-height:1.55!important}._historyDisclosure_1e3hq_258{border-top:1px solid #52619624;margin-top:6px}._historyDisclosure_1e3hq_258 summary{color:#40538d;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;font-weight:900;list-style:none;display:flex}._historyDisclosure_1e3hq_258 summary::-webkit-details-marker{display:none}._historyDisclosure_1e3hq_258 summary i{font-size:17px;font-style:normal;transition:transform .18s}._historyDisclosure_1e3hq_258[open] summary i{transform:rotate(90deg)}._historyDisclosure_1e3hq_258>div{gap:6px;padding-bottom:2px;display:grid}._historyDisclosure_1e3hq_258 article{background:#ffffffc7;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}._historyDisclosure_1e3hq_258 article>span{color:#687187;font-size:12px;font-weight:850}._historyDisclosure_1e3hq_258 article>div{gap:2px;min-width:0;display:grid}._historyDisclosure_1e3hq_258 article b{font-size:12px;line-height:1.45}._historyDisclosure_1e3hq_258 article small{color:#737b8d;font-size:12px!important}._historyDisclosure_1e3hq_258 article em{color:#4059a3;background:#e8edfc;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}._guidePanel_1e3hq_173{gap:13px;display:grid}._guideMedia_1e3hq_271{background:#e9ecf3;border-radius:14px;height:170px;position:relative;overflow:hidden}._guideMedia_1e3hq_271:after{content:"";background:linear-gradient(#0000 45%,#0c1235b8);position:absolute;inset:0}._guideMedia_1e3hq_271 img{object-fit:cover;width:100%;height:100%;display:block}._guideMedia_1e3hq_271 button{z-index:1;color:#1d2e70;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #ffffff6b;border-radius:99px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}._guideMedia_1e3hq_271 button span{color:#fff;background:#29439b;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:4px;font-size:12px;display:inline-grid}._guidePoints_1e3hq_276{gap:7px;display:grid}._guidePoints_1e3hq_276 article{background:#f6f7fa;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;display:grid}._guidePoints_1e3hq_276 article>span{color:#29439b;background:#e8edfc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}._guidePoints_1e3hq_276 article>div{gap:3px;display:grid}._guidePoints_1e3hq_276 b{font-size:12px}._guidePoints_1e3hq_276 p{color:#596176;margin:0;line-height:1.5;font-size:12px!important}._recordPanel_1e3hq_173>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._recordPanel_1e3hq_173>header>div{gap:3px;display:grid}._recordPanel_1e3hq_173>header span,._memoPanel_1e3hq_173>span{color:#526196;font-size:12px;font-weight:900}._recordPanel_1e3hq_173>header b{font-size:15px}._recordPanel_1e3hq_173>header em{color:#337966;background:#e9f7f2;border-radius:99px;flex:none;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}._metricGrid_1e3hq_287{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;margin-top:13px;display:grid}._metricGrid_1e3hq_287>div{text-align:center;background:#f5f6f9;border-radius:12px;min-width:0;padding:10px 6px 8px}._metricGrid_1e3hq_287>div>span{color:#596176;font-size:12px;font-weight:800}._metricGrid_1e3hq_287>div>div{grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:2px;margin-top:7px;display:grid}._metricGrid_1e3hq_287 button{color:#29439b;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:8px;width:27px;height:27px;padding:0;font-size:17px;font-weight:900}._metricGrid_1e3hq_287 b{white-space:nowrap;font-size:16px;overflow:hidden}._metricGrid_1e3hq_287 b small{color:#626a7c;font-weight:800;font-size:12px!important}._effortRow_1e3hq_294{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;margin-top:10px;display:grid}._effortRow_1e3hq_294>span{color:#596176;margin-right:3px;font-size:12px;font-weight:900}._effortRow_1e3hq_294 button{color:#596176;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3ec;border-radius:9px;min-height:34px;padding:5px;font-size:12px;font-weight:800}._effortRow_1e3hq_294 ._selectedEffort_1e3hq_297{color:#29439b;background:#eef1fb;border-color:#29439b}._saveRecord_1e3hq_298{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:12px;width:100%;height:46px;margin-top:12px;font-size:13px;font-weight:900}._saveRecord_1e3hq_298:disabled{color:#687083;cursor:default;background:#e6e9ef}._restCard_1e3hq_300{color:#fff;background:linear-gradient(145deg,#172153,#293f91);border-radius:15px;gap:10px;margin-top:12px;padding:15px;display:grid;box-shadow:0 10px 24px #17215329}._restCard_1e3hq_300>div:first-child{gap:4px;display:grid}._restCard_1e3hq_300>div:first-child span{color:#dafa72;font-size:12px;font-weight:900}._restCard_1e3hq_300>div:first-child b{font-size:16px}._restCard_1e3hq_300>div:first-child small{color:#d5daeb;font-size:12px!important}._restCard_1e3hq_300>strong{letter-spacing:-1px;font-size:34px;line-height:1}._restProgress_1e3hq_306{background:#ffffff2a;border-radius:99px;height:6px;overflow:hidden}._restProgress_1e3hq_306 i{border-radius:inherit;background:#dafa72;height:100%;transition:width 1s linear;display:block}._restActions_1e3hq_308{grid-template-columns:1fr 1fr;gap:7px;display:grid}._restActions_1e3hq_308 button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;height:42px;font-size:12px;font-weight:900}._restActions_1e3hq_308 button:last-child{color:#172153;background:#dafa72;border-color:#dafa72;grid-column:1/-1}._restComplete_1e3hq_311{background:linear-gradient(145deg,#245c50,#3b8a78)}._restComplete_1e3hq_311>strong{font-size:25px}._memoPanel_1e3hq_173{gap:10px;display:grid}._memoChips_1e3hq_314{flex-wrap:wrap;gap:6px;display:flex}._memoChips_1e3hq_314 button{color:#4f576b;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3ec;border-radius:99px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800}._memoPanel_1e3hq_173 textarea{resize:vertical;color:#171a31;width:100%;min-height:88px;font:inherit;background:#fbfbfc;border:1px solid #d9dde7;border-radius:12px;outline:none;padding:12px;font-size:13px;line-height:1.55}._memoPanel_1e3hq_173 textarea:focus{border-color:#29439b;box-shadow:0 0 0 3px #29439b12}._memoPanel_1e3hq_173 textarea::placeholder{color:#7a8293}._memoActions_1e3hq_319{grid-template-columns:1fr;gap:7px;margin-top:2px;display:grid}._memoActions_1e3hq_319 button{color:#3f485d;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:11px;height:44px;font-size:12px;font-weight:900}._memoActions_1e3hq_319 button:last-child{color:#fff;background:#29439b;border-color:#29439b}._memoActions_1e3hq_319 ._recordingVoice_1e3hq_322{color:#cc5c49;background:#fff2ef;border-color:#f18a77}._quickStrip_1e3hq_323{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:13px 0 0;padding:2px 0;display:grid}._addWorkoutListButton_1e3hq_324{color:#29439b;text-align:left;cursor:pointer;background:#f1f4fbb8;border:1px dashed #b9c4dc;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}._addWorkoutListButton_1e3hq_324>i{color:#10143f;background:#dafa72;border-radius:11px;place-items:center;width:34px;height:34px;font-size:21px;font-style:normal;font-weight:700;display:grid}._addWorkoutListButton_1e3hq_324>span{gap:3px;min-width:0;display:grid}._addWorkoutListButton_1e3hq_324 b{font-size:13px}._addWorkoutListButton_1e3hq_324 small{color:#6f7990;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._addWorkoutListButton_1e3hq_324>em{color:#6675a1;font-size:19px;font-style:normal}._quickSwipeRow_1e3hq_330{--quick-swipe-width:132px;background:#edf0f6;border-radius:14px;width:100%;min-width:0;min-height:76px;position:relative;overflow:hidden}._quickSwipeSingle_1e3hq_331{--quick-swipe-width:66px}._quickSwipeActions_1e3hq_332{width:var(--quick-swipe-width);border-radius:0 14px 14px 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden}._quickSwipeSingle_1e3hq_331 ._quickSwipeActions_1e3hq_332{grid-template-columns:1fr}._quickStrip_1e3hq_323 ._quickSwipeActions_1e3hq_332 button{color:#fff;text-align:center;cursor:pointer;border:0;min-width:0;min-height:76px;padding:0 5px;font-size:12px;font-weight:900}._quickReplaceAction_1e3hq_335{background:#405aa7}._quickExcludeAction_1e3hq_336{background:#c96658}._quickCard_1e3hq_337{z-index:1;color:#3e475c;text-align:left;cursor:pointer;touch-action:pan-y;background:#fff;border:1px solid #e1e5ed;border-radius:14px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;min-height:76px;padding:7px;transition:transform .2s,border-radius .2s;display:grid;position:relative;box-shadow:0 4px 13px #151f480a}._quickCardOpen_1e3hq_338{transform:translateX(calc(var(--quick-swipe-width) * -1));border-radius:14px 0 0 14px}._quickThumb_1e3hq_339{background:#edf0f5;border-radius:11px;width:68px;height:62px;position:relative;overflow:hidden}._quickThumb_1e3hq_339 img{object-fit:cover;width:100%;height:100%;display:block}._quickThumb_1e3hq_339>._spriteVisual_1e3hq_23{width:100%;height:100%}._quickThumb_1e3hq_339 span{color:#29439b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:12px;font-weight:900;display:grid;position:absolute;top:5px;left:5px}._quickCopy_1e3hq_343{gap:4px;min-width:0;display:grid}._quickCopy_1e3hq_343 b{color:#232b43;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;overflow:hidden}._quickCopy_1e3hq_343 small{color:#737b8e;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden;font-size:12px!important}._quickStrip_1e3hq_323 ._currentItem_1e3hq_346{color:#29439b;background:#f1f4ff;border-color:#29439b;box-shadow:inset 0 0 0 1px #29439b,0 6px 16px #29439b14}._quickStrip_1e3hq_323 ._currentItem_1e3hq_346 ._quickCopy_1e3hq_343 b{color:#29439b}._quickStrip_1e3hq_323 ._currentItem_1e3hq_346 ._quickThumb_1e3hq_339 span{color:#fff;background:#29439b}._addOverlay_1e3hq_349{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c11307a;align-items:flex-end;display:flex;position:absolute;inset:31px 0 0}._addOverlayDismiss_1e3hq_350{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}._addSheet_1e3hq_351{z-index:1;width:100%;max-height:76dvh;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:#f8f9fc;border-radius:24px 24px 0 0;animation:.22s ease-out _toolSheetUp_1e3hq_1;position:relative;overflow-y:auto;box-shadow:0 -14px 36px #0c113038}._addSheet_1e3hq_351>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9fcf5;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 9px;padding:15px 0 11px;display:flex;position:sticky;top:-12px}._addSheet_1e3hq_351>header>div{gap:3px;display:grid}._addSheet_1e3hq_351>header span{color:#526196;font-size:12px;font-weight:900}._addSheet_1e3hq_351>header b{letter-spacing:-.4px;font-size:18px}._addSheet_1e3hq_351>header>button{color:#45516f;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:12px;flex:none;width:38px;height:38px;font-size:19px}._addSearch_1e3hq_357{background:#fff;border:1px solid #dce1eb;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:50px;margin-bottom:9px;padding:0 6px 0 12px;display:grid}._addSearch_1e3hq_357>span{color:#526196;font-size:21px;line-height:1;transform:rotate(-18deg)}._addSearch_1e3hq_357 input{color:#232b43;width:100%;height:44px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}._addSearch_1e3hq_357 input::placeholder{color:#858da0}._addSearch_1e3hq_357>button{cursor:pointer;background:#eef1f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}._addSearch_1e3hq_357>._favoriteFilter_1e3hq_362{color:#f1b51c;font-size:22px;line-height:1}._addSearch_1e3hq_357>._favoriteFilterActive_1e3hq_363{background:#fff6d9;box-shadow:inset 0 0 0 1px #f0c44d}._searchMic_1e3hq_364,._searchCamera_1e3hq_364,._recordMic_1e3hq_364,._recordCamera_1e3hq_364{width:24px;height:24px;display:block;position:relative}._searchMic_1e3hq_364:before,._recordMic_1e3hq_364:before{content:"";box-sizing:border-box;border:2px solid #405487;border-radius:7px;width:8px;height:13px;position:absolute;top:2px;left:8px}._searchMic_1e3hq_364:after,._recordMic_1e3hq_364:after{content:"";box-sizing:border-box;border:2px solid #405487;border-top:0;border-radius:0 0 9px 9px;width:14px;height:10px;position:absolute;top:9px;left:5px}._searchCamera_1e3hq_364:before,._recordCamera_1e3hq_364:before{content:"";box-sizing:border-box;border:2px solid #405487;border-radius:5px;width:20px;height:15px;position:absolute;top:6px;left:2px}._searchCamera_1e3hq_364:after,._recordCamera_1e3hq_364:after{content:"";box-sizing:border-box;border:2px solid #405487;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:8px}._hiddenCaptureInput_1e3hq_369{display:none}._addInputResult_1e3hq_370{color:#345d51;background:#eaf5f1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-2px 0 9px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}._addInputResult_1e3hq_370>i{color:#fff;background:#5eb79d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}._addInputResult_1e3hq_370>button{color:#526196;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}._recordCaptureActions_1e3hq_373{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}._recordCaptureActions_1e3hq_373>button{color:#303a54;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #dce1eb;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:8px;display:grid}._recordCaptureActions_1e3hq_373>button>span{gap:2px;min-width:0;display:grid}._recordCaptureActions_1e3hq_373 b{font-size:12px}._recordCaptureActions_1e3hq_373 small{color:#747d91;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._recordCaptureActions_1e3hq_373 ._recordCaptureActive_1e3hq_378{background:#eaf7f2;border-color:#5eb79d}._recordCaptureActions_1e3hq_373 ._recordCaptureActive_1e3hq_378 ._recordMic_1e3hq_364{animation:1s ease-in-out infinite _recordPulse_1e3hq_1}._recordCaptureResult_1e3hq_380{color:#345d51;background:#eaf5f1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}._recordCaptureResult_1e3hq_380>i{color:#fff;background:#5eb79d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}._recordCaptureResult_1e3hq_380>button{color:#526196;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}@keyframes _recordPulse_1e3hq_1{50%{opacity:.65;transform:scale(.9)}}._recordMedia_1e3hq_384{background:#fff;border:1px solid #e0e4ec;border-radius:14px;gap:9px;margin-top:12px;padding:12px;display:grid}._recordMedia_1e3hq_384>header{justify-content:space-between;align-items:center;gap:10px;display:flex}._recordMedia_1e3hq_384>header>div{gap:3px;display:grid}._recordMedia_1e3hq_384>header span{color:#526196;font-size:12px;font-weight:900}._recordMedia_1e3hq_384>header b{font-size:12px}._recordMedia_1e3hq_384>header em{color:#29439b;background:#eef1fb;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}._recordMedia_1e3hq_384>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._recordMedia_1e3hq_384>div>button{color:#26304a;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e2e5ec;border-radius:12px;gap:3px;min-width:0;padding:0 0 9px;display:grid;position:relative;overflow:hidden}._recordMedia_1e3hq_384 img{object-fit:cover;width:100%;height:84px;display:block}._recordMedia_1e3hq_384 button>i{color:#172153;background:#ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:absolute;top:54px;right:7px}._recordMedia_1e3hq_384 button>span,._recordMedia_1e3hq_384 button>small{padding:0 9px}._recordMedia_1e3hq_384 button>span{margin-top:5px;font-size:12px;font-weight:900}._recordMedia_1e3hq_384 button>small{color:#737c91;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._recordMedia_1e3hq_384>p{color:#747d91;margin:0;font-size:12px;line-height:1.45}._memoSetupCard_1e3hq_398{background:#fff;border:1px solid #dfe4ec;border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}._memoSetupCard_1e3hq_398>header{justify-content:space-between;align-items:center;gap:8px;display:flex}._memoSetupCard_1e3hq_398>header>div{gap:3px;display:grid}._memoSetupCard_1e3hq_398>header span{color:#526196;font-size:12px;font-weight:900}._memoSetupCard_1e3hq_398>header b{font-size:13px}._memoSetupCard_1e3hq_398>header>em{color:#3f806e;background:#edf7f3;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}._memoSetupCard_1e3hq_398>button{color:#283149;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e3e6ed;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}._memoSetupCard_1e3hq_398 img{object-fit:cover;border-radius:9px;width:58px;height:49px;display:block}._memoSetupCard_1e3hq_398 button>span{gap:3px;min-width:0;display:grid}._memoSetupCard_1e3hq_398 button b{font-size:12px}._memoSetupCard_1e3hq_398 button small{color:#778094;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._memoSetupCard_1e3hq_398 button>em{color:#526196;font-size:12px;font-style:normal;font-weight:900}._memoSetupCard_1e3hq_398>p{color:#778094;margin:0;font-size:12px;line-height:1.45}._mediaPreviewLayer_1e3hq_411{z-index:150;align-items:end;display:grid;position:absolute;inset:0}._mediaPreviewBackdrop_1e3hq_412{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#080d278a;border:0;position:absolute;inset:0}._mediaPreviewSheet_1e3hq_413{z-index:1;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:#f8f9fc;border-radius:24px 24px 0 0;gap:10px;display:grid;position:relative;box-shadow:0 -18px 46px #0c123438}._mediaPreviewSheet_1e3hq_413>header{justify-content:space-between;align-items:start;gap:10px;display:flex}._mediaPreviewSheet_1e3hq_413>header>div{gap:3px;display:grid}._mediaPreviewSheet_1e3hq_413 header span{color:#6270a0;letter-spacing:.1em;font-size:12px;font-weight:900}._mediaPreviewSheet_1e3hq_413 header b{font-size:16px}._mediaPreviewSheet_1e3hq_413 header small{color:#737c91;font-size:12px}._mediaPreviewSheet_1e3hq_413 header button{color:#556078;cursor:pointer;background:#fff;border:1px solid #dce0e8;border-radius:11px;width:34px;height:34px;font-size:18px}._mediaPreviewSheet_1e3hq_413>div{background:#151b38;border-radius:16px;position:relative;overflow:hidden}._mediaPreviewSheet_1e3hq_413 img{object-fit:cover;opacity:.88;width:100%;height:220px;display:block}._mediaPreviewSheet_1e3hq_413>div>i{color:#172153;background:#ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._addModes_1e3hq_423{background:#eceff5;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;padding:4px;display:grid}._addModes_1e3hq_423 button{color:#687187;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:12px;font-weight:900}._addModes_1e3hq_423 ._selectedAddMode_1e3hq_425{color:#29439b;background:#fff;box-shadow:0 3px 10px #1e2b5b14}._addFilters_1e3hq_426{scrollbar-width:none;gap:6px;margin:0 -1px 9px;padding:1px;display:flex;overflow-x:auto}._addFilters_1e3hq_426::-webkit-scrollbar{display:none}._addFilters_1e3hq_426 button{color:#687187;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:99px;flex:none;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}._addFilters_1e3hq_426 ._selectedAddFilter_1e3hq_429{color:#29439b;background:#eef1fb;border-color:#29439b}._addSubFilters_1e3hq_430{border-top:1px solid #e5e8ef;margin-top:-3px;padding-top:4px}._addSubFilters_1e3hq_430 button{background:#eef1f6;border-color:#0000}._addSubFilters_1e3hq_430 ._selectedAddFilter_1e3hq_429{color:#fff;background:#29439b;border-color:#29439b}._addResults_1e3hq_433{gap:8px;display:grid}._addResults_1e3hq_433>article{color:#232b43;background:#fff;border:1px solid #e1e5ed;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:70px;padding:7px;display:grid}._addSheet_1e3hq_351 img{object-fit:cover;border-radius:10px;width:62px;height:56px;display:block}._resultVisual_1e3hq_436{cursor:pointer;background:#edf0f5;border:0;border-radius:10px;width:62px;height:56px;padding:0;overflow:hidden}._resultVisual_1e3hq_436>._spriteVisual_1e3hq_23{border-radius:10px;width:62px;height:56px}._resultCopy_1e3hq_438{gap:4px;min-width:0;display:grid}._resultCopy_1e3hq_438>div{align-items:center;gap:5px;min-width:0;display:flex}._resultCopy_1e3hq_438>div>button:first-child{color:#232b43;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:900;overflow:hidden}._resultCopy_1e3hq_438 small{color:#687187;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._resultFavorite_1e3hq_442{color:#9aa1b0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}._favoriteActive_1e3hq_443{color:#f1b51c}._resultAdd_1e3hq_444{color:#29439b;cursor:pointer;background:#eef1fb;border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}._favoriteNotice_1e3hq_445{z-index:130;color:#fff;white-space:nowrap;background:#181f45f0;border-radius:99px;max-width:calc(100% - 32px);padding:10px 14px;font-size:12px;font-weight:900;position:absolute;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1117383d}._emptyAddResults_1e3hq_446{text-align:center;background:#f0f2f7;border-radius:14px;gap:5px;padding:26px 12px;display:grid}._emptyAddResults_1e3hq_446 b{font-size:14px}._emptyAddResults_1e3hq_446 span{color:#717a8e;font-size:12px}._screen_t9uaw_1{padding-top:14px!important}._recordFinderScreen_t9uaw_2{padding-top:7px!important;padding-bottom:148px!important}._recordCalendarCard_t9uaw_3{background:#fffffff0;border:1px solid #e0e4ec;border-radius:21px;padding:15px 12px 0;overflow:hidden;box-shadow:0 12px 30px #2032560a}._recordMonthControl_t9uaw_4{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:11px;display:grid}._recordMonthControl_t9uaw_4>button{color:#52607c;cursor:pointer;background:#f0f2f7;border:0;border-radius:11px;width:34px;height:34px;font-size:20px}._recordMonthControl_t9uaw_4>button:disabled{opacity:.3}._recordMonthControl_t9uaw_4>div{text-align:center;gap:3px;display:grid}._recordMonthControl_t9uaw_4 b{font-size:15px}._recordMonthControl_t9uaw_4 span{color:#768096;font-size:12px;font-weight:800}._recordCalendarWeek_t9uaw_10,._recordCalendarGrid_t9uaw_10{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._recordCalendarWeek_t9uaw_10 span{color:#939aa9;text-align:center;padding:4px 0 5px;font-size:12px}._recordCalendarGrid_t9uaw_10>button,._recordCalendarGrid_t9uaw_10>span{border:0;min-height:43px}._recordCalendarGrid_t9uaw_10>button{color:#60697c;cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid;position:relative}._recordCalendarGrid_t9uaw_10>button b{font-size:12px}._recordCalendarGrid_t9uaw_10 ._recordDayHasWorkout_t9uaw_15{color:#263d8c;background:#f0f3fb}._recordCalendarGrid_t9uaw_10 ._recordDaySelected_t9uaw_16{background:#fff;box-shadow:inset 0 0 0 2px #29439b,0 4px 10px #223b811a}._recordCalendarGrid_t9uaw_10>button i{background:#62c5ad;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}._recordCalendarToggle_t9uaw_18{color:#405795;cursor:pointer;background:#fbfcfd;border:0;border-top:1px solid #eceff3;justify-content:center;align-items:center;gap:6px;width:calc(100% + 24px);min-height:37px;margin:8px -12px 0;font-size:12px;font-weight:900;display:flex}._recordCalendarToggle_t9uaw_18 i{font-size:12px;font-style:normal}._recordSearch_t9uaw_20{background:#fff;border:1px solid #dce1ea;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin-top:11px;padding:0 13px;display:grid}._recordSearch_t9uaw_20>i{border:2px solid #536aa8;border-radius:50%;width:13px;height:13px;position:relative}._recordSearch_t9uaw_20>i:after{content:"";background:#536aa8;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}._recordSearch_t9uaw_20 input{color:#1f263a;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:800}._recordSearch_t9uaw_20 input::placeholder{color:#9198a8}._recordSearch_t9uaw_20 button{color:#697286;cursor:pointer;background:#eff1f6;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}._selectedRecords_t9uaw_26{margin-top:18px}._selectedRecords_t9uaw_26>header,._recentRecords_t9uaw_27>header{justify-content:space-between;align-items:end;gap:10px;margin:0 2px 8px;display:flex}._selectedRecords_t9uaw_26>header>div{gap:4px;display:grid}._selectedRecords_t9uaw_26>header span{color:#5367aa;font-size:12px;font-weight:900}._selectedRecords_t9uaw_26>header b,._recentRecords_t9uaw_27>header b{font-size:16px}._selectedRecords_t9uaw_26>header em{color:#627333;background:#edf7d3;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}._selectedRecords_t9uaw_26>div,._recentRecords_t9uaw_27>div{gap:8px;display:grid}._selectedRecords_t9uaw_26>div>p{text-align:center;border:1px dashed #dce1e9;border-radius:17px;margin:0;padding:25px 14px;color:#7b8495!important;font-size:12px!important}._recordListCard_t9uaw_34{color:#1d2337;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:17px;grid-template-columns:64px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;min-width:0;padding:9px;display:grid}._recordListCard_t9uaw_34>img{object-fit:cover;border-radius:12px;width:64px;height:68px;display:block}._recordListCard_t9uaw_34>div{gap:4px;min-width:0;display:grid}._recordListCard_t9uaw_34>div>span{color:#778093;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}._recordListCard_t9uaw_34>div>span i{color:#314a9a;background:#edf1fc;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}._recordListCard_t9uaw_34>div>span ._recordKindPt_t9uaw_39{color:#637631;background:#f0f7da}._recordListCard_t9uaw_34>div>span ._recordKindFree_t9uaw_40{color:#287462;background:#e7f6f1}._recordListCard_t9uaw_34 b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._recordListCard_t9uaw_34 small{color:#687184;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._recordListCard_t9uaw_34 em{color:#4d68b3;gap:8px;min-height:11px;font-size:12px;font-style:normal;font-weight:900;display:flex}._recordListCard_t9uaw_34 em:not(:empty):before{content:"▶";color:#53ad95;font-size:7px}._recordListCard_t9uaw_34 strong{color:#8490a7;font-size:20px}._recentRecords_t9uaw_27{margin-top:21px}._recentRecords_t9uaw_27>header span{color:#7a8292;font-size:12px}._feedbackInboxScreen_t9uaw_48{padding-top:7px!important;padding-bottom:148px!important}._inboxGroup_t9uaw_49{margin-top:20px}._inboxGroup_t9uaw_49>header{justify-content:space-between;align-items:end;margin:0 2px 8px;display:flex}._inboxGroup_t9uaw_49>header b{font-size:15px}._inboxGroup_t9uaw_49>header span{color:#7c8495;font-size:12px}._inboxGroup_t9uaw_49>header button{color:#405795;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:12px;font-weight:900;text-decoration:underline}._inboxGroup_t9uaw_49>div{gap:8px;display:grid}._inboxMoreButton_t9uaw_55{color:#29439b;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:10px;font-size:12px;font-weight:900;display:flex}._inboxMoreButton_t9uaw_55 span{color:#828a9a;font-size:12px}._inboxCard_t9uaw_57{color:#1d2337;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:17px;grid-template-columns:8px minmax(0,1fr) 15px;align-items:start;gap:9px;width:100%;padding:15px 12px;display:grid;position:relative}._inboxCard_t9uaw_57>i{background:#d7dce5;border-radius:50%;width:7px;height:7px;margin-top:4px}._inboxCard_t9uaw_57>div{gap:5px;min-width:0;display:grid}._inboxCard_t9uaw_57 span{color:#66739d;font-size:12px;font-weight:900}._inboxCard_t9uaw_57 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._inboxCard_t9uaw_57 ._inboxSourceDate_t9uaw_62{color:#8790a0;font-size:12px;display:block}._inboxCard_t9uaw_57 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;line-height:1.55;display:-webkit-box;overflow:hidden;color:#596276!important;font-size:12px!important}._inboxCard_t9uaw_57 small{color:#7a8292;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}._inboxCard_t9uaw_57 small em{color:#607247;font-style:normal;font-weight:900}._inboxCard_t9uaw_57>strong{color:#8791a6;align-self:center;font-size:19px}._inboxUnread_t9uaw_67{border-color:#cdd5ec;box-shadow:0 8px 20px #263f8510}._inboxUnread_t9uaw_67>i{background:#dafa72;box-shadow:0 0 0 4px #f2f8d7}._inboxUnread_t9uaw_67 b{color:#172153}._inboxEmpty_t9uaw_70{text-align:center;border:1px dashed #dce1e9;border-radius:18px;gap:6px;margin-top:18px;padding:28px 16px;display:grid}._inboxEmpty_t9uaw_70 b{font-size:13px}._inboxEmpty_t9uaw_70 p{margin:0;color:#7b8495!important;font-size:12px!important}._inboxEmpty_t9uaw_70 button{color:#405795;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:11px;justify-self:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}._sectionTabs_t9uaw_74{background:#eceef4;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}._sectionTabs_t9uaw_74 button{color:#687083;cursor:pointer;background:0 0;border:0;border-radius:10px;height:39px;font-size:12px;font-weight:900}._sectionTabs_t9uaw_74 ._activeTab_t9uaw_76{color:#203783;background:#fff;box-shadow:0 4px 12px #1a245514}._title_t9uaw_77{justify-content:space-between;align-items:center;margin:2px 1px 16px;display:flex}._title_t9uaw_77>div{gap:4px;display:grid}._title_t9uaw_77 span{color:#526196;letter-spacing:.08em;font-size:12px;font-weight:900}._title_t9uaw_77 h1{margin:0;font-size:28px}._title_t9uaw_77>button{color:#29439b;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:13px;width:42px;height:42px;font-size:18px}._monthSummary_t9uaw_82{color:#fff;background:linear-gradient(145deg,#151b50,#304597);border-radius:21px;padding:18px;overflow:hidden;box-shadow:0 14px 30px #17215324}._monthSummary_t9uaw_82>header{justify-content:space-between;align-items:start;gap:10px;display:flex}._monthSummary_t9uaw_82>header>div{gap:5px;display:grid}._monthSummary_t9uaw_82>header span{color:#d6daeb;font-size:12px;font-weight:800}._monthSummary_t9uaw_82>header b{font-size:15px}._monthSummary_t9uaw_82>header em{font-size:28px;font-style:normal;font-weight:900}._summaryNumbers_t9uaw_88{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}._summaryNumbers_t9uaw_88 span{color:#c9cee2;gap:2px;font-size:12px;display:grid}._summaryNumbers_t9uaw_88 b{color:#fff;font-size:17px}._weekBars_t9uaw_91{border-bottom:1px solid #ffffff25;align-items:end;gap:10px;height:72px;margin:16px 0 21px;padding-top:8px;display:flex}._weekBars_t9uaw_91 i{background:linear-gradient(#dafa72,#89d5b9);border-radius:6px 6px 0 0;flex:1;min-height:12px;position:relative}._weekBars_t9uaw_91 small{color:#bfc5dd;white-space:nowrap;font-style:normal;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:12px!important}._monthSummary_t9uaw_82>p{color:#d1d6e7;margin:12px 0 0;font-size:12px!important}._monthSummary_t9uaw_82>p b{color:#dafa72}._lastRecord_t9uaw_96{background:#fff;border:1px solid #e1e4ec;border-radius:18px;margin-top:14px;padding:15px}._lastRecord_t9uaw_96>span{color:#526196;font-size:12px;font-weight:900}._lastRecord_t9uaw_96>div{grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;margin-top:11px;display:grid}._lastRecord_t9uaw_96 img{object-fit:cover;border-radius:13px;width:58px;height:58px}._lastRecord_t9uaw_96>div>div{gap:4px;min-width:0;display:grid}._lastRecord_t9uaw_96 b{font-size:14px}._lastRecord_t9uaw_96 small{color:#60687a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._lastRecord_t9uaw_96 em{color:#337966;font-size:12px;font-style:normal;font-weight:900}._lastRecord_t9uaw_96 button{color:#29439b;cursor:pointer;background:0 0;border:0;width:24px;height:34px;font-size:23px}._filterChips_t9uaw_105{scrollbar-width:none;gap:7px;margin:18px 0 12px;display:flex;overflow-x:auto}._filterChips_t9uaw_105::-webkit-scrollbar{display:none}._filterChips_t9uaw_105 button{color:#596176;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:99px;min-width:58px;height:36px;padding:0 13px;font-size:12px;font-weight:900}._filterChips_t9uaw_105 ._selectedFilter_t9uaw_108{color:#fff;background:#203783;border-color:#203783}._sessionList_t9uaw_109{gap:8px;display:grid}._sessionList_t9uaw_109>header{justify-content:space-between;align-items:center;margin:0 2px 2px;display:flex}._sessionList_t9uaw_109>header b{font-size:16px}._sessionList_t9uaw_109>header span{color:#697184;font-size:12px}._sessionList_t9uaw_109>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:16px;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-width:0;padding:10px;display:grid}._sessionList_t9uaw_109 img{object-fit:cover;border-radius:12px;width:70px;height:66px}._sessionList_t9uaw_109 button>div{gap:4px;min-width:0;display:grid}._sessionList_t9uaw_109 span{color:#526196;font-size:12px;font-weight:900}._sessionList_t9uaw_109 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._sessionList_t9uaw_109 small{color:#60687a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._sessionList_t9uaw_109 em{color:#8991a3;font-size:20px;font-style:normal}._detailScreen_t9uaw_120{padding-top:14px!important}._recordDateHeader_t9uaw_121{color:#56627e;justify-content:space-between;align-items:center;min-height:31px;padding:0 2px 7px;display:flex}._recordDateHeader_t9uaw_121 span{font-size:12px;font-weight:900}._recordDateHeader_t9uaw_121 small{color:#7f8797;font-size:12px;font-weight:800}._detailHeader_t9uaw_124{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}._detailHeader_t9uaw_124 button{color:#343d55;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:10px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900}._detailHeader_t9uaw_124 span{color:#596176;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}._recordHero_t9uaw_127{color:#fff;background:#172153;border-radius:21px;height:205px;margin-top:13px;position:relative;overflow:hidden}._recordHero_t9uaw_127 img{object-fit:cover;width:100%;height:100%;display:block}._recordHero_t9uaw_127:after{content:"";background:linear-gradient(#0000 30%,#10143fe9);position:absolute;inset:0}._recordHero_t9uaw_127>div{z-index:1;position:absolute;bottom:16px;left:17px;right:17px}._recordHero_t9uaw_127 span{color:#dafa72;font-size:12px;font-weight:900}._recordHero_t9uaw_127 h1{margin:6px 0 4px;font-size:25px}._recordHero_t9uaw_127 p{margin:0;color:#e0e3ef!important;font-size:12px!important}._recordStats_t9uaw_134{background:#e8eaf0;border:1px solid #e1e4ec;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}._recordStats_t9uaw_134>div{text-align:center;background:#fff;place-items:center;gap:3px;min-width:0;padding:12px 4px;display:grid}._recordStats_t9uaw_134 b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}._recordStats_t9uaw_134 span{color:#60687a;font-size:12px}._recordStatsSimple_t9uaw_138{grid-template-columns:repeat(3,1fr)}._recordStatsSimple_t9uaw_138>div{padding:13px 5px}._recordStatsSimple_t9uaw_138 b{color:#172153;font-size:19px}._recordStatsSimple_t9uaw_138 span{font-size:12px;font-weight:800}._compareCard_t9uaw_142{background:#eef1fb;border-radius:16px;margin-top:10px;padding:15px}._compareCard_t9uaw_142 span{color:#526196;font-size:12px;font-weight:900}._compareCard_t9uaw_142 b{margin-top:6px;font-size:14px;display:block}._compareCard_t9uaw_142 p{margin:5px 0 0;color:#5f687b!important;font-size:12px!important}._exerciseHistory_t9uaw_146{margin-top:19px}._exerciseHistory_t9uaw_146>header{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}._exerciseHistory_t9uaw_146>header span{font-size:16px;font-weight:900}._exerciseHistory_t9uaw_146>header em{color:#687083;font-size:12px;font-style:normal}._exerciseHistory_t9uaw_146 article{border-top:1px solid #e5e7ed;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;display:grid}._exerciseHistory_t9uaw_146 article>i{color:#29439b;background:#eef1fb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:900;display:grid}._exerciseHistory_t9uaw_146 article>div{gap:4px;min-width:0;display:grid}._exerciseHistory_t9uaw_146 article b{font-size:14px}._exerciseHistory_t9uaw_146 article span{color:#3f485d;font-size:12px;font-weight:800}._exerciseHistory_t9uaw_146 article small{color:#687083;font-size:12px!important}._exerciseHistory_t9uaw_146 article button{color:#29439b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}._exerciseMoreButton_t9uaw_157{color:#29439b;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:7px;font-size:12px;font-weight:900;display:flex}._exerciseMoreButton_t9uaw_157 span{color:#81899a;font-size:12px}._recordMedia_t9uaw_159{margin-top:18px}._recordMedia_t9uaw_159>header{justify-content:space-between;align-items:end;margin:0 2px 8px;display:flex}._recordMedia_t9uaw_159>header>div{gap:3px;display:grid}._recordMedia_t9uaw_159>header span{color:#5367aa;font-size:12px;font-weight:900}._recordMedia_t9uaw_159>header b{font-size:15px}._recordMedia_t9uaw_159>header em{color:#727b8e;font-size:12px;font-style:normal}._recordMedia_t9uaw_159>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px;display:grid}._recordMedia_t9uaw_159 img{object-fit:cover;border-radius:11px;width:72px;height:64px}._recordMedia_t9uaw_159 button>span{gap:5px;min-width:0;display:grid}._recordMedia_t9uaw_159 button b{font-size:12px}._recordMedia_t9uaw_159 button small{color:#737c8e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._recordMedia_t9uaw_159 button strong{color:#405795;font-size:12px}._memberRecordCard_t9uaw_171{background:#fff;border:1px solid #dfe4eb;border-radius:16px;gap:9px;margin-top:11px;padding:15px;display:grid}._memberRecordCard_t9uaw_171>span{color:#5367aa;font-size:12px;font-weight:900}._memberRecordCard_t9uaw_171>div{flex-wrap:wrap;gap:5px;display:flex}._memberRecordCard_t9uaw_171 em{color:#347664;background:#e9f6f1;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}._memberRecordCard_t9uaw_171 p{margin:0;line-height:1.55;color:#4f586b!important;font-size:12px!important}._noteCard_t9uaw_176,._feedbackCard_t9uaw_176{background:#fff;border:1px solid #e1e4ec;border-radius:16px;margin-top:10px;padding:15px}._noteCard_t9uaw_176 span,._feedbackCard_t9uaw_176 span{color:#526196;font-size:12px;font-weight:900}._noteCard_t9uaw_176 p,._feedbackCard_t9uaw_176 p{margin:7px 0 0;color:#4f576b!important;font-size:13px!important}._feedbackCard_t9uaw_176{color:#fff;background:#172153}._feedbackCard_t9uaw_176 span{color:#dafa72}._feedbackCard_t9uaw_176 p{color:#e0e4ef!important}._feedbackCard_t9uaw_176 small{color:#c9d0e5;margin-top:9px;font-weight:800;display:block;font-size:12px!important}._feedbackCard_t9uaw_176 button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:10px;width:100%;height:40px;margin-top:11px;font-size:12px;font-weight:900}._repeatWorkoutButton_t9uaw_184{color:#fff;text-align:left;cursor:pointer;background:#172153;border:0;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:12px;padding:0 16px;display:flex;box-shadow:0 12px 26px #17215322}._repeatWorkoutButton_t9uaw_184>span{gap:4px;display:grid}._repeatWorkoutButton_t9uaw_184 small{color:#cbd2e7;font-size:12px;font-weight:800}._repeatWorkoutButton_t9uaw_184 b{font-size:14px}._repeatWorkoutButton_t9uaw_184>i{color:#172153;background:#dafa72;border-radius:12px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}._repeatLayer_t9uaw_189{z-index:220;align-items:end;display:grid;position:absolute;inset:0}._repeatBackdrop_t9uaw_190{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0a0f2d8c;border:0;width:100%;position:absolute;inset:0}._repeatSheet_t9uaw_191{z-index:1;padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:#fafbfd;border-radius:25px 25px 0 0;gap:9px;display:grid;position:relative;box-shadow:0 -18px 48px #0d14373b}._repeatSheet_t9uaw_191>i{background:#d9dde7;border-radius:99px;justify-self:center;width:42px;height:4px;margin-bottom:5px}._repeatSheet_t9uaw_191>span{color:#5367aa;font-size:12px;font-weight:900}._repeatSheet_t9uaw_191 h2{color:#171a31;margin:0;font-size:20px}._repeatSheet_t9uaw_191 p{margin:0;line-height:1.6;color:#697286!important;font-size:12px!important}._repeatSheet_t9uaw_191>div{background:#eef1f8;border-radius:14px;gap:5px;margin:3px 0 4px;padding:13px;display:grid}._repeatSheet_t9uaw_191>div b{font-size:12px}._repeatSheet_t9uaw_191>div span{color:#667086;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._repeatSheet_t9uaw_191>button{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:14px;min-height:48px;font-size:12px;font-weight:900}._repeatSheet_t9uaw_191>button:last-child{color:#626c81;background:0 0;min-height:38px}._calendarScreen_t9uaw_202{padding-top:5px!important}._calendarIntro_t9uaw_203{text-align:center;gap:4px;padding:3px 2px 13px;display:grid}._calendarIntro_t9uaw_203 span{color:#5367aa;font-size:12px;font-weight:900}._calendarIntro_t9uaw_203 b{font-size:14px}._calendarMonthlySummary_t9uaw_206{color:#fff;background:linear-gradient(135deg,#172153,#30499b);border-radius:18px;gap:12px;padding:15px;display:grid}._calendarMonthlySummary_t9uaw_206>div{gap:4px;display:grid}._calendarMonthlySummary_t9uaw_206>div span{color:#cbd2e8;font-size:12px;font-weight:800}._calendarMonthlySummary_t9uaw_206>div b{font-size:17px}._calendarMonthlySummary_t9uaw_206 ul{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:11px;margin:0;padding:10px 0 0;list-style:none;display:flex}._calendarMonthlySummary_t9uaw_206 li{color:#d9deed;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}._calendarMonthlySummary_t9uaw_206 i,._calendarDots_t9uaw_212 i{border-radius:50%;width:6px;height:6px;display:block}._workoutDot_t9uaw_213{background:#6a80d4}._coachDot_t9uaw_214{background:#dafa72}._mediaDot_t9uaw_215{background:#65c7ad}._feedbackCalendarCard_t9uaw_216{background:#ffffffe6;border:1px solid #e0e4ec;border-radius:21px;margin-top:12px;padding:14px 11px 12px;box-shadow:0 12px 30px #2032560a}._calendarMonthControl_t9uaw_217{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:11px;display:grid}._calendarMonthControl_t9uaw_217 button{color:#52607c;cursor:pointer;background:#f0f2f7;border:0;border-radius:10px;width:32px;height:32px;font-size:19px}._calendarMonthControl_t9uaw_217 button:disabled{opacity:.3}._calendarMonthControl_t9uaw_217 b{font-size:15px}._calendarWeek_t9uaw_221,._calendarGrid_t9uaw_221{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calendarWeek_t9uaw_221{margin-bottom:5px}._calendarWeek_t9uaw_221 span{color:#959ba7;text-align:center;padding:4px 0;font-size:12px}._calendarGrid_t9uaw_221>i,._calendarGrid_t9uaw_221>button{aspect-ratio:1;border:0}._calendarGrid_t9uaw_221>button{color:#61697b;cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid;position:relative}._calendarGrid_t9uaw_221>button>b{font-size:12px}._calendarGrid_t9uaw_221 ._calendarHasRecord_t9uaw_227{color:#263a82;background:#f2f4fa}._calendarGrid_t9uaw_221 ._calendarSelected_t9uaw_228{box-shadow:inset 0 0 0 2px #29439b,0 4px 10px #223b811f}._calendarDots_t9uaw_212{justify-content:center;gap:2px;display:flex;position:absolute;bottom:3px;left:0;right:0}._calendarDots_t9uaw_212 i{width:4px;height:4px}._calendarDetail_t9uaw_231{background:linear-gradient(145deg,#f0f3fc,#f3faf6);border-radius:19px;gap:11px;margin-top:12px;padding:16px;display:grid}._calendarDetailTitle_t9uaw_232{gap:4px;display:grid}._calendarDetailTitle_t9uaw_232 span{color:#5367aa;font-size:12px;font-weight:900}._calendarDetailTitle_t9uaw_232 b{font-size:16px}._calendarDetailTitle_t9uaw_232 small{color:#71798b;font-size:12px}._calendarFeedbackRows_t9uaw_236{gap:7px;display:grid}._calendarFeedbackRows_t9uaw_236 article{background:#fff;border:1px solid #e1e5ed;border-radius:13px;gap:5px;padding:12px;display:grid}._calendarFeedbackRows_t9uaw_236 article span{color:#5769a8;font-size:12px;font-weight:900}._calendarFeedbackRows_t9uaw_236 article p{margin:0;line-height:1.55;color:#4e576b!important;font-size:12px!important}._calendarFeedbackRows_t9uaw_236 ._coachRow_t9uaw_240{background:#fbfdea;border-left:4px solid #bfdc55}._calendarMedia_t9uaw_241{border-top:1px solid #dfe4e7;justify-content:space-between;align-items:center;padding:11px 2px 1px;display:flex}._calendarMedia_t9uaw_241 span{color:#70798a;font-size:12px}._calendarMedia_t9uaw_241 b{color:#317c68;font-size:12px}._calendarOpenRecord_t9uaw_244{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:13px;width:100%;min-height:44px;font-size:12px;font-weight:900}._exerciseDetailScreen_t9uaw_246{padding-top:7px!important}._exerciseDetailHeader_t9uaw_247{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}._exerciseDetailHeader_t9uaw_247 button{color:#303b59;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:11px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:900}._exerciseDetailHeader_t9uaw_247 span{color:#70788a;text-align:right;font-size:12px;font-weight:800}._exerciseDetailHero_t9uaw_250{color:#fff;background:#172153;border-radius:21px;height:190px;position:relative;overflow:hidden}._exerciseDetailHero_t9uaw_250 img{object-fit:cover;width:100%;height:100%;display:block}._exerciseDetailHero_t9uaw_250:after{content:"";background:linear-gradient(#0000 25%,#10143fee);position:absolute;inset:0}._exerciseDetailHero_t9uaw_250>div{z-index:1;position:absolute;bottom:15px;left:16px;right:16px}._exerciseDetailHero_t9uaw_250 span{color:#dafa72;font-size:12px;font-weight:900}._exerciseDetailHero_t9uaw_250 h1{margin:6px 0 3px;font-size:25px}._exerciseDetailHero_t9uaw_250 p{margin:0;font-weight:800;color:#e2e6f2!important;font-size:12px!important}._exerciseResultSummary_t9uaw_257{background:#fff;border:1px solid #e0e4eb;border-radius:17px;gap:11px;margin-top:10px;padding:15px;display:grid}._exerciseResultSummary_t9uaw_257>div{gap:5px;display:grid}._exerciseResultSummary_t9uaw_257>div span{color:#5367aa;font-size:12px;font-weight:900}._exerciseResultSummary_t9uaw_257>div b{font-size:13px;line-height:1.45}._exerciseResultSummary_t9uaw_257 ul{border-top:1px solid #e8eaf0;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:10px 0 0;list-style:none;display:grid}._exerciseResultSummary_t9uaw_257 li{border-right:1px solid #e8eaf0;gap:4px;min-width:0;padding:0 7px;display:grid}._exerciseResultSummary_t9uaw_257 li:last-child{border:0}._exerciseResultSummary_t9uaw_257 li span{color:#7d8494;font-size:12px}._exerciseResultSummary_t9uaw_257 li b{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}._setDetailList_t9uaw_266{margin-top:18px}._setDetailList_t9uaw_266 header{justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}._setDetailList_t9uaw_266 header b{font-size:15px}._setDetailList_t9uaw_266 header span{color:#747c8e;font-size:12px}._setDetailList_t9uaw_266 article{border-top:1px solid #e3e6ec;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px 3px;display:grid}._setDetailList_t9uaw_266 article>i{color:#29439b;background:#edf1fc;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:900;display:grid}._setDetailList_t9uaw_266 article>div{gap:4px;display:grid}._setDetailList_t9uaw_266 article b{font-size:12px}._setDetailList_t9uaw_266 article span{color:#4b806f;font-size:12px;font-weight:800}._exerciseCompare_t9uaw_275{background:#eef1fb;border-radius:15px;gap:6px;margin-top:11px;padding:14px;display:grid}._exerciseCompare_t9uaw_275 span{color:#5367aa;font-size:12px;font-weight:900}._exerciseCompare_t9uaw_275 b{font-size:12px;line-height:1.5}._exerciseCoach_t9uaw_278{background:#f8fbe9;border-left:4px solid #c7df62;border-radius:16px;gap:7px;margin-top:10px;padding:15px;display:grid}._exerciseCoach_t9uaw_278 span{color:#63773c;font-size:12px;font-weight:900}._exerciseCoach_t9uaw_278 p{margin:0;line-height:1.55;color:#3f4856!important;font-size:12px!important}._exerciseCoach_t9uaw_278 small{color:#637051;font-size:12px;font-weight:800}._exerciseMedia_t9uaw_282{margin-top:18px}._exerciseMedia_t9uaw_282>header{justify-content:space-between;align-items:end;margin:0 2px 9px;display:flex}._exerciseMedia_t9uaw_282>header>div{gap:3px;display:grid}._exerciseMedia_t9uaw_282>header span{color:#5367aa;font-size:12px;font-weight:900}._exerciseMedia_t9uaw_282>header b{font-size:15px}._exerciseMedia_t9uaw_282>header em{color:#687185;font-size:12px;font-style:normal}._exerciseMedia_t9uaw_282>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._exerciseMedia_t9uaw_282 button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:15px;gap:4px;min-width:0;padding:0 0 10px;display:grid;position:relative;overflow:hidden}._exerciseMedia_t9uaw_282 img{object-fit:cover;width:100%;height:92px;display:block}._exerciseMedia_t9uaw_282 button>i{color:#172153;background:#dafa72;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:59px;right:8px}._exerciseMedia_t9uaw_282 button>span,._exerciseMedia_t9uaw_282 button>small{margin:0 10px}._exerciseMedia_t9uaw_282 button>span{color:#263d8c;margin-top:5px;font-size:12px;font-weight:900}._exerciseMedia_t9uaw_282 button>small{color:#727a8b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._exerciseSetup_t9uaw_295{background:#e8eaf0;border:1px solid #e1e4eb;border-radius:16px;gap:1px;margin-top:10px;display:grid;overflow:hidden}._exerciseSetup_t9uaw_295>div{background:#fff;gap:5px;padding:13px;display:grid}._exerciseSetup_t9uaw_295 span{color:#5367aa;font-size:12px;font-weight:900}._exerciseSetup_t9uaw_295 b{font-size:12px}._exerciseGuideToggle_t9uaw_299{color:#35405c;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:900;display:flex}._exerciseGuideToggle_t9uaw_299 span{color:#5367aa;font-size:15px}._exerciseGuide_t9uaw_299{background:#f1f3f7;border-radius:14px;gap:7px;margin-top:7px;padding:14px;display:grid}._exerciseGuide_t9uaw_299 b{font-size:12px}._exerciseGuide_t9uaw_299 p{margin:0;line-height:1.55;color:#626b7d!important;font-size:12px!important}._recordEditAction_t9uaw_304{color:#29439b;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:13px;width:100%;min-height:44px;margin-top:11px;font-size:12px;font-weight:900}._editSheet_t9uaw_305 label{color:#4f596d;grid-template-columns:1fr 145px;align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}._editSheet_t9uaw_305 input{color:#1d263d;background:#fff;border:1px solid #dce1e9;border-radius:11px;outline:0;width:100%;height:40px;padding:0 10px;font-size:12px;font-weight:800}._editSheet_t9uaw_305>small{color:#39806c;text-align:center;font-size:12px;font-weight:900}._newFeedbackHero_t9uaw_309{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(140deg,#172153,#344ba0);border:0;border-radius:21px;grid-template-columns:1fr 24px;align-items:center;gap:10px;width:100%;min-height:112px;padding:18px;display:grid;box-shadow:0 13px 28px #17215325}._newFeedbackHero_t9uaw_309>div{gap:7px;display:grid}._newFeedbackHero_t9uaw_309 span{color:#dafa72;font-size:12px;font-weight:900}._newFeedbackHero_t9uaw_309 b{font-size:17px;line-height:1.4}._newFeedbackHero_t9uaw_309 small{color:#ccd2e6;font-size:12px}._newFeedbackHero_t9uaw_309 em{color:#fff;font-size:24px;font-style:normal}._feedbackFocus_t9uaw_315{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}._feedbackFocus_t9uaw_315 article{border-radius:17px;align-content:start;gap:8px;min-height:122px;padding:15px 13px;display:grid;position:relative;overflow:hidden}._feedbackFocus_t9uaw_315 article span{font-size:12px;font-weight:900}._feedbackFocus_t9uaw_315 article b{z-index:1;font-size:13px;line-height:1.5;position:relative}._feedbackFocus_t9uaw_315 article i{color:#fff;opacity:.46;font-size:42px;font-style:normal;font-weight:900;position:absolute;bottom:2px;right:9px}._improvedCard_t9uaw_320{color:#255f50;background:#e7f6f1}._improvedCard_t9uaw_320 span{color:#388471}._nextActionCard_t9uaw_322{color:#56632c;background:#f3f7d8}._nextActionCard_t9uaw_322 span{color:#74823c}._feedbackTimeline_t9uaw_324{margin-top:22px}._feedbackTimeline_t9uaw_324>header{justify-content:space-between;align-items:end;gap:12px;margin:0 2px 9px;display:flex}._feedbackTimeline_t9uaw_324>header b{font-size:16px}._feedbackTimeline_t9uaw_324>header span{color:#7a8191;font-size:12px}._feedbackTimeline_t9uaw_324>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e6ec;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:13px 3px;display:grid}._feedbackTimeline_t9uaw_324>button>i{color:#29439b;background:#edf1fc;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:900;display:grid}._feedbackTimeline_t9uaw_324>button>div{gap:4px;min-width:0;display:grid}._feedbackTimeline_t9uaw_324>button span{color:#6b76a8;font-size:12px;font-weight:900}._feedbackTimeline_t9uaw_324>button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._feedbackTimeline_t9uaw_324>button small{color:#747b8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._feedbackTimeline_t9uaw_324>button>em{color:#68769c;font-size:19px;font-style:normal}._unifiedCalendarScreen_t9uaw_336{padding-top:7px!important;padding-bottom:148px!important}._unifiedMonthCard_t9uaw_337{background:#ffffffeb;border:1px solid #e0e4ec;border-radius:21px;padding:15px 11px 12px;box-shadow:0 12px 30px #2032560a}._unifiedMonthControl_t9uaw_338{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:11px;display:grid}._unifiedMonthControl_t9uaw_338 button{color:#52607c;cursor:pointer;background:#f0f2f7;border:0;border-radius:10px;width:32px;height:32px;font-size:19px}._unifiedMonthControl_t9uaw_338 button:disabled{opacity:.3}._unifiedMonthControl_t9uaw_338 b{font-size:15px}._unifiedWeek_t9uaw_342,._unifiedGrid_t9uaw_342{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._unifiedWeek_t9uaw_342{margin-bottom:5px}._unifiedWeek_t9uaw_342>span{color:#959ba7;text-align:center;padding:4px 0;font-size:12px}._unifiedGrid_t9uaw_342>i,._unifiedGrid_t9uaw_342>button{aspect-ratio:1;border:0}._unifiedGrid_t9uaw_342>button{color:#61697b;cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid;position:relative}._unifiedGrid_t9uaw_342>button>b{font-size:12px}._unifiedGrid_t9uaw_342 ._unifiedRecorded_t9uaw_348{color:#263a82;background:#f1f3f9}._unifiedGrid_t9uaw_342 ._unifiedSelected_t9uaw_349{box-shadow:inset 0 0 0 2px #29439b,0 4px 10px #223b811f}._unifiedGrid_t9uaw_342>button>span{justify-content:center;gap:2px;display:flex;position:absolute;bottom:3px;left:0;right:0}._unifiedGrid_t9uaw_342>button>span>i,._unifiedMonthCard_t9uaw_337 footer i{border-radius:50%;width:5px;height:5px;display:block}._unifiedCollapsedGrid_t9uaw_352>button,._unifiedCollapsedGrid_t9uaw_352>i{aspect-ratio:auto;min-height:43px}._unifiedMonthCard_t9uaw_337 footer{border-top:1px solid #eceff3;justify-content:center;gap:13px;margin-top:11px;padding-top:10px;display:flex}._unifiedMonthCard_t9uaw_337 footer span{color:#747c8e;align-items:center;gap:5px;font-size:12px;display:flex}._unifiedMonthCard_t9uaw_337 footer button{color:#3f5699;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12px;font-weight:900;text-decoration:underline}._historyWorkout_t9uaw_356,._historyPt_t9uaw_356{background:#6079d2}._historyMeal_t9uaw_357{background:#62c5ad}._historyFeedback_t9uaw_358{background:#bfdc55}._historyMedia_t9uaw_359{background:#a987dc}._unifiedDayRecords_t9uaw_360{background:#fff;border-radius:20px;margin-top:12px;padding:16px}._unifiedDayRecords_t9uaw_360>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;display:flex}._unifiedDayRecords_t9uaw_360>header>div{gap:4px;display:grid}._unifiedDayRecords_t9uaw_360>header span{color:#5367aa;font-size:12px;font-weight:900}._unifiedDayRecords_t9uaw_360>header b{font-size:15px}._unifiedDayRecords_t9uaw_360>header em{color:#607231;background:#edf7d3;border-radius:14px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}._unifiedDayRecords_t9uaw_360>div{display:grid}._unifiedDayRecords_t9uaw_360>div>button{color:#171a31;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef2;grid-template-columns:40px 8px minmax(0,1fr) 15px;align-items:start;gap:8px;width:100%;padding:12px 0;display:grid}._unifiedDayRecords_t9uaw_360>div>button:last-child{border-bottom:0}._unifiedDayRecords_t9uaw_360 time{color:#777f91;padding-top:2px;font-size:12px}._unifiedDayRecords_t9uaw_360>div>button>i{border-radius:50%;width:8px;height:8px;margin-top:2px}._unifiedDayRecords_t9uaw_360>div>button>div{gap:3px;min-width:0;display:grid}._unifiedDayRecords_t9uaw_360>div>button span{color:#5367aa;font-size:12px;font-weight:900}._unifiedDayRecords_t9uaw_360>div>button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._unifiedDayRecords_t9uaw_360>div>button small{color:#747c8d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._unifiedDayRecords_t9uaw_360>div>button>em{color:#68769c;font-size:18px;font-style:normal}._unifiedDayRecords_t9uaw_360>p{text-align:center;margin:14px 0 0;color:#7a8292!important;font-size:12px!important}._mealRecordScreen_t9uaw_378{padding-top:8px!important;padding-bottom:148px!important}._mealRecordIntro_t9uaw_379{gap:7px;padding:5px 3px 15px;display:grid}._mealRecordIntro_t9uaw_379 span{color:#5267aa;font-size:12px;font-weight:900}._mealRecordIntro_t9uaw_379 h1{color:#171a31;letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.3}._mealRecordIntro_t9uaw_379 p{margin:0;line-height:1.55;color:#747c8d!important;font-size:12px!important}._mealRecordPhoto_t9uaw_383{background:#e7e9ee;border-radius:22px;height:210px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #26366318}._mealRecordPhoto_t9uaw_383 img{object-fit:cover;width:100%;height:100%;display:block}._mealRecordPhoto_t9uaw_383 figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}._mealRecordPhoto_t9uaw_383 figcaption span{color:#5570a9;font-size:12px;font-weight:900}._mealRecordPhoto_t9uaw_383 figcaption b{color:#242a3c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._mealRecordTrust_t9uaw_388{background:#f4faf7;border:1px solid #dcebe5;border-radius:15px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}._mealRecordTrust_t9uaw_388>i{color:#fff;background:#62c5ad;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}._mealRecordTrust_t9uaw_388>span{gap:3px;min-width:0;display:grid}._mealRecordTrust_t9uaw_388 b{color:#225f52;font-size:12px}._mealRecordTrust_t9uaw_388 small{color:#6e817b;font-size:12px}._mealRecordCard_t9uaw_393{background:#fff;border:1px solid #e1e5eb;border-radius:20px;gap:0;margin-top:12px;padding:0 16px;display:grid}._mealRecordCard_t9uaw_393 article{border-bottom:1px solid #e8ebef;gap:7px;padding:15px 0;display:grid}._mealRecordCard_t9uaw_393 article:last-child{border-bottom:0}._mealRecordCard_t9uaw_393 article>span{color:#5367aa;font-size:12px;font-weight:900}._mealRecordCard_t9uaw_393 article>b{color:#22273a;font-size:12px;line-height:1.55}._mealBalance_t9uaw_398{flex-wrap:wrap;gap:6px;display:flex}._mealBalance_t9uaw_398 em{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}._mealBalanceGood_t9uaw_400{color:#287462;background:#e7f6f1}._mealBalanceNeed_t9uaw_401{color:#72813c;background:#f4f6e6}._mealRecordGuide_t9uaw_402{background:#f3f7df;border-radius:0 0 19px 19px;margin:0 -16px;padding:15px 16px!important}._mealRecordGuide_t9uaw_402>span{color:#6d7e35!important}._mealRecordActions_t9uaw_404{grid-template-columns:1fr;gap:3px;margin-top:10px;display:grid}._mealRecordActions_t9uaw_404>button{color:#25325d;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:15px;min-height:52px;font-size:12px;font-weight:900}._mealRecordActions_t9uaw_404>button:first-child{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}._mealRecordActions_t9uaw_404>button:first-child span{gap:3px;display:grid}._mealRecordActions_t9uaw_404>button:first-child b{font-size:12px}._mealRecordActions_t9uaw_404>button:first-child small{color:#7b8392;font-size:12px}._mealRecordActions_t9uaw_404>button em{font-size:15px;font-style:normal}._mealRecordActions_t9uaw_404>._mealRecordEditLink_t9uaw_411{color:#5367aa;background:0 0;border:0;min-height:38px}._sameDayMeals_t9uaw_412,._mealRecordEdit_t9uaw_411{background:#fff;border:1px solid #e0e4eb;border-radius:18px;margin-top:9px;padding:14px}._sameDayMeals_t9uaw_412>header{justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}._sameDayMeals_t9uaw_412>header b{font-size:12px}._sameDayMeals_t9uaw_412>header span{color:#6574a8;font-size:12px;font-weight:900}._sameDayMeals_t9uaw_412>button{color:#202539;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:38px 42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 6px;display:grid}._sameDayMeals_t9uaw_412>button time{color:#7d8492;font-size:12px}._sameDayMeals_t9uaw_412>button img{object-fit:cover;border-radius:11px;width:42px;height:42px}._sameDayMeals_t9uaw_412>button>span{gap:3px;min-width:0;display:grid}._sameDayMeals_t9uaw_412>button b,._sameDayMeals_t9uaw_412>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._sameDayMeals_t9uaw_412>button b{font-size:12px}._sameDayMeals_t9uaw_412>button small{color:#777f8f;font-size:12px}._sameDayMeals_t9uaw_412>button em{color:#5267aa;font-size:12px;font-style:normal;font-weight:900}._sameDayMealActive_t9uaw_424{margin:3px 0;background:#eff8f4!important;border-radius:12px!important}._mealRecordEdit_t9uaw_411{gap:10px;display:grid}._mealRecordEdit_t9uaw_411 label{gap:5px;display:grid}._mealRecordEdit_t9uaw_411 label span{color:#5367aa;font-size:12px;font-weight:900}._mealRecordEdit_t9uaw_411 input{color:#202539;height:43px;font:inherit;background:#f8f9fb;border:1px solid #dfe3e9;border-radius:12px;padding:0 12px;font-size:12px}._mealRecordEdit_t9uaw_411 button{color:#fff;cursor:pointer;background:#172153;border:0;border-radius:13px;height:45px;font-size:12px;font-weight:900}._mealRecordSaved_t9uaw_430{text-align:center;background:#e7f6f1;border-radius:12px;margin:10px 0 0;padding:11px;font-weight:900;color:#276e5e!important;font-size:12px!important}._headerless_1f4w6_1{grid-template-rows:31px minmax(0,1fr) 78px!important}._navless_1f4w6_5{grid-template-rows:31px 62px minmax(0,1fr)!important}._headerless_1f4w6_1._navless_1f4w6_5{grid-template-rows:31px minmax(0,1fr)!important}._todayPlan_1f4w6_14{cursor:default!important}._todayPlan_1f4w6_14>div>button{color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 0 0;font-size:14px;font-weight:900;display:flex}._todayPlan_1f4w6_14>div>button i{font-size:20px;font-style:normal}._mainStart_1f4w6_36{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#10143f,#253e91);border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-top:14px;padding:11px 16px 11px 18px;display:flex;box-shadow:0 13px 28px #19235738}._mainStart_1f4w6_36 span{gap:3px;display:grid}._mainStart_1f4w6_36 small{color:#cbd3ec;font-weight:800;font-size:12px!important}._mainStart_1f4w6_36 b{letter-spacing:-.35px;font-size:18px}._mainStart_1f4w6_36>i{color:#15204f;background:#dafa72;border-radius:13px;place-items:center;width:37px;height:37px;font-size:20px;font-style:normal;display:grid}._conditionException_1f4w6_58{color:#49577e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:100%;min-height:46px;margin-top:6px;font-size:13.5px;font-weight:850;text-decoration:underline}._conditionScreen_1f4w6_72{position:relative;padding-top:14px!important}._contextHeader_1f4w6_74{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}._contextHeader_1f4w6_74>div{gap:3px;display:grid}._contextHeader_1f4w6_74 span{color:#526196;font-size:12px;font-weight:900}._contextHeader_1f4w6_74 b{font-size:16px}._contextHeader_1f4w6_74 button{color:#4e586e;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:12px;min-width:54px;min-height:38px;font-size:12px;font-weight:900}._conditionIntro_1f4w6_87{color:#566078;margin:-5px 0 18px!important}._exceptionGrid_1f4w6_89{gap:9px;display:grid}._exceptionGrid_1f4w6_89>button{color:#20263a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ed;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 13px;display:grid;box-shadow:0 6px 18px #1a265009}._exceptionGrid_1f4w6_89>button>i{color:#29439b;background:#eef1fb;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:900;display:grid}._exceptionGrid_1f4w6_89>button>span{gap:3px;min-width:0;display:grid}._exceptionGrid_1f4w6_89 b{font-size:15px}._exceptionGrid_1f4w6_89 small{color:#626c80;font-size:12px!important}._exceptionGrid_1f4w6_89 em{color:#8790a4;font-size:20px;font-style:normal}._exceptionGrid_1f4w6_89 ._exceptionSelected_1f4w6_111{background:#f1f8f5;border-color:#9ccfbe;box-shadow:0 0 0 1px #62c5ad1f}._exceptionGrid_1f4w6_89 ._exceptionSelected_1f4w6_111>i{color:#287661;background:#dff2eb}._exceptionGrid_1f4w6_89 ._exceptionSelected_1f4w6_111 em{color:#fff;background:#62bfa7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}._startAsUsual_1f4w6_115{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;min-height:54px;margin-top:18px;font-size:14px;font-weight:900}._sectionReturn_1f4w6_128{color:#526196;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:10px;min-height:34px;margin-bottom:11px;padding:6px 10px;font-size:12px;font-weight:900}._sectionReturn_1f4w6_128:before{content:"‹ "}._sectionTitle_1f4w6_130{letter-spacing:-1px;margin:0 0 19px;font-size:26px;line-height:1.3}._bodyPair_1f4w6_132{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}._bodyFigure_1f4w6_139{background:linear-gradient(#fafbfe,#f1f4fa);border:1px solid #e8ebf2;border-radius:18px;min-width:0;height:248px;position:relative;overflow:hidden}._bodyFigure_1f4w6_139>span{z-index:2;color:#526196;background:#fff;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:9px;left:9px;box-shadow:0 3px 9px #222f5d14}._bodyFigure_1f4w6_139 svg{fill:url(#body-front);stroke:#a8b3cb;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:128px;height:216px;position:absolute;bottom:10px;left:50%;overflow:visible;transform:translate(-50%)}._bodyFigure_1f4w6_139:nth-child(2) svg{fill:url(#body-back)}._bodyZone_1f4w6_152{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}._bodyZone_1f4w6_152 i{background:#394d918f;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #8090bd,0 3px 8px #18255338}._bodyZone_1f4w6_152 small{color:#fff;background:#19275e;border-radius:99px;place-items:center;min-width:16px;height:16px;font-weight:900;display:none;position:absolute;font-size:12px!important}._selectedZone_1f4w6_168 i{background:#dafa72e0;border-color:#fff;width:25px;height:25px;box-shadow:0 0 0 3px #29439b,0 5px 12px #18255347}._editingZone_1f4w6_169 i{box-shadow:0 0 0 4px #29439b,0 0 0 8px #29439b21,0 5px 12px #18255347}._selectedZone_1f4w6_168 small:not(:empty){display:grid;top:-2px;right:-1px}._issueList_1f4w6_172{gap:7px;margin-top:12px;display:grid}._issueList_1f4w6_172 article{background:#f8fafc;border:1px solid #dfe5ed;border-radius:13px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}._issueList_1f4w6_172 article>i{background:#74cbb3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #74cbb329}._issueList_1f4w6_172 article>div{gap:3px;display:grid}._issueList_1f4w6_172 b{font-size:13px}._issueList_1f4w6_172 span{color:#59657b;font-size:12px;font-weight:750}._issueList_1f4w6_172 button{color:#657087;cursor:pointer;background:#edf0f5;border:0;border-radius:9px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:900}._simpleException_1f4w6_180{padding-top:3px}._simpleException_1f4w6_180 h1{white-space:pre-line;letter-spacing:-1px;margin:7px 0 10px;font-size:26px;line-height:1.35}._simpleException_1f4w6_180 p{color:#5e687d}._workoutHeader_1f4w6_184{grid-template-columns:auto minmax(72px,1fr) auto!important}._stickyWorkoutHeader_1f4w6_185{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fcf5;border-bottom:1px solid #e0e4ede6;margin:-13px -2px 12px;padding:13px 2px 10px;position:sticky;top:-13px}._topFinish_1f4w6_186{color:#26365f;cursor:pointer;background:#fff;border:1px solid #d8dde8;border-radius:12px;width:fit-content;min-height:40px;padding:8px 13px;font-size:13px;font-weight:900;box-shadow:0 4px 12px #1926520f;margin:0!important}._topAddWorkout_1f4w6_187{color:#29439b;cursor:pointer;background:#fff;border:1px solid #cfd7e8;border-radius:12px;width:fit-content;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900;box-shadow:0 4px 12px #1926520d;margin:0!important}._headerVoice_1f4w6_188{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 9px;display:flex}._headerVoice_1f4w6_188 i{background:#dafa72;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #dafa7221}._headerVoice_1f4w6_188 span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:900;overflow:hidden}._headerVoiceOff_1f4w6_191{color:#35446c;background:#fff;border:1px solid #d8deea}._headerVoiceOff_1f4w6_191 i{background:#7683aa;box-shadow:0 0 0 4px #7683aa1f}._workoutTimer_1f4w6_193{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.35px;min-width:72px;color:#172153!important;font-size:16px!important}._personalSetup_1f4w6_195{background:linear-gradient(135deg,#f1f4fd,#fff);border:1px solid #dfe5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;padding:13px 14px;display:flex}._personalSetup_1f4w6_195>div{gap:3px;min-width:0;display:grid}._personalSetup_1f4w6_195 span{color:#526196;font-size:12px;font-weight:900}._personalSetup_1f4w6_195 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._personalSetup_1f4w6_195 small{color:#667086;font-size:12px!important}._personalSetup_1f4w6_195 button{color:#33477f;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:10px;flex:none;min-height:36px;padding:7px 9px;font-size:12px;font-weight:900}._performanceFeedback_1f4w6_203{border-top:1px solid #e8eaf0;gap:7px;margin-top:13px;padding-top:12px;display:grid}._performanceFeedback_1f4w6_203>span{color:#526196;font-size:12px;font-weight:900}._performanceFeedback_1f4w6_203>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._performanceFeedback_1f4w6_203 button{color:#596176;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3ec;border-radius:10px;min-height:36px;padding:6px 4px;font-size:12px;font-weight:850}._performanceFeedback_1f4w6_203 ._selectedFeedback_1f4w6_207{color:#29439b;background:#eef1fb;border-color:#29439b;box-shadow:inset 0 0 0 1px #29439b}._performanceFeedback_1f4w6_203 ._sensationChips_1f4w6_208{grid-template-columns:repeat(2,minmax(0,1fr))}._performanceFeedback_1f4w6_203 ._selectedSensation_1f4w6_209{color:#276d5b;background:#eef8f5;border-color:#64bca4}._connectedCoaching_1f4w6_211{background:#f1f3fa;border-radius:13px;gap:5px;margin-top:11px;padding:12px 13px;display:grid}._connectedCoaching_1f4w6_211 span{color:#526196;font-size:12px;font-weight:900}._connectedCoaching_1f4w6_211 b{font-size:12px;line-height:1.55}._connectedCoaching_1f4w6_211 small{color:#697287;font-size:12px!important}._convertedMemo_1f4w6_216{color:#285f52;background:#eef8f5;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}._convertedMemo_1f4w6_216>i{color:#fff;background:#64bca4;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}._convertedMemo_1f4w6_216>span{gap:2px;display:grid}._convertedMemo_1f4w6_216 b{font-size:12px}._convertedMemo_1f4w6_216 small{color:#527469;font-size:12px!important}._completeScreen_1f4w6_222{justify-content:flex-start;overflow-y:auto;padding-top:24px!important;padding-bottom:116px!important}._completeScreen_1f4w6_222>div:first-child{border-radius:20px;width:58px;height:58px;margin-bottom:14px;font-size:27px;box-shadow:0 10px 25px #62c5ad47}._completeEyebrow_1f4w6_224{color:#3a806e;background:#eaf7f3;border-radius:99px;align-self:center;align-items:center;min-height:25px;margin:0 auto;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}._completeScreen_1f4w6_222 h1{letter-spacing:-.7px;margin:12px 0 7px!important;font-size:25px!important}._completeIntro_1f4w6_226{color:#727b8e!important;max-width:260px!important;margin-bottom:20px!important;font-size:12px!important;line-height:1.55!important}._completeResultStats_1f4w6_227{width:100%}._completeResultStats_1f4w6_227 b{font-variant-numeric:tabular-nums}._completeAchievement_1f4w6_229{color:#fff;text-align:left;background:linear-gradient(135deg,#263a8a,#3854ad);border-radius:15px;gap:5px;width:100%;margin:12px 0;padding:14px;display:grid}._completeAchievement_1f4w6_229 span{color:#dafa72;font-size:12px;font-weight:900}._completeAchievement_1f4w6_229 b{font-size:14px;line-height:1.45}._completeAchievement_1f4w6_229 small{color:#dce3ff;font-size:12px;line-height:1.5}._completeReflection_1f4w6_233{text-align:left;background:#fff;border:1px solid #e1e5ee;border-radius:15px;gap:9px;width:100%;margin-bottom:14px;padding:14px;display:grid}._completeReflection_1f4w6_233>span{color:#5d6c98;font-size:12px;font-weight:900}._completeReflection_1f4w6_233>b{font-size:13px;line-height:1.5}._completeReflection_1f4w6_233>div:not(._completeReflectionSaved_1f4w6_236){grid-template-columns:1fr 1fr;gap:7px;display:grid}._completeReflection_1f4w6_233>div:not(._completeReflectionSaved_1f4w6_236) button{color:#35415f;cursor:pointer;background:#f7f8fb;border:1px solid #dfe4ee;border-radius:11px;min-height:40px;padding:8px;font-size:12px;font-weight:850}._completeReflection_1f4w6_233>div:not(._completeReflectionSaved_1f4w6_236) button:last-child{color:#788094;background:0 0;border:0;grid-column:1/-1;min-height:34px}._completeReflectionSaved_1f4w6_236{color:#285f52;background:#eef8f5;border-radius:12px;gap:3px;padding:11px 68px 11px 12px;display:grid;position:relative}._completeReflectionSaved_1f4w6_236 b{font-size:12px}._completeReflectionSaved_1f4w6_236 small{color:#527469;font-size:12px}._completeReflectionSaved_1f4w6_236 button{color:#356a5d;cursor:pointer;background:#fff;border:1px solid #cfe5de;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;position:absolute;top:50%;right:9px;transform:translateY(-50%)}._completeInsight_1f4w6_243{text-align:left;background:#fff;border-radius:15px;gap:8px;width:100%;margin:12px 0 17px;padding:13px 14px;display:grid}._completeInsight_1f4w6_243>span{color:#5d6c98;font-size:12px;font-weight:900}._completeInsight_1f4w6_243>div{align-items:center;gap:10px;display:flex}._completeInsight_1f4w6_243 b{min-width:0;font-size:12px}._completeInsight_1f4w6_243 i{background:#e3e6ed;flex:none;width:1px;height:14px}._completeMealLink_1f4w6_248{color:#1d2941;text-align:left;cursor:pointer;background:linear-gradient(140deg,#f1f8e9,#f8faee);border:1px solid #dce8d9;border-radius:15px;gap:4px;width:100%;margin:0 0 15px;padding:13px 44px 13px 14px;display:grid;position:relative}._completeMealLink_1f4w6_248 span{color:#4f796b;font-size:12px;font-weight:900}._completeMealLink_1f4w6_248 b{font-size:12px;line-height:1.4}._completeMealLink_1f4w6_248 small{color:#747f78;font-size:12px!important}._completeMealLink_1f4w6_248 em{color:#3d579a;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}._completeActions_1f4w6_253{width:100%;display:grid}._autoSummary_1f4w6_254{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:18px 0;display:grid}._autoSummary_1f4w6_254>div{text-align:left;background:#fff;border-radius:14px;gap:5px;padding:13px;display:grid}._autoSummary_1f4w6_254 span{color:#657087;font-size:12px;font-weight:800}._autoSummary_1f4w6_254 b{font-size:14px}._autoSummary_1f4w6_254 p{color:#59667f;grid-column:1/-1;margin:2px 0 0!important;font-size:12px!important}._finishButton_1f4w6_259{margin-top:0!important}._changedRecord_1f4w6_260{color:#344161;cursor:pointer;background:#fff;border:1px solid #dce0e9;border-radius:13px;width:100%;min-height:48px;margin-top:8px;font-size:13px;font-weight:900}._recordLink_1f4w6_261{color:#57658b;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:42px;margin-top:4px;font-size:12px;font-weight:850;text-decoration:underline}._newCoachingRecord_1f4w6_263{color:#1d2748;text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf2ff,#fff);border:1px solid #dce3f1;border-radius:17px;gap:5px;width:100%;margin-bottom:13px;padding:15px 42px 15px 15px;display:grid;position:relative;box-shadow:0 8px 22px #24377212}._newCoachingRecord_1f4w6_263 span{color:#5065aa;font-size:12px;font-weight:900}._newCoachingRecord_1f4w6_263 b{font-size:14px;line-height:1.45}._newCoachingRecord_1f4w6_263 small{color:#687187;font-size:12px!important}._newCoachingRecord_1f4w6_263 em{color:#5368ac;font-size:22px;font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}._feedbackSubtitle_1f4w6_268{letter-spacing:-.15px;font-weight:700;color:#687187!important;margin:1px 0 0!important;font-size:12px!important}@media (width<=760px){._headerless_1f4w6_1{grid-template-rows:minmax(0,1fr) calc(78px + env(safe-area-inset-bottom))!important}._navless_1f4w6_5{grid-template-rows:calc(67px + env(safe-area-inset-top)) minmax(0,1fr)!important}._headerless_1f4w6_1._navless_1f4w6_5{grid-template-rows:minmax(0,1fr)!important}._headerless_1f4w6_1._navless_1f4w6_5>div:not([class]){padding-top:calc(18px + env(safe-area-inset-top))}}._screen_11sqe_1{padding-top:14px!important}._summaryHeader_11sqe_3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._summaryHeader_11sqe_3>div{min-width:0;margin:0!important}._summaryHeader_11sqe_3>button{color:#33477f;cursor:pointer;background:#fff;border:1px solid #dbe0ea;border-radius:12px;flex:none;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}._briefing_11sqe_7{color:#273252;background:linear-gradient(135deg,#eef2ffe0,#f8f9fdb8);border:1px solid #d2dbefb3;border-radius:16px;gap:5px;margin-bottom:13px;padding:14px 15px;display:grid}._briefing_11sqe_7>span{color:#526196;font-size:12px;font-weight:900}._briefing_11sqe_7>b{letter-spacing:-.25px;margin-top:1px;font-size:14px;line-height:1.4}._briefing_11sqe_7 p{color:#667086;letter-spacing:-.15px;margin:0;font-size:12px;font-weight:700;line-height:1.5}._briefingTags_11sqe_11{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}._briefingTags_11sqe_11 small{color:#526196;background:#ffffffd1;border:0;border-radius:999px;padding:5px 7px;font-weight:900;line-height:1;font-size:12px!important}._startButton_11sqe_13{margin-bottom:10px;margin-top:18px!important}._previewLayer_11sqe_15{z-index:140;align-items:end;display:grid;position:absolute;inset:0}._previewBackdrop_11sqe_16{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#090e2b8a;border:0;position:absolute;inset:0}._previewSheet_11sqe_17{z-index:1;max-height:calc(100% - 45px);padding:17px 17px calc(18px + env(safe-area-inset-bottom));background:#f8f9fc;border-radius:25px 25px 0 0;position:relative;overflow-y:auto;box-shadow:0 -16px 42px #0c133938}._previewSheet_11sqe_17>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fcf0;justify-content:space-between;align-items:center;gap:12px;margin:-17px -17px 13px;padding:17px;display:flex;position:sticky;top:-17px}._previewSheet_11sqe_17>header>div{gap:3px;display:grid}._previewSheet_11sqe_17>header span{color:#526196;font-size:12px;font-weight:900}._previewSheet_11sqe_17>header b{font-size:16px}._previewSheet_11sqe_17>header button{color:#49536c;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:12px;width:36px;height:36px;font-size:20px}._previewCarousel_11sqe_23{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;background:#e8ebf2;border-radius:18px;width:100%;display:flex;overflow:auto hidden}._previewCarousel_11sqe_23::-webkit-scrollbar{display:none}._previewSlide_11sqe_25{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:100%;height:216px}._previewVisual_11sqe_26{height:100%;position:relative;overflow:hidden}._previewVisual_11sqe_26>img{object-fit:cover;width:100%;height:100%;display:block}._slideShade_11sqe_28{background:linear-gradient(#090f2b0d 28%,#090f2be0);position:absolute;inset:0}._previewVisual_11sqe_26>div{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}._previewSlide_11sqe_25 em{color:#233a8b;background:#ffffffed;border-radius:9px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:1px;right:0}._previewSlide_11sqe_25 span{color:#dafa72;font-size:12px;font-weight:900}._previewSlide_11sqe_25 b{letter-spacing:-.65px;max-width:calc(100% - 52px);font-size:23px;line-height:1.2}._previewSlide_11sqe_25 small{color:#fffc;max-width:calc(100% - 52px);font-weight:800;font-size:12px!important}._previewFacts_11sqe_34{gap:7px;margin-top:10px;display:grid}._previewFacts_11sqe_34 article{background:#fff;border:1px solid #e0e4ec;border-radius:14px;gap:5px;padding:12px 13px;display:grid}._previewFacts_11sqe_34 span{color:#526196;font-size:12px;font-weight:900}._previewFacts_11sqe_34 p{color:#30384e;margin:0;font-size:13px;font-weight:750;line-height:1.5}._ptBottomNav_kefg7_1{grid-template-columns:repeat(5,minmax(0,1fr))!important}._ptNavIcon_kefg7_2{letter-spacing:-.2px;border:1px solid;border-radius:7px;place-items:center;width:25px;height:20px;font-weight:900;display:grid;font-size:12px!important}._screen_kefg7_4{background:linear-gradient(#f7f8fc 0,#fbfbfd 36%);padding-top:20px}._title_kefg7_5{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}._title_kefg7_5 div{gap:5px;display:grid}._title_kefg7_5 span{color:#5365a3;letter-spacing:.1em;font-size:12px;font-weight:900}._title_kefg7_5 h1{letter-spacing:-1px;margin:0;font-size:27px}._title_kefg7_5>em{color:#2e806c;background:#e5f5ef;border-radius:20px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}._nextSession_kefg7_11{color:#fff;background:radial-gradient(circle at 100% 0,#4c64bd 0,#0000 34%),linear-gradient(150deg,#10143f,#263a87);border-radius:22px;padding:18px;box-shadow:0 17px 34px #141b4d33}._sessionTop_kefg7_12{justify-content:space-between;align-items:center;display:flex}._sessionTop_kefg7_12>span{color:#dafa72;font-size:12px;font-weight:900}._sessionTop_kefg7_12>em{color:#fff;background:#ffffff1f;border-radius:20px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}._trainerRow_kefg7_15{align-items:center;gap:11px;margin:18px 0 16px;display:flex}._trainerRow_kefg7_15>i{color:#243983;background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:900;display:grid}._trainerRow_kefg7_15>div{gap:3px;display:grid}._trainerRow_kefg7_15 small,._trainerRow_kefg7_15 span{color:#bbc2db;font-size:12px}._trainerRow_kefg7_15 b{font-size:15px}._sessionFocus_kefg7_20{background:#ffffff12;border:1px solid #ffffff1a;border-radius:15px;padding:14px}._sessionFocus_kefg7_20 small{color:#c9cee2;font-size:12px;font-weight:800}._sessionFocus_kefg7_20 b{margin:6px 0;font-size:14px;line-height:1.45;display:block}._sessionFocus_kefg7_20 p{color:#c3c9df;margin:0;font-size:12px;line-height:1.55}._nextSession_kefg7_11>button{color:#141b4c;cursor:pointer;background:#dafa72;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:14px;padding:0 16px;display:flex}._nextSession_kefg7_11>button span{font-size:13px;font-weight:900}._nextSession_kefg7_11>button i{font-size:18px;font-style:normal}._futureSession_kefg7_27{background:radial-gradient(circle at 100% 0,#6074bf 0,#0000 34%),linear-gradient(150deg,#1b2554,#354b91)}._futureSession_kefg7_27>button{color:#263d8f;background:#fff}._noSession_kefg7_29{background:linear-gradient(145deg,#f8f9fc,#eef2fb);border:1px solid #e0e4ec;border-radius:21px;padding:21px 18px}._noSession_kefg7_29>span{color:#5366a5;font-size:12px;font-weight:900}._noSession_kefg7_29 h2{color:#18213f;letter-spacing:-.6px;margin:13px 0 8px;font-size:20px;line-height:1.42}._noSession_kefg7_29 p{color:#737a8c;margin:0;font-size:12px;line-height:1.55}._noSession_kefg7_29 button{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:13px;width:100%;height:46px;margin-top:15px;font-size:12px;font-weight:900}._passSummary_kefg7_35{background:#fff;border:1px solid #e4e7ef;border-radius:17px;grid-template-columns:1fr 1px 1.35fr;align-items:center;margin-top:12px;padding:15px 17px;display:grid}._passSummary_kefg7_35 div{gap:5px;display:grid}._passSummary_kefg7_35 div:last-child{padding-left:17px}._passSummary_kefg7_35 span{color:#697083;font-size:12px}._passSummary_kefg7_35 b{font-size:14px}._passSummary_kefg7_35 i{background:#eceef3;height:30px}._homeworkCard_kefg7_41{color:#1c2541;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7faef,#eff6e3);border:1px solid #dce5c3;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:12px;padding:13px;display:grid}._homeworkCard_kefg7_41>i{color:#1b2455;background:#dafa72;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}._homeworkCard_kefg7_41>div{gap:3px;min-width:0;display:grid}._homeworkCard_kefg7_41 span{color:#557046;font-size:12px;font-weight:900}._homeworkCard_kefg7_41 b{font-size:12px}._homeworkCard_kefg7_41 small{color:#737d68;font-size:12px}._homeworkCard_kefg7_41>em{color:#63704f;font-size:18px;font-style:normal}._homeworkScreen_kefg7_48{background:linear-gradient(#f5f7fc,#fbfbfd 50%);padding-top:15px}._homeworkHeader_kefg7_49{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._homeworkHeader_kefg7_49>div{gap:3px;display:grid}._homeworkHeader_kefg7_49 span{color:#5366a5;letter-spacing:.08em;font-size:12px;font-weight:900}._homeworkHeader_kefg7_49 b{font-variant-numeric:tabular-nums;font-size:18px}._homeworkHeader_kefg7_49>em{color:#3f806e;background:#e8f5f0;border-radius:18px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}._homeworkHero_kefg7_54{color:#fff;background:radial-gradient(circle at 100% 0,#dafa7257,#0000 35%),linear-gradient(145deg,#111640,#293e8d);border-radius:22px;padding:20px;box-shadow:0 15px 32px #141b4d2e}._homeworkHero_kefg7_54>span{color:#dafa72;font-size:12px;font-weight:900}._homeworkHero_kefg7_54 h1{letter-spacing:-.8px;margin:15px 0 8px;font-size:24px;line-height:1.35}._homeworkHero_kefg7_54 p{color:#c7cde1;margin:0;font-size:12px;line-height:1.65}._homeworkHero_kefg7_54>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}._homeworkHero_kefg7_54>div span{color:#bfc6dc;font-size:12px}._homeworkHero_kefg7_54>div b{font-size:12px}._homeworkProgress_kefg7_61{background:#f5f9eb;border:1px solid #dce5c3;border-radius:15px;align-items:center;gap:10px;margin-top:11px;padding:13px 14px;display:flex}._homeworkProgress_kefg7_61>div{flex:1;gap:3px;display:grid}._homeworkProgress_kefg7_61 span{color:#557046;font-size:12px;font-weight:900}._homeworkProgress_kefg7_61 b{font-size:12px}._homeworkProgress_kefg7_61 em{color:#60714f;font-size:12px;font-style:normal;font-weight:900}._homeworkList_kefg7_66{gap:8px;margin-top:11px;display:grid}._homeworkList_kefg7_66>button{color:#1d2643;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}._homeworkThumb_kefg7_68{background-color:#e8ebf2;background-position:50%;background-repeat:no-repeat;border-radius:12px;width:70px;height:62px;position:relative;overflow:hidden}._homeworkThumb_kefg7_68 i{color:#fff;background:#2f489d;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;left:6px}._homeworkList_kefg7_66>button>div{gap:2px;min-width:0;display:grid}._homeworkList_kefg7_66 small{color:#5266a5;font-size:12px;font-weight:900}._homeworkList_kefg7_66 b{font-size:12px}._homeworkList_kefg7_66 span:not(._homeworkThumb_kefg7_68){color:#555d70;font-size:12px}._homeworkList_kefg7_66 em{color:#737a8c;font-size:12px;font-style:normal}._homeworkList_kefg7_66 strong{color:#68728a;font-size:18px}._homeworkList_kefg7_66 ._homeworkCurrent_kefg7_76{background:#f5f7ff;border-color:#9eadd9}._homeworkList_kefg7_66 ._homeworkDone_kefg7_77{background:#f5f9eb;border-color:#dce5c3}._homeworkList_kefg7_66 ._homeworkDone_kefg7_77 ._homeworkThumb_kefg7_68 i{background:#62c5ad}._homeworkPrimary_kefg7_79,._homeworkFinish_kefg7_79,._homeworkCompleteExercise_kefg7_79{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:50px;margin-top:14px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #171d4a29}._homeworkSecondary_kefg7_80{color:#5b6784;cursor:pointer;background:0 0;border:0;width:100%;height:44px;margin-top:7px;font-size:12px;font-weight:900}._homeworkFinish_kefg7_79{color:#26304d;box-shadow:none;background:#eef0f5}._homeworkCompleteExercise_kefg7_79{background:#2f489d;margin-top:10px}._homeworkComplete_kefg7_79{color:#fff;text-align:center;background:radial-gradient(circle at 95% 0,#dafa726b,#0000 37%),linear-gradient(145deg,#111640,#293f90);border-radius:24px;place-items:center;padding:38px 18px 29px;display:grid;box-shadow:0 17px 36px #131b4d33}._homeworkComplete_kefg7_79>i{color:#18204f;background:#dafa72;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:22px;font-style:normal;font-weight:900;display:grid}._homeworkComplete_kefg7_79 span{color:#dafa72;font-size:12px;font-weight:900}._homeworkComplete_kefg7_79 h1{letter-spacing:-.7px;margin:13px 0 8px;font-size:23px;line-height:1.45}._homeworkComplete_kefg7_79 p{color:#c8cee1;margin:0;font-size:12px}._homeworkCompleteNote_kefg7_88{background:#f5f9eb;border:1px solid #dce5c3;border-radius:16px;gap:6px;margin-top:13px;padding:15px;display:grid}._homeworkCompleteNote_kefg7_88 b{font-size:12px}._homeworkCompleteNote_kefg7_88 p{color:#737d68;margin:0;font-size:12px;line-height:1.55}._sectionHeading_kefg7_92{justify-content:space-between;align-items:end;margin:23px 2px 10px;display:flex}._sectionHeading_kefg7_92>div{gap:4px;display:grid}._sectionHeading_kefg7_92 span{color:#6070a8;letter-spacing:.08em;font-size:12px;font-weight:900}._sectionHeading_kefg7_92 b{font-size:16px}._sectionHeading_kefg7_92 button{color:#6170a5;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}._ptSimpleActions_kefg7_97{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}._ptSimpleActions_kefg7_97>button{color:#1d2643;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:70px;padding:13px 14px;display:grid}._ptSimpleActions_kefg7_97 span{color:#69738a;grid-column:1;font-size:12px;font-weight:800}._ptSimpleActions_kefg7_97 b{grid-column:1;font-size:12px;line-height:1.35}._ptSimpleActions_kefg7_97 em{color:#68738e;grid-area:1/2/3;align-self:center;font-size:17px;font-style:normal}._scheduleList_kefg7_102{gap:8px;display:grid}._scheduleList_kefg7_102>button{color:#19203d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}._scheduleList_kefg7_102 time{color:#263c8d;background:#eef1fb;border-radius:12px;align-content:center;place-items:center;gap:1px;width:42px;height:45px;display:grid}._scheduleList_kefg7_102 time b{font-size:14px}._scheduleList_kefg7_102 time span{font-size:12px;font-weight:800}._scheduleList_kefg7_102>button>div{gap:5px;min-width:0;display:grid}._scheduleList_kefg7_102>button>div b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._scheduleList_kefg7_102>button>div span{color:#707688;font-size:12px}._scheduleList_kefg7_102>button>em{color:#6170a4;font-size:18px;font-style:normal}._quickBook_kefg7_111{color:#252e4c;text-align:left;cursor:pointer;background:#f7f8fc;border:1px dashed #cfd6e7;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px;display:flex}._quickBook_kefg7_111>span{color:#2e4698;background:#e8edfa;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:grid}._quickBook_kefg7_111>div{flex:1;gap:3px;display:grid}._quickBook_kefg7_111 b{font-size:12px}._quickBook_kefg7_111 small{color:#72798b;font-size:12px}._quickBook_kefg7_111>em{color:#65708a;font-size:18px;font-style:normal}._coachingLink_kefg7_118{color:#19203e;text-align:left;cursor:pointer;background:#f1f3fb;border:1px solid #dfe4f0;border-radius:17px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:15px;display:flex}._coachingLink_kefg7_118 div{flex:1;gap:4px;min-width:0;display:grid}._coachingLink_kefg7_118 span{color:#5265a6;font-size:12px;font-weight:900}._coachingLink_kefg7_118 b{font-size:12px}._coachingLink_kefg7_118 small{color:#71788b;font-size:12px}._coachingLink_kefg7_118 em{color:#5062a3;font-size:20px;font-style:normal}._bookingScreen_kefg7_125,._scheduleScreen_kefg7_126{background:linear-gradient(#f5f7fc,#fbfbfd 52%);padding-top:15px}._scheduleTabs_kefg7_127{background:#e9ecf4;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}._scheduleTabs_kefg7_127 button{color:#687084;cursor:pointer;background:0 0;border:0;border-radius:11px;height:38px;font-size:12px;font-weight:900}._scheduleTabs_kefg7_127 ._scheduleTabActive_kefg7_129{color:#293f91;background:#fff;box-shadow:0 3px 10px #141c4814}._scheduleCount_kefg7_130{justify-content:space-between;align-items:end;margin:17px 2px 8px;display:flex}._scheduleCount_kefg7_130>div{gap:3px;display:grid}._scheduleCount_kefg7_130 span{color:#5366a5;font-size:12px;font-weight:900}._scheduleCount_kefg7_130 b{font-size:19px}._scheduleCount_kefg7_130 p{color:#777e90;margin:0 0 2px;font-size:12px}._scheduleMonth_kefg7_135{align-items:center;gap:9px;margin:15px 2px 8px;display:flex}._scheduleMonth_kefg7_135 span{color:#4e5f99;font-size:12px;font-weight:900}._scheduleMonth_kefg7_135 i{background:#e0e4ec;flex:1;height:1px}._fullScheduleList_kefg7_138{gap:8px;display:grid}._fullScheduleList_kefg7_138>button{color:#1c2541;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}._fullScheduleList_kefg7_138 time,._calendarDayPlans_kefg7_140 time{color:#2d4597;background:#edf1fc;border-radius:12px;align-content:center;place-items:center;gap:1px;width:43px;height:46px;display:grid}._fullScheduleList_kefg7_138 time b,._calendarDayPlans_kefg7_140 time b{font-size:15px}._fullScheduleList_kefg7_138 time span,._calendarDayPlans_kefg7_140 time span{font-size:12px;font-weight:900}._fullScheduleList_kefg7_138>button>div{gap:4px;min-width:0;display:grid}._fullScheduleList_kefg7_138>button>div span{color:#3f846f;font-size:12px;font-weight:900}._fullScheduleList_kefg7_138>button>div b{font-size:12px}._fullScheduleList_kefg7_138>button>div small{color:#747b8d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._fullScheduleList_kefg7_138>button>em{color:#66718b;font-size:18px;font-style:normal}._calendarCard_kefg7_148{background:#fff;border:1px solid #e1e5ed;border-radius:19px;margin-top:15px;padding:15px}._calendarCard_kefg7_148>header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:13px;display:grid}._calendarCard_kefg7_148>header button{color:#5d667d;cursor:pointer;background:#f0f2f7;border:0;border-radius:10px;width:32px;height:32px;font-size:18px}._calendarCard_kefg7_148>header button:disabled{opacity:.3;cursor:default}._calendarCard_kefg7_148>header b{text-align:center;font-size:13px}._calendarWeek_kefg7_153,._calendarGrid_kefg7_153{grid-template-columns:repeat(7,1fr);display:grid}._calendarWeek_kefg7_153 span{color:#858b99;text-align:center;padding:5px 0 8px;font-size:12px;font-weight:800}._calendarGrid_kefg7_153>button,._calendarGrid_kefg7_153>i{color:#343c51;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;height:38px;font-size:12px;font-style:normal;display:grid;position:relative}._calendarGrid_kefg7_153 ._bookedDay_kefg7_156{color:#2d4598;background:#eef2ff;font-weight:900}._calendarGrid_kefg7_153 ._bookedDay_kefg7_156 i{background:#62c5ad;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}._calendarGrid_kefg7_153 ._completedDay_kefg7_158{color:#555e73;background:#f1f3f7;font-weight:900}._calendarGrid_kefg7_153 ._completedDay_kefg7_158 em{color:#71809c;font-size:7px;font-style:normal;position:absolute;bottom:3px;right:5px}._calendarGrid_kefg7_153 ._calendarSelected_kefg7_160{box-shadow:inset 0 0 0 2px #2f489d}._calendarToggle_kefg7_161{color:#405791;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef3;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:8px;font-size:12px;font-weight:900;display:flex}._calendarToggle_kefg7_161 i{font-size:12px;font-style:normal}._calendarLegend_kefg7_163{color:#777e90;justify-content:center;align-items:center;gap:13px;margin:11px 0 4px;font-size:12px;display:flex}._calendarLegend_kefg7_163>span{align-items:center;gap:5px;display:flex}._calendarLegend_kefg7_163 i{border-radius:50%;width:6px;height:6px}._calendarLegend_kefg7_163 ._futureLegend_kefg7_166{background:#62c5ad}._calendarLegend_kefg7_163 ._pastLegend_kefg7_167{background:#8490a9}._calendarSelection_kefg7_168{border-top:1px solid #eceef3;margin-top:13px;padding-top:12px}._calendarSelection_kefg7_168>button{color:#202947;text-align:left;cursor:pointer;background:#f7f9ff;border:1px solid #dfe4ee;border-radius:14px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:13px;display:grid}._calendarSelection_kefg7_168>button span{color:#3f846f;font-size:12px;font-weight:900}._calendarSelection_kefg7_168>button b{grid-column:1;font-size:12px}._calendarSelection_kefg7_168>button small{color:#70788c;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}._calendarSelection_kefg7_168>button em{color:#65708b;grid-area:1/2/4;align-self:center;font-size:18px;font-style:normal}._calendarSelection_kefg7_168 ._completedSelection_kefg7_174{background:#f5f6f9}._calendarSelection_kefg7_168 ._completedSelection_kefg7_174 span{color:#65708a}._calendarSelection_kefg7_168>div{text-align:center;background:#f5f6f9;border-radius:14px;gap:4px;padding:14px;display:grid}._calendarSelection_kefg7_168>div b{font-size:12px}._calendarSelection_kefg7_168>div span{color:#7a8192;font-size:12px}._calendarDayPlans_kefg7_140{border-top:1px solid #eceef3;gap:7px;margin-top:13px;padding-top:12px;display:grid}._calendarDayPlans_kefg7_140>button{color:#222b47;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}._calendarDayPlans_kefg7_140>button>div{gap:4px;min-width:0;display:grid}._calendarDayPlans_kefg7_140>button>div b{font-size:12px}._calendarDayPlans_kefg7_140>button>div span{color:#747b8d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._calendarDayPlans_kefg7_140>button>em{color:#66718b;font-size:17px;font-style:normal}._scheduleBookButton_kefg7_185{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:49px;margin-top:17px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #171d4a26}._pastScheduleList_kefg7_186>button{background:#f8f9fb}._pastScheduleList_kefg7_186 time{color:#59637a;background:#eef0f4}._pastScheduleList_kefg7_186>button>div span{color:#65708a}._recordScreen_kefg7_189{background:linear-gradient(#f5f7fc,#fbfbfd 48%);padding-top:15px}._recordContextHeader_kefg7_190{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:18px;display:grid}._recordContextHeader_kefg7_190>div{text-align:center;place-items:center;gap:3px;display:grid}._recordContextHeader_kefg7_190>div span{color:#5366a5;letter-spacing:.12em;font-size:12px;font-weight:900}._recordContextHeader_kefg7_190>div b{color:#151b3a;font-size:17px}._recordCalendarActive_kefg7_194{color:#203c96;background:#eef2ff}._recordCalendarScreen_kefg7_195{min-height:100%}._recordCalendarIntro_kefg7_196{color:#737b8e;text-align:center;margin:-4px 0 13px;font-size:12px}._recordOnlyCalendar_kefg7_197{margin-top:0}._recordCalendarResult_kefg7_198{margin-top:17px}._recordCalendarResult_kefg7_198>span{color:#5366a5;margin:0 2px 8px;font-size:12px;font-weight:900;display:block}._recordCalendarResult_kefg7_198>button{color:#1c2541;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}._recordCalendarResult_kefg7_198 time{color:#34456f;background:#eef1f7;border-radius:13px;align-content:center;place-items:center;gap:1px;width:46px;height:48px;display:grid}._recordCalendarResult_kefg7_198 time b{font-size:16px}._recordCalendarResult_kefg7_198 time small{font-size:12px;font-weight:900}._recordCalendarResult_kefg7_198>button>div{gap:4px;min-width:0;display:grid}._recordCalendarResult_kefg7_198>button>div b{font-size:12px}._recordCalendarResult_kefg7_198>button>div span{color:#59647f;font-size:12px}._recordCalendarResult_kefg7_198>button>div small{color:#747c8e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._recordCalendarResult_kefg7_198>button>em{color:#66718b;font-size:19px;font-style:normal}._recordHero_kefg7_209{color:#fff;background:radial-gradient(circle at 100% 0,#4d63ba 0,#0000 34%),linear-gradient(145deg,#111640,#293e8d);border-radius:21px;padding:19px;box-shadow:0 14px 30px #141b4d2e}._recordHero_kefg7_209>span{color:#dafa72;font-size:12px;font-weight:900}._recordHero_kefg7_209 h1{letter-spacing:-.6px;margin:14px 0 6px;font-size:22px}._recordHero_kefg7_209 p{color:#c5cbe0;margin:0;font-size:12px}._recordHero_kefg7_209>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}._recordHero_kefg7_209>div b{font-size:12px}._recordHero_kefg7_209>div em{color:#cbd1e3;font-size:12px;font-style:normal}._recordFeedback_kefg7_216{background:#f5f9eb;border:1px solid #dce5c3;border-radius:16px;gap:7px;margin-top:12px;padding:15px;display:grid}._recordFeedback_kefg7_216 span,._learnedNote_kefg7_217 span,._recordNext_kefg7_217 span{color:#536b42;font-size:12px;font-weight:900}._recordFeedback_kefg7_216 b{font-size:12px;line-height:1.55}._recordFeedback_kefg7_216 p{color:#768069;margin:0;font-size:12px}._recordHeading_kefg7_220{justify-content:space-between;align-items:end;margin:20px 2px 9px;display:flex}._recordHeading_kefg7_220 span{color:#5366a5;font-size:12px;font-weight:900}._recordHeading_kefg7_220 b{font-size:13px}._recordExercises_kefg7_223{gap:8px;display:grid}._recordExercises_kefg7_223>button{color:#1c2541;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:15px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}._recordExercises_kefg7_223>button>i{color:#2e4698;background:#edf1fc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}._recordExercises_kefg7_223>button>div{flex:1;gap:3px;display:grid}._recordExercises_kefg7_223>button>em{color:#65708b;font-size:18px;font-style:normal}._recordExercises_kefg7_223 b{font-size:12px}._recordExercises_kefg7_223 span{color:#303a57;font-size:12px;font-weight:800}._recordExercises_kefg7_223 small{color:#747b8d;font-size:12px}._learnedNote_kefg7_217,._recordNext_kefg7_217{background:#eef2ff;border-radius:16px;gap:6px;margin-top:11px;padding:15px;display:grid}._learnedNote_kefg7_217 span{color:#5366a5}._learnedNote_kefg7_217 b,._recordNext_kefg7_217 b{font-size:12px;line-height:1.55}._learnedNote_kefg7_217 p{color:#71798e;margin:0;font-size:12px}._recordMedia_kefg7_235{background:#fff;border:1px solid #e1e5ed;border-radius:16px;align-items:center;gap:10px;margin-top:11px;padding:14px;display:flex}._recordMedia_kefg7_235>div{flex:1;gap:4px;display:grid}._recordMedia_kefg7_235 span{color:#5366a5;font-size:12px;font-weight:900}._recordMedia_kefg7_235 b{font-size:12px}._recordMedia_kefg7_235 small{color:#747b8d;font-size:12px}._recordMedia_kefg7_235 button{color:#344a97;cursor:pointer;background:#f7f8fb;border:1px solid #dbe0ec;border-radius:11px;padding:8px 11px;font-size:12px;font-weight:900}._recordNext_kefg7_217{background:#edf7f4;margin-bottom:12px}._recordNext_kefg7_217 span{color:#3f806e}._exerciseRecordLayer_kefg7_243{z-index:140;align-items:flex-end;display:flex;position:absolute;inset:0}._exerciseRecordBackdrop_kefg7_244{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0a0f2d91;border:0;width:100%;position:absolute;inset:0}._exerciseRecordSheet_kefg7_245{z-index:1;background:#fbfbfd;border-radius:25px 25px 0 0;width:100%;max-height:calc(100% - 26px);padding:18px 16px 27px;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #0a0f2d3d}._exerciseRecordSheet_kefg7_245>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._exerciseRecordSheet_kefg7_245>header div{gap:4px;display:grid}._exerciseRecordSheet_kefg7_245>header span{color:#5366a5;font-size:12px;font-weight:900}._exerciseRecordSheet_kefg7_245>header b{font-size:18px}._exerciseRecordSheet_kefg7_245>header button{color:#51596d;cursor:pointer;background:#eceff5;border:0;border-radius:11px;width:34px;height:34px;font-size:20px}._exerciseRecordVisual_kefg7_251{background-color:#1c254c;background-position:50%;background-repeat:no-repeat;border-radius:19px;height:208px;position:relative;overflow:hidden}._exerciseRecordVisual_kefg7_251>i{background:linear-gradient(#0000 38%,#090d2ae6);position:absolute;inset:0}._exerciseRecordVisual_kefg7_251>div{color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:15px;right:15px}._exerciseRecordVisual_kefg7_251 span{color:#dafa72;font-size:12px;font-weight:900}._exerciseRecordVisual_kefg7_251 b{font-size:16px}._exerciseRecordVisual_kefg7_251 small{color:#d2d7e7;font-size:12px}._exerciseSetList_kefg7_257{gap:7px;margin-top:12px;display:grid}._exerciseSetList_kefg7_257>span{color:#5366a5;font-size:12px;font-weight:900}._exerciseSetList_kefg7_257 article{background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}._exerciseSetList_kefg7_257 article i{color:#304897;background:#edf1fc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}._exerciseSetList_kefg7_257 article b{font-size:12px}._exerciseSetList_kefg7_257 article em{color:#3f846f;font-size:12px;font-style:normal;font-weight:900}._exerciseCoaching_kefg7_263,._exerciseLearned_kefg7_263{background:#f5f9eb;border-radius:14px;gap:6px;margin-top:9px;padding:13px;display:grid}._exerciseCoaching_kefg7_263 span,._exerciseLearned_kefg7_263 span{color:#536b42;font-size:12px;font-weight:900}._exerciseCoaching_kefg7_263 b,._exerciseLearned_kefg7_263 b{font-size:12px;line-height:1.55}._exerciseLearned_kefg7_263{background:#eef2ff}._exerciseLearned_kefg7_263 span{color:#5366a5}._exerciseMediaButton_kefg7_268{color:#202947;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:14px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;margin-top:9px;padding:13px;display:grid}._exerciseMediaButton_kefg7_268 span{color:#5366a5;font-size:12px;font-weight:900}._exerciseMediaButton_kefg7_268 b{grid-column:1;font-size:12px}._exerciseMediaButton_kefg7_268 em{color:#65708b;grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal}._recordGallery_kefg7_272{z-index:150;color:#fff;background:#0d1234;padding:16px 13px 26px;position:absolute;inset:0;overflow-y:auto}._recordGallery_kefg7_272>header{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:15px;display:grid}._recordGallery_kefg7_272>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;width:36px;height:36px;font-size:19px}._recordGallery_kefg7_272>header div{place-items:center;gap:2px;display:grid}._recordGallery_kefg7_272>header span{color:#b9c1dc;font-size:12px;font-weight:900}._recordGallery_kefg7_272>header b{font-size:12px}._galleryVisual_kefg7_278{background-color:#222b52;background-position:50%;background-repeat:no-repeat;border-radius:22px;height:410px;position:relative;overflow:hidden}._galleryVisual_kefg7_278>i{background:linear-gradient(#060a1f08 42%,#070b23eb);position:absolute;inset:0}._galleryVisual_kefg7_278>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0f2f9e;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}._galleryVisual_kefg7_278>div{gap:5px;display:grid;position:absolute;bottom:17px;left:17px;right:17px}._galleryVisual_kefg7_278 span{color:#dafa72;font-size:12px;font-weight:900}._galleryVisual_kefg7_278 b{font-size:20px}._galleryVisual_kefg7_278 small{color:#d3d7e5;font-size:12px}._galleryCoaching_kefg7_285{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;gap:6px;margin-top:11px;padding:14px;display:grid}._galleryCoaching_kefg7_285 span{color:#dafa72;font-size:12px;font-weight:900}._galleryCoaching_kefg7_285 b{font-size:12px;line-height:1.5}._galleryCoaching_kefg7_285 p{color:#aeb6cf;margin:0;font-size:12px;line-height:1.5}._galleryThumbs_kefg7_289{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}._galleryThumbs_kefg7_289 button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-items:center;gap:2px 8px;padding:7px;display:grid}._galleryThumbs_kefg7_289 button>i{background-color:#273058;background-position:50%;background-repeat:no-repeat;border-radius:9px;grid-row:1/3;width:48px;height:48px}._galleryThumbs_kefg7_289 span{white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:12px;font-weight:900;overflow:hidden}._galleryThumbs_kefg7_289 small{color:#aeb6cf;align-self:start;font-size:7px}._galleryThumbs_kefg7_289 ._galleryThumbActive_kefg7_294{background:#dafa721a;border-color:#dafa72}._bookingHeader_kefg7_295{align-items:center;gap:11px;margin-bottom:16px;display:flex}._bookingHeader_kefg7_295>button{color:#30384f;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}._bookingHeader_kefg7_295>div{gap:3px;display:grid}._bookingHeader_kefg7_295 span{color:#5366a5;letter-spacing:.08em;font-size:12px;font-weight:900}._bookingHeader_kefg7_295 b{font-size:17px}._bookingTrainer_kefg7_300{color:#fff;background:linear-gradient(145deg,#111640,#293e8d);border-radius:18px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 12px 26px #141b4d29}._bookingTrainer_kefg7_300>i{color:#2d4598;background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}._bookingTrainer_kefg7_300>div{flex:1;gap:3px;min-width:0;display:grid}._bookingTrainer_kefg7_300 span,._bookingTrainer_kefg7_300 small{color:#c6cce0;font-size:12px}._bookingTrainer_kefg7_300 b{font-size:13px}._bookingTrainer_kefg7_300>em{color:#dafa72;background:#dafa7224;border-radius:18px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}._bookingTitle_kefg7_306{align-items:center;gap:10px;margin:21px 2px 10px;display:flex}._bookingTitle_kefg7_306>span{color:#324999;background:#e9edfa;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}._bookingTitle_kefg7_306>div{gap:3px;display:grid}._bookingTitle_kefg7_306 b{font-size:13px}._bookingTitle_kefg7_306 small{color:#747b8d;font-size:12px}._bookingDates_kefg7_311{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}._bookingDates_kefg7_311 button{color:#252d49;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:14px;align-content:center;place-items:center;gap:2px;min-width:0;height:70px;display:grid}._bookingDates_kefg7_311 span,._bookingDates_kefg7_311 small{color:#7a8192;font-size:12px}._bookingDates_kefg7_311 b{font-size:16px}._bookingDates_kefg7_311 ._bookingSelected_kefg7_315{color:#253d91;background:#eef2ff;border-color:#2f489d;box-shadow:inset 0 0 0 1px #2f489d}._bookingDates_kefg7_311 ._bookingSelected_kefg7_315 span,._bookingDates_kefg7_311 ._bookingSelected_kefg7_315 small{color:#5267a7}._bookingTimes_kefg7_317{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}._bookingTimes_kefg7_317 button{color:#333b51;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:13px;height:45px;font-size:12px;font-weight:800}._bookingTimes_kefg7_317 ._bookingSelected_kefg7_315{color:#fff;background:#2f489d;border-color:#2f489d;box-shadow:0 7px 15px #2f489d2e}._bookingSummary_kefg7_320{background:#f5f9eb;border:1px solid #dce5c3;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}._bookingSummary_kefg7_320>div{flex:1;gap:4px;min-width:0;display:grid}._bookingSummary_kefg7_320 span{color:#5d714b;font-size:12px;font-weight:900}._bookingSummary_kefg7_320 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._bookingSummary_kefg7_320 small{color:#768069;font-size:12px}._bookingSummary_kefg7_320>em{color:#526840;font-size:12px;font-style:normal;font-weight:900}._bookingPrimary_kefg7_326{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:51px;margin-top:13px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #171d4a29}._bookingPolicy_kefg7_327{color:#747b8d;text-align:center;margin:9px 6px 0;font-size:12px;line-height:1.5}._bookingComplete_kefg7_328{color:#fff;text-align:center;background:radial-gradient(circle at 95% 0,#dafa726b,#0000 37%),linear-gradient(145deg,#111640,#293f90);border-radius:24px;place-items:center;padding:38px 18px 28px;display:grid;box-shadow:0 17px 36px #131b4d33}._bookingComplete_kefg7_328>i{color:#18204f;background:#dafa72;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:22px;font-style:normal;font-weight:900;display:grid}._bookingComplete_kefg7_328 span{color:#dafa72;font-size:12px;font-weight:900}._bookingComplete_kefg7_328 h1{letter-spacing:-.7px;margin:13px 0 8px;font-size:23px;line-height:1.45}._bookingComplete_kefg7_328 p{color:#c8cee1;margin:0;font-size:12px}._bookingNotice_kefg7_333{background:#fff;border:1px solid #e1e5ed;border-radius:16px;gap:6px;margin-top:13px;padding:15px;display:grid}._bookingNotice_kefg7_333 b{font-size:12px}._bookingNotice_kefg7_333 p{color:#72798b;margin:0;font-size:12px;line-height:1.5}._memberMode_kefg7_337{background:#f7f8fb;border:1px solid #e1e4ed;border-radius:14px;gap:8px;margin-bottom:14px;padding:12px;display:grid}._memberMode_kefg7_337>span{color:#6571a4;letter-spacing:.06em;font-size:12px;font-weight:900}._memberMode_kefg7_337>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}._memberMode_kefg7_337 button{font-size:12px;font-weight:900;background:#fff!important;justify-content:center!important;padding:8px 5px!important}._memberMode_kefg7_337 ._modeActive_kefg7_341{color:#fff;background:#10143f!important}._memberMode_kefg7_337 small{color:#7b8090;font-size:12px}._planMode_kefg7_343{background:#f2f4fa;border:1px solid #dce2ee;border-radius:14px;gap:8px;margin:-4px 0 14px;padding:12px;display:grid}._planMode_kefg7_343>span{color:#6571a4;letter-spacing:.05em;font-size:12px;font-weight:900}._planMode_kefg7_343>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}._planMode_kefg7_343 button{font-size:12px;font-weight:900;background:#fff!important;justify-content:center!important;padding:8px 2px!important}._planMode_kefg7_343 ._modeActive_kefg7_341{color:#fff;background:#10143f!important}._planMode_kefg7_343 small{color:#7b8090;font-size:12px}._reservationMode_kefg7_349{background:#f2f4fa;border:1px solid #dce2ee;border-radius:14px;gap:8px;margin:-4px 0 14px;padding:12px;display:grid}._reservationMode_kefg7_349>span{color:#6571a4;letter-spacing:.05em;font-size:12px;font-weight:900}._reservationMode_kefg7_349>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}._reservationMode_kefg7_349 button{font-size:12px;font-weight:900;background:#fff!important;justify-content:center!important;padding:8px 2px!important}._reservationMode_kefg7_349 ._modeActive_kefg7_341{color:#fff;background:#10143f!important}._reservationMode_kefg7_349 small{color:#7b8090;font-size:12px}._liveTestMode_kefg7_355{background:#f5f9eb;border:1px solid #dce5c3;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:-4px 0 14px;padding:12px;display:grid}._liveTestMode_kefg7_355>span,._liveTestMode_kefg7_355>small{grid-column:1/-1}._liveTestMode_kefg7_355>span{color:#526840;letter-spacing:.04em;font-size:12px;font-weight:900}._liveTestMode_kefg7_355 button{min-height:36px;font-size:12px;font-weight:900;line-height:1.35;background:#fff!important;border-color:#d5dfba!important;justify-content:center!important;padding:7px 5px!important}._liveTestMode_kefg7_355 button:first-of-type{color:#fff;background:#10143f!important}._liveTestMode_kefg7_355 small{color:#748064;font-size:12px;line-height:1.45}._homePTNext_kefg7_362{color:#19213d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:10px 0 13px;padding:12px;display:grid}._homePTNext_kefg7_362 time{color:#2d4496;background:#eef1fb;border-radius:12px;align-content:center;place-items:center;gap:1px;width:42px;height:44px;display:grid}._homePTNext_kefg7_362 time b{font-size:14px}._homePTNext_kefg7_362 time span{font-size:12px;font-weight:900}._homePTNext_kefg7_362>div{gap:3px;min-width:0;display:grid}._homePTNext_kefg7_362>div span{color:#596da9;font-size:12px;font-weight:900}._homePTNext_kefg7_362>div b{font-size:12px}._homePTNext_kefg7_362>div small{color:#747b8d;font-size:12px}._homePTNext_kefg7_362>em{color:#66718a;font-size:18px;font-style:normal}._homePTNow_kefg7_371{background:linear-gradient(135deg,#f8fbef,#f0f7e3);border-color:#dce5c3;margin-top:0}._homePTNow_kefg7_371 time{color:#192253;background:#dafa72}._homePTNow_kefg7_371 time b{font-size:12px}._homePTNow_kefg7_371>div span{color:#526840}._homePTNow_kefg7_371>em{color:#fff;white-space:nowrap;background:#10143f;border-radius:18px;padding:7px 9px;font-size:12px;font-weight:900}._startScreen_kefg7_377{background:linear-gradient(#f5f7fc,#fbfbfd 48%);padding-top:15px}._startHeader_kefg7_378{align-items:center;gap:11px;margin-bottom:20px;display:flex}._startHeader_kefg7_378>button{color:#30384f;cursor:pointer;background:#fff;border:1px solid #e0e4ed;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}._startHeader_kefg7_378>div{gap:4px;display:grid}._startHeader_kefg7_378 span{color:#697083;font-size:12px}._startHeader_kefg7_378 b{font-size:13px}._modeHero_kefg7_383{color:#fff;background:radial-gradient(circle at 100% 0,#4f66c0 0,#0000 36%),linear-gradient(145deg,#111640,#263a87);border-radius:22px;padding:20px}._modeHero_kefg7_383>em{color:#dafa72;background:#dafa7226;border-radius:20px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}._modeHero_kefg7_383 h1{letter-spacing:-1px;margin:16px 0 9px;font-size:25px;line-height:1.3}._modeHero_kefg7_383 p{color:#c4cbe1;margin:0;font-size:12px;line-height:1.65}._togetherHero_kefg7_387{color:#171d39;background:radial-gradient(circle at 100% 0,#dafa72 0,#0000 38%),linear-gradient(145deg,#ecf6da,#dcebc5)}._togetherHero_kefg7_387>em{color:#355553;background:#233a4a17}._togetherHero_kefg7_387 p{color:#52645f}._preparedList_kefg7_390{gap:8px;margin-top:13px;display:grid}._preparedList_kefg7_390>button{color:#17203c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:17px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px;display:grid}._preparedThumb_kefg7_392{background-color:#e9ecf3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:72px;height:64px;display:block;position:relative;overflow:hidden}._preparedThumb_kefg7_392>i{color:#fff;background:#2e469a;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 3px 8px #141b4d2e}._preparedList_kefg7_390>button>div{gap:3px;min-width:0;display:grid}._preparedList_kefg7_390 small{color:#586ca8;font-size:12px;font-weight:900}._preparedList_kefg7_390 b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._preparedList_kefg7_390 span:not(._preparedThumb_kefg7_392){color:#4f5669;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._preparedList_kefg7_390 em{color:#7b8191;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}._preparedList_kefg7_390 strong{color:#69738b;font-size:19px}._todayDirection_kefg7_400{background:#fff;border:1px solid #e1e6ec;border-radius:17px;gap:5px;margin-top:12px;padding:15px;display:grid}._todayDirection_kefg7_400 span{color:#5265a3;font-size:12px;font-weight:900}._todayDirection_kefg7_400 b{font-size:12px}._todayDirection_kefg7_400 p{color:#737a8c;margin:0;font-size:12px;line-height:1.5}._liveNotice_kefg7_404{background:#edf7f4;border-radius:16px;align-items:center;gap:11px;margin-top:10px;padding:14px;display:flex}._liveNotice_kefg7_404>i{color:#fff;background:#62c5ad;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}._liveNotice_kefg7_404>div{gap:4px;display:grid}._liveNotice_kefg7_404 b{font-size:12px}._liveNotice_kefg7_404 p{color:#63766f;margin:0;font-size:12px;line-height:1.5}._liveSteps_kefg7_409{gap:8px;margin-top:13px;display:grid}._liveSteps_kefg7_409 article{background:#fff;border:1px solid #e3e7ed;border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}._liveSteps_kefg7_409 article>i{color:#324999;background:#edf0fb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}._liveSteps_kefg7_409 article:first-child>i{color:#398871;background:#e3f5ef}._liveSteps_kefg7_409 article>div{gap:4px;display:grid}._liveSteps_kefg7_409 b{font-size:12px}._liveSteps_kefg7_409 span{color:#737a8b;font-size:12px}._beginButton_kefg7_416{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:52px;margin-top:18px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #171d4a2e}._autoRecord_kefg7_417{color:#72798b;text-align:center;margin:10px 8px 0;font-size:12px;line-height:1.55}._liveSessionScreen_kefg7_419{background:linear-gradient(#f5f7fc,#fbfbfd 44%);min-height:100%;padding-top:12px}._liveSessionHeader_kefg7_420{grid-template-columns:72px 1fr 72px;align-items:center;margin-bottom:17px;display:grid}._liveSessionHeader_kefg7_420>button{color:#26304c;cursor:pointer;background:#fff;border:1px solid #dde2eb;border-radius:11px;height:35px;font-size:12px;font-weight:900}._liveSessionHeader_kefg7_420>div{place-items:center;gap:2px;display:grid}._liveSessionHeader_kefg7_420>div span{color:#5366a5;font-size:12px;font-weight:900}._liveSessionHeader_kefg7_420>div b{color:#141a3d;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:17px}._liveSessionHeader_kefg7_420>em{color:#337965;background:#e8f5f0;border-radius:18px;justify-self:end;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}._liveWaitingHero_kefg7_426{color:#fff;background:radial-gradient(circle at 96% 2%,#dafa7266,#0000 34%),linear-gradient(145deg,#111640,#293f90);border-radius:24px;padding:24px 20px 26px;position:relative;overflow:hidden;box-shadow:0 17px 36px #131b4d33}._liveWaitingHero_kefg7_426>span{color:#dafa72;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}._liveWaitingHero_kefg7_426>span i{background:#dafa72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dafa721f}._liveWaitingHero_kefg7_426 h1{letter-spacing:-1px;margin:24px 0 10px;font-size:27px;line-height:1.28}._liveWaitingHero_kefg7_426 p{color:#c8cee2;margin:0;font-size:12px}._liveTrainerCard_kefg7_431{background:#fff;border:1px solid #e1e5ed;border-radius:17px;align-items:center;gap:11px;margin-top:13px;padding:14px;display:flex}._liveTrainerCard_kefg7_431>i{color:#2e4698;background:#eef1fb;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:900;display:grid}._liveTrainerCard_kefg7_431>div{flex:1;gap:3px;min-width:0;display:grid}._liveTrainerCard_kefg7_431 span,._liveTrainerCard_kefg7_431 small{color:#737a8d;font-size:12px}._liveTrainerCard_kefg7_431 b{font-size:12px}._liveTrainerCard_kefg7_431>em{color:#398871;font-size:12px;font-style:normal;font-weight:900}._livePulse_kefg7_437{color:#6e7588;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}._livePulse_kefg7_437 i{background:#62c5ad;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite _ptPulse_kefg7_1;box-shadow:0 0 0 6px #62c5ad21}@keyframes _ptPulse_kefg7_1{50%{opacity:.55;transform:scale(.7)}}._currentExerciseVisual_kefg7_440{background-color:#1b234d;border-radius:23px;height:255px;position:relative;overflow:hidden;background-size:400%!important}._currentExerciseVisual_kefg7_440>i{background:linear-gradient(#070c2705 30%,#090d2ae6);position:absolute;inset:0}._currentExerciseVisual_kefg7_440>div{color:#fff;position:absolute;bottom:18px;left:18px;right:18px}._currentExerciseVisual_kefg7_440 span{color:#dafa72;font-size:12px;font-weight:900}._currentExerciseVisual_kefg7_440 h1{letter-spacing:-1px;margin:6px 0 3px;font-size:25px}._currentExerciseVisual_kefg7_440 p{color:#d5d9e8;margin:0;font-size:12px}._currentExerciseVisual_kefg7_440>em{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10143fc2;border-radius:18px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}._livePrescription_kefg7_447{background:#fff;border:1px solid #e1e5ed;border-radius:17px;gap:10px;margin-top:11px;padding:15px;display:grid}._livePrescription_kefg7_447>div{justify-content:space-between;align-items:center;gap:10px;display:flex}._livePrescription_kefg7_447 span{color:#5366a5;font-size:12px;font-weight:900}._livePrescription_kefg7_447 b{font-size:13px}._livePrescription_kefg7_447 p{color:#30374c;margin:0;font-size:12px;font-weight:750;line-height:1.55}._livePrescription_kefg7_447 small{color:#737a8c;border-top:1px solid #eceef3;padding-top:9px;font-size:12px}._liveTimeline_kefg7_453{background:#fff;border:1px solid #e1e5ed;border-radius:17px;margin-top:11px;padding:14px}._liveTimeline_kefg7_453>header{justify-content:space-between;margin-bottom:9px;display:flex}._liveTimeline_kefg7_453>header span{color:#5366a5;font-size:12px;font-weight:900}._liveTimeline_kefg7_453>header b{color:#398871;font-size:12px}._liveTimeline_kefg7_453 article{border-top:1px solid #eef0f4;align-items:center;gap:10px;padding:10px 0;display:flex}._liveTimeline_kefg7_453 article>i{color:#65708b;background:#f0f2f7;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}._liveTimeline_kefg7_453 article>div{flex:1;gap:3px;display:grid}._liveTimeline_kefg7_453 article b{font-size:12px}._liveTimeline_kefg7_453 article span{color:#757c8e;font-size:12px}._liveTimeline_kefg7_453 article>em{color:#62c5ad;font-size:12px;font-style:normal}._liveTimeline_kefg7_453 ._timelineCurrent_kefg7_463>i{color:#2f489d;background:#e9efff}._liveAutoRecord_kefg7_464{color:#737a8d;text-align:center;margin:12px 8px 0;font-size:12px;line-height:1.55}._previewLayer_kefg7_466{z-index:140;align-items:flex-end;display:flex;position:absolute;inset:0}._previewBackdrop_kefg7_467{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0b10308f;border:0;width:100%;position:absolute;inset:0}._previewSheet_kefg7_468{z-index:1;background:#fbfbfd;border-radius:25px 25px 0 0;width:100%;max-height:calc(100% - 28px);padding:18px 16px 28px;position:relative;overflow-y:auto;box-shadow:0 -20px 55px #0d133a3d}._previewSheet_kefg7_468>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}._previewSheet_kefg7_468>header div{gap:4px;display:grid}._previewSheet_kefg7_468>header span{color:#5366a5;letter-spacing:.05em;font-size:12px;font-weight:900}._previewSheet_kefg7_468>header b{font-size:17px}._previewSheet_kefg7_468>header button{color:#50586c;cursor:pointer;background:#eceff5;border:0;border-radius:11px;width:34px;height:34px;font-size:20px}._previewVisual_kefg7_474{background-color:#222a50;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:225px;position:relative;overflow:hidden}._previewVisual_kefg7_474>i{background:linear-gradient(#0000 42%,#0a0e2bdb);position:absolute;inset:0}._previewVisual_kefg7_474>div{color:#fff;gap:4px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}._previewVisual_kefg7_474 span{color:#dafa72;font-size:12px;font-weight:900}._previewVisual_kefg7_474 b{font-size:20px}._previewVisual_kefg7_474 small{color:#d8dceb;font-size:12px}._previewFacts_kefg7_480{gap:8px;margin-top:11px;display:grid}._previewFacts_kefg7_480 article{background:#fff;border:1px solid #e2e6ed;border-radius:14px;padding:13px 14px}._previewFacts_kefg7_480 span{color:#5367a6;font-size:12px;font-weight:900}._previewFacts_kefg7_480 p{color:#343b4f;margin:5px 0 0;font-size:12px;line-height:1.55}._profilePTItem_kefg7_485>span{font-weight:900;color:#273e8f!important;background:#eef1fb!important;font-size:12px!important}._exploreScreen_kefg7_486{background:linear-gradient(#f5f7fc,#fbfbfd 50%);padding-top:15px}._exploreHero_kefg7_487{color:#fff;background:radial-gradient(circle at 100% 0,#5269c1 0,#0000 36%),linear-gradient(145deg,#111640,#283e8e);border-radius:22px;padding:21px 19px;box-shadow:0 16px 34px #141b4d2e}._exploreHero_kefg7_487>span{color:#dafa72;font-size:12px;font-weight:900}._exploreHero_kefg7_487 h1{letter-spacing:-1px;margin:13px 0 9px;font-size:24px;line-height:1.35}._exploreHero_kefg7_487 p{color:#c6cce1;margin:0;font-size:12px;line-height:1.65}._exploreBenefits_kefg7_491{gap:8px;margin-top:13px;display:grid}._exploreBenefits_kefg7_491 article{background:#fff;border:1px solid #e1e5ed;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}._exploreBenefits_kefg7_491 article>i{color:#304796;background:#edf0fb;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}._exploreBenefits_kefg7_491 article>div{gap:4px;display:grid}._exploreBenefits_kefg7_491 b{font-size:12px}._exploreBenefits_kefg7_491 p{color:#707789;margin:0;font-size:12px;line-height:1.55}._exploreInfo_kefg7_497{background:#eef7f3;border-radius:16px;align-items:center;gap:11px;margin-top:13px;padding:15px;display:flex}._exploreInfo_kefg7_497>div{flex:1;gap:4px;min-width:0;display:grid}._exploreInfo_kefg7_497 span{color:#3e806f;font-size:12px;font-weight:900}._exploreInfo_kefg7_497 b{font-size:12px}._exploreInfo_kefg7_497 small{color:#667a74;font-size:12px;line-height:1.45}._exploreInfo_kefg7_497 em{color:#478674;font-size:20px;font-style:normal}._exploreAction_kefg7_503{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:15px;width:100%;height:52px;margin-top:15px;font-size:13px;font-weight:900}._explorePolicy_kefg7_504{color:#747b8c;text-align:center;margin:10px 5px 0;font-size:12px;line-height:1.5}@media (width<=760px){._screen_kefg7_4{min-height:calc(100vh - 24px)}}._globalHeader_1a9fz_1{z-index:34;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;position:relative;background:#fffffff5!important;display:grid!important}._seamlessHeader_1a9fz_12{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9fc!important;border-bottom-color:#0000!important}._homeDockPhone_1a9fz_18>div:first-child{background:#f8f9fc}._globalHeader_1a9fz_1>button:last-child{justify-self:end}:is(._globalHeader_1a9fz_1:has(._qListening_1a9fz_21)>:not(._qControl_1a9fz_21),._globalHeader_1a9fz_1:has(._qMessage_1a9fz_22)>:not(._qControl_1a9fz_21)){visibility:hidden;pointer-events:none}._workoutGlobalHeader_1a9fz_26{grid-template-columns:64px minmax(0,1fr) 64px;border-bottom-color:#e7eaf1!important}._homeGlobalHeader_1a9fz_27{grid-template-columns:58px minmax(0,1fr) 136px}._headerBalance_1a9fz_28{width:40px}._homeBrand_1a9fz_30{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-self:start;overflow:hidden;background:#fff!important;border:0!important;border-radius:50%!important;width:40px!important;height:40px!important;padding:0!important;box-shadow:0 6px 16px #1a2a6729!important}._homeBrand_1a9fz_30 img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}._homeHeaderActions_1a9fz_47{justify-self:end;align-items:center;gap:1px;display:flex}._homeHeaderActions_1a9fz_47>button{background:0 0;width:44px;height:44px}._calendarIconButton_1a9fz_57{box-sizing:border-box;cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid}._calendarIconButton_1a9fz_57>svg,._homeMoreButton_1a9fz_68>svg{width:21px;height:21px}._homeCalendarButton_1a9fz_73{color:#30343c;border:0;border-radius:13px}._calendarIcon_1a9fz_57{box-sizing:border-box;border:2px solid;border-radius:4px;width:19px;height:17px;display:block;position:relative}._calendarIcon_1a9fz_57:before{content:"";background:currentColor;border-radius:2px;width:2px;height:6px;position:absolute;top:-5px;left:4px;box-shadow:7px 0}._calendarIcon_1a9fz_57:after{content:"";border-top:2px solid;position:absolute;top:4px;left:2px;right:2px}._homeMoreButton_1a9fz_68{color:#30343c;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}._homeMoreButton_1a9fz_68:active{transform:scale(.95)}._homeMoreButton_1a9fz_68>i,._homeMoreButton_1a9fz_68>i:before,._homeMoreButton_1a9fz_68>i:after{background:currentColor;border-radius:3px;width:22px;height:2.5px;display:block}._homeMoreButton_1a9fz_68>i{position:relative}._homeMoreButton_1a9fz_68>i:before,._homeMoreButton_1a9fz_68>i:after{content:"";position:absolute;left:0}._homeMoreButton_1a9fz_68>i:before{top:-7px}._homeMoreButton_1a9fz_68>i:after{top:7px}._headerSectionTitle_1a9fz_141{text-align:center;justify-self:center;gap:2px;min-width:0;display:grid}._headerSectionTitle_1a9fz_141 span{color:#5365a3;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden;font-size:12px!important}._headerSectionTitle_1a9fz_141 b{color:#171a31;letter-spacing:-.55px;font-size:18px;line-height:1.1}._headerStatus_1a9fz_166{color:#2e806c;background:#e5f5ef;border-radius:20px;justify-self:end;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}._headerCalendar_1a9fz_177{color:#29439b;background:#fff;border:1px solid #dfe3eb;border-radius:12px;justify-self:end}._headerTimer_1a9fz_185{color:#172153;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.35px;font-size:16px;font-style:normal;font-weight:900}._headerProgress_1a9fz_195{color:#53617d;font-variant-numeric:tabular-nums;letter-spacing:.15px;justify-self:start;font-size:12px;font-style:normal;font-weight:900}._headerFinish_1a9fz_205{color:#5f6678;white-space:nowrap;background:#ffffffc2;border:1px solid #d7dce7;border-radius:12px;justify-self:end;width:58px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #1926520f}._workoutExitLayer_1a9fz_220{z-index:200;align-items:end;display:grid;position:absolute;inset:0}._workoutExitBackdrop_1a9fz_221{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#090e2b75;border:0;position:absolute;inset:0}._workoutExitSheet_1a9fz_222{z-index:1;padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:#f9fafc;border-radius:25px 25px 0 0;gap:7px;display:grid;position:relative;box-shadow:0 -18px 46px #0d143733}._workoutExitSheet_1a9fz_222>i{background:#d7dbe4;border-radius:99px;justify-self:center;width:38px;height:4px;margin-bottom:8px}._workoutExitSheet_1a9fz_222>span{color:#6674a3;letter-spacing:.12em;font-size:12px;font-weight:900}._workoutExitSheet_1a9fz_222 h2{color:#171d3e;letter-spacing:-.55px;margin:0;font-size:21px}._workoutExitSheet_1a9fz_222 p{color:#737b8e;margin:0 0 10px;font-size:12px;line-height:1.55}._workoutExitSheet_1a9fz_222>div{grid-template-columns:.85fr 1.35fr;gap:8px;display:grid}._workoutExitSheet_1a9fz_222 button{cursor:pointer;border-radius:14px;min-height:48px;font-size:12px;font-weight:900}._workoutExitSheet_1a9fz_222 button:first-child{color:#4f596f;background:#fff;border:1px solid #dce0e8}._workoutExitSheet_1a9fz_222 button:last-child{color:#fff;background:#d85f62;border:0;box-shadow:0 9px 20px #bf444933}._qControl_1a9fz_21{z-index:6;justify-self:start;width:44px;height:44px;position:relative}._qButton_1a9fz_234{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:flex-start;align-items:center;gap:8px;transition:width .25s,border-radius .25s,box-shadow .2s,background .2s;display:flex;position:relative;background:#fff!important;border:1px solid #1d2a6014!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;overflow:visible!important;box-shadow:0 7px 18px #1a2a6738!important}._qPressing_1a9fz_258{transform:scale(.94);box-shadow:0 0 0 5px #48dfc229,0 8px 22px #1a2a672e!important}._qButton_1a9fz_234 *{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._qButton_1a9fz_234>img{object-fit:cover;-webkit-user-drag:none;user-drag:none;border-radius:50%;flex:none;width:42px;height:42px}._qAiSource_1a9fz_280{pointer-events:none;background:#f1f2f4;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden}._qAiSource_1a9fz_280>img{object-fit:contain;-webkit-user-drag:none;width:118px;max-width:none;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._qAiSource_1a9fz_280>i{opacity:0;filter:drop-shadow(0 0 4px #48dfc29e);border:3px solid #48dfc2;border-color:#48dfc2 #dafa72 #0000 #0000;border-radius:50%;transition:opacity .2s;position:absolute;inset:-2px}._qAiSourceActive_1a9fz_315{box-shadow:0 0 0 3px #48dfc21f,0 0 12px #dafa7257}._qAiSourceActive_1a9fz_315>i{opacity:1;animation:1.8s linear infinite _qAiOrbit_1a9fz_1}._qMicBadge_1a9fz_324{background:#dafa72;border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #17205e3d}._qMicBadge_1a9fz_324:before{content:"";border:1.7px solid #17205e;border-radius:4px;width:5px;height:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}._qMicBadge_1a9fz_324:after{content:"";border:1.7px solid #17205e;border-top:0;border-radius:0 0 5px 5px;width:9px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}._qCheckedIn_1a9fz_361:after{content:"";background:#62c5ad;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}._qListening_1a9fz_21{color:#17205e!important;background:radial-gradient(circle at 88% 12%,#dafa72b8,#0000 27%),linear-gradient(110deg,#f4f8ff 0%,#f2efff 48%,#edfaf5 100%)!important;border-color:#8099dc47!important;border-radius:18px!important;width:min(336px,100vw - 36px)!important;padding:4px 14px 4px 4px!important;box-shadow:0 8px 24px #30417f2b,inset 0 1px #ffffffeb!important}._qListening_1a9fz_21>img{width:34px;height:34px}._qListening_1a9fz_21>b{color:#17205e;white-space:nowrap;flex:none;font-size:12px}._qMessage_1a9fz_22{z-index:5;color:#17205e!important;background:radial-gradient(circle at 90% 8%,#8be0c7ad,#0000 25%),linear-gradient(110deg,#f6f9ff 0%,#f3efff 50%,#effaf6 100%)!important;border-color:#8099dc47!important;border-radius:18px!important;width:min(336px,100vw - 36px)!important;padding:4px 34px 4px 4px!important;box-shadow:0 8px 24px #30417f2b,inset 0 1px #ffffffeb!important}._qMessage_1a9fz_22>img{width:34px;height:34px}._qMessage_1a9fz_22>b{color:#17205e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._qMessage_1a9fz_22:after{content:"";background:#67cdb0;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite _qAiPulse_1a9fz_1;position:absolute;right:14px;box-shadow:0 0 0 5px #67cdb029,0 0 14px #67cdb094}._voiceWave_1a9fz_411{align-items:center;gap:2px;height:17px;margin-left:auto;display:flex}._voiceWave_1a9fz_411 i{background:#536cc0;border-radius:3px;width:2px;animation:.8s ease-in-out infinite _voiceWave_1a9fz_411}._voiceWave_1a9fz_411 i:first-child{height:7px}._voiceWave_1a9fz_411 i:nth-child(2){height:15px;animation-delay:.12s}._voiceWave_1a9fz_411 i:nth-child(3){height:10px;animation-delay:.24s}._qResult_1a9fz_417{z-index:3;background:#fffffffa;border:1px solid #e0e5ef;border-radius:15px;align-items:center;gap:9px;width:min(326px,100vw - 36px);padding:10px 11px;display:flex;position:absolute;top:51px;left:0;box-shadow:0 12px 28px #131d492e}._qResult_1a9fz_417 span{flex:1;gap:2px;min-width:0;display:grid}._qResult_1a9fz_417 small{color:#6571a4;font-weight:850;font-size:12px!important}._qResult_1a9fz_417 b{color:#171a31;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._qResult_1a9fz_417 img{object-fit:cover;border-radius:9px;flex:none;width:36px;height:36px}._qResult_1a9fz_417>button{color:#3851a3;background:0 0;border:0;font-size:12px;font-weight:900}._qCaptureMenu_1a9fz_439{z-index:20;color:#1d294d;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dfe4ec;border-radius:17px;width:174px;padding:9px;position:absolute;top:51px;left:0;box-shadow:0 14px 30px #18234c29}._qCaptureMenu_1a9fz_439>span{color:#68738b;letter-spacing:.04em;padding:3px 7px 8px;font-size:12px;font-weight:900;display:block}._qCaptureMenu_1a9fz_439 button{color:#26365f;background:#eef7f3;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}._qCaptureMenu_1a9fz_439 i{border:2px solid;border-radius:4px;width:17px;height:13px;position:relative}._qCaptureMenu_1a9fz_439 i:after{content:"";border:2px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._hiddenCapture_1a9fz_493{display:none}._homeActionDock_1a9fz_495{z-index:120;isolation:isolate;background:0 0;place-items:center;min-width:0;height:92px;padding:6px 15px 24px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible}._homeDockPhone_1a9fz_18>._homeActionDock_1a9fz_495,._aiDockPhone_1a9fz_515>._homeActionDock_1a9fz_495{overflow:visible!important}._aiDockPhone_1a9fz_515:has([role=dialog][aria-modal=true]:not([data-ai-dock=keep]))>._homeActionDock_1a9fz_495{display:none}._aiDockPhone_1a9fz_515:has([role=dialog][data-ai-dock=keep])>._homeActionDock_1a9fz_495{z-index:160}._aiDockPhone_1a9fz_515._aiDockOverlayKeep_1a9fz_529>._homeActionDock_1a9fz_495{z-index:160;visibility:visible!important;opacity:1!important;display:grid!important}._aiDockPhone_1a9fz_515:has(._mealReuseSheet_1a9fz_535)>div:not(:first-child):not(._homeActionDock_1a9fz_495){overflow:hidden!important}._aiDockPhone_1a9fz_515>div:not(:first-child):not(._homeActionDock_1a9fz_495){padding-bottom:126px!important}._homeActionDock_1a9fz_495:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#f8f9fc00,#f8f9fc6b 35%,#f8f9fcb8);position:absolute;inset:-16px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 38%);mask-image:linear-gradient(#0000 0,#000 38%)}._calendarActionDock_1a9fz_557:before{-webkit-backdrop-filter:blur(5px);background:linear-gradient(#f8f9fc00,#f8f9fc4d 52%,#f8f9fc9e);top:4px}._homeNavCapsule_1a9fz_564{-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(135deg,#fffc,#e5f5f6a8);border:1px solid #ffffffd1;border-radius:31px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:0;height:62px;padding:5px;display:grid;box-shadow:0 12px 30px #1f30631c,inset 0 0 0 1px #7eaacd1a,inset 0 1px #ffffffe6}._homeNavCapsule_1a9fz_564 button{color:#758097;cursor:pointer;background:0 0;border:0;border-radius:26px;align-content:center;place-items:center;gap:3px;min-width:0;height:52px;padding:0 2px;display:grid}._homeNavCapsule_1a9fz_564 button>span{place-items:center;height:20px;font-size:19px;font-style:normal;font-weight:900;line-height:1;display:grid}._homeNavCapsule_1a9fz_564 button>b{white-space:nowrap;font-size:12px;line-height:1}._homeNavCapsule_1a9fz_564 ._homePtIcon_1a9fz_605{letter-spacing:-.4px;font-size:12px}._homeNavCapsule_1a9fz_564 ._homeNavActive_1a9fz_607{color:#10143f;background:linear-gradient(145deg,#e8f0fadb,#dae6f2c2);box-shadow:0 7px 18px #274a911f,inset 0 1px #ffffffeb}._homeQButton_1a9fz_613{place-items:center;width:62px;height:62px;display:grid;position:relative}._homeQButton_1a9fz_613 ._qControl_1a9fz_21{z-index:121;width:54px;height:54px}._homeQButton_1a9fz_613 ._qButton_1a9fz_234{-webkit-backdrop-filter:blur(26px)saturate(165%);justify-content:center;background:linear-gradient(145deg,#ffffffd1,#dbf5f5a8)!important;border:1px solid #ffffffd6!important;width:54px!important;height:54px!important;box-shadow:0 12px 30px #1f30631f,inset 0 0 0 1px #7eaacd1c,inset 0 1px #ffffffeb!important}._homeQButton_1a9fz_613 ._qButton_1a9fz_234>img{width:48px;height:48px;margin:0}._homeQButton_1a9fz_613 ._qButton_1a9fz_234>._qAiSource_1a9fz_280{width:47px;height:47px;margin:0}._homeQButton_1a9fz_613 ._qAiSource_1a9fz_280>img{width:108px;height:108px;transform:translate(-55%,-55%)}._qHoldHint_1a9fz_637{z-index:22;color:#26365f;white-space:nowrap;background:#fffffff7;border:1px solid #dfe4ec;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:158px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #121d482e}._qHoldHint_1a9fz_637>i{border:2px solid #29439b;border-radius:4px;width:16px;height:12px}._homeQButton_1a9fz_613 ._qMicBadge_1a9fz_324{width:22px;height:22px;top:-2px;right:-1px}._homeQButton_1a9fz_613 ._qListening_1a9fz_21,._homeQButton_1a9fz_613 ._qMessage_1a9fz_22{position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);border-radius:27px!important;width:min(350px,100vw - 26px)!important;height:54px!important;padding-left:5px!important}._homeQButton_1a9fz_613 ._qListening_1a9fz_21>img,._homeQButton_1a9fz_613 ._qMessage_1a9fz_22>img,._homeQButton_1a9fz_613 ._qListening_1a9fz_21>._qAiSource_1a9fz_280,._homeQButton_1a9fz_613 ._qMessage_1a9fz_22>._qAiSource_1a9fz_280{width:44px;height:44px}._homeQButton_1a9fz_613 ._qCaptureMenu_1a9fz_439,._homeQButton_1a9fz_613 ._qResult_1a9fz_417,._homeQButton_1a9fz_613 ._qVoiceFallback_1a9fz_661,._homeQButton_1a9fz_613 ._mealQuickMenu_1a9fz_662,._homeQButton_1a9fz_613 ._mealReuseSheet_1a9fz_535{inset:auto auto 61px 50%;transform:translate(-50%)}._homeQButton_1a9fz_613 ._qCaptureMenu_1a9fz_439{bottom:66px}._mealQuickMenu_1a9fz_662{z-index:26;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dfe4ec;border-radius:19px;gap:7px;width:min(336px,100vw - 36px);padding:11px;display:grid;position:absolute;box-shadow:0 16px 34px #121d4833}._mealQuickMenu_1a9fz_662>span{color:#68738b;padding:2px 4px 5px;font-size:12px;font-weight:900}._mealQuickMenu_1a9fz_662>button{color:#223052;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e0e5ec;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:9px 11px;display:grid}._mealQuickMenu_1a9fz_662 svg{box-sizing:content-box;color:#3b55a1;background:#edf1fb;border-radius:10px;grid-row:1/3;width:20px;height:20px;padding:7px}._mealQuickMenu_1a9fz_662 button:first-of-type svg{color:#33866d;background:#e8f7f1}._mealQuickMenu_1a9fz_662 button:last-of-type svg{color:#73863b;background:#f3f7df}._mealQuickMenu_1a9fz_662 b{align-self:end;font-size:12px}._mealQuickMenu_1a9fz_662 small{color:#7d8594;align-self:start;font-size:12px!important}._mealReuseSheet_1a9fz_535{z-index:28;overscroll-behavior:contain;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:21px;gap:11px;width:min(344px,100vw - 28px);max-height:610px;padding:14px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 18px 42px #1019433d}._mealReuseSheet_1a9fz_535>header{justify-content:space-between;align-items:start;display:flex}._mealReuseSheet_1a9fz_535>header>div{gap:3px;display:grid}._mealReuseSheet_1a9fz_535>header span{color:#5a6da1;font-size:12px;font-weight:900}._mealReuseSheet_1a9fz_535>header b{font-size:15px}._mealReuseSheet_1a9fz_535>header>button{color:#59637a;background:#fff;border:1px solid #dce1ea;border-radius:10px;width:32px;height:32px;font-size:19px}._mealReuseList_1a9fz_674{gap:6px;display:grid}._mealReuseList_1a9fz_674>button{color:#1d2945;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:60px;padding:6px;display:grid}._mealReuseList_1a9fz_674 img{object-fit:cover;border-radius:10px;width:46px;height:46px}._mealReuseList_1a9fz_674 span{gap:3px;display:grid}._mealReuseList_1a9fz_674 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._mealReuseList_1a9fz_674 small{color:#808797;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._mealReuseList_1a9fz_674 i{color:#fff;background:#5ab99d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}._mealReuseList_1a9fz_674 ._mealReuseSelected_1a9fz_674{background:#f2f5ff;border-color:#3c5aa6;box-shadow:inset 0 0 0 1px #3c5aa6}._mealReuseSheet_1a9fz_535>section{background:#eef2f7;border-radius:14px;gap:8px;padding:11px;display:grid}._mealReuseSheet_1a9fz_535>section>span{color:#45567f;font-size:12px;font-weight:900}._mealReuseSheet_1a9fz_535>section>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}._mealReuseSheet_1a9fz_535>section button{color:#6d7689;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:34px;font-size:12px;font-weight:900}._mealReuseSheet_1a9fz_535>section ._mealKindSelected_1a9fz_674{color:#fff;background:#29439b;border-color:#29439b}._mealReuseSheet_1a9fz_535>section small{color:#747d8d;line-height:1.45;font-size:12px!important}._mealReuseSave_1a9fz_674{color:#fff;cursor:pointer;background:#17245e;border:0;border-radius:13px;min-height:46px;font-size:12px;font-weight:900}._qVoiceFallback_1a9fz_661{z-index:24;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dfe4ec;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(336px,100vw - 36px);padding:10px;display:grid;position:absolute;box-shadow:0 14px 30px #18234c2e}._qVoiceFallback_1a9fz_661>span{color:#68738b;grid-column:1/-1;padding:2px 4px 5px;font-size:12px;font-weight:900}._qVoiceFallback_1a9fz_661>button{color:#26365f;cursor:pointer;background:#f5f7fb;border:1px solid #dce1eb;border-radius:11px;min-width:0;min-height:42px;padding:7px 5px;font-size:12px;font-weight:900}._qVoiceFallback_1a9fz_661>button:first-of-type{color:#223678;background:#f1f8d8;border-color:#d7e6a2}._homeDockPhone_1a9fz_18{grid-template-rows:31px 62px minmax(0,1fr)!important}._homeDockPhone_1a9fz_18>div:not(:first-child):not(._homeActionDock_1a9fz_495){padding-bottom:126px!important}@keyframes _voiceWave_1a9fz_411{50%{opacity:.62;height:4px}}@keyframes _qAiPulse_1a9fz_1{0%,to{opacity:.65;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes _qAiOrbit_1a9fz_1{to{transform:rotate(360deg)}}@media (width<=760px){._globalHeader_1a9fz_1{grid-template-columns:64px minmax(0,1fr) 64px}._qListening_1a9fz_21,._qMessage_1a9fz_22{width:calc(100vw - 36px)!important}._homeQButton_1a9fz_613 ._qListening_1a9fz_21,._homeQButton_1a9fz_613 ._qMessage_1a9fz_22{width:calc(100vw - 26px)!important}._homeDockPhone_1a9fz_18{grid-template-rows:calc(67px + env(safe-area-inset-top)) minmax(0,1fr)!important}._homeActionDock_1a9fz_495{height:calc(92px + env(safe-area-inset-bottom));padding-bottom:calc(24px + env(safe-area-inset-bottom))}._homeDockPhone_1a9fz_18>div:not(:first-child):not(._homeActionDock_1a9fz_495),._aiDockPhone_1a9fz_515>div:not(:first-child):not(._homeActionDock_1a9fz_495){padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}}._screen_1u2jy_1{padding-bottom:116px}._backButton_1u2jy_1{color:#526393;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:7px 0;font-size:12px;font-weight:800}._hero_1u2jy_1{color:#fff;background:linear-gradient(145deg,#17205d,#3552aa);border-radius:21px;padding:19px;box-shadow:0 13px 27px #263e8b26}._heroTop_1u2jy_1{justify-content:space-between;align-items:center;display:flex}._heroTop_1u2jy_1 span{color:#d7defc;font-size:12px;font-weight:900}._heroTop_1u2jy_1 em{color:#c7d0f2;font-size:7px;font-style:normal}._hero_1u2jy_1>strong{color:#dafa72;letter-spacing:-1px;margin-top:16px;font-size:31px;display:block}._hero_1u2jy_1 h1{letter-spacing:-.3px;margin:5px 0 7px;font-size:15px}._hero_1u2jy_1 p{color:#d1d8f1;max-width:270px;margin:0;font-size:12px;line-height:1.55}._progressTrack_1u2jy_1{background:#ffffff24;border-radius:10px;height:7px;margin:17px 0 8px;overflow:hidden}._progressTrack_1u2jy_1 i{background:#dafa72;border-radius:10px;height:100%;display:block}._hero_1u2jy_1>small{color:#eef1ff;font-size:12px}._scoreSection_1u2jy_1,._rankingSection_1u2jy_1{background:#fff;border:1px solid #e5e8f0;border-radius:19px;margin-top:12px;padding:16px}._scoreSection_1u2jy_1>header,._rankingSection_1u2jy_1>header{justify-content:space-between;align-items:end;display:flex}._scoreSection_1u2jy_1>header div,._rankingSection_1u2jy_1>header div{gap:4px;display:grid}._scoreSection_1u2jy_1>header span,._rankingSection_1u2jy_1>header span{color:#5d6d9c;font-size:12px;font-weight:900}._scoreSection_1u2jy_1>header b{font-size:22px}._scoreSection_1u2jy_1>header small{color:#9095a4;font-size:7px}._scoreGrid_1u2jy_1{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}._scoreGrid_1u2jy_1 article{background:#f5f6fa;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:11px;display:grid}._scoreGrid_1u2jy_1 span{font-size:12px;font-weight:800}._scoreGrid_1u2jy_1 b{grid-area:1/2/3;font-size:17px}._scoreGrid_1u2jy_1 small{color:#9499a7;font-size:7px}._scoreSection_1u2jy_1>p{color:#808696;margin:12px 0 0;font-size:7.5px;line-height:1.45}._rankingSection_1u2jy_1>header b{font-size:12px}._groupTabs_1u2jy_1{background:#f1f3f8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;padding:4px;display:grid}._groupTabs_1u2jy_1 button{color:#7d8497;cursor:pointer;background:0 0;border:0;border-radius:9px;height:31px;font-size:12px;font-weight:800}._groupTabs_1u2jy_1 ._activeTab_1u2jy_1{color:#1c2d6e;background:#fff;box-shadow:0 2px 8px #1d2d6514}._rankList_1u2jy_1{margin-top:9px;display:grid}._rankList_1u2jy_1 article{border-top:1px solid #eef0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 5px;display:grid}._rankList_1u2jy_1 article:first-child{border-top:0}._rankList_1u2jy_1 article>i{color:#5e6988;background:#f2f4f8;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}._rankList_1u2jy_1 article>div{gap:3px;display:grid}._rankList_1u2jy_1 article b{font-size:12px}._rankList_1u2jy_1 article small{color:#9297a6;font-size:7px}._rankList_1u2jy_1 article>strong{font-size:12px}._rankList_1u2jy_1 ._myRank_1u2jy_1{background:#f4fae7;border:1px solid #ced9a8;border-radius:13px;margin:2px -5px;padding-left:10px;padding-right:10px}._rankList_1u2jy_1 ._myRank_1u2jy_1>i{color:#1b2d6e;background:#dafa72}._challengeSection_1u2jy_1{background:#f5fae9;border:1px solid #dde7be;border-radius:18px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 16px;display:flex}._challengeSection_1u2jy_1>div{gap:4px;display:grid}._challengeSection_1u2jy_1 span{color:#60744d;font-size:12px;font-weight:900}._challengeSection_1u2jy_1 b{font-size:12px}._challengeSection_1u2jy_1 small{color:#838b77;font-size:7px}._challengeSection_1u2jy_1 em{color:#273b72;background:#dafa72;border-radius:10px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}._settingSection_1u2jy_1{background:#fff;border:1px solid #e5e8f0;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:15px 16px;display:flex}._settingSection_1u2jy_1>div{flex:1;gap:4px;display:grid}._settingSection_1u2jy_1 span{color:#5c6c9a;font-size:12px;font-weight:900}._settingSection_1u2jy_1 b{font-size:12px}._settingSection_1u2jy_1 small{color:#9398a7;max-width:235px;font-size:7px;line-height:1.45}._settingSection_1u2jy_1>button{cursor:pointer;background:#dfe2e9;border:0;border-radius:20px;width:42px;height:25px;padding:3px}._settingSection_1u2jy_1>button i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block;box-shadow:0 2px 6px #28305026}._settingSection_1u2jy_1>._onSwitch_1u2jy_1{background:#62c5ad}._settingSection_1u2jy_1>._onSwitch_1u2jy_1 i{transform:translate(17px)}._profileLeagueItem_1u2jy_1>span{color:#263b82!important;background:#f5f9df!important;font-size:12px!important}._profileLeagueItem_1u2jy_1 b{color:#1b2d6e}._screen_1bphg_1{color:#11182f;background:#f7f8fc;flex-direction:column;gap:14px;padding:8px 18px 150px;display:flex}._hero_1bphg_2{color:#fff;background:linear-gradient(145deg,#18245f 0%,#314aa7 100%);border-radius:24px;padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 16px 32px #1624622e}._hero_1bphg_2:after{content:"";background:#cdff4824;border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:-54px}._hero_1bphg_2>span,._section_1bphg_4 header span,._guide_1bphg_4>span,._inlinePanel_1bphg_4>span{letter-spacing:.08em;font-size:12px;font-weight:900;display:block}._hero_1bphg_2>span{color:#d3ff4e}._hero_1bphg_2 h1{letter-spacing:-.045em;margin:16px 0 9px;font-size:26px;line-height:1.3}._hero_1bphg_2 p{margin:0;font-size:14px;font-weight:800}._hero_1bphg_2>small{color:#c9d2f2;margin-top:5px;font-size:12px;display:block}._hero_1bphg_2>div{gap:7px;margin-top:19px;display:flex}._hero_1bphg_2 em{background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}._weekly_1bphg_6,._section_1bphg_4{background:#fff;border:1px solid #e0e4ee;border-radius:22px;padding:20px 18px}._weekly_1bphg_6 header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._weekly_1bphg_6 header div{flex-direction:column;gap:5px;display:flex}._weekly_1bphg_6 header span{color:#60709b;font-size:12px;font-weight:800}._weekly_1bphg_6 header b{letter-spacing:-.035em;font-size:17px}._weekly_1bphg_6 strong{color:#243b94;font-size:27px}._weekly_1bphg_6 strong small{color:#7a849e;font-size:13px}._progress_1bphg_8{background:#edf0f6;border-radius:99px;height:9px;margin-top:17px;overflow:hidden}._progress_1bphg_8 i{border-radius:inherit;background:#caff49;width:66.67%;height:100%;display:block}._weekly_1bphg_6 p{color:#677187;margin:10px 0 0;font-size:12px}._section_1bphg_4 header{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:15px;display:flex}._section_1bphg_4 header span{color:#52669e;margin-bottom:5px}._section_1bphg_4 h2{letter-spacing:-.035em;margin:0;font-size:18px}._section_1bphg_4 header>small{color:#8b93a5;font-size:12px}._changeGrid_1bphg_10{grid-template-columns:1fr 1fr;gap:9px;display:grid}._changeGrid_1bphg_10 article{background:#f5f7fc;border-radius:16px;padding:15px 13px}._changeGrid_1bphg_10 span{color:#66718e;font-size:12px;font-weight:800;display:block}._changeGrid_1bphg_10 b{letter-spacing:-.04em;margin:8px 0 5px;font-size:16px;display:block}._changeGrid_1bphg_10 b i{color:#8e97ad;padding:0 2px;font-size:12px;font-style:normal}._changeGrid_1bphg_10 small{color:#2e8d78;font-size:12px;font-weight:800}._actionList_1bphg_11{flex-direction:column;display:flex}._actionList_1bphg_11 article{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:13px 2px;display:flex}._actionList_1bphg_11 article:first-child{border-top:0;padding-top:2px}._actionList_1bphg_11 i{color:#29449f;background:#edf1ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}._actionList_1bphg_11 div{flex-direction:column;flex:1;gap:3px;display:flex}._actionList_1bphg_11 b{font-size:14px}._actionList_1bphg_11 span{color:#737d92;font-size:12px}._actionList_1bphg_11 ._done_1bphg_11 i{color:#279078;background:#dff6ef}._actionList_1bphg_11 ._done_1bphg_11 b{color:#6e778b;text-decoration:line-through}._guide_1bphg_4{background:#f1f7df;border-radius:20px;padding:18px}._guide_1bphg_4>span{color:#607b20}._guide_1bphg_4 b{letter-spacing:-.025em;margin-top:8px;font-size:15px;display:block}._guide_1bphg_4 p{color:#68734d;margin:6px 0 0;font-size:12px;line-height:1.55}._manage_1bphg_13{grid-template-columns:1fr 1fr;gap:9px;display:grid}._manage_1bphg_13 button{color:#26376e;background:#fff;border:1px solid #d9dfeb;border-radius:15px;min-height:49px;font-size:13px;font-weight:900}._manage_1bphg_13 button:first-child{color:#fff;background:#15235f;border-color:#203681}._inlinePanel_1bphg_4{background:#fff;border:1px solid #dde2ec;border-radius:18px;padding:18px}._inlinePanel_1bphg_4>span{color:#52669e}._inlinePanel_1bphg_4>b{margin-top:8px;font-size:15px;display:block}._inlinePanel_1bphg_4>p{color:#697389;margin:7px 0 14px;font-size:12px;line-height:1.5}._inlinePanel_1bphg_4 button{color:#26376e;background:#eef1f8;border:0;border-radius:12px;width:100%;min-height:42px;font-weight:900}._savedNotice_1bphg_15{z-index:5;color:#fff;background:#17235e;border-radius:999px;align-self:center;margin-bottom:-55px;padding:11px 17px;font-size:12px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 22px #121f533d}._editScreen_1bphg_16{gap:12px}._editIntro_1bphg_16{padding:12px 3px 10px}._editIntro_1bphg_16>span{color:#52669e;letter-spacing:.1em;font-size:12px;font-weight:900}._editIntro_1bphg_16 h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:27px;line-height:1.25}._editIntro_1bphg_16 p{color:#747e94;margin:0;font-size:13px}._editSection_1bphg_17{background:#fff;border:1px solid #e0e4ee;border-radius:20px;padding:19px 17px}._editSection_1bphg_17 h2{letter-spacing:-.035em;margin:0 0 14px;font-size:16px}._editSection_1bphg_17>small{color:#60709b;text-align:right;margin-top:10px;font-size:12px;font-weight:800;display:block}._recommend_1bphg_18{background:#f2f8e3;border:1px solid #dce8bc;border-radius:18px;padding:16px 17px}._recommend_1bphg_18>span{color:#678126;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}._recommend_1bphg_18>b{margin-top:7px;font-size:15px;display:block}._recommend_1bphg_18>p{color:#6d7756;margin:4px 0 0;font-size:12px!important}._goalChoices_1bphg_19{grid-template-columns:1fr 1fr;gap:9px;display:grid}._goalChoices_1bphg_19 button{color:#29334c;text-align:left;background:#f9faff;border:1px solid #dfe3ec;border-radius:14px;align-items:center;gap:8px;min-height:53px;padding:0 12px;font-size:12px;font-weight:850;display:flex}._goalChoices_1bphg_19 i{color:#758099;background:#edf0f6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}._goalChoices_1bphg_19 button:disabled{cursor:not-allowed;opacity:.48}._numberChoices_1bphg_21{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._numberChoices_1bphg_21 button{color:#606b83;background:#f9faff;border:1px solid #dfe3ec;border-radius:14px;min-height:52px;font-size:12px;font-weight:800}._numberChoices_1bphg_21 b{color:#17203b;margin-right:2px;font-size:18px}._fourChoices_1bphg_21{grid-template-columns:repeat(4,1fr)}._fourChoices_1bphg_21 button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:59px;padding:5px 2px;display:flex}._fourChoices_1bphg_21 button span{white-space:nowrap}._fourChoices_1bphg_21 button small{color:#7b8498;font-size:12px!important;line-height:1!important}._fourChoices_1bphg_21 ._choiceActive_1bphg_21 small{color:#29449f}._fourChoices_1bphg_21 button:last-child b{font-size:13px}._customStepper_1bphg_22{background:#f1f4fb;border-radius:15px;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;margin-top:12px;padding:8px;display:grid}._customStepper_1bphg_22 button{color:#29449f;background:#fff;border:0;border-radius:11px;width:46px;height:42px;font-size:22px;font-weight:700}._customStepper_1bphg_22 button:disabled{color:#c4c9d5}._customStepper_1bphg_22 strong{text-align:center;font-size:16px}._choiceHelp_1bphg_22{color:#66718a;text-align:center;margin:10px 0 0!important;font-size:12px!important}._settingChoices_1bphg_23{gap:8px;display:grid}._settingChoices_1bphg_23 button{color:#202a45;text-align:left;background:#f9faff;border:1px solid #dfe3ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:61px;padding:0 14px;display:flex}._settingChoices_1bphg_23 b{font-size:13px}._settingChoices_1bphg_23 span{color:#7b8498;font-size:12px}._goalChoices_1bphg_19 ._choiceActive_1bphg_21,._numberChoices_1bphg_21 ._choiceActive_1bphg_21,._settingChoices_1bphg_23 ._choiceActive_1bphg_21{color:#21398e;background:#f0f3ff;border-color:#29449f;box-shadow:inset 0 0 0 1px #29449f}._goalChoices_1bphg_19 ._choiceActive_1bphg_21 i{color:#fff;background:#29449f}._settingChoices_1bphg_23 ._choiceActive_1bphg_21 span{color:#596a9d}._editActions_1bphg_25{grid-template-columns:.72fr 1.6fr;gap:9px;padding-top:4px;display:grid}._editActions_1bphg_25 button{color:#50607e;background:#fff;border:1px solid #d8deea;border-radius:16px;min-height:54px;font-size:13px;font-weight:900;box-shadow:0 8px 20px #23305b14}._editActions_1bphg_25 button:last-child{color:#fff;background:#15235f;border-color:#15235f}._editActions_1bphg_25 button:disabled{opacity:.4}@media (width<=360px){._screen_1bphg_1{padding-left:14px;padding-right:14px}._hero_1bphg_2 h1{font-size:24px}._changeGrid_1bphg_10,._manage_1bphg_13{grid-template-columns:1fr}}._screen_2s2sd_1{color:#11182f;background:#f7f8fc;flex-direction:column;gap:14px;padding:8px 18px 150px;display:flex}._screen_2s2sd_1>*{flex-shrink:0}._summary_2s2sd_2{color:#fff;background:linear-gradient(145deg,#18245f,#314aa7);border-radius:22px;padding:21px 19px;box-shadow:0 14px 30px #1d2c6b29}._summary_2s2sd_2 header{justify-content:space-between;align-items:center;gap:12px;display:flex}._summary_2s2sd_2 header>div{flex-direction:column;display:flex}._summary_2s2sd_2 span,._changeCard_2s2sd_3 header span,._goalLink_2s2sd_3 span,._history_2s2sd_3 header span{letter-spacing:.06em;font-size:12px;font-weight:900}._summary_2s2sd_2 span{color:#d3ff4e}._summary_2s2sd_2 h1{letter-spacing:-.045em;margin:8px 0 3px;font-size:21px}._summary_2s2sd_2 header small{color:#cbd3ef;font-size:12px!important}._summary_2s2sd_2 header>strong{background:#ffffff21;border-radius:50%;flex:0 0 61px;place-items:center;width:61px;height:61px;display:grid}._summary_2s2sd_2 strong b{font-size:23px}._summary_2s2sd_2 strong small{color:#dfe4f6;margin-top:-20px;font-size:12px!important}._summary_2s2sd_2>p{color:#e6eafb;border-top:1px solid #ffffff29;margin:17px 0 0;padding-top:14px;font-size:12px!important}._metrics_2s2sd_4{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._metrics_2s2sd_4 article{text-align:center;background:#fff;border:1px solid #e1e5ee;border-radius:17px;min-width:0;padding:15px 8px}._metrics_2s2sd_4 span{color:#68738d;font-size:12px;font-weight:800;display:block}._metrics_2s2sd_4 b{letter-spacing:-.04em;margin:8px 0 5px;font-size:18px;display:block}._metrics_2s2sd_4 b small{color:#788197;margin-left:2px;font-size:12px!important}._metrics_2s2sd_4 em{color:#8991a2;font-size:12px;font-style:normal;font-weight:900}._metrics_2s2sd_4 ._good_2s2sd_4{color:#238c74}._changeCard_2s2sd_3{background:#fff;border:1px solid #e0e4ed;border-radius:21px;padding:19px 17px}._changeCard_2s2sd_3 header{flex-direction:column;gap:5px;margin-bottom:17px;display:flex}._changeCard_2s2sd_3 header span{color:#596d9e}._changeCard_2s2sd_3 header b{font-size:16px}._changeCard_2s2sd_3>div{grid-template-columns:52px 1fr 50px;align-items:center;gap:8px;margin-top:13px;display:grid}._changeCard_2s2sd_3>div>span{font-size:12px;font-weight:800}._changeCard_2s2sd_3>div>i{background:#edf0f5;border-radius:99px;height:8px;overflow:hidden}._changeCard_2s2sd_3>div>i b{border-radius:inherit;background:#62c5ad;height:100%;display:block}._changeCard_2s2sd_3>div:nth-of-type(2)>i b{background:#5067bc}._changeCard_2s2sd_3>div>strong{text-align:right;font-size:12px}._goalLink_2s2sd_3{background:#f1f7df;border:1px solid #dce8bc;border-radius:20px;padding:18px}._goalLink_2s2sd_3 span{color:#607b20}._goalLink_2s2sd_3 b{letter-spacing:-.025em;margin-top:8px;font-size:15px;display:block}._goalLink_2s2sd_3 p{color:#697551;margin:6px 0 0;font-size:12px!important;line-height:1.55!important}._history_2s2sd_3{background:#fff;border:1px solid #e0e4ed;border-radius:21px;padding:19px 17px}._history_2s2sd_3>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}._history_2s2sd_3 header span{color:#596d9e}._history_2s2sd_3 h2{letter-spacing:-.035em;margin:5px 0 0;font-size:17px}._history_2s2sd_3 ._historyToggle_2s2sd_7{color:#405795;white-space:nowrap;background:#fff;border:1px solid #dce2ec;border-radius:11px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}._history_2s2sd_3>div{flex-direction:column;display:flex}._history_2s2sd_3>div>button{color:#19213a;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:10px;min-height:62px;padding:10px 3px;display:flex}._history_2s2sd_3>div>button:first-child{border-top:0}._history_2s2sd_3>div>button>i{border:2px solid #5b70bd;border-radius:50%;flex:0 0 9px;width:9px;height:9px}._history_2s2sd_3>div>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._history_2s2sd_3>div>button b{font-size:12px}._history_2s2sd_3>div>button span{color:#778095;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._history_2s2sd_3>div>button em{color:#8992a6;font-size:19px;font-style:normal}._history_2s2sd_3 ._selectedHistory_2s2sd_7>i{background:#62c5ad;border-color:#62c5ad}._history_2s2sd_3 ._selectedHistory_2s2sd_7 b{color:#263f95}._originalCard_2s2sd_8{color:#17203a;text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:19px;align-items:center;gap:12px;min-height:72px;padding:10px 13px;display:flex}._originalCard_2s2sd_8>img{object-fit:cover;object-position:top;background:#eef1f5;border-radius:10px;flex:0 0 48px;width:48px;height:52px}._originalCard_2s2sd_8>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._originalCard_2s2sd_8 small{color:#6375a4;font-weight:900;font-size:12px!important}._originalCard_2s2sd_8 b{font-size:13px}._originalCard_2s2sd_8 em{color:#7c8598;font-size:12px;font-style:normal}._originalCard_2s2sd_8>strong{color:#8791a5;font-size:21px}._trendCard_2s2sd_9{background:#fff;border:1px solid #e0e4ed;border-radius:21px;padding:19px 17px}._trendCard_2s2sd_9>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._trendCard_2s2sd_9>header span{color:#596d9e;letter-spacing:.06em;font-size:12px;font-weight:900}._trendCard_2s2sd_9 h2{letter-spacing:-.035em;margin:5px 0 0;font-size:16px}._trendCard_2s2sd_9>header>strong{color:#607628;white-space:nowrap;background:#f1f4e7;border-radius:10px;padding:7px 9px;font-size:12px}._trendTabs_2s2sd_9{background:#f2f4f8;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 9px;padding:4px;display:grid}._trendTabs_2s2sd_9 button{color:#717b90;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:12px;font-weight:800}._trendTabs_2s2sd_9 ._activeTrend_2s2sd_9{color:#243e94;background:#fff;box-shadow:0 2px 7px #1a265517}._chart_2s2sd_9{padding:5px 2px 0}._chart_2s2sd_9 svg{width:100%;height:auto;display:block;overflow:visible}._chart_2s2sd_9 text{fill:#596278;font-size:12px;font-weight:800}._chartLabels_2s2sd_9{color:#858da0;justify-content:space-between;padding:0 12px 0 10px;font-size:12px;font-weight:700;display:flex}._trendCard_2s2sd_9>p{color:#657087;border-top:1px solid #edf0f4;margin:15px 0 0;padding-top:13px;font-size:12px!important;line-height:1.55!important}._originalLayer_2s2sd_10{z-index:150;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}._originalBackdrop_2s2sd_10{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a102db3;border:0;position:absolute;inset:0}._originalLayer_2s2sd_10>section{background:#f8f9fc;border-radius:21px;flex-direction:column;width:100%;max-height:88%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #050a214d}._originalLayer_2s2sd_10 header{background:#fff;border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}._originalLayer_2s2sd_10 header>div{flex-direction:column;gap:3px;display:flex}._originalLayer_2s2sd_10 header small{color:#6576a4;font-weight:900;font-size:12px!important}._originalLayer_2s2sd_10 header b{font-size:13px}._originalLayer_2s2sd_10 header button{color:#59637a;background:#fff;border:1px solid #dfe3eb;border-radius:11px;width:36px;height:36px;font-size:20px}._originalLayer_2s2sd_10>section>img{object-fit:contain;background:#e7e9ee;flex:1;width:100%;min-height:0;display:block}._history_2s2sd_3>._historyToggle_2s2sd_7{background:#f8f9fc;justify-content:center;align-items:center;gap:6px;width:100%;min-height:41px;margin-top:7px;display:flex}._history_2s2sd_3>._historyToggle_2s2sd_7 span{color:#7e8799}@media (width<=360px){._screen_2s2sd_1{padding-left:14px;padding-right:14px}._summary_2s2sd_2 h1{font-size:19px}._metrics_2s2sd_4{gap:5px}._metrics_2s2sd_4 b{font-size:16px}}._savedNotice_2s2sd_13{z-index:5;color:#fff;background:#17235e;border-radius:999px;align-self:center;margin-bottom:-54px;padding:11px 16px;font-size:12px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 22px #121f533d}._registerButton_2s2sd_13{color:#15203d;text-align:left;background:#fff;border:1px solid #dce2ed;border-radius:19px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}._registerButton_2s2sd_13>i{color:#1a2a70;background:#d3ff4e;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:22px;font-style:normal;font-weight:700;display:grid}._registerButton_2s2sd_13>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._registerButton_2s2sd_13 b{font-size:14px}._registerButton_2s2sd_13 small{color:#778196;font-size:12px!important}._registerButton_2s2sd_13>em{color:#8791a6;font-size:19px;font-style:normal}._originalButton_2s2sd_13{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:800}._originalImage_2s2sd_13{object-fit:contain;background:#fff;border-radius:13px;width:100%;max-height:260px;margin-top:10px;display:block}._hiddenInput_2s2sd_13{display:none}._registerLayer_2s2sd_14{z-index:140;align-items:flex-end;display:flex;position:absolute;inset:0}._registerBackdrop_2s2sd_14{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e14367a;border:0;position:absolute;inset:0}._registerSheet_2s2sd_14{background:#f8f9fc;border-radius:25px 25px 0 0;width:100%;max-height:82%;padding:10px 18px 24px;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #1119432e}._registerSheet_2s2sd_14:before{content:"";background:#d5dae5;border-radius:99px;width:38px;height:4px;margin:0 auto 15px;display:block}._registerSheet_2s2sd_14>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._registerSheet_2s2sd_14>header span{color:#52669e;letter-spacing:.1em;font-size:12px;font-weight:900}._registerSheet_2s2sd_14 h2{letter-spacing:-.04em;margin:6px 0 15px;font-size:20px}._registerSheet_2s2sd_14>header>button{color:#59637a;background:#fff;border:1px solid #dde2ec;border-radius:12px;width:38px;height:38px;font-size:20px}._registerMethods_2s2sd_14{flex-direction:column;gap:9px;display:flex}._registerMethods_2s2sd_14>button{color:#18213a;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:17px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}._registerMethods_2s2sd_14>button>i,._reviewSource_2s2sd_14>i{background:#eef1fb;border-radius:12px;flex:0 0 40px;width:40px;height:40px;display:block;position:relative}._registerMethods_2s2sd_14>button>span{flex-direction:column;flex:1;gap:4px;display:flex}._registerMethods_2s2sd_14 b{font-size:13px}._registerMethods_2s2sd_14 small{color:#7a8498;font-size:12px!important}._registerMethods_2s2sd_14 em{color:#8791a5;font-size:18px;font-style:normal}._qrIcon_2s2sd_15:before{content:"";border:2px dashed #2d479f;border-radius:3px;position:absolute;inset:10px}._cameraIcon_2s2sd_15:before{content:"";border:2px solid #2d479f;border-radius:4px;height:15px;position:absolute;top:13px;left:9px;right:9px}._cameraIcon_2s2sd_15:after{content:"";border:2px solid #2d479f;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:17px}._galleryIcon_2s2sd_15:before{content:"";background:linear-gradient(140deg,#0000 50%,#2d479f 51%);border:2px solid #2d479f;border-radius:3px;position:absolute;inset:10px}._qrScanner_2s2sd_15{text-align:center;flex-direction:column;align-items:center;display:flex}._qrScanner_2s2sd_15>i{background:linear-gradient(90deg,#0000 49%,#29449f14 50%,#0000 51%),linear-gradient(#0000 49%,#29449f14 50%,#0000 51%);border:2px solid #29449f;border-radius:22px;width:190px;height:190px;margin:4px 0 16px;position:relative}._qrScanner_2s2sd_15>i:before{content:"QR";color:#52669e;border:3px dashed #6e7fb9;border-radius:14px;place-items:center;font-size:26px;font-weight:900;display:grid;position:absolute;inset:42px}._qrScanner_2s2sd_15>span{font-size:14px;font-weight:900}._qrScanner_2s2sd_15>p{color:#727c91;margin:5px 0 15px;font-size:12px!important}._qrScanner_2s2sd_15>button,._saveRecord_2s2sd_15{color:#fff;background:#15235f;border:0;border-radius:15px;width:100%;min-height:51px;font-size:12px;font-weight:900}._resultReview_2s2sd_16{flex-direction:column;gap:12px;display:flex}._reviewSource_2s2sd_14{background:#eef2fa;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}._reviewSource_2s2sd_14 img{object-fit:cover;border-radius:10px;width:46px;height:46px}._reviewSource_2s2sd_14 span{flex-direction:column;gap:2px;display:flex}._reviewSource_2s2sd_14 small{color:#758096;font-size:12px!important}._reviewSource_2s2sd_14 b{font-size:12px}._resultReview_2s2sd_16>label{color:#626d84;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}._resultReview_2s2sd_16>label input{color:#1b2440;background:#fff;border:1px solid #dce1eb;border-radius:11px;width:155px;height:41px;padding:0 10px;font-weight:800}._resultFields_2s2sd_16{grid-template-columns:1fr 1fr;gap:9px;display:grid}._resultFields_2s2sd_16>label{background:#fff;border:1px solid #dfe4ed;border-radius:14px;padding:11px}._resultFields_2s2sd_16>label>span{color:#65718b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}._resultFields_2s2sd_16>label>div{align-items:center;display:flex}._resultFields_2s2sd_16 input{color:#17203b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:900}._resultFields_2s2sd_16 em{color:#7b8498;font-size:12px;font-style:normal}._resultReview_2s2sd_16>p{color:#737d91;margin:0;font-size:12px!important}._saveRecord_2s2sd_15{margin-top:2px}._screen_11ish_1{color:#121a32;background:#f7f8fc;flex-direction:column;gap:14px;display:flex;padding:8px 18px 150px!important}._screen_11ish_1>*{flex-shrink:0}._hiddenInput_11ish_1{display:none}._captureNotice_11ish_1{z-index:160;color:#fff;background:#17235e;border-radius:999px;align-self:center;margin-bottom:-51px;padding:11px 15px;font-size:12px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 22px #121f533d}._hero_11ish_2{color:#fff;background:linear-gradient(145deg,#17215d,#324ba5);border-radius:23px;padding:21px 19px;box-shadow:0 14px 30px #1c2c6a2b}._hero_11ish_2>span,._recent_11ish_2>header>span,._library_11ish_2>header span{color:#d3ff4e;letter-spacing:.05em;font-size:12px;font-weight:900}._hero_11ish_2 h1{letter-spacing:-.055em;margin:9px 0 7px;font-size:23px;line-height:1.28}._hero_11ish_2 p{color:#d5dcf3;margin:0;font-size:12px!important;line-height:1.55!important}._hero_11ish_2>div{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;margin-top:18px;padding-top:14px;display:flex}._hero_11ish_2 strong{font-size:12px}._hero_11ish_2 strong b{margin-right:3px;font-size:20px}._hero_11ish_2 small{color:#d3daef;font-size:12px!important}._recent_11ish_2{background:#fff;border:1px solid #e1e5ee;border-radius:21px;padding:17px}._recent_11ish_2>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}._recent_11ish_2>header>span{color:#596da1}._recent_11ish_2>header small{color:#858da0;font-size:12px!important}._recent_11ish_2>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._recent_11ish_2 button{color:#17203a;text-align:left;background:#f9fafc;border:1px solid #e4e8ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;padding:10px 9px;display:grid}._recent_11ish_2 img{object-fit:cover;background:#eef1f6;border-radius:10px;width:42px;height:50px}._recent_11ish_2 button>span{flex-direction:column;gap:3px;min-width:0;display:flex}._recent_11ish_2 button small{color:#758096;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._recent_11ish_2 button b{font-size:12px}._recent_11ish_2 button em{color:#52689f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}._recent_11ish_2 button>strong{color:#9199aa;font-size:17px}._library_11ish_2{background:#fff;border:1px solid #e1e5ee;border-radius:21px;padding:18px 16px}._library_11ish_2>header{justify-content:space-between;align-items:flex-end;display:flex}._library_11ish_2>header span{color:#596da1}._library_11ish_2 h2{letter-spacing:-.04em;margin:5px 0 0;font-size:17px}._library_11ish_2>header>small{color:#7b8498;font-weight:800;font-size:12px!important}._search_11ish_4{background:#f9fafc;border:1px solid #dde2eb;border-radius:14px;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:7px;height:45px;margin-top:14px;padding:0 11px;display:grid}._search_11ish_4>i{border:2px solid #6074aa;border-radius:50%;width:12px;height:12px;position:relative}._search_11ish_4>i:after{content:"";background:#6074aa;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}._search_11ish_4 input{color:#18213a;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:700}._search_11ish_4 input::placeholder{color:#949baa}._search_11ish_4 button{color:#657087;background:#eceff4;border:0;border-radius:50%;width:26px;height:26px;font-size:15px}._filters_11ish_4{gap:6px;margin:10px 0;display:flex}._filters_11ish_4 button{color:#737d91;background:#fff;border:1px solid #dfe3eb;border-radius:99px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}._filters_11ish_4 ._activeFilter_11ish_4{color:#fff;background:#2d479e;border-color:#2d479e}._list_11ish_4{flex-direction:column;display:flex}._list_11ish_4>button{color:#18213a;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:11px;min-height:71px;padding:10px 2px;display:flex}._list_11ish_4>button:first-child{border-top:0}._list_11ish_4 img{object-fit:cover;background:#eef1f5;border-radius:13px;flex:0 0 52px;width:52px;height:52px}._list_11ish_4 button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._list_11ish_4 small{color:#778197;font-size:12px!important}._list_11ish_4 b{font-size:12px}._list_11ish_4 span{color:#50679f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}._list_11ish_4 em{color:#8992a5;font-size:19px;font-style:normal}._moreButton_11ish_4{color:#324a93;background:#f8f9fc;border:1px solid #dce2ec;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:7px;font-size:12px;font-weight:900;display:flex}._moreButton_11ish_4 span{color:#7e8799;font-size:12px}._empty_11ish_4{color:#727c90;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}._empty_11ish_4 b{font-size:12px}._empty_11ish_4 span{font-size:12px}._detailLayer_11ish_5{z-index:140;align-items:flex-end;display:flex;position:absolute;inset:0}._backdrop_11ish_5{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c123285;border:0;position:absolute;inset:0}._detailSheet_11ish_5{background:#f8f9fc;border-radius:25px 25px 0 0;width:100%;max-height:calc(100% - 74px);padding:10px 18px 120px;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #10194333}._detailSheet_11ish_5:before{content:"";background:#d4d9e4;border-radius:99px;width:38px;height:4px;margin:0 auto 14px;display:block}._detailSheet_11ish_5>header{justify-content:space-between;align-items:flex-start;display:flex}._detailSheet_11ish_5>header span{color:#5a6da1;font-size:12px;font-weight:900}._detailSheet_11ish_5 h2{letter-spacing:-.045em;margin:5px 0 13px;font-size:21px}._detailSheet_11ish_5>header>button{color:#5d687e;background:#fff;border:1px solid #dce1ea;border-radius:12px;width:38px;height:38px;font-size:20px}._photo_11ish_5{color:#17203a;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:17px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}._photo_11ish_5 img{object-fit:cover;background:#edf0f5;border-radius:12px;width:72px;height:64px}._photo_11ish_5 span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._photo_11ish_5 b{font-size:12px}._photo_11ish_5 small{color:#7d8699;font-size:12px!important}._photo_11ish_5 em{color:#405795;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}._settingValues_11ish_5{background:#fff;border:1px solid #e0e5ed;border-radius:18px;margin-top:11px;padding:15px}._settingValues_11ish_5>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}._settingValues_11ish_5>header b{font-size:13px}._settingValues_11ish_5>header small{color:#7e8799;font-size:12px!important}._settingValues_11ish_5>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:49px;display:flex}._settingValues_11ish_5>div>span{font-size:12px;font-weight:800}._settingValues_11ish_5>div>strong{color:#263f95;background:#eff2fb;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}._settingValues_11ish_5>div>div{align-items:center;gap:12px;display:flex}._settingValues_11ish_5>div>div button{color:#2b428f;background:#f7f8fb;border:1px solid #dce2ec;border-radius:11px;width:35px;height:35px;font-size:19px}._settingValues_11ish_5>div>div b{text-align:center;min-width:24px;font-size:17px}._note_11ish_5{background:#f3f8e7;border:1px solid #dce8bd;border-radius:17px;margin-top:11px;padding:15px}._note_11ish_5 span{color:#617946;font-size:12px;font-weight:900}._note_11ish_5 p{color:#59654e;margin:6px 0 0;font-size:12px!important;line-height:1.5!important}._aiHint_11ish_5{color:#778095;text-align:center;margin:11px 3px 0!important;font-size:12px!important}._primary_11ish_5{color:#fff;background:#14205b;border:0;border-radius:15px;width:100%;min-height:51px;margin-top:11px;font-size:12px;font-weight:900}._photoLayer_11ish_6{z-index:160;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}._photoBackdrop_11ish_6{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e28b8;border:0;position:absolute;inset:0}._photoLayer_11ish_6>section{background:#f8f9fc;border-radius:21px;flex-direction:column;width:100%;max-height:82%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #050a2152}._photoLayer_11ish_6 header{background:#fff;border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}._photoLayer_11ish_6 header>div{flex-direction:column;gap:3px;min-width:0;display:flex}._photoLayer_11ish_6 header small{color:#6073a5;font-weight:900;font-size:12px!important}._photoLayer_11ish_6 header b{font-size:14px}._photoLayer_11ish_6 header span{color:#727c91;font-size:12px;font-weight:800}._photoLayer_11ish_6 header button{color:#59637a;background:#fff;border:1px solid #dfe3eb;border-radius:11px;width:36px;height:36px;font-size:20px}._photoLayer_11ish_6>section>img{object-fit:contain;background:#e6e9ef;width:100%;min-height:260px;max-height:560px;display:block}@media (width<=360px){._screen_11ish_1{padding-left:14px!important;padding-right:14px!important}._hero_11ish_2 h1{font-size:21px}._recent_11ish_2>header small{display:none}._recent_11ish_2>div{grid-template-columns:1fr}}._screen_ip03y_1{color:#121a32;background:#f7f8fc;flex-direction:column;gap:14px;display:flex;padding:8px 18px 150px!important}._screen_ip03y_1>*{flex-shrink:0}._connection_ip03y_2{color:#fff;background:#17235f;border-radius:22px;padding:19px;box-shadow:0 14px 30px #1b2a652b}._connection_ip03y_2>header{align-items:center;gap:11px;display:flex}._healthMark_ip03y_2{color:#ef6475;background:#fff;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}._connection_ip03y_2 header>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._connection_ip03y_2 header span{color:#cbd4ef;font-size:12px;font-weight:800}._connection_ip03y_2 h1{letter-spacing:-.035em;margin:0;font-size:17px}._connection_ip03y_2 header small{color:#aeb9da;font-size:12px!important}._connection_ip03y_2 header>em{color:#1b2b6e;background:#d3ff4e;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}._connection_ip03y_2>p{color:#d7ddf0;border-top:1px solid #ffffff24;margin:16px 0 13px;padding-top:13px;font-size:12px!important;line-height:1.55!important}._connection_ip03y_2>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}._connection_ip03y_2>div:last-child button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-height:39px;font-size:12px;font-weight:900}._connection_ip03y_2>div:last-child button:first-child{color:#243a8d;background:#fff}._connection_ip03y_2 button:disabled{opacity:.65}._dataSection_ip03y_3,._reflection_ip03y_3,._mealBasis_ip03y_3{background:#fff;border:1px solid #e0e4ed;border-radius:21px;padding:18px 16px}._dataSection_ip03y_3>header,._mealBasis_ip03y_3>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}._dataSection_ip03y_3>header>div,._mealBasis_ip03y_3>header>div{flex-direction:column;gap:4px;display:flex}._dataSection_ip03y_3>header span,._reflection_ip03y_3>header span,._mealBasis_ip03y_3>header span,._sharing_ip03y_3 span{color:#596da1;letter-spacing:.04em;font-size:12px;font-weight:900}._dataSection_ip03y_3 h2,._reflection_ip03y_3 h2,._mealBasis_ip03y_3 h2{letter-spacing:-.035em;margin:0;font-size:16px}._dataSection_ip03y_3>header>small{color:#80899c;font-size:12px!important}._dataList_ip03y_3{flex-direction:column;margin-top:10px;display:flex}._dataList_ip03y_3 article{border-top:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}._dataList_ip03y_3 article:first-child{border-top:0}._dataList_ip03y_3 article>i{background:#62c5ad;border-radius:50%;width:8px;height:8px}._dataList_ip03y_3 article>i._stale_ip03y_3{background:#f0b45f}._dataList_ip03y_3 article>i._off_ip03y_3{background:#c7cdd9}._dataList_ip03y_3 article>div{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}._dataList_ip03y_3 article span{font-size:12px;font-weight:800}._dataList_ip03y_3 article b{font-size:12px}._dataList_ip03y_3 article small{color:#7e8799;grid-column:1/3;font-size:12px!important}._dataList_ip03y_3 article>em{color:#2d8973;background:#eaf7f3;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}._dataList_ip03y_3 article>em._stale_ip03y_3{color:#a36a18;background:#fff4df}._dataList_ip03y_3 article>em._off_ip03y_3{color:#7b8497;background:#f0f2f5}._dataRule_ip03y_3{color:#68738a;background:#f5f6f9;border-radius:12px;padding:11px 12px;margin:9px 0 0!important;font-size:12px!important;line-height:1.45!important}._reflection_ip03y_3>header{flex-direction:column;gap:4px;display:flex}._flowRow_ip03y_4{grid-template-columns:1fr 12px 1fr 12px 1fr;align-items:center;gap:3px;margin-top:15px;display:grid}._flowRow_ip03y_4 article{text-align:center;background:#f4f6fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:83px;padding:8px 4px;display:flex}._flowRow_ip03y_4 article i{color:#294298;background:#e6ebfb;border-radius:8px;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:900;display:grid}._flowRow_ip03y_4 article b{font-size:12px}._flowRow_ip03y_4 article span{color:#727c90;font-size:7.5px}._flowRow_ip03y_4>em{color:#9ba2b1;text-align:center;font-size:12px;font-style:normal}._reflection_ip03y_3>aside{background:#f3f8e7;border:1px solid #dce8bd;border-radius:15px;margin-top:11px;padding:13px}._reflection_ip03y_3>aside span{color:#607946;font-size:12px;font-weight:900}._reflection_ip03y_3>aside b{margin-top:5px;font-size:12px;line-height:1.5;display:block}._reflection_ip03y_3>p{color:#778095;margin:10px 2px 0;font-size:8.5px!important;line-height:1.45!important}._mealBasis_ip03y_3>header button{color:#405795;background:#fff;border:1px solid #dce2ec;border-radius:11px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}._mealBasis_ip03y_3>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}._mealBasis_ip03y_3 article{background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:61px;padding:10px 11px;display:flex}._mealBasis_ip03y_3 article span{color:#7b8497;font-size:12px;font-weight:800}._mealBasis_ip03y_3 article b{font-size:12px}._mealBasis_ip03y_3>p{color:#667187;margin:11px 0 0;font-size:12px!important;line-height:1.5!important}._sharing_ip03y_3{background:#fff;border:1px solid #e0e4ed;border-radius:19px;align-items:center;gap:12px;padding:16px;display:flex}._sharing_ip03y_3>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._sharing_ip03y_3 b{font-size:12px}._sharing_ip03y_3 small{color:#7e8799;font-size:12px!important}._sharing_ip03y_3>button{background:#dfe3ea;border:0;border-radius:99px;flex:0 0 46px;width:46px;height:27px;padding:3px}._sharing_ip03y_3>button i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block;box-shadow:0 2px 7px #1822472e}._sharing_ip03y_3>._switchOn_ip03y_5{background:#62c5ad}._sharing_ip03y_3>._switchOn_ip03y_5 i{transform:translate(19px)}._editorLayer_ip03y_6{z-index:90;align-items:flex-end;display:flex;position:absolute;inset:0}._editorBackdrop_ip03y_6{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c123280;border:0;position:absolute;inset:0}._editorSheet_ip03y_6{background:#f8f9fc;border-radius:25px 25px 0 0;width:100%;max-height:86%;padding:10px 18px 120px;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #10194333}._editorSheet_ip03y_6:before{content:"";background:#d4d9e4;border-radius:99px;width:38px;height:4px;margin:0 auto 14px;display:block}._editorSheet_ip03y_6>header{justify-content:space-between;align-items:flex-start;display:flex}._editorSheet_ip03y_6>header span{color:#596da1;letter-spacing:.08em;font-size:12px;font-weight:900}._editorSheet_ip03y_6 h2{margin:5px 0 4px;font-size:20px}._editorSheet_ip03y_6>header p{color:#7b8497;margin:0;font-size:12px!important}._editorSheet_ip03y_6>header>button{color:#5d687e;background:#fff;border:1px solid #dce1ea;border-radius:12px;width:38px;height:38px;font-size:20px}._editorSheet_ip03y_6 fieldset{border:0;margin:14px 0 0;padding:0}._editorSheet_ip03y_6 legend{margin-bottom:8px;font-size:12px;font-weight:900}._editorSheet_ip03y_6 fieldset>div{flex-wrap:wrap;gap:7px;display:flex}._editorSheet_ip03y_6 fieldset button{color:#697388;background:#fff;border:1px solid #dce1ea;border-radius:12px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}._editorSheet_ip03y_6 fieldset ._selectedChoice_ip03y_6{color:#263f95;background:#eef2ff;border-color:#2c459b;box-shadow:inset 0 0 0 1px #2c459b}._editorSheet_ip03y_6 fieldset>small{color:#81899a;margin-top:7px;display:block;font-size:12px!important}._saveMeal_ip03y_6{color:#fff;background:#14205b;border:0;border-radius:15px;width:100%;min-height:51px;margin-top:18px;font-size:12px;font-weight:900}._savedNotice_ip03y_6{z-index:150;color:#fff;white-space:nowrap;background:#17235e;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:900;position:absolute;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #121f533d}._manualEntry_ip03y_7{text-align:left;background:#f8f9fc;border:1px solid #dce2ec;border-radius:15px;width:100%;min-height:72px;margin-top:10px;padding:13px 58px 13px 14px;position:relative}._manualEntry_ip03y_7 span,._manualEntry_ip03y_7 b,._manualEntry_ip03y_7 small{display:block}._manualEntry_ip03y_7 span{color:#596da1;font-size:12px;font-weight:900}._manualEntry_ip03y_7 b{color:#202942;margin-top:5px;font-size:12px}._manualEntry_ip03y_7 small{color:#7c8598;margin-top:4px;font-size:12px!important}._manualEntry_ip03y_7 em{color:#34509b;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._healthEditor_ip03y_8{padding-bottom:34px}._basicInputs_ip03y_8{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:17px;display:grid}._basicInputs_ip03y_8>label{flex-direction:column;gap:7px;min-width:0;display:flex}._basicInputs_ip03y_8>label:last-child{grid-column:1/3}._basicInputs_ip03y_8 label>span,._cycleFields_ip03y_8 label>span{color:#56627a;font-size:12px;font-weight:900}._basicInputs_ip03y_8 label>div,._dayInputs_ip03y_8 label>div{background:#fff;border:1px solid #dce1ea;border-radius:12px;align-items:center;gap:6px;padding-right:11px;display:flex}._basicInputs_ip03y_8 input,._cycleFields_ip03y_8 input,._dayInputs_ip03y_8 input{color:#202942;background:#fff;border:1px solid #dce1ea;border-radius:12px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:12px;font-weight:800}._basicInputs_ip03y_8 label>div input,._dayInputs_ip03y_8 label>div input{background:0 0;border:0}._basicInputs_ip03y_8 em,._dayInputs_ip03y_8 em{color:#7f8797;font-size:12px;font-style:normal;font-weight:800}._cycleChoice_ip03y_9{background:#fff;border:1px solid #dce2ec;border-radius:17px;margin-top:16px;padding:14px}._cycleChoice_ip03y_9>header{align-items:center;gap:10px;display:flex}._cycleChoice_ip03y_9>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cycleChoice_ip03y_9>header span{color:#596da1;font-size:12px;font-weight:900}._cycleChoice_ip03y_9>header b{font-size:12px;line-height:1.35}._cycleChoice_ip03y_9>header small{color:#7b8497;font-size:12px!important}._cycleChoice_ip03y_9>header>button{background:#dfe3ea;border:0;border-radius:99px;flex:0 0 46px;width:46px;height:27px;padding:3px}._cycleChoice_ip03y_9>header>button i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block;box-shadow:0 2px 7px #1822472e}._cycleChoice_ip03y_9>header>._switchOn_ip03y_5{background:#62c5ad}._cycleChoice_ip03y_9>header>._switchOn_ip03y_5 i{transform:translate(19px)}._cycleFields_ip03y_8{border-top:1px solid #edf0f4;margin-top:15px;padding-top:14px}._cycleFields_ip03y_8>label{flex-direction:column;gap:7px;display:flex}._cycleFields_ip03y_8 fieldset{margin-top:14px}._cycleFields_ip03y_8>p{color:#65774a;background:#f3f7e9;border-radius:11px;padding:10px 11px;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}._dayInputs_ip03y_8{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}._dayInputs_ip03y_8 label{flex-direction:column;gap:7px;min-width:0;display:flex}._privateNote_ip03y_10{background:#eef2fb;border-radius:13px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 13px;display:flex}._privateNote_ip03y_10 b{color:#334d95;font-size:12px}._privateNote_ip03y_10 span{color:#6d7890;font-size:12px;line-height:1.4}._manualEntry_ip03y_7{background:#fff;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:80px;margin:0;padding:13px 14px;display:grid;box-shadow:0 7px 18px #1e2d5c0d}._manualEntry_ip03y_7>i{color:#30499d;background:#eef2ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:700;display:grid}._manualEntry_ip03y_7>span{min-width:0;color:inherit;flex-direction:column;gap:4px;display:flex}._manualEntry_ip03y_7>span>small{color:#596da1;margin:0;font-weight:900;font-size:12px!important}._manualEntry_ip03y_7>span>b{color:#202942;margin:0;font-size:12px}._manualEntry_ip03y_7>span>em{color:#7c8598;font-size:12px;font-style:normal;font-weight:500;display:block;position:static;transform:none}._manualEntry_ip03y_7>strong{color:#34509b;white-space:nowrap;font-size:12px}._dataRule_ip03y_3{border:1px solid #dfead1;align-items:flex-start;gap:10px;display:flex;color:#52663d!important;background:#f4f8ed!important;border-radius:14px!important;margin-top:11px!important;padding:12px!important}._dataRule_ip03y_3>i{color:#4b7c34;background:#dff1cd;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}._dataRule_ip03y_3>span{flex-direction:column;gap:3px;min-width:0;display:flex}._dataRule_ip03y_3 b{font-size:12px}._dataRule_ip03y_3 small{color:#748064;font-size:12px!important;line-height:1.45!important}._editorLayer_ip03y_6{z-index:140}@media (width<=360px){._screen_ip03y_1{padding-left:14px!important;padding-right:14px!important}._connection_ip03y_2 h1{font-size:15px}._flowRow_ip03y_4 article span{font-size:7px}._mealBasis_ip03y_3>div{grid-template-columns:1fr}}._bottomNavFive_1neu6_1{grid-template-columns:repeat(5,minmax(0,1fr))!important}._bottomNavFive_1neu6_1 button{min-width:0;padding:0 2px}._bottomNavFive_1neu6_1 button span:last-child{white-space:nowrap}._homeGrid_1neu6_2{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}._homeGrid_1neu6_2 button{color:#171a31;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf0;border-radius:17px;gap:5px;min-width:0;padding:14px;display:grid}._homeGrid_1neu6_2 span{color:#6772a5;font-size:12px;font-weight:900}._homeGrid_1neu6_2 b{font-size:12px}._homeGrid_1neu6_2 small{color:#8a8f9f;font-size:12px}._requestLink_1neu6_3{color:#5c679d;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:12px;font-weight:800;text-decoration:underline}._workoutLinks_1neu6_3{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}._workoutLinks_1neu6_3 button{color:#5c679d;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:800}._emergencyLink_1neu6_3{color:#d66c5a!important}._feedbackPending_1neu6_3{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7f1;border-radius:15px;gap:4px;width:100%;margin-top:13px;padding:14px;display:grid}._feedbackPending_1neu6_3 span{color:#6672a6;font-size:12px;font-weight:900}._feedbackPending_1neu6_3 b{font-size:12px}._feedbackPending_1neu6_3 small{color:#858a9b;font-size:12px}._mealHero_1neu6_4{color:#fff;background:radial-gradient(circle at 95% 0,#6377ca 0,#0000 34%),linear-gradient(145deg,#171d57,#324897);border-radius:20px;padding:18px}._mealHero_1neu6_4>div:first-child{color:#c9cee3;justify-content:space-between;align-items:center;font-size:12px;display:flex}._mealHero_1neu6_4>div:first-child b{color:#172052;background:#dafa72;border-radius:99px;padding:6px 9px;font-size:12px}._mealHero_1neu6_4 h2{margin:18px 0 7px;font-size:20px;line-height:1.35}._mealHero_1neu6_4 p{color:#c7cce0;margin:0}._mealHero_1neu6_4>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:17px;display:grid}._mealHero_1neu6_4 i{background:#ffffff24;border-radius:99px;height:6px;overflow:hidden}._mealHero_1neu6_4 i em{background:#dafa72;border-radius:99px;height:100%;display:block}._mealHero_1neu6_4 strong{font-size:12px}._mealTabs_1neu6_5{background:#eceef4;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;padding:4px;display:grid}._mealTabs_1neu6_5 button{color:#7d8292;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 7px;font-size:12px;font-weight:900}._mealTabs_1neu6_5 em{background:#e5e7ed;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:12px;font-style:normal;display:inline-grid}._mealTabs_1neu6_5 ._selectedTab_1neu6_5{color:#172052;background:#fff;box-shadow:0 4px 12px #1d285015}._sectionTitle_1neu6_6{justify-content:space-between;align-items:end;margin:18px 2px 10px;display:flex}._sectionTitle_1neu6_6>div{gap:3px;display:grid}._sectionTitle_1neu6_6 span{color:#6874a8;font-size:12px;font-weight:900}._sectionTitle_1neu6_6 b{font-size:15px}._sectionTitle_1neu6_6 small{color:#8a8f9e;font-size:12px}._recommendedMeal_1neu6_7{background:#fff;border:1px solid #e5e8ef;border-radius:19px;gap:11px;padding:12px;display:grid;box-shadow:0 12px 28px #2530540b}._mealPicture_1neu6_7{background:#e6efe9;border-radius:14px;height:122px}._recommendedMeal_1neu6_7>div:nth-child(2){gap:5px;display:grid}._recommendedMeal_1neu6_7>div:nth-child(2)>span{color:#6673a8;font-size:12px;font-weight:900}._recommendedMeal_1neu6_7 h3{margin:0;font-size:16px}._recommendedMeal_1neu6_7 p{color:#7d8293;margin:0}._recommendedMeal_1neu6_7 small{color:#559079}._recommendedMeal_1neu6_7>button{color:#fff;cursor:pointer;background:#10143f;border:0;border-radius:12px;height:42px;font-size:12px;font-weight:900}._alternative_1neu6_8{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px;display:grid}._alternative_1neu6_8 span{color:#6d78a9;font-size:12px;font-weight:900}._alternative_1neu6_8 b{font-size:12px}._alternative_1neu6_8 em{font-style:normal}._mealTimeline_1neu6_9{gap:0;margin:14px 2px 0;display:grid}._mealTimeline_1neu6_9 article{grid-template-columns:40px 10px 1fr;gap:8px;min-height:66px;display:grid}._mealTimeline_1neu6_9 time{color:#8b90a0;padding-top:2px;font-size:12px}._mealTimeline_1neu6_9 i{background:#e4e7ed;width:2px;position:relative}._mealTimeline_1neu6_9 i:before{content:"";background:#62c5ad;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-3px}._mealTimeline_1neu6_9 article>div{align-content:start;gap:3px;display:grid}._mealTimeline_1neu6_9 span{color:#6874a8;font-size:12px;font-weight:900}._mealTimeline_1neu6_9 b{font-size:12px}._mealTimeline_1neu6_9 small{color:#8a8f9f;font-size:12px}._hiddenInput_1neu6_10{display:none}._uploadActions_1neu6_10{grid-template-columns:1fr 1fr;gap:9px;display:grid}._uploadActions_1neu6_10 button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:17px;justify-items:start;gap:5px;min-height:112px;padding:14px;display:grid}._uploadActions_1neu6_10 button>span{color:#253b8d;background:#eef1fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}._uploadActions_1neu6_10 b{font-size:12px}._uploadActions_1neu6_10 small{color:#8a8f9f;font-size:12px}._aiAnalyzing_1neu6_10{background:#f0f3fb;border-radius:13px;gap:4px;margin-top:10px;padding:12px;display:grid}._aiAnalyzing_1neu6_10 span{color:#6571a5;font-size:12px;font-weight:900}._aiAnalyzing_1neu6_10 b{text-overflow:ellipsis;font-size:12px;overflow:hidden}._aiAnalyzing_1neu6_10 small{color:#858a9b;font-size:12px}._foodLogs_1neu6_11{gap:9px;display:grid}._foodLogs_1neu6_11 article{background:#fff;border:1px solid #e7e9ef;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}._foodThumb_1neu6_11{background:#eff1f5;border-radius:12px;flex:none;width:58px;height:58px}._foodLogs_1neu6_11 article>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}._foodLogs_1neu6_11 span{color:#6874a8;font-size:12px;font-weight:900}._foodLogs_1neu6_11 b{font-size:12px}._foodLogs_1neu6_11 small{color:#8a8f9f;font-size:12px}._foodLogs_1neu6_11 button{color:#6571a5;cursor:pointer;background:0 0;border:0;font-size:12px}._breakfast_1neu6_11{background:#efe8d9}._lunch_1neu6_11{background:#e1eee6}._nextMeal_1neu6_11{background:#f2f8f6;border-radius:16px;gap:6px;margin-top:13px;padding:15px;display:grid}._nextMeal_1neu6_11 span{color:#3f8e78;font-size:12px;font-weight:900}._nextMeal_1neu6_11 b{font-size:12px;line-height:1.5}._nextMeal_1neu6_11 p{color:#788780;margin:0}._newFeedback_1neu6_12{text-align:left;cursor:pointer;background:linear-gradient(145deg,#f1f4ff,#fff);border:1px solid #dfe4f0;border-radius:19px;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 12px 30px #25356a10}._newFeedback_1neu6_12>div{flex:1;gap:6px;min-width:0;display:grid}._newFeedback_1neu6_12 span{color:#5668ae;font-size:12px;font-weight:900}._newFeedback_1neu6_12 b{font-size:13px;line-height:1.4}._newFeedback_1neu6_12 small{color:#868b9b;font-size:12px}._newFeedback_1neu6_12 em{color:#6270a9;align-self:center;font-size:19px;font-style:normal}._feedbackHistory_1neu6_12{margin-top:22px}._feedbackHistory_1neu6_12 h2{margin:0 0 10px;font-size:15px}._feedbackHistory_1neu6_12 article{border-bottom:1px solid #e8eaf0;gap:5px;padding:14px 2px;display:grid}._feedbackHistory_1neu6_12 span{color:#6b76a8;font-size:12px;font-weight:900}._feedbackHistory_1neu6_12 b{font-size:12px}._feedbackHistory_1neu6_12 small{color:#54917a;font-size:12px}._pendingBox_1neu6_12{background:#f1f3f7;border-radius:16px;gap:5px;margin-top:14px;padding:16px;display:grid}._pendingBox_1neu6_12 span{color:#d07867;font-size:12px;font-weight:900}._pendingBox_1neu6_12 b{font-size:12px}._pendingBox_1neu6_12 p{color:#858a9a;margin:0}._voiceCard_1neu6_13{color:#fff;text-align:left;cursor:pointer;background:#10143f;border:0;border-radius:17px;align-items:center;gap:12px;width:100%;padding:15px;display:flex}._voiceCard_1neu6_13>span{color:#10143f;background:#dafa72;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}._voiceCard_1neu6_13>div{flex:1;gap:8px;display:grid}._voiceCard_1neu6_13 b{font-size:12px}._voiceCard_1neu6_13 i{background:#ffffff24;border-radius:9px;height:4px;overflow:hidden}._voiceCard_1neu6_13 i em{background:#dafa72;height:100%;transition:width .25s;display:block}._playing_1neu6_13{box-shadow:0 0 0 4px #dafa7244}._feedbackReport_1neu6_13{gap:9px;margin-top:14px;display:grid}._feedbackReport_1neu6_13>div{background:#fff;border:1px solid #e7e9ef;border-radius:15px;gap:6px;padding:14px;display:grid}._feedbackReport_1neu6_13 span{color:#6571a5;font-size:12px;font-weight:900}._feedbackReport_1neu6_13 b{font-size:12px;line-height:1.5}._feedbackReport_1neu6_13 p{color:#73798b;margin:0}._feedbackReport_1neu6_13 ._good_1neu6_13{border-left:4px solid #62c5ad}._feedbackReport_1neu6_13 ._change_1neu6_13{border-left:4px solid #ef8c79}._applied_1neu6_13{background:#f0f3fb;border-radius:16px;gap:8px;margin-top:14px;padding:15px;display:grid}._applied_1neu6_13>span{color:#5265aa;font-size:12px;font-weight:900}._applied_1neu6_13>div{gap:3px;display:grid}._applied_1neu6_13 b{font-size:12px}._applied_1neu6_13 p{color:#747b90;margin:0}._contextCard_1neu6_14{background:#f0f3fb;border-radius:15px;gap:5px;padding:14px;display:grid}._contextCard_1neu6_14 span{color:#6270a8;font-size:12px;font-weight:900}._contextCard_1neu6_14 b{font-size:12px}._contextCard_1neu6_14 small{color:#858a9b;font-size:12px}._requestKinds_1neu6_14{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px;display:grid}._requestKinds_1neu6_14 button{color:#73798b;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:11px;padding:11px 5px;font-size:12px;font-weight:800}._requestKinds_1neu6_14 ._kindSelected_1neu6_14{color:#fff;background:#2f469b;border-color:#2f469b}._voiceMemo_1neu6_14{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px;display:flex}._voiceMemo_1neu6_14>span{color:#fff;background:#ef816d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}._voiceMemo_1neu6_14>div{gap:4px;display:grid}._voiceMemo_1neu6_14 b{font-size:12px}._voiceMemo_1neu6_14 small{color:#898e9f;font-size:12px}._taskPreview_1neu6_14{background:#f6fae9;border-radius:14px;gap:4px;margin-top:12px;padding:13px;display:grid}._taskPreview_1neu6_14 span{color:#667550;font-size:12px;font-weight:900}._taskPreview_1neu6_14 b{font-size:12px}._taskPreview_1neu6_14 small{color:#7e8770;font-size:12px}._emergencyOnly_1neu6_14{color:#d26958;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:12px;text-decoration:underline}._sentScreen_1neu6_14{text-align:center;padding-top:78px!important}._sentScreen_1neu6_14>div{color:#fff;background:#62c5ad;border-radius:23px;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:28px;font-weight:900;display:grid}._sentScreen_1neu6_14 h1{font-size:27px;line-height:1.3}._sentScreen_1neu6_14>p{color:#7c8293}._sentScreen_1neu6_14 section{text-align:left;background:#f1f3f7;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding:16px;display:grid}._sentScreen_1neu6_14 section span{color:#858a9a;font-size:12px}._sentScreen_1neu6_14 section b{text-align:right;font-size:12px}._mealDateRow_1neu6_16{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffffb8;border:1px solid #e6e9ed;border-radius:18px;gap:5px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}._mealDateRow_1neu6_16::-webkit-scrollbar{display:none}._mealDateRow_1neu6_16 button{color:#8a909e;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 0 58px;place-items:center;gap:2px;min-height:58px;padding:6px 3px;display:grid;position:relative}._mealDateRow_1neu6_16 span{font-size:12px;font-weight:800}._mealDateRow_1neu6_16 b{font-size:12px}._mealDateRow_1neu6_16 small{color:#a0a6b0;font-size:7px}._mealDateRow_1neu6_16 i{background:#67bea7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}._mealDateRow_1neu6_16 ._mealDateSelected_1neu6_17{color:#152052;background:#fff;box-shadow:0 5px 14px #24335a14}._mealDateRow_1neu6_16 ._mealDateSelected_1neu6_17 span{color:#5570b7}._mealSummary_1neu6_18{color:#172238;background:linear-gradient(140deg,#edf8f3,#f7f9df);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}._mealSummary_1neu6_18>div{gap:5px;display:grid}._mealSummary_1neu6_18>div span{color:#43836f;font-size:12px;font-weight:900}._mealSummary_1neu6_18>div b{font-size:18px;line-height:1.35}._mealSummary_1neu6_18>div small{color:#73817c;font-size:12px;line-height:1.45}._mealSummary_1neu6_18>strong{color:#18365b;background:#fff;border-radius:50%;align-self:center;place-items:center;width:58px;height:58px;font-size:17px;display:grid;box-shadow:0 7px 19px #35654d12}._mealSummary_1neu6_18>strong small{font-size:12px}._mealSummary_1neu6_18 ul{border-top:1px solid #cadfd4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:grid}._mealSummary_1neu6_18 li{color:#6d7a76;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}._mealSummary_1neu6_18 li b{color:#344842;font-size:12px}._mealSummary_1neu6_18 li i{background:#f1b963;border-radius:50%;width:6px;height:6px}._mealSummary_1neu6_18 li ._goodDot_1neu6_18{background:#5fc2a4}._mealSectionHead_1neu6_19{justify-content:space-between;align-items:end;margin:18px 2px 10px;display:flex}._mealSectionHead_1neu6_19>div{gap:3px;display:grid}._mealSectionHead_1neu6_19 span{color:#6171aa;font-size:12px;font-weight:900}._mealSectionHead_1neu6_19 b{font-size:15px}._mealSectionHead_1neu6_19 small{color:#8a909d;font-size:12px}._mealDayLogs_1neu6_20{gap:8px;display:grid}._mealDayLogs_1neu6_20>button{color:#182038;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e4e8eb;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:9px;display:grid}._mealDayLogs_1neu6_20 img,._mealGeneratedThumb_1neu6_20,._mealDayLogs_1neu6_20 ._mealEmptyLog_1neu6_20>i{object-fit:cover;border-radius:13px;width:58px;height:58px}._mealDayLogs_1neu6_20>button>div:nth-child(2){gap:4px;min-width:0;display:grid}._mealDayLogs_1neu6_20 span{color:#5f72ad;font-size:12px;font-weight:900}._mealDayLogs_1neu6_20 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._mealDayLogs_1neu6_20 small{color:#858c99;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._mealDayLogs_1neu6_20 em{color:#6d7896;font-size:18px;font-style:normal}._mealGeneratedThumb_1neu6_20{color:#348d74;background:linear-gradient(145deg,#dff8ef,#eef4ff);place-items:center;font-size:12px;font-weight:900;display:grid}._mealDayLogs_1neu6_20 ._mealEmptyLog_1neu6_20{background:#fafbfc;border-style:dashed}._mealDayLogs_1neu6_20 ._mealEmptyLog_1neu6_20>i{color:#55aa91;background:#eef3f1;place-items:center;font-size:24px;font-style:normal;display:grid}._mealNextGuide_1neu6_21,._mealCompleteGuide_1neu6_21{background:#f0f4ff;border-radius:18px;gap:6px;margin-top:14px;padding:16px;display:grid}._mealNextGuide_1neu6_21>span,._mealCompleteGuide_1neu6_21>span{color:#5a6cad;font-size:12px;font-weight:900}._mealNextGuide_1neu6_21>b,._mealCompleteGuide_1neu6_21>b{font-size:12px;line-height:1.45}._mealNextGuide_1neu6_21>p,._mealCompleteGuide_1neu6_21>p{color:#747d90;margin:0;font-size:12px;line-height:1.5}._mealNextGuide_1neu6_21>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}._mealNextGuide_1neu6_21 button{color:#293550;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:900;display:flex}._mealNextGuide_1neu6_21 button i{transform:scale(.78)}._mealNextGuide_1neu6_21 ._mealListening_1neu6_21{background:#e8f8f2;border-color:#6bc6ab}._mealCompleteGuide_1neu6_21{background:#ecf8f3}._mealCompleteGuide_1neu6_21>span{color:#3b8b73}._mealPastDay_1neu6_22{text-align:center;background:#ffffffd6;border:1px solid #e5e8ed;border-radius:22px;justify-items:center;gap:8px;margin-top:22px;padding:27px 18px;display:grid}._mealPastDay_1neu6_22 span{color:#6271aa;font-size:12px;font-weight:900}._mealPastDay_1neu6_22 b{font-size:17px}._mealPastDay_1neu6_22 p{color:#858b99;margin:0;font-size:12px}._mealPastDay_1neu6_22 ul{text-align:left;background:#f3f7f5;border-radius:14px;gap:7px;width:100%;margin:8px 0 0;padding:12px 14px;list-style:none;display:grid}._mealPastDay_1neu6_22 li{color:#4f625c;font-size:12px}._mealPastDay_1neu6_22 button{color:#fff;cursor:pointer;background:#172052;border:0;border-radius:12px;margin-top:8px;padding:11px 15px;font-size:12px;font-weight:900}._mealCalendarScreen_1neu6_23{padding-top:5px!important}._mealCalendarTop_1neu6_23{grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:13px;display:grid}._mealCalendarTop_1neu6_23>button{color:#223053;cursor:pointer;background:#fff;border:1px solid #dde3e8;border-radius:12px;width:36px;height:36px;font-size:24px}._mealCalendarTop_1neu6_23>div{text-align:center;gap:3px;display:grid}._mealCalendarTop_1neu6_23 span{color:#6271aa;font-size:12px;font-weight:900}._mealCalendarTop_1neu6_23 b{font-size:13px}._mealCalendarTop_1neu6_23>i{width:36px}._mealCalendarCard_1neu6_24{background:#ffffffe6;border:1px solid #e2e7e9;border-radius:22px;padding:15px 12px 12px;box-shadow:0 12px 30px #2032560a}._mealMonthControl_1neu6_24{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:12px;display:grid}._mealMonthControl_1neu6_24 button{color:#52607c;cursor:pointer;background:#f1f4f6;border:0;border-radius:10px;width:32px;height:32px;font-size:19px}._mealMonthControl_1neu6_24 button:disabled{opacity:.3}._mealMonthControl_1neu6_24 b{font-size:15px}._mealCalendarWeek_1neu6_24,._mealCalendarGrid_1neu6_24{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._mealCalendarWeek_1neu6_24{margin-bottom:5px}._mealCalendarWeek_1neu6_24 span{color:#959ba7;text-align:center;padding:4px 0;font-size:12px}._mealCalendarGrid_1neu6_24>i,._mealCalendarGrid_1neu6_24>button{aspect-ratio:1;border:0}._mealCalendarGrid_1neu6_24>button{color:#5f6677;cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid;position:relative}._mealCalendarGrid_1neu6_24>button b{font-size:12px}._mealCalendarGrid_1neu6_24>button span{color:#fff;font-size:7px;position:absolute;bottom:2px}._mealCalendarGrid_1neu6_24 ._mealCalendarComplete_1neu6_24{color:#317c68;background:#e6f6f0}._mealCalendarGrid_1neu6_24 ._mealCalendarComplete_1neu6_24 span{background:#5ab99d;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}._mealCalendarGrid_1neu6_24 ._mealCalendarPartial_1neu6_24{color:#69793e;background:#f4f8dc}._mealCalendarGrid_1neu6_24 ._mealCalendarPartial_1neu6_24 span{color:#9db54f;font-size:14px;bottom:1px}._mealCalendarGrid_1neu6_24 ._mealCalendarSelected_1neu6_24{box-shadow:inset 0 0 0 2px #243d91,0 4px 10px #223b8120}._mealCalendarCard_1neu6_24 footer{border-top:1px solid #edf0f1;justify-content:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}._mealCalendarCard_1neu6_24 footer span{color:#7e8591;align-items:center;gap:5px;font-size:12px;display:flex}._mealCalendarCard_1neu6_24 footer i{border-radius:50%;width:8px;height:8px}._legendComplete_1neu6_24{background:#5ab99d}._legendPartial_1neu6_24{background:#c3d865}._mealCalendarDetail_1neu6_25{background:linear-gradient(145deg,#eff8f5,#f9faee);border-radius:19px;gap:10px;margin-top:12px;padding:16px;display:grid}._mealCalendarDetail_1neu6_25>div{gap:4px;display:grid}._mealCalendarDetail_1neu6_25>div span{color:#43846f;font-size:12px;font-weight:900}._mealCalendarDetail_1neu6_25>div b{font-size:14px}._mealCalendarDetail_1neu6_25 ul{border-top:1px solid #d9e6df;border-bottom:1px solid #d9e6df;gap:7px;margin:0;padding:10px 0;list-style:none;display:grid}._mealCalendarDetail_1neu6_25 li{grid-template-columns:42px 1fr;gap:8px;display:grid}._mealCalendarDetail_1neu6_25 li span{color:#75827c;font-size:12px}._mealCalendarDetail_1neu6_25 li b{font-size:12px}._mealCalendarDetail_1neu6_25 small,._mealCalendarDetail_1neu6_25 p{color:#74817d;margin:0;font-size:12px;line-height:1.5}._mealCalendarDone_1neu6_25{color:#fff;cursor:pointer;background:#172052;border:0;border-radius:14px;width:100%;min-height:46px;margin-top:12px;font-size:12px;font-weight:900}._mealMainScreen_1neu6_27{padding-top:7px!important;padding-bottom:225px!important}._nextMealHero_1neu6_28{color:#172238;background:linear-gradient(145deg,#f1f8e9 0%,#f8f9e9 68%,#eef6ed 100%);border:1px solid #dce8dc;border-radius:23px;gap:13px;margin-top:12px;padding:18px;display:grid;box-shadow:0 10px 28px #23443412}._nextMealHeroTop_1neu6_28{justify-content:space-between;align-items:center;display:flex}._nextMealHeroTop_1neu6_28>div{gap:2px;display:grid}._nextMealHeroTop_1neu6_28 span{color:#426f61;letter-spacing:1px;font-size:12px;font-weight:900}._nextMealHeroTop_1neu6_28 small{color:#748078;font-size:12px;font-weight:800}._nextMealHeroTop_1neu6_28>em{color:#526b39;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 3px 10px #32503712}._nextMealHeroBody_1neu6_28{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:13px;display:grid}._nextMealHeroBody_1neu6_28>div{gap:6px;display:grid}._nextMealHeroBody_1neu6_28 h2{letter-spacing:-.4px;margin:0;font-size:19px;line-height:1.32}._nextMealHeroBody_1neu6_28 p{color:#6e7b74;margin:0;font-size:12px;line-height:1.5}._nextMealHeroBody_1neu6_28 img{object-fit:cover;border-radius:18px;width:80px;height:80px;box-shadow:0 7px 16px #1c30271f}._nextMealReasons_1neu6_28{flex-wrap:wrap;gap:6px;display:flex}._nextMealReasons_1neu6_28 span{color:#4b685e;background:#ffffffc7;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}._nextMealWhy_1neu6_28{border-top:1px solid #d7e4d4;gap:4px;padding-top:11px;display:grid}._nextMealWhy_1neu6_28 span{color:#4b796a;font-size:12px;font-weight:900}._nextMealWhy_1neu6_28 p{color:#68766f;margin:0;font-size:12px;line-height:1.5}._nextMealActions_1neu6_28{grid-template-columns:1fr 1fr;gap:7px;display:grid}._nextMealActions_1neu6_28>button{color:#20314a;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:13px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font-size:12px;font-weight:900;display:flex}._nextMealActions_1neu6_28>button:first-child{color:#356755;background:#fafff8;border-color:#cddfcf}._nextMealActions_1neu6_28 span{color:#5366a5;font-size:15px}._mealSituationPicker_1neu6_28{background:#ffffffd1;border:1px solid #d8e3d8;border-radius:15px;gap:10px;padding:13px;display:grid}._mealSituationPicker_1neu6_28>b{font-size:12px}._mealSituationPicker_1neu6_28>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}._mealSituationPicker_1neu6_28 button{color:#69746e;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:11px;min-height:38px;font-size:12px;font-weight:900}._mealSituationPicker_1neu6_28 ._mealSituationSelected_1neu6_28{color:#296653;background:#e7f5ee;border-color:#3e806b;box-shadow:inset 0 0 0 1px #3e806b}._mealSituationPicker_1neu6_28 small{color:#758079;font-size:12px;line-height:1.5}._mealWorkoutLink_1neu6_29{color:#1f2c43;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d7e1db;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}._mealWorkoutLink_1neu6_29>i{color:#324b98;background:#e8edfa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}._mealWorkoutLink_1neu6_29>span{gap:3px;min-width:0;display:grid}._mealWorkoutLink_1neu6_29 b{font-size:12px}._mealWorkoutLink_1neu6_29 small{color:#748078;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}._mealWorkoutLink_1neu6_29>em{color:#3c579c;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}._mealCalendarCollapsed_1neu6_30>button,._mealCalendarCollapsed_1neu6_30>i{aspect-ratio:auto;min-height:43px}._mealCalendarCard_1neu6_24 footer{align-items:center}._mealCalendarToggle_1neu6_32{color:#3f5699;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12px;font-weight:900;text-decoration:underline}._mealSummary_1neu6_18{background:#fff;border:1px solid #e2e7ed;grid-template-columns:1fr;gap:13px;margin-top:12px;padding:17px 18px;box-shadow:0 7px 22px #18274b0b}._mealSummary_1neu6_18>div em{color:#596b4d;background:#ffffffb8;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}._mealSummary_1neu6_18 ul{grid-column:1;padding-top:9px}._mealInstantFeedback_1neu6_36{background:#edf8f3;border:1px solid #d9e9e1;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:11px 13px;display:grid}._mealInstantFeedback_1neu6_36>i{color:#fff;background:#5ab99d;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}._mealInstantFeedback_1neu6_36>div{gap:3px;display:grid}._mealInstantFeedback_1neu6_36 span{color:#4a7e6d;font-size:12px;font-weight:900}._mealInstantFeedback_1neu6_36 b{font-size:12px;line-height:1.45}._mealTodayProgress_1neu6_37{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}._mealTodayProgress_1neu6_37>i{background:#edf0f4;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}._mealTodayProgress_1neu6_37>i>em{border-radius:inherit;background:#5fc2a4;height:100%;padding:0;display:block}._mealTodayProgress_1neu6_37>span{font-weight:900;color:#5368aa!important;font-size:12px!important}._weeklyMealBalance_1neu6_38{color:#172238;background:linear-gradient(140deg,#f3f9ef,#fafbea);border:1px solid #e1e8d9;border-radius:21px;gap:12px;margin-top:12px;padding:17px 18px;display:grid}._weeklyMealBalance_1neu6_38>header{justify-content:space-between;align-items:center;display:flex}._weeklyMealBalance_1neu6_38>header span{color:#58725f;font-size:12px;font-weight:900}._weeklyMealBalance_1neu6_38>header em{color:#748078;background:#ffffffc2;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}._weeklyMealHeadline_1neu6_38{justify-content:space-between;align-items:end;gap:12px;display:flex}._weeklyMealHeadline_1neu6_38 strong{letter-spacing:-.2px;font-size:16px;line-height:1.4}._weeklyMealHeadline_1neu6_38 span{color:#327963;white-space:nowrap;background:#e2f4eb;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}._weeklyMealChart_1neu6_38{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}._weeklyMealChart_1neu6_38>div{color:#7a8781;border-radius:11px;justify-items:center;gap:5px;padding:7px 2px 6px;display:grid}._weeklyMealChart_1neu6_38 b,._weeklyMealChart_1neu6_38 small{font-size:12px}._weeklyMealChart_1neu6_38 small{color:#949b96}._weeklyMealChart_1neu6_38 i{border-radius:8px;width:100%;height:24px;display:block}._weeklyMealChart_1neu6_38 ._weeklyGood_1neu6_38{height:38px}._weeklyMealChart_1neu6_38 ._weeklyPartial_1neu6_38{height:27px}._weeklyMealChart_1neu6_38 ._weeklyNone_1neu6_38{height:18px}._weeklyMealChart_1neu6_38 ._weeklyToday_1neu6_38{background:#ffffffb3;box-shadow:inset 0 0 0 1px #dce6dc}._weeklyMealChart_1neu6_38 ._weeklyToday_1neu6_38 b{color:#365e52}._weeklyGood_1neu6_38{background:#5fc2a4}._weeklyPartial_1neu6_38{background:#c8d967}._weeklyNone_1neu6_38{background:#ffffff8c;border:1px solid #dce2dc}._weeklyMealLegend_1neu6_38{flex-wrap:wrap;align-items:center;gap:11px;display:flex}._weeklyMealLegend_1neu6_38 span{color:#7b857f;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}._weeklyMealLegend_1neu6_38 i{border-radius:50%;width:7px;height:7px}._weeklyMealActions_1neu6_38{grid-template-columns:1fr 1fr;gap:7px;display:grid}._weeklyMealActions_1neu6_38>div{background:#ffffffbd;border-radius:13px;gap:4px;padding:11px;display:grid}._weeklyMealActions_1neu6_38 span{color:#668076;font-size:12px;font-weight:900}._weeklyMealActions_1neu6_38 b{font-size:12px;line-height:1.4}._weeklyMealBalance_1neu6_38>footer{border-top:1px solid #d8e4d2;padding-top:10px}._weeklyMealBalance_1neu6_38>footer small{color:#7c8882;font-size:12px;line-height:1.5}._mealNextGuide_1neu6_21{background:linear-gradient(140deg,#f1f4ff,#f7f9ff);border:1px solid #e2e7f3;gap:5px;margin-top:11px;padding:15px 16px}._mealNextGuide_1neu6_21>b{font-size:13px}._mealNextGuide_1neu6_21>p{font-size:12px}._mealRecommendationScreen_1neu6_42{padding-top:16px!important;padding-bottom:150px!important}._mealRecommendationOnly_1neu6_43{background:linear-gradient(145deg,#eef4ff,#f2f8e6);border:1px solid #e0e6ee;border-radius:22px;gap:10px;padding:21px 18px;display:grid;box-shadow:0 12px 30px #2032560b}._mealRecommendationOnly_1neu6_43>span{color:#5267aa;font-size:12px;font-weight:900}._mealRecommendationOnly_1neu6_43 h1{color:#171d38;letter-spacing:-.6px;margin:0 0 2px;font-size:23px;line-height:1.35}._mealRecommendationOnly_1neu6_43>p{color:#737d8e;margin:0 0 5px;font-size:12px;line-height:1.6}._mealRecommendationOnly_1neu6_43>div{background:#ffffffd6;border-radius:14px;gap:4px;padding:13px 14px;display:grid}._mealRecommendationOnly_1neu6_43>div b{font-size:12px}._mealRecommendationOnly_1neu6_43>div small{color:#798191;font-size:12px}._mealRecommendationOnly_1neu6_43>em{color:#53675e;padding-top:4px;font-size:12px;font-style:normal;line-height:1.55}

/* Q365 prepared home. Scoped to the home component; shared app chrome stays intact. */
.q365-prepared-home{background:#f7f8fc;color:#1c2e54;padding-top:23px!important;}
.q365-prepared-home *{box-sizing:border-box}
.q365-prepared-home .q365-home-intro{margin:0 0 20px}
.q365-prepared-home .q365-home-eyebrow{margin:0 0 8px;color:#52627b;font-size:12px!important;font-weight:600}
.q365-prepared-home .q365-home-intro h1{font-size:27px!important;line-height:1.38!important;letter-spacing:-1px!important;margin:0;white-space:pre-line;word-break:keep-all;color:#1f418b}
.q365-prepared-home .q365-home-reason{font-size:14px!important;line-height:1.65!important;color:#58657b;margin:12px 0 0;word-break:keep-all}
.q365-prepared-home .q365-home-plan{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:20px;box-shadow:0 5px 18px #1f418b06}
.q365-prepared-home .q365-home-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.q365-prepared-home .q365-home-plan-top small{color:#56637a;font-size:12px}
.q365-prepared-home .q365-home-duration{background:#eef3e5;color:#334b20;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;white-space:nowrap}
.q365-prepared-home .q365-home-plan-heading{display:flex;align-items:center;gap:12px;margin:12px 0 15px}
.q365-prepared-home .q365-home-plan-heading>div{min-width:0;flex:1}
.q365-prepared-home .q365-home-plan-heading h2{font-size:22px;line-height:1.4;letter-spacing:-.6px;color:#203d79;margin:0 0 7px;word-break:keep-all}
.q365-prepared-home .q365-home-plan-heading p{margin:0;color:#5b6577;font-size:14px!important;line-height:1.6!important}
.q365-prepared-home .q365-home-plan-heading img{width:62px;height:70px;object-fit:cover;border-radius:12px;background:#f2f4f7;flex-shrink:0}
.q365-prepared-home button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.q365-prepared-home button:focus-visible{outline:3px solid #4266b4;outline-offset:3px}
.q365-prepared-home button svg{flex-shrink:0}
.q365-prepared-home .q365-home-memory{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;width:100%;border:0;border-radius:12px;background:#f5f7fb;padding:12px;color:#344666;min-height:64px}
.q365-prepared-home .q365-home-memory>span{display:grid;gap:3px;min-width:0}
.q365-prepared-home .q365-home-memory small{color:#647087;font-size:12px}
.q365-prepared-home .q365-home-memory b{font-size:14px;font-weight:600}
.q365-prepared-home .q365-home-memory span span{font-size:12px;color:#637086}
.q365-prepared-home .q365-home-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;padding:13px 0;color:#4a5c7a;min-height:48px;font-size:14px;margin-top:4px}
.q365-prepared-home .q365-home-start{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;border:0;border-radius:13px;background:#d2ec91;color:#203c57;padding:15px 16px;font-size:16px;font-weight:700;text-align:left}
.q365-prepared-home .q365-home-condition{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border:1px solid #e0e7d8;border-radius:15px;padding:13px 15px;text-align:left;background:#eef3e8;color:#35462e;margin-top:10px;min-height:66px}
.q365-prepared-home .q365-home-condition>span{display:grid;gap:5px}
.q365-prepared-home .q365-home-condition small{font-size:12px;color:#5c6b57}
.q365-prepared-home .q365-home-condition b{font-size:14px;font-weight:600}
.q365-prepared-home .q365-home-followups{margin:20px 0 0;border-top:1px solid #e0e5ee}
.q365-prepared-home .q365-home-followup{border:0;border-bottom:1px solid #e5e9f0;background:transparent;display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:13px 2px;color:#283d63;min-height:65px}
.q365-prepared-home .q365-home-followup>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}
.q365-prepared-home .q365-home-followup small{font-size:12px;color:#606e82}
.q365-prepared-home .q365-home-followup b{font-size:14px;font-weight:600}
.q365-prepared-home .q365-home-followup-dot{width:7px;height:7px;border-radius:50%;background:#8fba75;flex-shrink:0}
.q365-prepared-home .q365-home-feedback-dot{background:#6689c6}
.q365-prepared-home .q365-home-ai-hint{text-align:center;font-size:12px!important;color:#617088;margin:22px 0 0}
@media(max-width:360px){.q365-prepared-home .q365-home-plan{padding:17px}.q365-prepared-home .q365-home-intro h1{font-size:25px!important}.q365-prepared-home .q365-home-plan-heading h2{font-size:20px}.q365-prepared-home .q365-home-plan-heading img{width:52px;height:64px}}

.q365-record-home{background:#f7f8fc;padding-top:18px!important;color:#243b66}
.q365-record-home .q365-record-intro{margin:0 0 20px}
.q365-record-home .q365-record-intro>p{font-size:12px!important;color:#60708a;margin:0 0 8px}
.q365-record-home .q365-record-intro h1{font-size:25px!important;line-height:1.45!important;letter-spacing:-.8px;white-space:pre-line;color:#1f418b;margin:0}
.q365-record-home .q365-record-intro .q365-record-intro-detail{font-size:14px!important;margin:10px 0 0;line-height:1.6}
.q365-record-home button{font-family:inherit}
.q365-record-home button:focus-visible,.q365-record-home input:focus-visible{outline:3px solid #4266b4;outline-offset:3px}
.q365-record-home .q365-record-latest{width:100%;padding:18px;border:1px solid #e0e6ef;background:#fff;border-radius:22px;text-align:left;color:#233f78;display:grid;gap:16px;cursor:pointer}
.q365-record-latest-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}
.q365-record-latest-meta b,.q365-record-latest-meta small{font-size:12px;color:#647087;font-weight:500}
.q365-record-latest-title{display:flex;justify-content:space-between;align-items:center;gap:12px}
.q365-record-latest-title>span{display:grid;gap:5px;min-width:0}
.q365-record-latest-title small{font-size:12px;color:#617185}
.q365-record-latest-title b{font-size:21px;line-height:1.45;word-break:keep-all}
.q365-record-latest-title span span{font-size:14px;color:#627088}
.q365-record-latest-title img{width:65px;height:76px;object-fit:cover;border-radius:12px;flex-shrink:0}
.q365-record-memory{display:grid;gap:6px;background:#f5f7fb;border-radius:12px;padding:13px;color:#465a7d}
.q365-record-memory small{font-size:12px;color:#718098}
.q365-record-memory>span{font-size:14px;line-height:1.65;word-break:keep-all}
.q365-record-latest-action{display:flex;justify-content:space-between;align-items:center;background:#d2ec91;color:#253f59;padding:13px 15px;border-radius:12px;min-height:48px}
.q365-record-latest-action b{font-size:14px}.q365-record-latest-action>span{font-size:22px;line-height:1}
.q365-record-find-heading{display:grid;gap:5px;margin:27px 0 12px}.q365-record-find-heading b{font-size:18px}.q365-record-find-heading span{font-size:12px;color:#6c7890}
.q365-record-home ._recordSearch_t9uaw_20{margin:0 0 12px;min-height:50px;border-radius:14px}.q365-record-home ._recordSearch_t9uaw_20 input{font-size:14px!important;font-weight:500}.q365-record-home ._recordSearch_t9uaw_20 button{width:44px;height:44px}
.q365-record-home ._recordCalendarCard_t9uaw_3{border-radius:18px;box-shadow:none;padding-top:12px}
.q365-record-home ._recordMonthControl_t9uaw_4{grid-template-columns:44px 1fr 44px}.q365-record-home ._recordMonthControl_t9uaw_4>button{width:44px;height:44px}.q365-record-home ._recordMonthControl_t9uaw_4 b{font-size:17px}.q365-record-home ._recordMonthControl_t9uaw_4 span{font-size:12px;font-weight:500}
.q365-record-home ._recordCalendarWeek_t9uaw_10 span{font-size:12px}.q365-record-home ._recordCalendarGrid_t9uaw_10>button{min-height:44px}.q365-record-home ._recordCalendarGrid_t9uaw_10>button b{font-size:14px}.q365-record-home ._recordCalendarToggle_t9uaw_18{font-size:12px;min-height:44px}
.q365-record-home ._selectedRecords_t9uaw_26>header span{font-size:12px}.q365-record-home ._selectedRecords_t9uaw_26>header b{font-size:17px}.q365-record-home ._selectedRecords_t9uaw_26>header em:empty{display:none}
.q365-record-home .q365-record-empty>header b{font-size:14px;font-weight:500;color:#647087}.q365-record-home .q365-record-empty>div>p{border:0;padding:0 2px;text-align:left;font-size:12px!important;line-height:1.6;margin:0}
.q365-record-home ._recentRecords_t9uaw_27>header{align-items:start;flex-direction:column;gap:4px}.q365-record-home ._recentRecords_t9uaw_27>header b{font-size:18px}.q365-record-home ._recentRecords_t9uaw_27>header span{font-size:12px}
.q365-record-home ._recordListCard_t9uaw_34{grid-template-columns:52px minmax(0,1fr) 12px;padding:12px;gap:10px;border-radius:17px}.q365-record-home ._recordListCard_t9uaw_34>img{width:52px;height:65px}.q365-record-home ._recordListCard_t9uaw_34>div>span{flex-wrap:wrap;gap:4px;font-size:12px;font-weight:500}.q365-record-home ._recordListCard_t9uaw_34>div>span i{font-size:12px;font-weight:500}.q365-record-home ._recordListCard_t9uaw_34 b{font-size:15px;white-space:normal;line-height:1.5}.q365-record-home ._recordListCard_t9uaw_34 small{font-size:12px;white-space:normal;line-height:1.5}.q365-record-home ._recordListCard_t9uaw_34 em{font-size:12px;font-weight:500}
@media(max-width:360px){.q365-record-home .q365-record-intro h1{font-size:23px!important}.q365-record-home .q365-record-latest{padding:15px}.q365-record-latest-title b{font-size:19px}}

/* Home depth: cosmetic layers only; voice effects follow existing recognition state. */
.q365-prepared-home{background:radial-gradient(ellipse 85% 38% at 100% 3%,#dceee9a6,transparent 80%),radial-gradient(ellipse 90% 42% at 0% 20%,#dde5faad,transparent 80%),linear-gradient(180deg,#f5f7fc,#f7f8fc 75%);}
.q365-prepared-home .q365-home-intro h1{text-shadow:0 2px 0 #ffffffc7}
.q365-prepared-home .q365-home-plan{position:relative;background:linear-gradient(145deg,#fff 20%,#fcfdff 65%,#f0f5fc);border-color:#fff;border-radius:24px;box-shadow:0 18px 34px -18px #284c805c,0 5px 12px -6px #243f7333,inset 0 1px 0 #fff,inset 0 -1px 0 #dce4ef;animation:q365-depth-arrive .38s ease-out both;}
.q365-prepared-home .q365-home-plan:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);pointer-events:none}
.q365-prepared-home .q365-home-plan-heading img{border:2px solid #fff;box-shadow:0 7px 12px -6px #233f735c;transform:rotate(2deg)}
.q365-prepared-home .q365-home-duration{background:linear-gradient(145deg,#f7fbea,#e8efd9);box-shadow:inset 0 1px 0 #fff,0 2px 3px #314b2010}
.q365-prepared-home .q365-home-memory{background:linear-gradient(135deg,#eef2f9,#f7f9fc);box-shadow:inset 0 1px 3px #334d7820,0 1px 0 #fff;border:1px solid #e7edf5}
.q365-prepared-home .q365-home-start{background:linear-gradient(155deg,#e0f4ae,#cce78a);box-shadow:inset 0 1px 0 #f4ffda,0 3px 0 #aac775,0 9px 15px -8px #72924b70;transition:transform .16s ease,box-shadow .16s ease;}
.q365-prepared-home .q365-home-start:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #7e9f4330,0 1px 0 #aac775,0 3px 7px -5px #72924b70}
.q365-prepared-home .q365-home-condition{margin-top:16px;background:linear-gradient(145deg,#f5f9ee,#eaf1e4);border:1px solid #fafff6;box-shadow:0 6px 12px -9px #46643f66,inset 0 -1px 0 #dce6d5}
.q365-prepared-home .q365-home-followups{border-top-color:#d9e2ee}
._homeDockPhone_1a9fz_18:has(.q365-prepared-home) ._homeQButton_1a9fz_613{filter:drop-shadow(0 6px 9px #304c7e26)}
._homeDockPhone_1a9fz_18:has(.q365-prepared-home) ._homeQButton_1a9fz_613:before{content:"";position:absolute;pointer-events:none;inset:-9px;border-radius:50%;background:radial-gradient(circle,#b2ddda45 15%,#b8c9f333 48%,transparent 72%);z-index:-1}
._homeDockPhone_1a9fz_18:has(.q365-prepared-home) ._qListening_1a9fz_21{animation:q365-depth-listening 1.6s ease-in-out infinite;}
@keyframes q365-depth-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes q365-depth-listening{0%,100%{box-shadow:0 0 0 3px #94d6c528,0 8px 24px #30417f2b}50%{box-shadow:0 0 0 6px #94d6c54d,0 8px 28px #536fc745}}
@media(prefers-reduced-motion:reduce){.q365-prepared-home .q365-home-plan{animation:none} .q365-prepared-home .q365-home-start{transition:none}.q365-prepared-home .q365-home-start:active{transform:none}._homeDockPhone_1a9fz_18:has(.q365-prepared-home) ._qListening_1a9fz_21{animation:none}}

/* Screen roles share navigation, not the same card hierarchy. */
[data-q365-screen] .q365-fold{border-top:1px solid #dde4ed;margin:12px 0;color:#405677}
[data-q365-screen] .q365-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:14px;font-weight:600;padding:10px 2px}
[data-q365-screen] .q365-fold>summary::-webkit-details-marker{display:none}
[data-q365-screen] .q365-fold>summary:after{content:'＋';font-size:18px;font-weight:400}
[data-q365-screen] .q365-fold[open]>summary:after{content:'−'}
[data-q365-screen] .q365-fold-body{padding:4px 0 12px}
[data-q365-screen] .q365-fold-body>section{margin:0}
[data-q365-screen] summary:focus-visible,[data-q365-screen] .q365-journey button:focus-visible{outline:3px solid #4266b4;outline-offset:2px}
[data-q365-screen]>.q365-journey{position:absolute;inset:auto 0 0;z-index:121;height:0;padding:0!important;min-height:0!important;overflow:visible!important;pointer-events:none}
.q365-journey button,.q365-guide-panel{pointer-events:auto}
.q365-guide-trigger,.q365-touch-trigger{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom));height:44px;border:1px solid #dce4ef;border-radius:22px;padding:0 12px;background:#fff;color:#405779;font:inherit;font-size:12px;font-weight:600;box-shadow:0 3px 10px #2c497010;cursor:pointer}
.q365-guide-trigger{left:18px}.q365-touch-trigger{right:18px}
.q365-guide-panel{position:absolute;bottom:calc(94px + env(safe-area-inset-bottom));left:16px;right:16px;background:#fff;border:1px solid #d7e1ef;border-radius:16px;padding:12px 14px;box-shadow:0 8px 22px #203b7424}
.q365-guide-copy{display:flex;align-items:start;gap:6px}.q365-guide-copy p{margin:0;flex:1;color:#344f79;font-size:13px!important;line-height:1.6!important}.q365-guide-copy>button{flex-shrink:0;border:0;background:#f3f5fa;color:#536781;border-radius:50%;width:32px;height:32px;font-size:20px}
.q365-guide-options{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #e5ebf2;padding-top:10px;margin-top:10px}.q365-guide-options button{min-height:44px;border:1px solid #dce4ee;background:#f6f8fc;color:#354f79;border-radius:10px;padding:8px;font-size:12px}.q365-guide-options button:disabled{opacity:.5}.q365-guide-options small{display:block;width:100%;font-size:12px;color:#65738a}
.q365-journey-blocked{visibility:hidden}
[data-q365-screen]:has([role=menu]) .q365-guide-panel,[data-q365-screen]:has(._qListening_1a9fz_21) .q365-journey,[data-q365-screen]:has(._qMessage_1a9fz_22) .q365-journey{visibility:hidden}
[data-q365-screen] ._headerSectionTitle_1a9fz_141>span{display:none}
.q365-prepared-home .q365-home-intro{margin-bottom:16px}.q365-prepared-home .q365-home-intro h1{font-size:24px!important}.q365-prepared-home .q365-home-reason{margin:0 0 12px}.q365-prepared-home .q365-home-plan-heading{margin-bottom:4px}
.q365-record-home .q365-record-find-heading{margin:0 0 14px}.q365-record-home .q365-record-find-heading b{font-size:20px}.q365-record-home ._recordListCard_t9uaw_34{box-shadow:none;border-radius:12px}
[data-q365-screen=routine] ._briefing_11sqe_7{background:#f3f6fa;margin:0;border-radius:12px;padding:14px}
[data-q365-screen=routine] ._summaryHeader_11sqe_3{border-left:4px solid #5474ad;padding-left:12px}
[data-q365-screen=workout] .q365-guide-panel{border-left:4px solid #77984c}
[data-q365-screen=meals] .q365-fold{border-color:#e1e8dc}
[data-q365-screen=pt] .q365-fold{margin-top:22px}
.q365-profile h1{font-size:25px!important;color:#203b70;margin:0 0 16px}.q365-profile-identity{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 0 20px;border-bottom:1px solid #dde4ee}.q365-profile-identity b{font-size:16px}.q365-profile-identity span{font-size:12px;color:#65758c}.q365-profile-group{margin-top:22px}.q365-profile-group h2{font-size:13px;color:#64728a;margin:0 0 9px}.q365-profile-group>div{background:white;border:1px solid #e1e6ef;border-radius:16px;overflow:hidden}.q365-profile-group button{border-radius:0!important;box-shadow:none!important;margin:0!important;border:0!important;border-bottom:1px solid #edf0f5!important}.q365-profile-group button:last-child{border-bottom:0!important}.q365-profile-group button small{font-size:12px!important}
@media(prefers-reduced-motion:no-preference){[data-q365-screen]>.q365-journey .q365-guide-panel{animation:q365-arrival .18s ease-out}@keyframes q365-arrival{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
.q365-profile-group button b{font-size:15px!important;font-weight:600!important;line-height:1.5}
.q365-profile-group button{min-height:68px!important}
[data-q365-screen=routine] ._summaryHeader_11sqe_3 span{font-size:12px!important}
[data-q365-screen=pt] ._sessionFocus_kefg7_20 p{font-size:14px!important;line-height:1.6!important}
@media(prefers-reduced-motion:no-preference){[data-q365-screen]>div[class*="_screen_"]{animation:q365-screen-enter .2s ease-out}@keyframes q365-screen-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}
[data-q365-screen=workout] ._featureHandle_1e3hq_55{width:auto;min-width:118px;min-height:44px;padding:0 14px;border-radius:22px}
[data-q365-screen=workout] ._featureHandle_1e3hq_55 span{font-size:13px;font-weight:600;color:#294570}
[data-q365-screen=workout] ._currentTaskCard_1e3hq_78{border-top:3px solid #afcd7e}

/* Keep navigation overlay outside content spacing rules. */
[data-q365-screen] > div.q365-journey:not(:first-child){padding:0!important;height:0;min-height:0!important}

/* Q365 shared Lucide controls: visual 21px / stroke 1.9 / target >=44px. */
[data-q365-screen] .q365-icon{display:inline-block;width:21px;height:21px;min-width:21px;flex-shrink:0;vertical-align:middle;pointer-events:none;stroke-width:1.9}
[data-q365-screen] .q365-icon-left{transform:rotate(180deg)}
[data-q365-screen] .q365-icon-down{transform:rotate(90deg)}
[data-q365-screen] .q365-icon-up{transform:rotate(-90deg)}
[data-q365-screen] button:has(>svg:only-child){min-width:44px!important;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
[data-q365-screen] button:has(>.q365-icon:only-child){padding:8px}
[data-q365-screen] button:has(svg){touch-action:manipulation}
[data-q365-screen] .q365-fold>summary:after{content:none!important}
[data-q365-screen] .q365-fold[open]>summary>.q365-icon{transform:rotate(-90deg)}
[data-q365-screen] .q365-fold>summary{min-height:44px}

.q365-role-entry{margin:0 0 20px}.q365-role-switch{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:1px solid #dce3ed;border-radius:20px;background:#eef2fb;color:#203563;text-align:left}.q365-role-switch>span{display:grid;gap:5px;flex:1}.q365-role-switch small{color:#68778e}.q365-role-demo{margin-top:14px;color:#68778e;font-size:12px}.q365-role-demo summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.q365-role-demo label{min-height:44px;display:flex;align-items:center;gap:10px}.q365-role-demo input{width:22px;height:22px}.q365-role-demo button,.q365-role-heading button{min-height:44px;padding:10px 14px;border:1px solid #dce3ed;border-radius:14px;background:white;color:#203563}.q365-trainer-entry{padding:22px 20px 40px!important;background:#f5f7fb;overflow-y:auto;min-height:0}.q365-role-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526793;font-size:13px}.q365-trainer-entry h1{font-size:26px;line-height:1.4;margin:32px 0 12px;color:#17223d}.q365-trainer-lead{color:#68778e;line-height:1.8;white-space:pre-line}.q365-trainer-empty{margin:28px 0;padding:30px 18px;border:1px solid #dce3ed;border-radius:24px;background:white;color:#526793}.q365-trainer-empty h2{font-size:18px;color:#203563}.q365-trainer-empty p,.q365-role-notice p{line-height:1.7;white-space:pre-line;font-size:14px;color:#68778e}.q365-role-notice{padding:0 4px}.q365-role-notice b{font-size:14px;color:#526793}

[data-q365-screen] .q365-trainer-home{background:#f6f8fc;padding:18px 20px 140px!important;overflow:auto;min-height:0;color:#18243d}.q365-trainer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#71809a}.q365-trainer-home button{cursor:pointer;color:inherit;font:inherit}.q365-trainer-top button,.q365-trainer-back{border:1px solid #dbe2ed;background:white;border-radius:12px;min-height:44px;padding:10px 12px}.q365-trainer-date{font-size:13px;color:#536d9f;margin:25px 0 8px}.q365-trainer-home h1{font-size:25px;letter-spacing:-1px;line-height:1.4;margin:0 0 8px}.q365-trainer-sub{font-size:14px;color:#738097;margin:0 0 23px}.q365-trainer-next{padding:22px;border-radius:25px;background:linear-gradient(140deg,#18244e,#354d77);color:white;box-shadow:0 12px 25px #1d335521}.q365-trainer-kicker{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#d2dcef}.q365-trainer-next h2{font-size:26px;margin:23px 0 8px}.q365-trainer-next p{font-size:16px;margin:0 0 14px}.q365-trainer-next small{font-size:12px;color:#d2dcef;line-height:1.6}.q365-trainer-home .q365-trainer-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:22px;border:0;border-radius:14px;padding:12px 16px;background:#dff79d;color:#213849;font-weight:700}.q365-trainer-home section>h2,.q365-trainer-timeline header h2{font-size:18px}.q365-trainer-timeline{margin:26px 0}.q365-trainer-timeline header{display:flex;align-items:center;justify-content:space-between}.q365-trainer-timeline header button{border:0;background:none;min-height:44px;color:#536d9f;font-size:13px}.q365-trainer-timeline>button{width:100%;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #e0e6ef;background:transparent;text-align:left;min-height:70px;padding:12px 0}.q365-trainer-timeline time{font-size:14px;color:#536d9f}.q365-trainer-timeline button>span,.q365-trainer-work button>span{flex:1;display:grid;gap:6px}.q365-trainer-timeline small,.q365-trainer-work small{font-size:12px;color:#78859a}.q365-trainer-work>button{width:100%;border:1px solid #dce5e1;background:#eef4e9;border-radius:18px;padding:18px 14px;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px}.q365-trainer-detail h1{margin:24px 0}.q365-trainer-detail p{line-height:1.75;font-size:14px}.q365-trainer-detail ol{padding-left:24px;background:white;border-radius:18px}.q365-trainer-detail li{padding:14px 8px;border-bottom:1px solid #edf0f5}.q365-trainer-detail label{display:block;margin:24px 0 10px;font-size:14px}.q365-trainer-detail textarea{box-sizing:border-box;width:100%;min-height:170px;font:inherit;font-size:16px;line-height:1.7;padding:16px;border:1px solid #dce2ed;border-radius:16px;background:white}.q365-trainer-disclaimer{color:#738097}.q365-trainer-back{display:flex;gap:8px;align-items:center}
[data-q365-screen="trainerHome"]>header{display:none!important}[data-q365-screen="trainerHome"]{grid-template-rows:31px minmax(0,1fr)!important}@media(width<=760px){[data-q365-screen="trainerHome"]{grid-template-rows:minmax(0,1fr)!important}[data-q365-screen="trainerHome"] .q365-trainer-home{padding-top:calc(18px + env(safe-area-inset-top))!important}}

.q365-trainer-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;margin:12px 0;background:white;border:1px solid #dce3ed;border-radius:18px}.q365-trainer-menu button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px;border:0;border-radius:12px;background:#f3f6fb;text-align:left;font-size:14px}.q365-trainer-menu button[aria-current=page]{background:#dff79d;color:#203563}.q365-trainer-top button{display:flex;align-items:center;gap:8px}.q365-trainer-detail input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;padding:12px;border:1px solid #dce3ed;border-radius:12px}.q365-trainer-preview h3{font-size:13px;color:#607399;margin:24px 0 10px}.q365-trainer-preview>button{width:100%;min-height:48px;display:flex;gap:12px;align-items:center;padding:12px;margin:7px 0;border:1px solid #dce3ed;border-radius:12px;background:white;color:#203563;text-align:left}.q365-trainer-preview>button>span{font-size:12px;color:#7285a2}.q365-trainer-preview>button[aria-pressed=true]{background:#18244e;color:white}.q365-trainer-preview>button[aria-pressed=true]>span{color:#dff79d}

[data-q365-screen] .q365-trainer-home{padding-top:0!important}.q365-trainer-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;height:62px;box-sizing:border-box;margin:0 -20px;padding:9px 18px 10px;background:#f8f9fc}.q365-trainer-header button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#334f8c}.q365-trainer-brand{gap:8px}.q365-trainer-brand img{width:40px;height:40px;border-radius:50%;box-shadow:0 5px 12px #20356320}.q365-trainer-brand span{font-size:11px;color:#526793}.q365-trainer-header-actions{display:flex;gap:2px}.q365-trainer-header-title{font-size:17px;line-height:1.3;color:#18243d}.q365-trainer-demo-label{font-size:11px;color:#7a879b;margin:14px 0 0}.q365-trainer-selected-date{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#526793;font-size:14px}.q365-trainer-selected-date button{min-height:44px;padding:8px 14px;border:1px solid #dce3ed;background:white;border-radius:12px}.q365-trainer-calendar-empty{padding:24px 14px;border:1px dashed #dce3ed;border-radius:18px;margin-top:18px}.q365-trainer-calendar-empty h2{font-size:18px}@media(width<=760px){[data-q365-screen="trainerHome"] .q365-trainer-home{padding-top:0!important}.q365-trainer-header{height:calc(67px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top))}}

.q365-trainer-todayline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:13px;color:#526793}.q365-trainer-todayline b{font-weight:500}[data-q365-screen] .q365-trainer-home>h1{font-size:20px;letter-spacing:-.6px;margin:0 0 18px}[data-q365-screen] .q365-trainer-next{padding:18px 20px;border-radius:22px}[data-q365-screen] .q365-trainer-next h2{font-size:22px;margin:15px 0 7px}[data-q365-screen] .q365-trainer-next p{font-size:14px;margin:0}[data-q365-screen] .q365-trainer-next .q365-trainer-primary{margin-top:18px;min-height:48px}[data-q365-screen] .q365-trainer-timeline{margin:18px 0}[data-q365-screen] .q365-trainer-timeline>button{min-height:58px;padding:9px 0}.q365-trainer-muted{color:#738097;font-size:13px}.q365-pay-month{display:flex;justify-content:space-between;align-items:center;gap:12px}.q365-pay-month button{min-height:44px;min-width:44px;border:1px solid #dde4ee;border-radius:12px;background:white}.q365-pay-summary{background:white;border:1px solid #dce3ed;border-radius:18px;padding:20px;margin:16px 0}.q365-pay-summary>span{font-size:13px;color:#526793}.q365-pay-summary h2{font-size:27px;margin:10px 0}.q365-pay-highlight{background:#eff5e8}.q365-pay-rows{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:13px;line-height:1.6}.q365-pay-rows dt{color:#738097}.q365-pay-rows dd{margin:0;text-align:right}
.q365-trainer-scenario{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#526793}.q365-trainer-scenario button{min-height:44px;min-width:64px;border:0;background:transparent;color:#526793;font:inherit;flex-shrink:0}
.q365-schedule-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dde4ed;color:#24375c;font-size:14px}.q365-schedule-summary span{font-size:12px;color:#738097}.q365-schedule-lesson{display:flex;width:100%;align-items:center;gap:16px;text-align:left;background:white;border:1px solid #dce3ed;border-radius:16px;padding:16px;color:#1c2944;min-height:100px}.q365-schedule-lesson>span{flex:1;min-width:0}.q365-schedule-lesson time{font-size:14px;color:#526793;align-self:flex-start}.q365-schedule-lesson small{display:block;font-size:12px;color:#738097;margin-top:5px}.q365-schedule-lesson em{display:block;font-size:12px;font-style:normal;color:#3e5992;margin-top:9px}.q365-schedule-lesson[data-status="진행 중"]{border:2px solid #4e65a9;background:#f0f4ff}.q365-schedule-break{font-size:11px;margin:10px 0 10px 18px;color:#7b8597}.q365-schedule-free{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;margin:14px 0;padding:18px;border:1px dashed #8ca47a;border-radius:16px;background:#f1f6e9;color:#344c30;min-height:70px}.q365-schedule-free span{font-size:12px}.q365-booking label{display:block;margin:16px 0;font-size:14px}.q365-booking input,.q365-booking select{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:8px;padding:10px;border:1px solid #cdd6e3;border-radius:10px;background:white;font:inherit}
.q365-work-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#eff4e9;border-radius:16px;padding:18px;font-size:14px}.q365-work-totals dd{margin:0;text-align:right;font-weight:600}.q365-work-filters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.q365-work-filters button{min-height:44px;padding:8px 12px;border:1px solid #d9e0eb;border-radius:12px;background:white;color:#506083}.q365-work-filters button[aria-pressed=true]{background:#24365d;color:white}.q365-work-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;min-height:72px;background:transparent;border:0;border-bottom:1px solid #dce3ed;color:#24304a}.q365-work-list time{font-size:12px;color:#738097}.q365-work-list span{flex:1;min-width:0}.q365-work-list small{display:block;margin-top:6px;font-size:12px;color:#667791}.q365-member-manager label{display:block;font-size:14px;margin:16px 0}.q365-member-manager input,.q365-member-manager select{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #d2dce9;border-radius:12px;background:white;color:#253659;font:inherit;margin-top:8px}.q365-member-manager [role=alert]{color:#a43232;background:#fff0ec;padding:12px;border-radius:12px}.q365-member-manager .q365-trainer-back{min-height:44px}.q365-member-manager h2{font-size:20px}.q365-pre-person{padding:18px;background:#25375c;color:white;border-radius:18px}.q365-pre-person small{color:#d1dcf1}.q365-pre-person h2{margin:12px 0}.q365-pre-person p{margin:0}.q365-pre-check{background:#eff4e6;padding:16px;border-radius:16px;margin:18px 0}.q365-prepare h3{font-size:17px}.q365-pre-check small{color:#64718a}.q365-pre-phase{font-size:13px;color:#637393;padding:12px;background:#f0f3f8;border-radius:10px}.q365-pre-moves{padding-left:25px}.q365-pre-moves li{padding:12px 0;border-bottom:1px solid #dfe4ef;font-size:14px}.q365-pre-controls,.q365-pre-actions{display:flex;gap:8px;margin:10px 0}.q365-prepare button:not(.q365-trainer-primary){min-height:44px;min-width:44px;border:1px solid #dce3ed;background:white;color:#3e5682;border-radius:10px;padding:8px 12px}.q365-prepare button:disabled{opacity:.45}.q365-prepare input,.q365-prepare select{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #dce3ed;border-radius:8px;margin-top:8px;font:inherit}.q365-pre-history{margin:20px 0}.q365-prepare summary{min-height:44px;align-content:center}.q365-pre-alternative{padding:12px;background:#f3f5fa;border-radius:12px}.q365-pt-count{padding:14px 16px;background:#eff3f9;border-radius:14px;margin:16px 0}.q365-pt-count>div{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0;font-size:14px;color:#24375c}.q365-pt-count small{font-size:11px;color:#67758e}.q365-exercise-picker{padding:16px;background:#f1f5fb;border:1px solid #cdd8e8;border-radius:16px;margin-bottom:20px}.q365-exercise-picker header{display:flex;align-items:center;justify-content:space-between;gap:8px}.q365-exercise-picker .q365-pre-actions>label{flex:1;min-width:0}.q365-exercise-results{max-height:330px;overflow:auto;display:grid;gap:8px}.q365-exercise-results button{text-align:left}.q365-exercise-results small{display:block;color:#64748c;margin-top:5px}.q365-trainer-exercise-sheet{box-sizing:border-box;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:12px 0 24px;animation:none}.q365-trainer-exercise-sheet button{min-height:44px}.q365-trainer-exercise-sheet>header>button{min-width:44px}.q365-picker-note{display:block;font-size:11px;color:#7c879d;margin:8px 0}.q365-trainer-exercise-sheet input{box-sizing:border-box;min-width:0}.q365-trainer-exercise-sheet>header{position:static}.q365-trainer-detail .q365-trainer-exercise-sheet label._addSearch_1e3hq_357{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;padding:0 6px 0 12px;min-height:54px;gap:4px}.q365-trainer-detail .q365-trainer-exercise-sheet label._addSearch_1e3hq_357 input{border:0;background:transparent;margin:0;padding:0;height:44px;border-radius:0;min-height:44px}.q365-trainer-exercise-sheet ._favoriteActive_1e3hq_0{color:#f1b51c}.q365-trainer-exercise-sheet button[aria-pressed=true][class*="resultFavorite"]{color:#f1b51c}.q365-day-strip{display:flex;height:38px;margin:14px 0;gap:2px}.q365-day-strip button{min-width:0;overflow:hidden;border:0;font-size:9px;padding:0;color:#405278;border-radius:4px}.q365-day-strip .busy{background:#d2dcf3}.q365-day-strip .free{background:#e5efd4}.q365-day>div{margin-bottom:8px}.q365-slot-form{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(430px,calc(100vw - 28px));max-height:65dvh;overflow:auto;box-sizing:border-box;background:#f8f9fc;border:1px solid #d5ddec;border-radius:20px;box-shadow:0 8px 40px #18264240;padding:18px;z-index:90}.q365-slot-form header{display:flex;align-items:center;justify-content:space-between;gap:8px}.q365-slot-form header button{min-height:44px}.q365-slot-form label{display:block;margin:12px 0}.q365-slot-form input,.q365-slot-form select{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:white;border:1px solid #ccd7e6;border-radius:10px;font:inherit}.q365-slot-form [role=alert]{color:#a12e30}.q365-mobile-free{display:grid;gap:8px;margin:12px 0 20px}.q365-mobile-free h3{font-size:16px;margin:8px 0}.q365-mobile-free>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;text-align:left;background:#f1f6e9;border:1px solid #d5e0c7;border-radius:14px;padding:14px 16px;min-height:66px;color:#344c30}.q365-mobile-free>button span{font-size:12px;grid-column:1}.q365-mobile-free>button svg{grid-column:2;grid-row:1/3}.q365-day .q365-slot-form{position:static;transform:none;width:100%;max-height:none;overflow:visible;box-shadow:none;margin:12px 0;border:2px solid #afbfdf;scroll-margin:80px}.q365-slot-form header h3{font-size:16px}.q365-member-choices{display:flex;flex-wrap:wrap;gap:6px}.q365-member-choices button{min-height:44px;padding:8px 12px;background:white;border:1px solid #d3dce8;border-radius:10px;color:#334b78}.q365-member-choices button[aria-pressed=true]{background:#e6edfb;border-color:#546cac}.q365-slot-form input{font-size:16px}/* Shared member palette, photo-first exercise card, lime action, quiet secondary controls. */
.q365-core{color:#192442;min-width:0;display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.q365-core *{box-sizing:border-box}.q365-core h2{font-size:23px;line-height:1.4;margin:4px 0}.q365-core h3{font-size:18px;line-height:1.5;margin:0 0 10px}.q365-core p{font-size:15px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.q365-core small{display:block;color:#536280;font-size:13px;line-height:1.6}.q365-core button,.q365-core-tools button{min-height:44px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.q365-core button:disabled{opacity:.5;cursor:default}.q365-core .q365-trainer-back{display:block;width:100%;margin:8px 0;padding:12px 14px;text-align:left;background:#eef1fb;border:1px solid #dce2f2;border-radius:16px;color:#294992;font-size:15px;line-height:1.5}.q365-core .q365-trainer-primary{width:100%;margin:12px 0;padding:15px 18px;border-radius:17px;font-size:17px;min-height:54px}.q365-core-card{background:#fff;border:1px solid #dce2f2;border-radius:24px;padding:20px;box-shadow:0 6px 12px #1839760b}.q365-core-card>img,.q365-core>section>img,.q365-core>img{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:18px}.q365-core-card>img:first-of-type{max-height:220px;object-fit:cover}.q365-core label,.q365-core-tools label{display:flex!important;flex-direction:column;gap:8px;color:#33496f;font-size:14px;line-height:1.5;margin:10px 0}.q365-core input:not([type=checkbox]),.q365-core select,.q365-core textarea,.q365-core-tools select{width:100%;min-width:0;max-width:100%;border:1px solid #d9dfee;border-radius:14px;background:#fff;color:#182544;font-size:16px;padding:12px;min-height:48px}.q365-core textarea{min-height:110px;resize:vertical}.q365-core-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q365-core-values input{font-size:24px!important;font-weight:700;text-align:center}.q365-core-actions{display:flex;flex-wrap:wrap;gap:8px}.q365-core-actions>.q365-trainer-back{flex:1;min-width:92px;width:auto;margin:4px 0;text-align:center}.q365-core-rest{background:#edf4e2;border-radius:18px;padding:18px;margin:14px 0}.q365-core-rest h3{font-size:28px;text-align:center}.q365-core details,.q365-core-tools{border-top:1px solid #d9dfec;padding:12px 0;margin:8px 0}.q365-core summary,.q365-core-tools summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:#3b5282;font-weight:600}.q365-core-tools{font-size:13px;color:#52627f}.q365-core-tools p{font-size:13px;line-height:1.6}.q365-core-tools select{margin:4px 0}.q365-core-tools button{background:#edf0f9;border:1px solid #d8deed;padding:10px 12px;border-radius:12px;color:#294992;margin:4px}.q365-core-confirm{padding:18px;border:1px solid #aabe79;background:#f3f8e8;border-radius:18px;margin:16px 0}.q365-core [role=alert]{color:#983e30;background:#fff0eb;padding:12px;border-radius:12px}.q365-core [role=status]{overflow-wrap:anywhere}.q365-core .q365-core-check{flex-direction:row!important;align-items:center;min-height:48px;color:#263b62}.q365-core-check input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:#294992}.q365-core-signature canvas{touch-action:none;width:100%;height:150px;background:#fff;border:1px dashed #8294bb;border-radius:16px}.q365-core-qr{width:230px;max-width:100%;height:auto;display:block;margin:18px auto}.q365-core code{overflow-wrap:anywhere;white-space:normal;font-size:13px}.q365-core-tag{display:inline-block;background:#ecf0ff;color:#2d4b95;border-radius:12px;padding:5px 10px;font-size:13px}.q365-core blockquote{margin:12px 0;padding:16px;background:#fff;border-left:3px solid #4f6db2;border-radius:0 16px 16px 0;font-size:16px;line-height:1.7}.q365-core-record article{padding:14px 0;border-bottom:1px solid #dfe4f0}.q365-core-record ul{padding-left:20px;font-size:15px;line-height:1.8}.q365-core button[aria-pressed=true]{background:#dfe8ff;color:#173878;border-color:#5c77b5}.q365-core :focus-visible,.q365-core-tools :focus-visible{outline:3px solid #5b7cca;outline-offset:3px}@media(max-width:360px){.q365-core-card{padding:15px}.q365-core-values{gap:8px}.q365-core h2{font-size:21px}}
.q365-core .q365-core-exercise-photo{display:block;width:100%;height:180px;margin:12px 0 16px;border-radius:16px;object-fit:cover;overflow:hidden}
/* Shared member palette, compact mobile cards and explicit action states. */
.q365-next-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;padding:5px;background:#eceef6;border-radius:16px;scrollbar-width:thin;margin:16px 0 22px}
.q365-core .q365-next-tabs button{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:10px 15px;border:0;background:transparent;white-space:nowrap;color:#647087;box-shadow:none}
.q365-core .q365-next-tabs button[aria-selected=true]{background:#fff;color:#284495;box-shadow:0 2px 8px #1929540a}
.q365-next-person{padding:10px 0 0}.q365-next-person h2{font-size:26px;margin:8px 0}.q365-next-person small{display:block}
.q365-core button small{display:block;font-weight:400;margin-top:5px;color:#707e96;line-height:1.5}.q365-core button b{display:block}
.q365-next-exercise{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;background:#fff;border:1px solid #dce1ef;border-radius:20px;padding:12px;margin:10px 0}
.q365-next-exercise>img,.q365-next-exercise>div:first-child{width:76px;height:84px;border-radius:13px;object-fit:cover;overflow:hidden}.q365-next-exercise p{font-size:13px;line-height:1.6;margin:6px 0}.q365-next-exercise small{font-size:12px}.q365-next-exercise button{font-size:13px;margin-top:10px}
.q365-next-step{display:grid;grid-template-columns:minmax(0,1fr) 44px 56px 44px;align-items:center;gap:6px;margin:16px 0}.q365-next-step button{width:44px;min-width:44px;min-height:44px;margin:0;padding:10px}.q365-next-step input{text-align:center;width:56px!important;margin:0!important;padding:8px!important}.q365-next-step svg{width:20px;height:20px}
.q365-next-camera{display:block;width:100%;max-height:340px;border-radius:18px;background:#11182c;object-fit:contain;margin:12px 0}
.q365-next-tools{margin:16px 0}.q365-next-tools>summary{font-weight:700;color:#425a9c;min-height:44px;padding:12px 0}.q365-next-tools .q365-core{padding:0}
.q365-core [role=tab]:focus-visible,.q365-core button:focus-visible{outline:3px solid #2e4ca4;outline-offset:2px}.q365-core button:disabled{opacity:.45;cursor:not-allowed}
.q365-core .q365-work-filters{display:flex;flex-wrap:wrap;gap:6px}.q365-core .q365-work-filters button{width:auto;min-height:44px;flex:1 0 auto;margin:0;padding:10px}
.q365-core>small:last-child{display:block;margin-top:20px}.q365-core h3{line-height:1.4}.q365-core{min-width:0}.q365-core p,.q365-core small,.q365-core b{overflow-wrap:anywhere}.q365-core section{min-width:0}
@media(max-width:359px){.q365-next-exercise{grid-template-columns:62px minmax(0,1fr);gap:9px}.q365-next-exercise>img,.q365-next-exercise>div:first-child{width:62px;height:72px}.q365-next-step{grid-template-columns:minmax(0,1fr) 44px 48px 44px;gap:4px}.q365-next-step input{width:48px!important}}
.q365-trainer-home:is([data-q365-trainer-context^="memberdetail|"],[data-q365-trainer-context^="adminmemberdetail|"],[data-q365-trainer-context^="reservation|"],[data-q365-trainer-context^="reservations|"],[data-q365-trainer-context^="consultations|"],[data-q365-trainer-context^="consultdetail|"],[data-q365-trainer-context^="recommendation|"],[data-q365-trainer-context^="capture|"]) .q365-trainer-detail>h1{display:none}
.q365-next-member{gap:8px}.q365-next-member .q365-next-tabs{margin:8px 0 12px}.q365-next-member .q365-pt-count{margin:0 0 20px;padding:16px;border-radius:18px}.q365-next-member .q365-next-person{padding-top:0}.q365-next-member>section>details{margin:10px 0;padding:4px 0}

.q365-trainer-header-actions .q365-trainer-bell{position:relative;overflow:visible}.q365-trainer-badge{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#d83b45;color:#fff;border:2px solid #f7f8fc;font-size:10px;font-weight:700;line-height:1;pointer-events:none;box-sizing:content-box}
.q365-home-agenda{color:#192442;padding:12px 0 16px}.q365-home-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.q365-home-agenda h1{font-size:24px!important;margin:0!important;line-height:1.3!important}.q365-home-agenda button{font-family:inherit;cursor:pointer;min-height:44px}.q365-agenda-book{border:1px solid #dbe2ef;border-radius:14px;background:#fff;color:#294993;padding:10px 12px;font-size:14px;font-weight:700}.q365-agenda-book>span{display:flex;align-items:center;gap:5px}.q365-agenda-book svg{width:18px;height:18px}.q365-agenda-list{border:1px solid #dce2ef;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #23335506}.q365-agenda-lesson{border-bottom:1px solid #e2e6ef}.q365-agenda-lesson:last-child{border-bottom:0}.q365-agenda-row{display:grid;grid-template-columns:49px minmax(0,1fr) auto 18px;gap:10px;align-items:center;border:0;background:transparent;width:100%;padding:20px 16px;text-align:left;color:#1e2a49}.q365-agenda-row time{font-size:15px;color:#526da5}.q365-agenda-row b{display:block;font-size:18px}.q365-agenda-row small{display:block;font-size:12px;color:#77849a;margin-top:6px}.q365-agenda-row svg{width:18px;height:18px}.q365-agenda-state{font-size:11px;color:#5a6d90;white-space:nowrap}.q365-agenda-lesson.is-open{background:linear-gradient(130deg,#202c55,#354e75);color:#fff}.q365-agenda-lesson.is-open .q365-agenda-row{color:#fff}.q365-agenda-lesson.is-open time,.q365-agenda-lesson.is-open small,.q365-agenda-lesson.is-open .q365-agenda-state{color:#d0dcf5}.q365-agenda-detail{padding:0 18px 18px}.q365-agenda-detail p{margin:0 0 16px;font-size:15px;line-height:1.6}.q365-agenda-detail .q365-trainer-primary{width:100%;margin:0;min-height:48px;padding:12px;border:0;border-radius:15px;background:#dff7a0;color:#19384a;font-size:17px}.q365-agenda-detail .q365-trainer-back{display:block;min-height:44px;width:100%;margin:8px 0 0;border:1px solid #7284a2;background:transparent;color:#e5edff;border-radius:12px;font-size:13px}.q365-agenda-gap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;border:0;border-bottom:1px solid #e2e6ef;background:#f3f7ec;color:#61744c;padding:12px 16px;text-align:left}.q365-agenda-gap span{font-size:12px}.q365-agenda-gap b{font-size:12px;margin-left:auto}.q365-agenda-gap svg{width:16px;height:16px}.q365-agenda-other{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e2e6ef;background:#f7f8fc;text-align:left;color:#66748d;font-size:13px}.q365-agenda-other svg{width:16px;height:16px;margin-left:auto}.q365-agenda-all{background:transparent;border:0;color:#4b65a0;width:100%;margin-top:8px;font-size:14px}.q365-agenda-empty{font-size:15px;line-height:1.7;padding:18px;background:#fff;border-radius:18px}.q365-home-agenda button:focus-visible{outline:3px solid #7299e8;outline-offset:-3px}@media(max-width:359px){.q365-agenda-row{padding:17px 12px;gap:7px;grid-template-columns:42px minmax(0,1fr) auto 16px}.q365-agenda-row b{font-size:16px}.q365-agenda-row time{font-size:13px}.q365-home-agenda h1{font-size:22px!important}}
.q365-agenda-detail .q365-trainer-primary{display:block;text-align:center}.q365-agenda-row b,.q365-agenda-other span{overflow-wrap:anywhere}

.q365-quick{display:flex;flex-direction:column;gap:16px;min-width:0}.q365-quick h2,.q365-quick h3{margin:0}.q365-quick-heading,.q365-quick-person{display:flex;align-items:center;justify-content:space-between;gap:12px}.q365-quick-heading h2{font-size:20px}.q365-quick-heading h3{font-size:17px}.q365-quick-heading button,.q365-quick-person button{width:auto!important;flex-shrink:0;margin:0!important}.q365-quick-person{border:1px solid #dce2ef;background:white;border-radius:20px;padding:14px 16px}.q365-quick-person b{font-size:20px}.q365-quick-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.q365-quick-times button{margin:0!important;min-height:48px;justify-content:center;text-align:center;display:block;border-radius:14px}.q365-quick [aria-pressed=true]{background:#e1f79f!important;color:#233457!important;border-color:#9db651!important}.q365-quick input,.q365-quick select,.q365-quick textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;min-height:48px;border:1px solid #dce2ef;border-radius:14px;padding:12px;background:#fff;color:#202d4b}.q365-quick label{display:flex;flex-direction:column;gap:8px;font-weight:600}.q365-quick .q365-core-check{flex-direction:row;align-items:center;min-height:44px}.q365-quick input[type=checkbox]{width:22px;min-height:22px;height:22px}.q365-quick .q365-core-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q365-quick summary{min-height:44px;cursor:pointer;align-content:center;color:#4c659e}.q365-quick details{border-top:1px solid #dde3ef;padding-top:8px}.q365-quick small{display:block;line-height:1.6;color:#71809b}.q365-quick .q365-trainer-primary{display:block;text-align:center;min-height:52px;width:100%;margin:0}.q365-quick button:disabled{opacity:.45}.q365-hours-row{min-width:0;padding:12px;border:1px solid #dce2ef;border-radius:16px;background:#fff}.q365-hours-row legend{font-weight:700;padding:0 8px}.q365-quick-receipt{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#eef5dc;color:#263855;line-height:1.6}.q365-quick [role=alert]{color:#a13a3a;line-height:1.5}.q365-quick button:focus-visible,.q365-quick summary:focus-visible{outline:3px solid #405fbd;outline-offset:2px}.q365-quick .q365-core-confirm{padding:16px;background:#edf2fe;border-radius:18px;line-height:1.7;overflow-wrap:anywhere}.q365-quick .q365-core-confirm p{margin:8px 0}
.q365-trainer-home[data-q365-trainer-context^="quickbooking|"]>.q365-trainer-header,.q365-trainer-home[data-q365-trainer-context^="workhours|"]>.q365-trainer-header,.q365-trainer-home[data-q365-trainer-context^="quickbooking|"]>.q365-trainer-detail>h1,.q365-trainer-home[data-q365-trainer-context^="workhours|"]>.q365-trainer-detail>h1{display:none}.q365-quick .q365-quick-heading:first-child{padding-top:6px}.q365-quick .q365-participant{margin:0}.q365-quick .q365-core-actions{display:flex;gap:10px}.q365-quick .q365-core-actions button{flex:1;margin:0}

#q365-pc-test-back{display:flex;position:fixed;top:16px;left:16px;z-index:2147483647;width:48px;height:48px;align-items:center;justify-content:center;background:#fff;color:#355296;border:1px solid #dbe2ef;border-radius:14px;box-shadow:0 4px 16px #1e30551a;cursor:pointer}#q365-pc-test-back svg{width:24px;height:24px;transform:rotate(180deg)}#q365-pc-test-back:focus-visible{outline:3px solid #355296;outline-offset:3px}
@media(max-width:899px){body:has(#q365-pc-test-back) #root{padding-top:64px}body:has(#q365-pc-test-back)::before{content:"";position:fixed;top:0;left:0;right:0;height:64px;background:#f6f8fc;border-bottom:1px solid #dbe2ef;z-index:2147483646}#q365-pc-test-back{top:8px;left:8px}body:has(#q365-pc-test-back) ._appStage_tnn81_14,body:has(#q365-pc-test-back) ._appPhone_tnn81_1{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}}

.q365-trainer-home h1.q365-trainer-header-title{font-size:17px;line-height:1.3;letter-spacing:normal;margin:0;color:#18243d}

/* Focused schedule: one chronological list, optional gaps and one add action. */
.q365-schedule-count{margin:0 0 12px!important;font-size:13px;color:#75819a}.q365-schedule-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.q365-schedule-toolbar .q365-trainer-primary{margin:0;width:auto;flex:1;display:block;text-align:center;min-height:48px;border-radius:14px;font-size:16px}.q365-gap-toggle{min-height:48px;padding:10px 12px;color:#486298;font-size:14px;white-space:nowrap;background:transparent;border:0}.q365-schedule-list{border:1px solid #dce2ee;border-radius:20px;background:#fff;overflow:hidden}.q365-schedule-clean .q365-schedule-lesson{display:grid;grid-template-columns:48px minmax(0,1fr) auto 16px;gap:12px;align-items:center;width:100%;min-height:88px;border:0;border-bottom:1px solid #e7ebf3;border-radius:0;margin:0;padding:16px 14px;background:#fff;text-align:left}.q365-schedule-clean .q365-schedule-lesson:last-child{border-bottom:0}.q365-schedule-clean .q365-schedule-lesson time{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#47619b}.q365-schedule-clean .q365-schedule-lesson time small{font-size:12px;color:#8792a9}.q365-schedule-clean .q365-schedule-lesson span>b{font-size:18px;display:block;color:#1d2944}.q365-schedule-clean .q365-schedule-lesson span>small{font-size:13px;color:#7b879f;display:block;margin-top:6px}.q365-schedule-clean .q365-schedule-state{font-size:12px;color:#607393;white-space:nowrap}.q365-schedule-clean .q365-schedule-lesson svg{width:16px;height:16px}.q365-schedule-clean .q365-schedule-free{margin:0;border:0;border-radius:0;background:#f6f9ef;color:#5b7250;width:100%;min-height:48px;padding:12px;font-size:13px;text-align:center}.q365-schedule-clean .q365-slot-form{margin:0}.q365-schedule-note{color:#8290a5;font-size:12px;margin-top:14px;line-height:1.6}.q365-schedule-note summary{min-height:44px;align-content:center;cursor:pointer}.q365-schedule-empty{padding:24px 16px;line-height:1.6;color:#7b879f}.q365-schedule-clean button:focus-visible{outline:3px solid #4e68b2;outline-offset:-3px}.q365-trainer-home[data-q365-trainer-context^="reservations|"] .q365-trainer-selected-date{margin-bottom:4px}

.q365-work-overview{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin:8px 0 12px;padding:16px 10px;border:1px solid #dce3f0;border-radius:20px;background:white}.q365-work-overview>div,.q365-work-overview>button{min-width:0;text-align:center;padding:0;margin:0!important;background:none;border:0;display:block}.q365-work-overview small{display:block;font-size:11px;color:#8190a8;margin-bottom:8px}.q365-work-overview b{display:block;font-size:17px;color:#243854}.q365-work-overview button{min-height:48px}.q365-work-find{margin:12px 0}.q365-work-find summary{min-height:44px;color:#55709f;align-content:center;cursor:pointer}.q365-work-find input,.q365-work-find select{width:100%;min-height:48px;border:1px solid #dce3ef;border-radius:12px;padding:10px;font:inherit;background:white}.q365-work-timeline{border:1px solid #dce3ef;border-radius:20px;overflow:hidden;background:white}.q365-work-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,85px) 12px;gap:10px;align-items:center;width:100%;min-height:84px;border:0;border-bottom:1px solid #e7ebf3;background:white;padding:14px 12px;text-align:left;color:#243854}.q365-work-row:last-child{border-bottom:0}.q365-work-row time{font-size:12px;color:#647ea9}.q365-work-row b{font-size:17px;display:block}.q365-work-row small{font-size:12px;color:#8794aa;display:block;margin-top:6px}.q365-work-result{text-align:right;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.q365-work-row svg{width:12px;height:12px}.q365-work-empty{padding:24px 8px;color:#8190a8;line-height:1.6}.q365-work-footnote{display:block;font-size:12px;color:#8a97aa;line-height:1.6;margin-top:16px}.q365-work-unified button:focus-visible{outline:3px solid #4765a7;outline-offset:-3px}

.q365-work-example{margin-bottom:12px;color:#697f9e;font-size:13px}.q365-work-example summary{min-height:44px;align-content:center;cursor:pointer}.q365-work-example label{display:block}.q365-work-example select{width:100%;font:inherit;min-height:48px;border:1px solid #dce3ef;border-radius:12px;padding:10px;background:white}.q365-work-example small{display:block;line-height:1.6;margin:8px 0}.q365-work-example-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#eef3ff;border-radius:14px;padding:10px 12px;font-size:12px;color:#5b709e}.q365-work-example-banner button{min-height:44px;margin:0!important;white-space:nowrap}

.q365-member-choices .q365-ticket-count{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:6px;font-size:12px;line-height:1.5;color:#50658a}.q365-ticket-count span{white-space:nowrap}.q365-member-choices button{height:auto}

.q365-reservation-filter{font-size:13px;color:#7585a2;margin-bottom:10px}.q365-reservation-filter summary{min-height:44px;align-content:center;cursor:pointer}.q365-reservation-filter select{width:100%;min-height:48px;font:inherit;padding:10px;border:1px solid #dce3ef;border-radius:12px;background:white}.q365-reservation-person{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}

.q365-menu-screen{display:flex;flex-direction:column;gap:24px;padding-top:12px}.q365-menu-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.q365-menu-shortcuts button{min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #dce3ee;border-radius:22px;background:#fff;color:#23385a;font-size:19px;font-weight:700}.q365-menu-shortcuts button:first-child{background:#e2f7ad;border-color:#d2e99b}.q365-menu-screen h2{font-size:12px;font-weight:600;color:#7b89a2;margin:0 0 10px 8px}.q365-menu-group{background:#fff;border:1px solid #dce3ef;border-radius:20px;overflow:hidden}.q365-menu-group button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:16px 18px;background:white;border:0;border-bottom:1px solid #e9edf4;color:#23334f;font-size:17px;text-align:left}.q365-menu-group button:last-child{border-bottom:0}.q365-menu-screen svg{width:18px;height:18px;color:#8a98b1;flex-shrink:0}.q365-menu-switch{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 18px;border:1px solid #dce3ef;border-radius:16px;color:#5b6f95;background:transparent;font-size:15px}.q365-menu-screen button:focus-visible{outline:3px solid #4668b2;outline-offset:-3px}

.q365-trainer-selected-date{gap:12px}.q365-trainer-selected-date>b{white-space:nowrap}.q365-trainer-selected-date>button{flex:0 0 auto;width:auto;min-width:44px;margin:0;white-space:nowrap;text-align:center;justify-content:center}

/* Settlement follows member cards, restrained chart, progressive detail. */
.q365-settlement{display:grid;gap:16px;min-width:0;color:#1e2b48}
.q365-settlement .q365-pay-month{margin:0}.q365-settlement .q365-pay-month button{min-width:44px;min-height:44px}.q365-settlement button:disabled{opacity:.3;cursor:default}
.q365-settlement .q365-pay-example-note{font-size:12px;line-height:1.5;color:#74819a;margin:0}
.q365-pay-hero{padding:24px;border-radius:26px;background:linear-gradient(135deg,#1c2951,#354e75);color:white;box-shadow:0 12px 28px #24335515}
.q365-pay-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.q365-pay-heading small{border:1px solid #ffffff40;border-radius:20px;padding:5px 9px;font-size:11px;white-space:nowrap}
.q365-pay-hero>strong{display:block;font-size:clamp(28px,8vw,38px);margin:14px 0 24px;letter-spacing:-1px}
.q365-pay-stats{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid #ffffff30;padding-top:18px;gap:12px}.q365-pay-stats>div{display:grid;gap:6px}.q365-pay-stats span{font-size:13px;color:#cbd7ee}.q365-pay-stats b{font-size:18px}
.q365-pay-chart{border:1px solid #dce2ef;border-radius:24px;padding:20px 16px;background:white;min-width:0}.q365-pay-chart h2{font-size:18px;margin:0 0 16px}.q365-pay-tabs{display:flex;padding:4px;background:#eef0f8;border-radius:14px;gap:4px}.q365-pay-tabs button{flex:1;min-height:44px;border:0;border-radius:11px;background:transparent;font:inherit;font-weight:700;color:#758099}.q365-pay-tabs button[aria-pressed=true]{color:#29489b;background:white;box-shadow:0 2px 8px #26365b10}
.q365-pay-chart-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#78849b;margin:18px 0 6px}
.q365-pay-chart-scroll{overflow-x:auto}.q365-pay-bars{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px;min-width:284px;padding-top:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#eef1f7 48px,#eef1f7 49px)}
.q365-pay-bars>button{display:flex;flex-direction:column;align-items:center;gap:12px;border:0;background:transparent;padding:0 4px 8px;color:#738099;font:inherit;font-size:13px;min-width:44px;cursor:pointer}.q365-pay-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:150px;border-bottom:1px solid #dce2ef}.q365-pay-bar{display:block;width:24px;background:#d6dff2;border-radius:7px 7px 0 0}.q365-pay-bars .is-selected{font-weight:800;color:#29489b}.q365-pay-bars .is-selected .q365-pay-bar{background:#4562b1}.q365-pay-chart-value{font-size:14px;font-weight:700;margin:16px 0 5px}.q365-pay-chart-hint{font-size:12px;color:#7d88a0}
.q365-pay-details{border:1px solid #dce2ef;border-radius:20px;background:white;overflow:hidden}.q365-pay-details>summary{padding:20px;min-height:56px;cursor:pointer;font-weight:700;font-size:16px}.q365-pay-details>.q365-pay-example-note{padding:0 20px 16px}.q365-pay-breakdown{padding:0 20px}.q365-pay-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f6;font-size:14px}.q365-pay-breakdown span{display:grid;gap:5px}.q365-pay-breakdown small{color:#7d88a0;font-size:12px}.q365-pay-breakdown strong{white-space:nowrap}.q365-pay-details dl{display:grid;grid-template-columns:1fr auto;gap:12px;padding:4px 20px;font-size:14px}.q365-pay-details dd{margin:0;font-weight:700;text-align:right}.q365-pay-history{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:16px 20px;border:0;border-top:1px solid #edf0f6;background:white;font:inherit;color:inherit;text-align:left}.q365-pay-history>span{display:grid;gap:5px;flex:1}.q365-pay-history small{color:#7d88a0;font-size:11px}.q365-pay-history strong{font-size:14px}.q365-pay-history svg{width:16px;height:16px}.q365-settlement button:focus-visible,.q365-settlement summary:focus-visible{outline:3px solid #4b6dcd;outline-offset:2px}
@media(max-width:360px){.q365-pay-hero{padding:20px}.q365-pay-stats b{font-size:16px}.q365-pay-chart{padding:18px 12px}.q365-pay-chart-caption{font-size:10px}.q365-pay-history{padding:16px 12px}}

.q365-pay-bar-number{font-size:10px;font-weight:600;white-space:nowrap}

.q365-work-clean{gap:12px!important}.q365-work-summary-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;border-bottom:1px solid #e0e5f0;padding:0 0 8px;font-size:12px;color:#71809a}.q365-work-summary-line b{color:#29436c}.q365-work-summary-line button{border:0;background:transparent;padding:0;min-height:44px;font:inherit;color:inherit;cursor:pointer}.q365-work-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 0}.q365-work-list-heading h2{font-size:19px!important;margin:0!important}.q365-work-list-heading button{display:flex;align-items:center;gap:6px;min-width:60px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:#48629a;font:inherit;font-size:13px}.q365-work-list-heading svg{width:18px;height:18px}.q365-work-search-panel{display:grid;gap:12px;padding:16px;background:#eef1f8;border-radius:18px}.q365-work-clean .q365-work-timeline{gap:0;border:1px solid #dce3ef;border-radius:20px;background:white;overflow:hidden}.q365-work-entry+.q365-work-entry{border-top:1px solid #e7ebf3}.q365-work-clean .q365-work-row{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;align-items:center;border:0;border-radius:0;background:white;padding:18px 12px;margin:0;min-height:82px;width:100%;text-align:left}.q365-work-clean .q365-work-row time{font-size:13px;color:#5977b0}.q365-work-clean .q365-work-row>span{display:grid;gap:6px;min-width:0}.q365-work-clean .q365-work-row b{font-size:14px;line-height:1.5;white-space:normal;overflow:visible;color:#23334f}.q365-work-clean .q365-work-row small{font-size:12px;color:#7a869d;line-height:1.5;white-space:normal}.q365-work-clean .q365-work-row svg{width:16px;height:16px}.q365-work-entry>.q365-core-confirm{margin:0 12px 12px}.q365-work-clean button:focus-visible{outline:2px solid #4265b4;outline-offset:-3px}
@media(max-width:360px){.q365-work-summary-line{gap:2px 8px;font-size:11px}.q365-work-clean .q365-work-row{gap:8px;padding:16px 10px;grid-template-columns:38px minmax(0,1fr) 14px}.q365-work-clean .q365-work-row b{font-size:13px}.q365-work-clean .q365-work-row small{font-size:11px}}
.q365-work-clean .q365-work-summary-line>button{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;width:auto;margin:0;white-space:nowrap}.q365-work-summary-line>span{white-space:nowrap}

.q365-member-directory{display:grid;gap:14px}.q365-member-directory-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.q365-member-directory-top>span{font-size:14px;color:#7c879d}.q365-member-directory-top button{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid #dbe2f0;border-radius:14px;background:white;font:inherit;font-size:14px;font-weight:700;color:#284b98}.q365-member-directory svg{width:20px;height:20px;flex-shrink:0}
.q365-member-manager .q365-member-search{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #dbe2ef;border-radius:16px;background:white;padding:10px 14px;margin:0;color:#5470aa}.q365-member-manager .q365-member-search input{min-width:0;width:100%;min-height:36px;padding:0;border:0;background:transparent;border-radius:0;font:inherit;font-size:15px;box-shadow:none}
.q365-member-scopes{display:flex;gap:4px;padding:4px;background:#eceff7;border-radius:16px}.q365-member-scopes button{flex:1;min-height:44px;border:0;border-radius:12px;background:transparent;color:#758099;font:inherit;font-size:14px;font-weight:700}.q365-member-scopes button[aria-pressed=true]{background:white;color:#294ca0;box-shadow:0 3px 9px #203c7710}
.q365-member-status-list{display:grid;gap:10px}.q365-member-status-card{display:flex;align-items:center;gap:12px;width:100%;min-height:108px;border:1px solid #dce3ef;border-radius:20px;padding:18px;background:white;text-align:left;color:#22314e;font:inherit}.q365-member-status-copy{display:grid;gap:8px;min-width:0;flex:1}.q365-member-status-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.q365-member-status-heading b{font-size:18px;overflow-wrap:anywhere}.q365-member-status-heading small{font-size:11px;white-space:nowrap;color:#5c72a1;background:#eff2fb;padding:4px 8px;border-radius:8px}.q365-member-status-info{font-size:13px;line-height:1.5;color:#506489;overflow-wrap:anywhere}.q365-member-phone{font-size:11px;color:#8b96ab}.q365-member-status-card>svg{width:16px;height:16px;color:#6d7f9f}.q365-member-contract-link{min-height:44px;border:0;background:transparent;color:#526b9f;font:inherit;font-size:13px;text-align:left;padding:8px 0}.q365-member-directory-note,.q365-member-no-results{font-size:12px;line-height:1.6;color:#8591a6}.q365-member-directory button:focus-visible{outline:2px solid #4568ba;outline-offset:2px}
@media(max-width:360px){.q365-member-status-card{padding:16px 12px;gap:8px}.q365-member-status-heading b{font-size:16px}.q365-member-status-info{font-size:12px}}

.q365-member-photo{display:block;flex:0 0 54px;width:54px;height:64px;border-radius:14px;background-color:#e7eaf0;background-repeat:no-repeat;overflow:hidden}.q365-member-photo img{display:block;width:100%;height:100%;object-fit:cover}.q365-member-status-card .q365-member-photo{height:54px}.q365-member-status-card{gap:12px}.q365-member-status-heading{flex-wrap:wrap}.q365-member-status-heading b{font-size:16px}.q365-member-status-info{font-size:12px}.q365-member-identity{display:flex;align-items:center;gap:18px}.q365-member-identity>.q365-member-photo{width:90px;height:90px;flex-basis:90px;border-radius:20px}.q365-member-identity h2{margin:6px 0!important}.q365-member-identity>div{min-width:0}.q365-member-identity small{overflow-wrap:anywhere}.q365-photo-editor{border:1px solid #dce3ef;border-radius:18px;background:white;padding:0 16px}.q365-photo-editor summary{min-height:48px;padding:14px 0;color:#456299;font-size:13px;cursor:pointer}.q365-photo-editor .is-large{width:240px;height:240px;max-width:100%;margin:4px auto 16px;border-radius:20px}.q365-photo-editor>small{display:block;font-size:11px;color:#7b879e;line-height:1.6;margin-bottom:12px}.q365-photo-actions{display:grid;gap:12px;margin:16px 0}.q365-photo-actions label{font-size:13px}.q365-photo-actions input{display:block;max-width:100%;min-height:44px;margin-top:6px;font-size:12px}.q365-photo-actions button{min-height:44px;border:1px solid #dce3ef;border-radius:12px;background:#f4f6fa;color:#456299;font:inherit;font-size:12px}
@media(max-width:360px){.q365-member-status-card{gap:9px}.q365-member-status-card .q365-member-photo{width:46px;height:46px;flex-basis:46px}.q365-member-status-info{font-size:11px}.q365-member-identity{gap:12px}}

.q365-registration-photo{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #dce3ef;border-radius:20px;background:white}.q365-registration-photo>img,.q365-registration-photo>.q365-member-photo{width:70px;height:70px;border-radius:16px;object-fit:cover}.q365-registration-photo>small{grid-column:1/-1;font-size:11px;color:#7c89a1}.q365-registration-file input{max-width:100%;min-height:44px;font-size:11px}.q365-registration-paper-option{border:1px solid #dce3ef;border-radius:16px;padding:14px;background:white}.q365-registration-paper-option summary{min-height:30px;color:#526d9d;font-size:14px;cursor:pointer}.q365-registration-paper,.q365-registration-signature{max-width:100%;max-height:400px;object-fit:contain}.q365-registration-request>small{font-size:12px;line-height:1.6;color:#7c89a1}.q365-registration-request .q365-core-check{margin:14px 0}.q365-registration-request .q365-core-card{background:white;border:1px solid #dce3ef;border-radius:20px}
.q365-member-manager .q365-registration-file{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #dce3ef;border-radius:12px;padding:12px;background:#f4f6fb;color:#43629b;font-size:13px;cursor:pointer}.q365-member-manager .q365-registration-file input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.q365-registration-file:focus-within{outline:2px solid #4269b9}.q365-registration-file small{display:block;font-size:11px}

/* Keep form controls distinct: checkboxes must not inherit full-width fields. */
.q365-member-manager,.q365-trainer-detail,.q365-core{min-width:0;max-width:100%;box-sizing:border-box}
.q365-member-manager input:not([type=checkbox]):not([type=radio]):not([type=file]),.q365-member-manager select,.q365-member-manager textarea{min-height:48px;max-width:100%;box-sizing:border-box}
.q365-member-manager input[type=checkbox],.q365-core-check input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;padding:0!important;margin:0!important;flex:0 0 22px;box-sizing:border-box}
.q365-core-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:48px;line-height:1.5}
.q365-member-manager .q365-trainer-primary{min-height:52px;box-sizing:border-box;white-space:normal;line-height:1.4;padding:12px 16px}
.q365-member-manager .q365-trainer-back{min-height:48px;box-sizing:border-box;white-space:normal;line-height:1.4;padding:10px 14px}
.q365-member-manager button,.q365-photo-editor button{max-width:100%;overflow-wrap:anywhere}
.q365-registration-file{box-sizing:border-box;min-height:48px!important}.q365-registration-file input[type=file]{min-height:0!important;max-height:100%;box-sizing:border-box}
.q365-member-manager canvas,.q365-member-manager img,.q365-core-signature canvas{max-width:100%;box-sizing:border-box}
@media(max-width:760px) and (pointer:coarse){
 html,body{width:100%;max-width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
 ._appStage_tnn81_14,._appPhone_tnn81_1{height:100dvh!important;min-height:0!important;max-height:100dvh!important;max-width:100%;overflow:hidden;box-sizing:border-box}
 ._appPhone_tnn81_1>div{max-width:100%;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:none}
 .q365-trainer-home{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:none;padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:150px;box-sizing:border-box}
 ._appPhone_tnn81_1 input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),._appPhone_tnn81_1 select,._appPhone_tnn81_1 textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
 .q365-trainer-home button{min-height:44px}
 .q365-member-directory-top button,.q365-work-list-heading button,.q365-pay-month button{min-width:44px}
 .q365-core-signature canvas{touch-action:none}
}
.q365-member-manager .q365-trainer-primary,.q365-member-manager .q365-trainer-back{display:flex;align-items:center;justify-content:center;text-align:center}

.q365-member-photo-trigger{display:block;flex:0 0 90px;width:90px;height:90px;padding:0;border:0;border-radius:20px;background:transparent;cursor:pointer}.q365-member-photo-trigger>.q365-member-photo{width:90px;height:90px;border-radius:20px}.q365-member-photo-trigger:focus-visible{outline:3px solid #496dc0;outline-offset:3px}.q365-photo-expanded{position:relative;padding-top:50px}.q365-photo-close{position:absolute;right:8px;top:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:#f0f3fa;color:#43629b}.q365-photo-close svg{width:20px;height:20px}

.q365-next-member>.q365-next-tabs{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;max-width:100%;padding:4px 0 8px;scrollbar-width:thin}.q365-next-member>.q365-next-tabs>button{flex:0 0 auto;width:auto!important;min-width:60px;min-height:44px;margin:0;padding:10px 13px;white-space:nowrap;font-size:13px;border-radius:12px}
.q365-member-exercise,.q365-member-inbody{display:grid;gap:14px;min-width:0}.q365-member-exercise>small,.q365-member-inbody>small{color:#7d89a0;font-size:12px;line-height:1.5}.q365-exercise-dots{display:flex;gap:3px;justify-content:center;height:6px}.q365-exercise-dots i{display:block!important;position:static!important;width:5px!important;height:5px!important;border-radius:50%}.q365-exercise-dots .is-pt{background:#4968b5!important}.q365-exercise-dots .is-solo{background:#46ab98!important}.q365-exercise-legend{display:flex;gap:16px;font-size:12px;color:#4968b5}.q365-exercise-legend span+span{color:#358f7e}.q365-exercise-summary{font-size:13px!important;color:#425f92;margin:0}.q365-member-record-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dce3ef;border-radius:18px;background:white;text-align:left;color:#263753;min-height:72px}.q365-member-record-row>span{display:grid;gap:6px}.q365-member-record-row small{color:#8190a7}.q365-member-record-row svg{width:18px;height:18px}
.q365-inbody-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.q365-inbody-metrics button{display:grid;gap:8px;min-height:82px;padding:12px 5px;border:1px solid #dce3ef;border-radius:16px;background:white;color:#73809a;font:inherit}.q365-inbody-metrics button[aria-pressed=true]{background:#eef2ff;border-color:#526fb9;color:#29478e}.q365-inbody-metrics span{font-size:12px}.q365-inbody-metrics b{font-size:17px}.q365-inbody-chart{border:1px solid #dce3ef;border-radius:22px;background:white;padding:18px 14px;min-width:0}.q365-inbody-chart h3{font-size:17px;margin:0 0 6px}.q365-inbody-chart>small{font-size:10px;color:#78869f}.q365-inbody-chart svg{display:block;width:100%;height:auto;margin-top:12px}.q365-inbody-dates{display:flex;gap:3px;overflow-x:auto}.q365-inbody-dates button{min-width:44px;min-height:44px;flex:1 0 44px;border:0;border-radius:10px;background:#f4f6fa;color:#6b7e9f;font-size:11px}.q365-inbody-dates button[aria-pressed=true]{background:#e3eafa;color:#2c4c96;font-weight:700}.q365-inbody-chart>p{font-size:12px!important;line-height:1.6}.q365-member-inbody>details{padding:14px;background:white;border:1px solid #dce3ef;border-radius:18px}.q365-member-inbody summary{min-height:44px;display:flex;align-items:center;cursor:pointer}

.q365-center-live{display:grid;gap:16px;min-width:0}.q365-center-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;color:#7b88a2;font-size:14px}.q365-center-summary b{font-size:21px;letter-spacing:-.5px;color:#253b63;margin-left:3px}.q365-center-meta{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;color:#8692a8;font-size:10px;line-height:1.5}.q365-center-filters{display:flex;gap:4px;border-radius:16px;padding:4px;background:#ebeff7}.q365-center-filters button{flex:1;min-height:44px;border:0;border-radius:12px;background:transparent;color:#7684a0;font:inherit;font-size:14px;font-weight:700}.q365-center-filters button[aria-pressed=true]{background:white;color:#2f5099;box-shadow:0 2px 8px #29416d12}
.q365-center-rows{display:grid;gap:10px}.q365-center-row{border:1px solid #dce4ef;border-radius:20px;background:white;overflow:hidden}.q365-center-row-button{display:flex;align-items:center;gap:12px;min-height:90px;width:100%;padding:16px 14px;border:0;background:transparent;text-align:left;font:inherit;color:#243553}.q365-center-row-button .q365-member-photo{width:48px;height:48px;flex-basis:48px;border-radius:13px}.q365-center-row-copy{display:grid;gap:9px;min-width:0;flex:1}.q365-center-row-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.q365-center-row-head>b{font-size:16px}.q365-center-state{font-size:10px;font-weight:600;white-space:nowrap;border-radius:8px;padding:4px 6px;background:#f0f3f8;color:#7d889d}.q365-center-state.active{background:#e9f7f1;color:#277d62}.q365-center-state.rest{background:#eef1ff;color:#536daa}.q365-center-state.stale{background:#fff4e5;color:#986324}.q365-center-row-copy>small{font-size:12px!important;line-height:1.5;color:#76859d;overflow-wrap:anywhere}.q365-center-detail{padding:2px 16px 16px;border-top:1px solid #edf0f6;color:#586b88}.q365-center-detail p{font-size:13px!important}.q365-center-detail>small{font-size:11px!important;color:#8793a7}.q365-center-detail>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;margin-top:12px;padding:10px 12px;border:0;border-radius:12px;background:#f0f3fa;color:#3d5d99;font:inherit;font-size:13px}.q365-center-detail svg{width:16px;height:16px}.q365-center-updated{color:#8a96ac;font-size:11px!important}.q365-center-live button:focus-visible{outline:2px solid #466ab7;outline-offset:-3px}
@media(max-width:360px){.q365-center-row-button{gap:9px;padding:14px 10px}.q365-center-row-button .q365-member-photo{width:42px;height:42px;flex-basis:42px}.q365-center-row-head>b{font-size:15px}.q365-center-row-copy>small{font-size:11px!important}}

.q365-center-row-copy{gap:7px}.q365-center-name{font-size:15px}.q365-center-exercise-name{font-size:16px;font-weight:700;line-height:1.45;color:#314b75;overflow-wrap:anywhere}.q365-center-row-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;flex:0 0 auto}.q365-center-activity{font-size:12px;color:#7a89a3;white-space:nowrap}@media(max-width:360px){.q365-center-row-button{gap:8px}.q365-center-row-right{gap:8px}.q365-center-name{font-size:14px}.q365-center-activity{font-size:11px}}

.q365-menu-screen>.q365-menu-center-live{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:76px;padding:20px;border:1px solid #d5dff1;border-radius:22px;background:#edf2fc;color:#294575;font:inherit;text-align:left;box-sizing:border-box}.q365-menu-live-label{display:flex;align-items:center;gap:10px}.q365-menu-live-label b{font-size:18px}.q365-menu-live-label i{width:9px;height:9px;border-radius:50%;background:#48a78d;box-shadow:0 0 0 5px #48a78d12}.q365-menu-center-live>svg{width:20px;height:20px}.q365-menu-center-live:focus-visible{outline:3px solid #456bb9;outline-offset:2px}

.q365-center-row-copy .q365-center-duration{display:block;font-size:12px;line-height:1.5;color:#6a7895;font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}.q365-center-row-button{min-height:104px}

.q365-center-name-line{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.q365-center-name-line .q365-center-duration{margin-top:0;white-space:nowrap}.q365-center-row-button{min-height:94px}

.q365-center-photo-wrap{position:relative;display:inline-flex;flex-shrink:0;align-self:center}.q365-center-care-dot{position:absolute;width:12px;height:12px;left:-3px;top:-3px;border-radius:50%;background:#e23949;border:2px solid white;box-shadow:0 0 0 1px #e2394940;animation:q365-care-pulse 1.8s ease-in-out infinite;pointer-events:none}.q365-center-care-reason{display:block;padding:0 14px 13px;color:#8a3642;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.q365-center-care-legend{font-size:12px;color:#8a3642;margin:4px 0 12px}.q365-center-row[data-priority="true"]{border-color:#edcbd1}@keyframes q365-care-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.q365-center-care-dot{animation:none}}

.q365-observe{margin-top:18px;min-width:0}.q365-observe-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.q365-observe h3{font-size:18px;margin:0 0 8px}.q365-observe-heading>span,.q365-observe-source{font-size:12px;color:#73829e}.q365-observe-card{background:white;border:1px solid #dce3f0;border-radius:22px;padding:16px;margin:14px 0}.q365-observe-move{display:flex;align-items:center;gap:14px}.q365-observe-move .q365-core-exercise-photo{width:76px;height:76px;flex-shrink:0;border-radius:16px}.q365-observe-move span{font-size:13px;color:#657590}.q365-observe table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px;table-layout:fixed}.q365-observe th,.q365-observe td{text-align:left;padding:12px 3px;border-bottom:1px solid #edf0f7;overflow-wrap:anywhere}.q365-observe th:first-child{width:16%}.q365-observe th{color:#7584a0}.q365-observe-reason{background:#f1f4fc;border-radius:14px;padding:14px;font-size:14px;line-height:1.5}.q365-observe-list{border:1px solid #dce3f0;border-radius:18px;overflow:hidden;margin-bottom:12px}.q365-observe-list button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:white;border:0;border-bottom:1px solid #edf0f7;color:#23385c;text-align:left}.q365-observe-list button[aria-pressed=true]{background:#eef2fc}.q365-observe-form{display:grid;gap:12px}.q365-observe-form label{display:grid;gap:8px}.q365-observe-form select,.q365-observe-form textarea{width:100%;min-height:48px;box-sizing:border-box;font-size:16px;border:1px solid #dce3f0;border-radius:12px;padding:12px;background:white}.q365-observe-other{margin-top:24px}.q365-observe-other>summary{min-height:44px;padding:12px 0}.q365-observe-notice{font-size:14px;line-height:1.6}

.q365-next-person{position:relative}.q365-member-top-actions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 16px}.q365-member-top-actions .q365-trainer-back{width:auto;min-height:44px;margin:0;padding:10px 18px}.q365-member-name-edit{display:flex;align-items:center;gap:8px;border:0;background:none;color:#20345b;font-size:22px;font-weight:700;min-height:44px;padding:0;text-align:left}.q365-pass-panel{display:grid;gap:12px;padding:12px 0}.q365-pass-panel h3,.q365-pass-panel h4{margin:8px 0}.q365-pass-summary{padding:16px;background:white;border:1px solid #dce3ef;border-radius:20px}.q365-pass-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.q365-pass-title .q365-trainer-back{width:auto;margin:0;font-size:13px}.q365-pass-contract{display:grid;gap:8px;text-align:left;background:white;color:#26395c;padding:16px;border:1px solid #dce3ef;border-radius:18px;min-height:48px}.q365-pass-panel label{display:grid;gap:8px}.q365-pass-panel input{width:100%;box-sizing:border-box;font-size:16px;min-height:48px}.q365-pass-panel small{color:#73829c}

.q365-member-pass-button{position:absolute;top:0;right:0;min-height:44px;padding:10px 14px;border:1px solid #dce3ef;border-radius:14px;background:white;color:#345295;font-weight:700}.q365-next-person .q365-member-identity{padding-top:50px}.q365-member-top-actions{justify-content:flex-start}.q365-member-top-actions .q365-trainer-back{min-height:44px}

.q365-paid-field{display:grid;gap:8px}.q365-paid-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.q365-paid-heading label{margin:0}.q365-paid-full{min-height:44px;border:1px solid #dce3ef;border-radius:12px;background:#eef2fc;color:#345295;font-weight:700;padding:10px 16px;flex-shrink:0}.q365-paid-field input{width:100%;box-sizing:border-box}

.q365-coaching-count{font-size:18px;font-weight:700;margin:18px 0}.q365-coaching-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.q365-coaching-tabs button{min-height:44px;padding:10px 12px;border:1px solid #dce3ef;border-radius:12px;background:white;color:#566c97}.q365-coaching-tabs button[aria-pressed=true]{background:#eaf0fd;border-color:#4865a5;color:#264898;font-weight:700}.q365-coaching-row{width:100%;display:grid;gap:10px;text-align:left;min-height:90px;background:white;color:#253858;border:1px solid #dce3ef;border-radius:20px;margin:10px 0;padding:16px;overflow-wrap:anywhere}.q365-coaching-row-top{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.q365-coaching-row small{color:#72829e;font-size:12px}.q365-coaching-row>span:nth-child(2){font-size:14px;line-height:1.5}.q365-coaching-empty{padding:24px 12px;color:#72829e}.q365-coaching-links{margin-top:20px}

.q365-trainer-settings{padding:12px 0 24px}.q365-settings-profile{display:flex;align-items:center;gap:16px;width:100%;padding:18px 0 24px;background:none;border:0;text-align:left;color:#243858}.q365-settings-profile>span:last-child{display:grid;gap:8px}.q365-settings-profile b{font-size:22px}.q365-settings-profile small,.q365-settings-row small{color:#7b89a2;font-size:13px}.q365-settings-avatar{width:68px;height:68px;background:#e8eefb;color:#395ca0;border-radius:50%;display:grid;place-items:center;font-size:28px;overflow:hidden;flex-shrink:0}.q365-settings-avatar img{width:100%;height:100%;object-fit:cover}.q365-settings-group{background:white;border:1px solid #dce3ef;border-radius:20px;overflow:hidden;margin-bottom:22px}.q365-settings-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;min-height:64px;background:white;border:0;border-bottom:1px solid #edf0f6;text-align:left;color:#263b60}.q365-settings-row>span{display:grid;gap:8px}.q365-settings-row svg{width:20px;height:20px;flex-shrink:0}.q365-settings-editor label{display:grid;gap:8px;margin:14px 0}.q365-settings-editor input:not([type=checkbox]),.q365-settings-editor select{width:100%;min-height:48px;box-sizing:border-box;font-size:16px;border:1px solid #dce3ef;border-radius:12px;padding:10px}.q365-settings-preview{width:80px;height:80px;object-fit:cover;border-radius:50%}.q365-settings-editor .q365-core-check{display:flex;align-items:center;min-height:48px}.q365-settings-editor small{color:#7b89a2;line-height:1.5}.q365-settings-editor .q365-settings-group{padding:16px}

.q365-pre-identity{display:flex;align-items:center;gap:14px;margin-bottom:22px}.q365-pre-identity .q365-member-photo{width:64px;height:64px;flex-shrink:0;border-radius:18px}.q365-pre-identity h2{font-size:22px;margin:0 0 8px}.q365-pre-identity p{font-size:13px;line-height:1.5;color:#657899;margin:8px 0 0}.q365-pre-section-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.q365-pre-section-heading button{min-height:44px;border:1px solid #dce3ef;border-radius:12px;background:white;color:#395590;padding:10px 16px}.q365-pre-move-preview{display:flex;align-items:center;gap:12px}.q365-pre-move-preview .q365-core-exercise-photo{width:64px;height:64px;border-radius:14px;flex-shrink:0}.q365-pre-move-preview>div{display:grid;gap:7px;min-width:0}.q365-pre-move-preview small{font-size:13px;color:#7586a1}.q365-pre-options>summary,.q365-pre-history>summary{min-height:44px;padding:12px 0}.q365-prepare .q365-pre-moves{padding-left:0;list-style:none}.q365-prepare .q365-pre-moves li{background:white;border:1px solid #dce3ef;border-radius:18px;padding:12px;margin:10px 0}

.q365-pre-identity p{color:#d7e1f6}.q365-pre-move-placeholder{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;background:#eef2fb;color:#6077a5;border-radius:14px;font-size:13px}

.q365-plan-card{border:1px solid #dce3ef;border-radius:20px;background:white;margin:12px 0;overflow:hidden}.q365-plan-summary{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;background:none;text-align:left;color:#263956;min-height:84px}.q365-plan-summary .q365-core-exercise-photo{width:64px;height:64px;border-radius:14px;flex-shrink:0}.q365-plan-summary>span:last-child{display:grid;gap:8px}.q365-plan-summary small{font-size:13px;color:#71839d}.q365-plan-controls{padding:0 14px 14px}.q365-plan-number{display:grid!important;grid-template-columns:1fr 44px 64px 44px;align-items:center;gap:4px;margin:10px 0}.q365-plan-number input{width:64px!important;min-width:0;padding:5px!important;text-align:center;font-size:16px;box-sizing:border-box;min-height:44px}.q365-plan-number button{height:44px;border:1px solid #dce3ef;border-radius:10px;background:#f0f3fb;color:#34558d;font-size:22px}.q365-plan-number span{font-size:13px}.q365-plan-actions{display:flex;flex-wrap:wrap;gap:6px}.q365-plan-actions .q365-trainer-back{width:auto!important;margin:0;min-height:44px;padding:8px 12px}.q365-plan-editor>.q365-pre-section-heading .q365-trainer-back{width:auto;margin:0}.q365-plan-editor small{line-height:1.5}

.q365-pre-alternative label{display:grid;gap:8px;margin:12px 0}.q365-pre-alternative select{width:100%;min-width:0;min-height:48px;font-size:16px;box-sizing:border-box}.q365-alternative-preview{background:white;border:1px solid #dce3ef;border-radius:16px;padding:14px;margin-top:14px}.q365-alternative-preview p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}

/* Current lesson focus */
.q365-live .q365-live-member{border:0;background:none;padding:0;min-height:44px;font-size:23px;font-weight:700;color:#192442;text-align:left}.q365-live-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.q365-live-heading>div{min-width:0}.q365-live .q365-live-heading>button{width:auto;flex:0 0 auto;margin:0;padding:10px 14px;text-align:center}.q365-live-card[hidden]{display:none}.q365-live-card .q365-core-exercise-photo{width:100%;height:156px;object-fit:contain;border-radius:18px;margin:12px 0}.q365-trainer-detail .q365-live .q365-live-card h2{font-size:26px;line-height:1.35;margin:12px 0;font-weight:700}.q365-live-sets>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f8;font-size:14px}.q365-live-sets>div span:last-child{color:#426532}.q365-live-next{border-top:1px solid #dde3ee;padding-top:14px;margin-top:16px}.q365-live-notes article{border-bottom:1px solid #dce2ef;padding:12px 0}.q365-live .q365-next-tools{margin-top:16px;border-top:1px solid #dce2ef;padding-top:12px}.q365-live .q365-next-tools .q365-core-actions>button{min-width:64px;font-size:14px;padding:10px 8px}.q365-live .q365-core-card{padding:18px}@media(max-width:350px){.q365-live .q365-core-card{padding:12px}.q365-live-heading h2{font-size:21px}}

.q365-wrap{gap:20px}.q365-wrap .q365-wrap-member{border:0;background:none;padding:0;min-height:44px;font-size:23px;color:#192442;font-weight:700;text-align:left}.q365-wrap-overview{padding:18px 20px;border:1px solid #dce2f2;border-radius:22px;background:white}.q365-wrap-overview>strong{font-size:20px}.q365-wrap-overview details{margin-bottom:0;padding-bottom:0}.q365-wrap article{padding:10px 0;border-bottom:1px solid #e3e7f1}.q365-wrap .q365-wrap-copy{white-space:pre-wrap;padding:14px 16px;border-radius:16px;background:#eef1fa}.q365-wrap textarea{min-height:110px;line-height:1.65}.q365-wrap .q365-wrap-success{background:#edf6d9;border-radius:16px;padding:14px 16px;font-weight:700}.q365-wrap .q365-wrap-demo{font-size:12px}.q365-wrap>section>h3{font-size:18px}.q365-wrap .q365-live-heading>strong{white-space:nowrap;font-size:14px;color:#586d94}
.q365-reply-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.q365-reply .q365-reply-heading>button{width:auto;flex-shrink:0}.q365-reply-question{background:white;border:1px solid #dce2f2;border-radius:22px;padding:18px}.q365-reply blockquote{margin:8px 0;padding:8px 0;border:0;background:none;font-size:19px}.q365-reply-text{white-space:pre-wrap}.q365-reply textarea{min-height:150px;line-height:1.65}.q365-reply{gap:18px}
.q365-wrap{gap:20px}.q365-wrap .q365-wrap-member{border:0;background:none;padding:0;min-height:44px;font-size:23px;color:#192442;font-weight:700;text-align:left}.q365-wrap-overview{padding:18px 20px;border:1px solid #dce2f2;border-radius:22px;background:white}.q365-wrap-overview>strong{font-size:20px}.q365-wrap-overview details{margin-bottom:0;padding-bottom:0}.q365-wrap article{padding:10px 0;border-bottom:1px solid #e3e7f1}.q365-wrap .q365-wrap-copy{white-space:pre-wrap;padding:14px 16px;border-radius:16px;background:#eef1fa}.q365-wrap textarea{min-height:110px;line-height:1.65}.q365-wrap .q365-wrap-success{background:#edf6d9;border-radius:16px;padding:14px 16px;font-weight:700}.q365-wrap .q365-wrap-demo{font-size:12px}.q365-wrap>section>h3{font-size:18px}.q365-wrap .q365-live-heading>strong{white-space:nowrap;font-size:14px;color:#586d94}
.q365-consult-row{display:flex;align-items:center;gap:12px}.q365-consult-row h3{flex:1;margin:0}.q365-consult-row>strong{color:#536fa6}.q365-consults .q365-core-card{box-shadow:none}.q365-consult-detail>h2{font-size:23px}.q365-consult-row{display:flex;align-items:center;gap:12px}.q365-consult-row h3{flex:1;margin:0}.q365-consult-row>strong{color:#536fa6}.q365-consults .q365-core-card{box-shadow:none}.q365-consult-detail>h2{font-size:23px}.q365-contracts .q365-contract-row{display:block;text-align:left;background:white;border:1px solid #dce2f2;border-radius:20px;padding:18px;width:100%;color:#192442}.q365-contract-row>div{display:flex;justify-content:space-between;gap:12px}.q365-contract-row b{font-size:19px}.q365-contract-row span{font-size:13px;color:#4b6491}.q365-contracts .q365-core-actions>input{flex:1;width:140px}.q365-contract-pay-label{display:flex;align-items:center;gap:12px}.q365-contract-pay-label>button{width:auto!important;margin-left:auto!important}.q365-contract-detail details img{max-width:100%;height:auto}.q365-contract-detail article{padding:10px 0;border-bottom:1px solid #e1e6f0}.q365-contracts .q365-contract-row{display:block;text-align:left;background:white;border:1px solid #dce2f2;border-radius:20px;padding:18px;width:100%;color:#192442}.q365-contract-row>div{display:flex;justify-content:space-between;gap:12px}.q365-contract-row b{font-size:19px}.q365-contract-row span{font-size:13px;color:#4b6491}.q365-contracts .q365-core-actions>input{flex:1;width:140px}.q365-contract-pay-label{display:flex;align-items:center;gap:12px}.q365-contract-pay-label>button{width:auto!important;margin-left:auto!important}.q365-contract-detail details img{max-width:100%;height:auto}.q365-contract-detail article{padding:10px 0;border-bottom:1px solid #e1e6f0}.q365-notification-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.q365-notification-top>span{font-size:12px;color:#4b639a}.q365-notifications .q365-core-card{box-shadow:none}.q365-notifications h3{line-height:1.5}.q365-set-plan-row{padding:14px 0;border-bottom:1px solid #dce2f2}.q365-set-stage{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.q365-set-stage label{display:flex;flex-direction:column;font-size:13px}.q365-set-stage input,.q365-set-plan select{min-width:0;width:100%;font-size:16px;padding:10px;border:1px solid #dce2f2;border-radius:12px;min-height:44px}.q365-set-stage>button{grid-column:2/4}.q365-set-plan small{display:block;line-height:1.6;margin:8px 0}
.q365-prepare .q365-pre-move-tap{width:100%;text-align:left;background:#fff;color:inherit;border:1px solid #dce2ef;border-radius:18px;padding:12px;min-height:76px;cursor:pointer;display:flex;align-items:center;gap:12px}.q365-pre-move-tap>div{flex:1;min-width:0}.q365-pre-move-tap small{overflow-wrap:anywhere}.q365-pre-move-tap>svg{flex-shrink:0;width:20px}.q365-pre-move-tap:disabled{cursor:default}.q365-pre-move-tap:focus-visible{outline:2px solid #3558a5;outline-offset:2px}

.q365-pre-image-wrap{position:relative;display:block;flex:0 0 64px;width:64px;min-width:64px}.q365-pre-image-wrap .q365-core-exercise-photo{width:64px;height:64px;object-fit:cover;border-radius:12px}.q365-pre-image-wrap .q365-pre-image-caption{position:absolute;bottom:0;left:0;right:0;background:#263856df;color:white;font-size:9px;text-align:center;border-radius:0 0 10px 10px;line-height:18px}

.q365-prepare .q365-pre-moves>li{padding:0;border:0;background:transparent;border-radius:0}.q365-prepare .q365-pre-list-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 24px}.q365-prepare .q365-pre-list-actions button{min-height:44px;width:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:650;white-space:nowrap}.q365-prepare .q365-pre-expand{border:0;background:transparent;color:#617392;padding:8px}.q365-prepare .q365-pre-add{border:1px solid #d5ddef;border-radius:14px;background:white;color:#304e91;padding:10px 14px}.q365-pre-list-actions svg{width:18px;height:18px;flex-shrink:0}.q365-prepare .q365-pre-assist{border:1px solid #e0e5f0;border-radius:16px;background:#f0f3fa;padding:0 16px;margin-top:0}.q365-prepare .q365-pre-assist>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;list-style:none;font-size:14px;color:#596b8b}.q365-pre-assist>summary::-webkit-details-marker{display:none}.q365-pre-assist>summary svg{width:18px;height:18px}.q365-pre-assist[open]>summary svg{transform:rotate(180deg)}.q365-prepare .q365-pre-assist>button{min-height:48px;border:0;border-top:1px solid #dce3ef;border-radius:0;background:transparent;text-align:left;margin:0;padding:12px 0;font-size:14px;width:100%}.q365-pre-list-actions button:focus-visible,.q365-pre-assist>summary:focus-visible{outline:2px solid #3558a5;outline-offset:2px}

.q365-admin-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.q365-admin-entry-head>span{font-size:14px;color:#536994}.q365-admin-entry-head button{width:auto!important;min-height:44px;margin:0!important;font-size:14px!important}.q365-admin-entry h2{font-size:24px;margin:0 0 20px}.q365-admin-entry>.q365-trainer-back{margin-bottom:16px}

.q365-admin-suite{min-width:0}.q365-admin-suite .q365-admin-header{padding:0 0 20px;margin:0 0 10px;gap:12px}.q365-admin-header h1{font-size:21px;line-height:1.3;margin:0;flex:1}.q365-admin-suite .q365-trainer-header-actions{display:flex;flex-shrink:0;gap:4px}.q365-admin-suite .q365-trainer-header-actions button{width:44px;min-height:44px;padding:10px;margin:0}.q365-admin-suite .q365-trainer-brand img{width:44px;height:44px}.q365-admin-suite .q365-trainer-brand{gap:8px;font-size:14px}.q365-admin-suite .q365-admin-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.q365-admin-suite .q365-admin-section-title h2{font-size:20px;margin:0}.q365-admin-section-title>span{font-size:14px;color:#617392}.q365-admin-section-title>button{width:auto!important;margin:0!important;min-height:44px}.q365-admin-suite .q365-admin-row{width:100%;text-align:left;min-height:72px;gap:10px}.q365-admin-row>span{flex:1;min-width:0}.q365-admin-row b{font-size:16px}.q365-admin-row small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.q365-admin-row em{font-style:normal;font-size:11px;flex-shrink:0;color:#526795;background:#edf1fa;padding:5px 7px;border-radius:8px}.q365-admin-row svg{width:18px;flex-shrink:0}.q365-admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px}.q365-admin-stats button{border:1px solid #dce2ee;border-radius:18px;background:white;padding:18px;text-align:left;display:grid;gap:8px;color:#24395e}.q365-admin-stats b{font-size:20px}.q365-admin-hero{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;gap:10px;border:0;background:linear-gradient(135deg,#1e2b55,#344e76);color:white;border-radius:22px;padding:24px;margin:16px 0 24px;text-align:left}.q365-admin-suite .q365-admin-hero strong{font-size:28px;color:#fff}.q365-admin-suite .q365-admin-hero small{color:#dbe5fc}.q365-admin-hero p,.q365-admin-hero span{font-size:13px;color:#dbe5fc;margin:0}.q365-admin-inline{display:flex;align-items:end;gap:12px;margin:12px 0 20px}.q365-admin-inline>*{flex:1;min-width:0}.q365-admin-suite input:not([type=checkbox]),.q365-admin-suite select,.q365-admin-suite textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:48px;border:1px solid #d8e0ef;border-radius:12px;padding:10px;background:white;color:#263852;font-size:16px}.q365-admin-suite label{display:grid;gap:8px;margin:12px 0;color:#526383;font-size:14px}.q365-admin-suite textarea{min-height:100px}.q365-admin-suite details>summary{min-height:48px;padding:10px 0;box-sizing:border-box;color:#405b91;font-weight:650;cursor:pointer}.q365-admin-suite details{border-top:1px solid #dce3ef;margin:16px 0}.q365-admin-ledger{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e0e5ef}.q365-admin-ledger>span{display:grid;gap:6px;min-width:0;flex:1}.q365-admin-ledger small{font-size:12px;color:#70809a}.q365-admin-ledger>button{width:auto!important;min-height:44px;margin:0!important}.q365-admin-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:140px;padding:20px 12px;background:white;border-radius:18px;margin:16px 0}.q365-admin-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;flex:1;min-width:0;font-size:12px;color:#5b6f96}.q365-admin-chart i{display:block;width:75%;border-radius:6px 6px 0 0}.q365-admin-suite .q365-core-confirm{margin:14px 0;padding:16px;background:#edf3e3;border-radius:16px}.q365-admin-suite .q365-core-confirm button{min-height:44px}.q365-admin-suite .q365-menu-shortcuts .q365-admin-row{flex-wrap:wrap}.q365-admin-suite .q365-menu-shortcuts small{display:none}@media(max-width:360px){.q365-admin-header h1{font-size:18px}.q365-admin-suite .q365-trainer-brand span{font-size:12px}.q365-admin-suite .q365-trainer-header-actions{gap:0}.q365-admin-inline{gap:8px}.q365-admin-hero{padding:20px}}

/* Shared desktop journey readability */
._reviewPanel_1nuyb_1{width:280px;flex-shrink:0;padding:24px;color:#25314d}
._reviewPanel_1nuyb_1>span{font-size:12px;color:#53638f;letter-spacing:.08em}
._reviewPanel_1nuyb_1 h2{font-size:22px;line-height:1.4;color:#17213b}
._reviewPanel_1nuyb_1 h3{font-size:16px;color:#405276;margin:24px 0 12px}
._reviewPanel_1nuyb_1 p{font-size:14px;line-height:1.65;color:#56617a}
._reviewPanel_1nuyb_1>div{gap:10px}
._reviewPanel_1nuyb_1 button{font-size:16px;min-height:52px;padding:12px;color:#36415b;line-height:1.45;white-space:normal}
._reviewPanel_1nuyb_1 button span{font-size:16px;overflow-wrap:anywhere}
._reviewPanel_1nuyb_1 button b{font-size:13px;width:30px;height:30px;flex:0 0 30px}
._reviewPanel_1nuyb_1>section>span{font-size:14px;color:#46577d;letter-spacing:0}
._reviewPanel_1nuyb_1>section small{font-size:13px;line-height:1.6;color:#56617a}
._reviewPanel_1nuyb_1>section button{font-size:14px;min-height:48px}
._reviewPanel_1nuyb_1 button:focus-visible{outline:3px solid #4565a8;outline-offset:2px}

.q365-admin-home-v2 .q365-admin-now{width:100%;border:1px solid #dce4ef;background:#fff;border-radius:20px;padding:20px;text-align:left;color:#243858}.q365-admin-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}.q365-admin-home-heading>span{display:flex;align-items:center;color:#586f99;font-size:13px}.q365-admin-now-counts{display:flex;gap:26px;margin:18px 0 8px}.q365-admin-now-counts>span{display:flex;align-items:baseline;gap:7px}.q365-admin-now-counts strong{font-size:30px;color:#243858}.q365-admin-now-counts small{font-size:13px;color:#62718a}.q365-admin-home-v2 .q365-admin-home-note{display:block;font-size:11px;line-height:1.6;color:#78849b;margin:6px 0 12px}.q365-admin-next{margin:20px 0;border-radius:22px;background:#edf2fc;padding:22px}.q365-admin-home-v2 .q365-admin-next>small{color:#4c6294;font-size:13px}.q365-admin-home-v2 .q365-admin-next h2{font-size:21px;line-height:1.5;margin:10px 0}.q365-admin-next>p{font-size:14px;color:#667592;line-height:1.6}.q365-admin-next>.q365-trainer-primary{width:100%;margin:18px 0 0;min-height:52px}.q365-admin-home-v2 .q365-admin-other-tasks{margin-bottom:0}.q365-admin-other-tasks .q365-admin-row{background:transparent;border:0;border-bottom:1px solid #d9e1ef;padding:12px 0;border-radius:0}.q365-admin-calm{font-size:14px;color:#526886;padding:18px 0;margin:0}.q365-admin-home-money{border:1px solid #dce3ef;border-radius:20px;overflow:hidden;background:#fff;margin-top:20px}.q365-admin-money-main{display:block;width:100%;padding:22px;background:#fff;color:#213656;border:0;text-align:left}.q365-admin-home-v2 .q365-admin-money-main>strong{display:block;font-size:30px;margin:16px 0;color:#213656}.q365-admin-money-split{display:flex;gap:16px}.q365-admin-money-split>span{flex:1;display:grid;gap:6px;color:#6c7b96;font-size:12px}.q365-admin-money-split b{color:#3c5278;font-size:14px}.q365-admin-money-footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e2e6ef;background:#f8f9fc}.q365-admin-money-footer button{border:0;background:transparent;display:grid;gap:8px;padding:16px;text-align:left;min-height:72px}.q365-admin-money-footer button+button{border-left:1px solid #e2e6ef}.q365-admin-money-footer span{font-size:12px;color:#78839a}.q365-admin-money-footer b{font-size:14px;color:#30466c}.q365-admin-upcoming>p{font-size:14px;color:#738097}@media(max-width:360px){.q365-admin-now-counts{gap:16px}.q365-admin-now-counts strong{font-size:26px}.q365-admin-next{padding:18px}.q365-admin-now-counts>span{gap:4px}}

@media(max-width:700px){.q365-admin-suite .q365-admin-header{padding-top:max(12px,env(safe-area-inset-top));}}

.q365-admin-suite .q365-admin-header{padding:9px 0 10px;}@media(max-width:700px){.q365-admin-suite .q365-admin-header{padding-top:calc(12px + env(safe-area-inset-top));}}

.q365-admin-menu h2{font-size:14px;color:#647591;line-height:1.5}.q365-admin-role-switches{display:grid;gap:10px;margin-top:4px}.q365-admin-menu .q365-menu-shortcuts button{font-size:18px;min-width:0;gap:8px}.q365-admin-menu .q365-menu-shortcuts button span{white-space:nowrap}@media(max-width:360px){.q365-admin-menu .q365-menu-shortcuts button{padding:16px 12px;font-size:17px}}

.q365-admin-live .q365-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 8px;background:white;border:1px solid #dce3ef;border-radius:20px}.q365-admin-live .q365-center-summary>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:#60728d;white-space:nowrap}.q365-admin-live .q365-center-summary>span+span{border-left:1px solid #e6ebf3}.q365-admin-live .q365-center-summary b{font-size:25px;line-height:1.3;color:#243858}.q365-admin-live .q365-center-summary>span:last-child b{color:#b94955}.q365-admin-live .q365-center-meta{margin:12px 0 20px;font-size:12px}.q365-admin-live .q365-center-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.q365-admin-live .q365-center-filters button{min-width:0;padding:12px 6px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px}.q365-admin-live-filter-count{font-size:12px;font-weight:600;opacity:.8}.q365-admin-live .q365-center-care-legend{font-size:13px;color:#667793;margin:20px 0 12px}.q365-admin-live .q365-center-care-reason{font-size:13px;line-height:1.5}.q365-admin-live .q365-center-updated{display:block;line-height:1.6;margin-top:16px}@media(max-width:360px){.q365-admin-live .q365-center-filters button{font-size:14px;gap:4px}.q365-admin-live .q365-center-summary b{font-size:23px}}

.q365-admin-member-types{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:4px 0 8px;scrollbar-width:thin}.q365-admin-member-types button{flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid #dce3ef;border-radius:14px;background:#fff;color:#60718e;font-size:15px;white-space:nowrap}.q365-admin-member-types button[aria-pressed=true]{background:#edf1ff;border-color:#bccbeb;color:#284a98;font-weight:700}.q365-admin-directory .q365-member-status-card{min-width:0}.q365-admin-directory .q365-member-status-heading b{font-size:18px}.q365-admin-directory .q365-member-status-info{font-size:14px;line-height:1.5}.q365-admin-directory .q365-member-directory-top>span{font-size:15px;color:#647591}

.q365-admin-suite .q365-admin-directory .q365-member-search input{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;min-width:0;}

.q365-member-status-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}.q365-member-status-filters button{min-width:0;padding:10px 6px;}

.q365-member-status-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:4px;padding:0;border-bottom:1px solid #dce3ef;scrollbar-width:none}.q365-member-status-filters::-webkit-scrollbar{display:none}.q365-member-status-filters button{flex:0 0 auto;min-height:48px;padding:12px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6b7891;font-size:16px;white-space:nowrap}.q365-member-status-filters button[aria-selected=true]{border-bottom-color:#3152a3;color:#294997;font-weight:700;background:transparent}.q365-member-status-filters button:focus-visible{outline:2px solid #3152a3;outline-offset:-3px}

.q365-next-person{position:relative}.q365-next-person>.q365-member-pass-button{position:absolute;right:0;top:0}.q365-next-person .q365-member-identity{padding-right:82px}.q365-member-operations h3{font-size:18px}.q365-member-operations p{font-size:15px;line-height:1.6}

.q365-next-person .q365-member-identity{padding-top:0;align-items:flex-start;min-height:90px}.q365-member-identity .q365-member-photo-trigger{flex-shrink:0}.q365-next-member .q365-next-person{min-height:90px}.q365-member-identity .q365-member-name-edit{white-space:normal;overflow-wrap:anywhere}@media(max-width:360px){.q365-next-person .q365-member-identity{gap:8px;padding-right:78px}.q365-next-person .q365-member-photo-trigger,.q365-next-person .q365-member-photo-trigger .q365-member-photo{width:60px;height:60px;min-width:60px;min-height:60px}.q365-member-identity small{font-size:11px}}

.q365-usage-v2{display:grid;gap:14px}.q365-usage-state{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#667793}.q365-usage-state b{background:#edf2fc;color:#365387;border-radius:10px;padding:6px 12px}.q365-usage-card{display:block;width:100%;text-align:left;background:white;border:1px solid #dce3ef;border-radius:20px;padding:20px;color:#243858;min-width:0}.q365-usage-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}.q365-usage-card-heading>span{font-size:12px;color:#75829b}.q365-usage-number{display:flex;align-items:baseline;gap:8px;margin:14px 0;color:#243858}.q365-usage-number strong{font-size:34px;line-height:1.25}.q365-usage-number>span{font-size:16px}.q365-usage-track{height:7px;border-radius:9px;background:#edf0f6;overflow:hidden;margin:16px 0}.q365-usage-track i{display:block;height:100%;border-radius:9px;background:#b9d979}.q365-usage-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#657792}.q365-usage-v2 .q365-usage-period p{font-size:14px;color:#718099;margin:12px 0 0}.q365-usage-period .q365-usage-number strong{font-size:26px}.q365-usage-booking{margin-top:6px}.q365-usage-booking h3{margin:0!important;font-size:17px}.q365-usage-booking .q365-usage-card-heading button{min-height:44px;margin:0;font-size:14px;padding:8px 12px}.q365-usage-booking>p{color:#718099;font-size:14px}.q365-usage-booking>.q365-admin-row{margin-top:10px;border-radius:16px}

.q365-usage-booking .q365-usage-card-heading button{width:auto;flex:0 0 auto}.q365-usage-booking h3{white-space:nowrap}

.q365-guidance-v2 .q365-observe-heading{align-items:center;gap:10px}.q365-guidance-v2 .q365-observe-heading h3,.q365-guidance-v2>h3{font-size:16px;margin:0;color:#5a6f91}.q365-guidance-v2 .q365-observe-card{padding:18px;border-radius:20px;border:1px solid #dce3ef;background:#fff}.q365-guidance-v2 .q365-observe-move{gap:14px;align-items:center}.q365-guidance-v2 .q365-observe-move h3{font-size:23px;line-height:1.35;font-weight:750;color:#243858;margin:0 0 8px}.q365-guidance-v2 .q365-observe-move .q365-core-exercise-photo{width:84px;height:84px;flex:0 0 84px;border-radius:16px}.q365-guidance-v2 .q365-observe-move span{font-size:13px;color:#627898}.q365-guidance-progress{margin:20px 0 14px}.q365-guidance-progress>div:first-child{display:flex;gap:6px;align-items:baseline}.q365-guidance-progress strong{font-size:34px;line-height:1.2;color:#243858}.q365-guidance-progress span{font-size:15px;color:#62738e}.q365-guidance-track{height:7px;background:#edf0f6;border-radius:8px;margin-top:12px;overflow:hidden}.q365-guidance-track i{display:block;height:100%;background:#b9d979;border-radius:8px}.q365-guidance-v2 .q365-observe-card table{margin:0;width:100%;table-layout:fixed}.q365-guidance-v2 .q365-observe-card th,.q365-guidance-v2 .q365-observe-card td{padding:12px 5px;font-size:13px;overflow-wrap:anywhere}.q365-guidance-v2 .q365-observe-card th:first-child,.q365-guidance-v2 .q365-observe-card td:first-child{width:34px}.q365-guidance-v2 tr.is-done td:last-child{color:#387b63;font-weight:650}.q365-guidance-v2 tr.is-current{background:#f0f4fd}.q365-guidance-v2 .q365-observe-reason{border-radius:16px;padding:16px;font-size:15px;line-height:1.6;background:#edf2fc;color:#36527e}.q365-guidance-v2>.q365-trainer-primary{width:100%;min-height:50px;border-radius:16px}.q365-guidance-v2 .q365-observe-list button{min-height:52px}.q365-guidance-v2 .q365-observe-list button[aria-pressed=true]{background:#edf2fc;border-color:#b8c8e8;color:#294a8d}@media(max-width:360px){.q365-guidance-v2 .q365-observe-card{padding:14px}.q365-guidance-v2 .q365-observe-move h3{font-size:21px}.q365-guidance-v2 .q365-observe-move .q365-core-exercise-photo{width:68px;height:68px;flex-basis:68px}}

.q365-guidance-open{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #dce3ef;border-radius:12px;background:#f1f4fc;color:#31518c;font-size:15px;text-align:left}.q365-guidance-actions{margin:12px 0}.q365-guidance-actions textarea{width:100%;min-height:100px;box-sizing:border-box;border:1px solid #dce3ef;border-radius:12px;font-size:16px;padding:12px}.q365-guidance-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.q365-guidance-feedback{border-top:1px solid #dce3ef;padding:12px 0}.q365-guidance-feedback p{white-space:pre-wrap}.q365-guidance-plan-text{font-size:13px;color:#657792;line-height:1.5}.q365-guidance-v2 .q365-observe-move{cursor:pointer}

button.q365-observe-move{display:flex;width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit}

.q365-core .q365-plan-editor label.q365-plan-number,.q365-plan-editor label.q365-plan-number{display:grid!important;grid-template-columns:minmax(40px,1fr) 44px 56px 44px;align-items:center;gap:4px;width:100%;box-sizing:border-box;margin:12px 0}.q365-plan-editor label.q365-plan-number>button{width:44px!important;min-width:44px;min-height:44px;height:44px;padding:0!important;margin:0;display:flex;align-items:center;justify-content:center}.q365-plan-editor label.q365-plan-number>input{width:56px!important;min-width:0;min-height:44px;padding:4px!important;margin:0;font-size:16px;text-align:center}.q365-plan-editor label.q365-plan-number>span{font-size:13px;white-space:normal;word-break:keep-all}.q365-guidance-actions .q365-plan-controls{padding:0 10px 12px}.q365-guidance-actions .q365-plan-editor{min-width:0}.q365-guidance-actions .q365-pre-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.q365-guidance-actions .q365-pre-section-heading>button{width:auto;min-height:44px;margin:0}.q365-guidance-actions .q365-plan-editor>.q365-trainer-primary{width:100%;min-height:48px}

.q365-admin-suite .q365-equipment-target{border:2px solid #526fc0;border-radius:16px;background:#eef3ff;padding:16px;scroll-margin:90px 0 150px;outline:none}.q365-equipment-target-label{display:inline-block;margin:6px 0;font-size:12px;font-style:normal;font-weight:700;color:#365394}.q365-admin-suite .q365-equipment-target:focus-visible{outline:2px solid #294d9a;outline-offset:3px}

/* Q365 reviewed UI: scoped touch targets and layout */
[class*="_screen_"] button{min-height:44px;box-sizing:border-box}
button[aria-label="Q365 홈 새로고침"]{min-width:44px!important;min-height:44px!important}
._recordCalendarWeek_t9uaw_10 span{font-size:12px;color:#65718b}
._recordCalendarGrid_t9uaw_10{gap:2px}
._recordCalendarGrid_t9uaw_10>button{min-height:48px!important}
._recordCalendarGrid_t9uaw_10>button b{font-size:14px}
.q365-admin-suite .q365-reservation-controls{align-items:flex-end}
.q365-admin-suite .q365-reservation-controls>label{margin:0!important}
.q365-admin-suite .q365-reservation-controls>label select,.q365-admin-suite .q365-reservation-controls>button{height:48px;min-height:48px;margin-bottom:0!important}
._hero_1e3hq_41 button{color:white!important;background:#172544eF!important;border-radius:12px;padding:8px 12px;z-index:3}
.q365-member-status-filters{scrollbar-width:thin!important;scrollbar-color:#8191b2 #e5eaf4;padding-bottom:10px!important}
.q365-member-status-filters::-webkit-scrollbar{height:6px}
.q365-member-status-filters::-webkit-scrollbar-thumb{background:#8191b2;border-radius:8px}
.q365-member-status-filters::-webkit-scrollbar-track{background:#e5eaf4}
@media(max-width:360px){
._recordCalendarCard_t9uaw_3{margin-inline:-16px;padding-inline:2px;width:calc(100% + 32px);box-sizing:border-box}
._recordCalendarGrid_t9uaw_10,._recordCalendarWeek_t9uaw_10{gap:0}
}

._phone_1nuyb_1 button{min-height:44px!important}
._hero_1e3hq_41 button *{color:#fff!important}
.q365-member-status-filters::-webkit-scrollbar{display:block!important;height:6px}

/* Selected exercise is distinct from actions and notices. */
.q365-guidance-v2 .q365-observe-list button[aria-pressed=true]{background:#233c70!important;color:#fff!important;border-color:#233c70!important;box-shadow:inset 5px 0 #dff59d;font-weight:700}
.q365-guidance-v2 .q365-observe-list button[aria-pressed=true] span,.q365-guidance-v2 .q365-observe-list button[aria-pressed=true] small{color:#fff!important}
.q365-guidance-v2 .q365-observe-list small{font-size:12px;color:#596c88;white-space:nowrap}
.q365-guidance-v2 .q365-observe-list button:focus-visible,.q365-guidance-v2 button:focus-visible{outline:3px solid #426ed0;outline-offset:-3px}
.q365-guidance-v2 .q365-guidance-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.q365-guidance-v2 .q365-guidance-action-buttons>button{margin:0!important;width:100%;background:#fff!important;color:#233c70!important;border:1.5px solid #7285a8!important;min-height:48px;font-size:15px;font-weight:700;text-align:center;padding:10px 6px}
.q365-guidance-v2 .q365-guidance-open{background:#fff!important;border:1px solid #7285a8!important;color:#233c70!important}
.q365-guidance-v2 .q365-guidance-open[aria-expanded=true]{border-color:#233c70!important;box-shadow:inset 0 -3px #233c70}
.q365-guidance-v2 .q365-observe-reason{background:#fff8e5!important;color:#614b16!important;border:1px solid #ead8a5;border-left:4px solid #b88825}
.q365-guidance-v2 tr.is-current{background:#f7f8fa}
.q365-guidance-v2 tr.is-current td:first-child{box-shadow:inset 3px 0 #365b9b;padding-left:10px}
.q365-guidance-v2 tr.is-current td:last-child{font-weight:700;color:#233c70}
.q365-guidance-v2 .q365-observe-card th{color:#52647f}

.q365-member-periods{display:grid;gap:8px;margin:12px 0 16px}
.q365-member-period{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;padding:12px;background:#fff;border:1px solid #dce3ef;border-radius:12px;font-size:14px;color:#304568}
.q365-member-period>b{font-size:14px;line-height:1.6}
.q365-member-period>div{display:flex;flex-wrap:wrap;gap:4px 12px}
.q365-member-period span{font-size:14px;line-height:1.6;color:#304568;white-space:nowrap}
.q365-member-period small{font-size:12px;color:#52657e;align-self:center}

.q365-member-remaining{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 12px;font-size:14px;line-height:1.6;color:#536580}.q365-member-remaining b{font-weight:650;color:#344b70}

.q365-member-remaining{display:grid;gap:4px;margin:8px 0 12px}.q365-member-period-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.q365-core .q365-member-period-line .q365-member-pt-reserve{flex:0 0 auto;width:auto!important;min-height:44px;margin:0!important;padding:8px 12px;border:1px solid #b6c5e0;border-radius:12px;background:#fff;color:#294b87;font-size:14px;font-weight:700}.q365-member-period-line>span{font-size:14px;line-height:1.6}

.q365-pass-anchor{position:absolute;right:0;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:86px}.q365-core .q365-pass-anchor .q365-member-pass-button{position:static;width:auto!important;margin:0!important;min-height:44px}.q365-pass-remaining{font-size:12px;line-height:1.5;text-align:center;color:#536580;white-space:nowrap}.q365-next-person{padding-right:0!important;min-height:90px}.q365-member-remaining:empty{display:none}

.q365-core .q365-pass-anchor .q365-member-pass-button.is-register{width:86px!important;padding:8px 4px;font-size:14px;white-space:nowrap;color:#fff;background:#294b87;border-color:#294b87}

.q365-contract-visible-section{margin:20px 0;padding-top:16px;border-top:1px solid #dce3ef}.q365-contract-visible-section>h3{font-size:16px;color:#304b7b;margin:0 0 12px}.q365-contract-visible-section article{padding:10px 0}.q365-contract-visible-section img{max-width:100%;height:auto}

.q365-pass-manage{margin:20px 0;padding:16px;border:1px solid #dce3ef;border-radius:16px;background:white}.q365-pass-manage-actions{display:flex;gap:10px}.q365-pass-manage-actions>button{flex:1}.q365-pass-manage-form{display:grid;gap:10px}.q365-pass-manage textarea{min-height:80px;width:100%;font-size:16px}.q365-pass-action-history{font-size:13px;color:#526480}
/* Registration calendar: shared calendar dimensions, independent semantic colors. */
.q365-registrations [data-kind=new]{--reg-ink:#2457a5;--reg-bg:#e7f0ff}
.q365-registrations [data-kind=renew]{--reg-ink:#126443;--reg-bg:#dff4e9}
.q365-registrations [data-kind=expiry]{--reg-ink:#96430b;--reg-bg:#fff0db}
.q365-registrations [data-kind=consult]{--reg-ink:#7543a1;--reg-bg:#f1e8fc}
.q365-registrations .q365-registration-caption,.q365-registration-note{font-size:13px;line-height:1.6;color:#52668d;display:block;margin:8px 0 14px}
.q365-registrations .q365-registration-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}
.q365-registrations .q365-registration-legend button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:48px;padding:10px;border:1px solid transparent;border-radius:12px;background:var(--reg-bg);color:var(--reg-ink);font-size:15px}
.q365-registrations .q365-registration-legend button[aria-pressed=true]{border:2px solid var(--reg-ink);padding:9px;box-shadow:0 0 0 1px var(--reg-ink)}
.q365-registration-legend button span{display:flex;align-items:center;gap:6px}
.q365-registration-legend i{width:7px;height:7px;border-radius:50%;background:var(--reg-ink)}
.q365-registration-calendar [class*=recordCalendarGrid]{gap:3px}
.q365-registration-calendar [class*=recordCalendarGrid]>button{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:77px;height:auto;padding:7px 1px;border-radius:9px}
.q365-registration-calendar [class*=recordCalendarGrid]>button[aria-pressed=true]{background:#ecf1ff;color:#1e3d7c;outline:2px solid #2b4c89;outline-offset:-2px}
.q365-registration-calendar .q365-registration-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;max-width:40px;min-height:30px}
.q365-registration-calendar .q365-registration-marks>span{background:var(--reg-bg);color:var(--reg-ink);font-size:11px;font-weight:700;line-height:15px;min-width:0;min-height:15px;border-radius:4px;white-space:nowrap;text-align:center}
.q365-registration-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 10px}
.q365-registration-list-heading h2{font-size:19px;margin:0}
.q365-registrations .q365-registration-list{background:white;border:1px solid #dce3f1;border-radius:18px;overflow:hidden}
.q365-registrations .q365-registration-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f7;border-radius:0;background:white;color:#1d2b4a;padding:15px 12px;min-height:76px}
.q365-registration-row:last-child{border-bottom:0}
.q365-registration-row>span:nth-child(2){flex:1;min-width:0}
.q365-registration-row b{display:block;font-size:17px}
.q365-registration-row small{display:block;font-size:12px;color:#627392;line-height:1.6;margin-top:3px}
.q365-registration-row svg{width:18px;flex-shrink:0}
.q365-registration-tag{background:var(--reg-bg);color:var(--reg-ink);padding:6px;border-radius:8px;font-size:12px;font-weight:700;flex-shrink:0}
.q365-registration-empty{padding:28px 12px;text-align:center;font-size:15px;color:#52668d;background:white;border-radius:16px}
.q365-registrations button:focus-visible{outline:3px solid #1f418b;outline-offset:2px}
@media(max-width:360px){.q365-registrations .q365-registration-legend button{font-size:14px}.q365-registration-calendar [class*=recordCalendarGrid]>button{min-height:76px}.q365-registrations .q365-registration-row{gap:6px;padding:12px 8px}}

.q365-registration-calendar .q365-registration-marks{grid-auto-rows:15px;align-content:start;align-items:start}.q365-registration-calendar .q365-registration-marks>span{height:15px;display:block}
.q365-member-exercise .q365-workout-detail{margin:-1px 0 18px;padding:16px;background:#fff;border:1px solid #dce3f1;border-radius:0 0 20px 20px;color:#1c2b4b}
.q365-member-exercise .q365-member-record-row[aria-expanded=true]{border-radius:20px 20px 0 0;margin-bottom:0;border-bottom:0}
.q365-workout-detail-summary{display:flex;gap:30px;padding:0 0 16px;border-bottom:1px solid #e6ebf5}
.q365-workout-detail-summary small{display:block;font-size:13px;color:#607293;margin-bottom:4px}.q365-workout-detail-summary b{font-size:23px}
.q365-workout-detail-exercise{padding:18px 0;border-bottom:1px solid #e6ebf5}.q365-workout-detail-exercise:last-child{border-bottom:0;padding-bottom:0}
.q365-workout-detail-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.q365-workout-detail-heading .q365-pre-image-wrap{display:block;width:64px;height:64px;flex:0 0 64px}
.q365-workout-detail-heading .q365-core-exercise-photo{width:64px!important;height:64px!important;border-radius:12px;object-fit:cover}
.q365-workout-detail-heading h3{font-size:18px;line-height:1.4;margin:0 0 4px}.q365-workout-detail-heading>div>span{font-size:13px;color:#607293}
.q365-workout-set-list{padding:2px 12px;background:#f5f7fc;border-radius:12px}
.q365-workout-set-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;align-items:center;min-height:38px;border-bottom:1px solid #e3e9f3;font-size:14px}
.q365-workout-set-list>div:last-child{border:0}.q365-workout-set-list span{color:#607293}.q365-workout-set-list b{text-align:right;font-size:15px}
.q365-workout-time{display:flex;justify-content:space-between;background:#f5f7fc;border-radius:12px;padding:12px;margin:0;font-size:14px;color:#607293}.q365-workout-time b{color:#1c2b4b;font-size:17px}
.q365-workout-note{padding:14px;margin-top:14px;background:#f5f7fc;border-radius:12px}.q365-workout-note p{font-size:15px;line-height:1.6;white-space:pre-wrap}

.q365-inbody-report{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(92vw,560px);max-height:88dvh;padding:0;border:1px solid #dce3f1;border-radius:20px;background:#fff;color:#1c2b4b;box-shadow:0 20px 60px #12244440;overflow:hidden}.q365-inbody-report::backdrop{background:#101b3d99}.q365-inbody-report header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #e6ebf5}.q365-inbody-report h2{font-size:18px;margin:0}.q365-inbody-report header button{min-height:44px;padding:8px 14px}.q365-inbody-report-scroll{max-height:calc(88dvh - 80px);overflow:auto;overscroll-behavior:contain}.q365-inbody-report img{display:block;width:100%;height:auto}

.q365-writing-help{margin:12px 0;padding:14px;border:1px solid #dce5f5;border-radius:14px;background:#f3f7ff}.q365-writing-help summary{font-size:15px;font-weight:700;color:#2b4c89;cursor:pointer;min-height:30px}.q365-writing-help>small{display:block;font-size:12px;color:#627392;line-height:1.6;margin:8px 0}.q365-writing-options{display:flex;flex-wrap:wrap;gap:6px}.q365-writing-options button{font-size:13px!important;padding:8px!important;min-height:40px;border:1px solid #dce3f1;border-radius:10px;background:white;color:#344b72}.q365-writing-options button[aria-pressed=true]{background:#294b89;color:white;border-color:#294b89}.q365-writing-help>p{font-size:15px;line-height:1.7;color:#253858;white-space:pre-wrap}.q365-writing-help>button{min-height:44px;margin:4px 6px 0 0}

.q365-contract-period{padding:16px;margin:12px 0 18px;background:#fff;border:1px solid #dce3f1;border-radius:16px}.q365-contract-period>small{display:block;margin:5px 0 12px;font-size:12px;color:#627392}.q365-contract-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q365-contract-period-fields label{display:block!important;min-width:0;font-size:14px}.q365-contract-period-fields input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px 6px;min-height:46px;margin-top:6px}.q365-contract-period .q365-core-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.q365-contract-period button{font-size:14px;padding:8px 12px;min-height:44px}.q365-contract-period button[aria-pressed=true]{background:#294b89;color:white}.q365-contract-period>p{font-size:13px;line-height:1.5;margin-bottom:0}

.q365-revenue-week-chart>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;flex:1;min-width:0;min-height:110px;padding:6px 3px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:13px;color:#435c89}.q365-revenue-week-chart>button[aria-pressed=true]{border-color:#294b89;background:#eef3ff;color:#203e78;font-weight:700}.q365-revenue-week-chart>button:focus-visible{outline:3px solid #294b89}.q365-revenue-week-chart>button:disabled{opacity:.35}.q365-revenue-week-members{margin-top:16px;padding:16px;border:1px solid #dce3f1;background:#fff;border-radius:18px}.q365-revenue-week-members h3{margin:0;font-size:19px}.q365-revenue-week-members>p{font-size:14px}.q365-revenue-week-members>small{display:block;color:#627392;font-size:12px;line-height:1.6;margin-bottom:12px}

.q365-center-renewal{display:block;margin-top:4px;color:#96520b;font-size:12px;font-weight:700;line-height:1.5}

.q365-member-assignment{margin:12px 0 16px;padding:12px 14px;background:#fff;border:1px solid #dce3f1;border-radius:14px}.q365-assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.q365-assignment-heading small{display:block;color:#627392;font-size:12px;margin-bottom:4px}.q365-assignment-heading b{font-size:15px}.q365-assignment-heading button{min-height:44px;padding:8px 14px}.q365-assignment-editor>small,.q365-assignment-note{font-size:12px;line-height:1.6;color:#627392}.q365-assignment-editor [role=radiogroup]{display:grid;gap:8px;margin:12px 0}.q365-assignment-editor [role=radio]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:52px;text-align:left;border:1px solid #dce3f1;border-radius:12px;background:white;color:#263e69;padding:12px;font-size:14px}.q365-assignment-editor [role=radio][aria-checked=true]{border:2px solid #294b89;background:#edf3ff;padding:11px}.q365-assignment-editor [role=radio] small{width:100%;color:#396147;font-size:12px}.q365-member-assignee-label{display:block;font-size:12px;color:#52668d;margin-top:4px}.q365-assignment-editor>button{margin:6px 6px 0 0;min-height:44px}

/* Member assignee: one line below phone, tap to edit. */
.q365-member-identity .q365-member-assignment{margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent}
.q365-member-identity .q365-assignment-heading{display:block;max-width:100%;min-height:32px;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#345295;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;text-decoration:underline;text-underline-offset:3px}
.q365-member-assignment>p[role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.q365-member-assignment dialog.q365-assignment-editor{position:fixed;inset:0;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:80dvh;box-sizing:border-box;overflow:auto;margin:auto;padding:20px;border:1px solid #dce3f1;border-radius:20px;background:#fff;color:#263e69;text-align:left;font-size:15px;box-shadow:0 16px 60px #14234940}
.q365-assignment-editor::backdrop{background:#14234980}
.q365-member-assignment dialog.q365-assignment-editor>p{font-size:15px;line-height:1.6}

.q365-sale-review-row{padding:16px 0;border-bottom:1px solid #dce3ef}.q365-sale-review-row small{display:block}.q365-sale-review-row textarea{width:100%;box-sizing:border-box;min-height:80px}.q365-sale-review-row button{margin:6px 6px 0 0;min-height:44px}

.q365-approval-request{padding:18px!important}.q365-approval-request label{display:block;margin:14px 0}.q365-approval-request input,.q365-approval-request select,.q365-approval-request textarea{width:100%;box-sizing:border-box;min-height:44px}.q365-approval-request textarea{min-height:84px}.q365-admin-home-v2>.q365-core-card{margin:12px 0}.q365-sale-review-row p{overflow-wrap:anywhere}

.q365-transaction-staff-field{display:block;margin:14px 0;font-size:14px}.q365-transaction-staff-field select{display:block;width:100%;min-height:44px;margin-top:8px;box-sizing:border-box}.q365-transaction-people{margin:10px 0;color:#52668d;font-size:13px;line-height:1.6}.q365-transaction-people p{margin:4px 0!important;font-size:13px!important;overflow-wrap:anywhere}

.q365-approval-dashboard{padding-bottom:28px;color:#203353}.q365-approval-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px;padding:22px 20px;background:#eaf0ff;border:1px solid #dbe5fb;border-radius:22px}.q365-approval-eyebrow{font-size:12px;font-weight:700;color:#526997}.q365-approval-overview h2{font-size:20px!important;line-height:1.5;margin:8px 0!important;letter-spacing:-.7px}.q365-approval-overview h2 strong{color:#2e53aa;white-space:nowrap}.q365-approval-overview p{font-size:13px;line-height:1.6;color:#526480;margin:0}.q365-approval-overview-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#fff;color:#3156aa;font-size:24px}.q365-approval-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:8px 0}.q365-approval-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 10px;border-right:1px solid #dce3ef}.q365-approval-metrics>div:first-child{padding-left:0}.q365-approval-metrics>div:last-child{border:0;padding-right:0}.q365-approval-metrics span{font-size:13px;color:#586b8c}.q365-approval-metrics b{font-size:27px;line-height:1.2}.q365-approval-metrics b small{font-size:12px;font-weight:500;margin-left:4px}.q365-approval-metrics>div>small{font-size:11px;line-height:1.5;color:#697b95;overflow-wrap:anywhere}.q365-approval-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:3px;border-radius:14px;background:#e9edf5;margin-bottom:22px}.q365-approval-tabs button{display:flex;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;border:0;border-radius:11px;background:transparent;font-size:14px;color:#5e6f8b;padding:6px 3px}.q365-approval-tabs button[aria-selected=true]{background:white;color:#294b89;font-weight:700;box-shadow:0 2px 7px #20335310}.q365-approval-tabs button span{font-size:11px}.q365-approval-list{display:grid;gap:14px}.q365-approval-list-heading{margin:0;color:#647592;font-size:12px}.q365-approval-request-card{width:100%;box-sizing:border-box;text-align:left;padding:18px;border:1px solid #dce3ef;border-radius:20px;background:white;color:#203353;box-shadow:0 5px 16px #20335305}.q365-approval-card-top,.q365-approval-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.q365-approval-kind{font-size:12px;padding:5px 9px;border-radius:7px;font-weight:700;background:#f1ecfb;color:#655199}.q365-approval-kind.sales{background:#eaf3f0;color:#247766}.q365-approval-waiting{font-size:11px;color:#97651c}.q365-approval-request-card h3{font-size:18px!important;margin:14px 0 6px!important}.q365-approval-amount{display:block;font-size:25px;line-height:1.5;overflow-wrap:anywhere}.q365-approval-change{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.q365-approval-request-card>p{font-size:13px;color:#61738e;line-height:1.6;margin:5px 0 0}.q365-approval-card-footer{margin-top:16px;padding-top:13px;border-top:1px solid #eef1f6;font-size:11px;color:#6a7b95}.q365-approval-card-footer b{font-size:13px;color:#3156aa;white-space:nowrap}.q365-approval-empty{padding:32px 20px;text-align:center;border:1px solid #e0e6ef;background:#fff;border-radius:20px}.q365-approval-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 16px;border-radius:50%;color:#388577;background:#edf5f1;font-size:23px}.q365-approval-empty h3{font-size:16px!important;margin:8px 0!important}.q365-approval-empty p{font-size:13px;line-height:1.7;color:#667894;margin:8px 0}.q365-approval-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:85dvh;box-sizing:border-box;padding:18px;border:0;border-radius:22px;background:#f7f8fc;color:#203353;overflow:auto}.q365-approval-dialog::backdrop{background:#15244388}.q365-approval-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.q365-approval-dialog>header h2{font-size:20px;margin:0}.q365-approval-dialog>header button{min-height:44px;border:1px solid #dce3ef;background:white;border-radius:12px;padding:8px 14px;color:#345295}.q365-approval-dialog>.q365-core-card{padding:16px;margin:0}.q365-approval-dialog button{min-height:44px}.q365-approval-dialog textarea{width:100%;box-sizing:border-box;min-height:80px}.q365-approval-dashboard button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-approval-overview{padding:18px 14px}.q365-approval-overview h2{font-size:18px!important}.q365-approval-overview-icon{display:none}.q365-approval-tabs button{font-size:13px}.q365-approval-request-card{padding:15px}}

.q365-contracts-v2 .q365-contract-search{display:flex;align-items:center;gap:10px;padding:0 14px;margin:6px 0 18px;border:1px solid #dbe3f0;border-radius:15px;background:white}.q365-contract-search>span{font-size:25px;color:#667a9d}.q365-contracts-v2 .q365-contract-search input{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 0;border:0;background:transparent;font-size:15px;outline-offset:2px}.q365-contracts-v2 .q365-contract-period{padding:16px;margin:0 0 18px;background:white;border:1px solid #dce3ef;border-radius:18px}.q365-contract-period-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.q365-contract-period-heading b{font-size:14px}.q365-contract-period-heading small{font-size:11px;color:#667994}.q365-contracts-v2 .q365-contract-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q365-contracts-v2 .q365-contract-period-fields label{font-size:12px;color:#617491;min-width:0}.q365-contracts-v2 .q365-contract-period-fields input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;margin:6px 0 0;font-size:13px;box-sizing:border-box;border:1px solid #dce3ef;border-radius:10px;background:#f9faff;color:#233b60}.q365-contract-quick-period{display:flex;gap:8px;margin-top:12px}.q365-contract-quick-period button{flex:1;min-width:0;min-height:40px;padding:7px 4px;border:0;border-radius:9px;background:#f0f3f9;color:#49618d;font-size:12px}.q365-contract-quick-period button[aria-pressed=true]{background:#e2eaff;color:#24498e;font-weight:700}.q365-contract-kind-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:#e9edf5;border-radius:13px;margin-bottom:20px}.q365-contract-kind-tabs button{min-height:44px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:#60718d;font-size:14px}.q365-contract-kind-tabs button[aria-pressed=true]{background:white;color:#294b89;font-weight:700;box-shadow:0 2px 7px #20335310}.q365-contract-result-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.q365-contract-result-heading b{font-size:15px}.q365-contract-result-heading strong{color:#3458aa}.q365-contract-result-heading small{font-size:12px;color:#70809a}.q365-contract-card-list{display:grid;gap:14px}.q365-contracts-v2 .q365-contract-photo-card{display:block;box-sizing:border-box;width:100%;margin:0;padding:18px;text-align:left;background:#fff;border:1px solid #dce3ef;border-radius:20px;color:#213759;box-shadow:0 4px 16px #21375905}.q365-contract-photo-card .q365-contract-member-line{display:flex;align-items:center;gap:11px}.q365-contract-photo-card .q365-member-photo,.q365-contract-photo-placeholder{width:50px;height:54px;min-width:50px;flex:0 0 50px;border-radius:13px}.q365-contract-photo-placeholder{display:grid;place-items:center;background:#eaf0fb;color:#516a99;font-size:22px}.q365-contract-person-copy{flex:1;min-width:0}.q365-contract-person-copy b{display:block;font-size:18px;overflow-wrap:anywhere}.q365-contract-person-copy small{display:block;font-size:12px;margin-top:4px;color:#71819a;overflow-wrap:anywhere}.q365-contract-photo-card .q365-contract-status{flex:none;font-size:10px;line-height:1.5;padding:5px 7px;border-radius:7px;background:#edf4f1;color:#397969;white-space:nowrap}.q365-contract-photo-card .q365-contract-status.needs-check{background:#fff2df;color:#9a6925}.q365-contract-product{display:block;margin:17px 0 14px}.q365-contract-product b{display:block;font-size:15px}.q365-contract-product small{display:block;font-size:12px;color:#6c7e99;margin-top:6px}.q365-contract-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 14px;gap:12px;background:#f5f7fc;border-radius:12px}.q365-contract-money-grid small{display:block;font-size:11px;color:#6b7e99;margin-bottom:5px}.q365-contract-money-grid b{display:block;font-size:17px;overflow-wrap:anywhere}.q365-contract-outstanding{display:block;text-align:right;color:#926421;font-size:12px;margin-top:10px}.q365-contract-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf0f5;padding-top:13px;margin-top:14px}.q365-contract-card-bottom small{display:block;font-size:11px;color:#78879e;line-height:1.7}.q365-contract-card-bottom>b{font-size:12px;color:#3a5b9c;white-space:nowrap}.q365-contract-empty{padding:30px 18px;border:1px solid #e0e6f0;border-radius:18px;background:white;text-align:center}.q365-contract-empty b{font-size:16px}.q365-contract-empty p{font-size:13px;color:#6a7c98}.q365-contracts-v2 button:focus-visible{outline:3px solid #4166ba;outline-offset:3px}@media(max-width:360px){.q365-contracts-v2 .q365-contract-photo-card{padding:13px}.q365-contract-photo-card .q365-contract-member-line{gap:8px}.q365-contract-photo-card .q365-member-photo{width:42px;min-width:42px;flex-basis:42px;height:48px}.q365-contract-person-copy b{font-size:16px}.q365-contract-person-copy small{font-size:11px}.q365-contract-money-grid{padding:12px 10px}.q365-contract-money-grid b{font-size:15px}}

.q365-contract-detail-v2 .q365-contract-detail-nav{margin:0 0 20px}.q365-contract-detail-nav button{width:auto!important;min-height:40px;padding:6px 0!important;background:transparent!important;border:0!important;font-size:14px!important;color:#4c6593}.q365-contract-detail-identity{display:flex;align-items:center;gap:14px;margin:0 0 18px}.q365-contract-detail-identity .q365-member-photo{width:66px;height:72px;flex:0 0 66px;border-radius:17px}.q365-contract-detail-identity h2{margin:0!important;font-size:23px!important}.q365-contract-detail-identity p{margin:6px 0!important;font-size:15px}.q365-contract-detail-identity small{font-size:12px;color:#6b7f9c}.q365-contract-detail-period{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:#eaf0fc;border-radius:13px;margin-bottom:20px}.q365-contract-detail-period small{font-size:12px;color:#61759a}.q365-contract-detail-period b{font-size:15px;overflow-wrap:anywhere}.q365-contract-financial-summary{background:white;border:1px solid #dce3ef;border-radius:20px;padding:18px;margin-bottom:16px}.q365-contract-financial-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.q365-contract-detail-v2 h3{font-size:16px!important;margin:0 0 12px!important}.q365-contract-financial-heading h3{margin:0!important}.q365-contract-financial-heading>span{font-size:11px;padding:5px 8px;border-radius:7px;background:#edf4f1;color:#347965}.q365-contract-financial-heading>span.has-balance{background:#fff2df;color:#9a6925}.q365-contract-signature-status{display:block;margin-top:12px;color:#6a7d99;font-size:12px}.q365-contract-staff-summary{padding:16px 18px;background:white;border:1px solid #dce3ef;border-radius:18px;margin-bottom:22px}.q365-contract-staff-summary .q365-transaction-people{margin:0}.q365-contract-detail-v2 .q365-contract-visible-section{border:0;margin:22px 0;padding:0}.q365-contract-receipt{padding:16px;background:#fff;border:1px solid #dce3ef;border-radius:16px;margin:12px 0}.q365-contract-receipt-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.q365-contract-receipt-top>b{font-size:20px;overflow-wrap:anywhere}.q365-contract-receipt-top>span{font-size:11px;white-space:nowrap;color:#567498}.q365-contract-receipt>small{display:block;border-top:1px solid #edf1f6;padding-top:10px;font-size:12px;color:#667c9d}.q365-contract-approval-tools{margin:12px 0;border:1px solid #dce3ef;border-radius:14px;background:#f0f4ff;padding:0 12px}.q365-contract-approval-tools>summary{padding:14px 0;min-height:44px;box-sizing:border-box;font-size:13px;color:#375894}.q365-contract-detail-v2>.q365-contract-visible-section>p{font-size:14px;line-height:1.7}.q365-contract-detail-v2 button:focus-visible{outline:3px solid #4166ba;outline-offset:3px}

.q365-core.q365-contracts-v2 label.q365-contract-search{display:flex!important;align-items:center;padding:0 14px!important;min-height:48px;margin:6px 0 16px!important;gap:10px}.q365-contract-search svg{flex:0 0 20px;color:#6b7f9d}.q365-core.q365-contracts-v2 .q365-contract-search input{padding:10px 0!important;margin:0!important;border:0!important;min-height:46px!important}.q365-core.q365-contracts-v2 .q365-contract-period{padding:16px!important}.q365-core.q365-contracts-v2 .q365-contract-period-fields label{display:block!important;margin:0!important;gap:0!important}.q365-core.q365-contracts-v2 .q365-contract-period-fields input{margin:6px 0 0!important;min-height:44px!important;padding:8px!important}.q365-core.q365-contracts-v2 .q365-contract-quick-period button,.q365-core.q365-contracts-v2 .q365-contract-kind-tabs button{border:0!important;margin:0!important;padding:8px 4px!important}.q365-core.q365-contracts-v2 .q365-contract-kind-tabs button[aria-pressed=true]{background:white!important}.q365-core.q365-contracts-v2 button.q365-contract-photo-card{padding:18px!important;display:block!important}.q365-core.q365-contract-detail-v2 article.q365-contract-receipt{padding:16px!important}.q365-core.q365-contract-detail-v2 .q365-contract-staff-summary{padding:16px 18px!important}.q365-core.q365-contract-detail-v2 .q365-contract-financial-summary{padding:18px!important}.q365-core.q365-contracts-v2 .q365-contract-person-copy b{font-size:18px!important}.q365-core.q365-contracts-v2 .q365-contract-member-line{display:flex!important}@media(max-width:360px){.q365-core.q365-contracts-v2 button.q365-contract-photo-card{padding:13px!important}.q365-core.q365-contracts-v2 .q365-contract-person-copy b{font-size:16px!important}}

.q365-booking-detail{color:#203656;padding-bottom:24px}.q365-booking-overview{padding:18px!important;background:white;border:1px solid #dce3ef;border-radius:22px;margin:8px 0 18px!important}.q365-booking-member{display:flex;align-items:center;gap:12px}.q365-booking-member .q365-member-photo,.q365-booking-placeholder{width:56px;height:62px;flex:0 0 56px;border-radius:14px}.q365-booking-placeholder{display:grid;place-items:center;background:#eaf0fb;font-size:24px;color:#617797}.q365-booking-person{flex:1;min-width:0}.q365-booking-person h2{margin:4px 0!important;font-size:22px!important;overflow-wrap:anywhere}.q365-booking-person small{display:block;font-size:12px;color:#6b7d99}.q365-booking-state{font-size:11px;white-space:nowrap;padding:5px 9px;border-radius:8px;background:#eef2fb;color:#3f5d94}.q365-booking-state.completed,.q365-booking-state.arrived{background:#eaf5ef;color:#337965}.q365-booking-state.canceled,.q365-booking-state.noshow{background:#fff0ed;color:#a06050}.q365-booking-time{display:flex;flex-direction:column;gap:7px;padding:18px;margin:18px 0 12px;border-radius:15px;background:#edf2ff;color:#29487b}.q365-booking-time>span{font-size:14px}.q365-booking-time>strong{font-size:27px;line-height:1.3;letter-spacing:-.7px}.q365-booking-time>small{font-size:12px;color:#667fa6}.q365-booking-overview button.q365-booking-member-link{display:flex!important;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 0!important;border:0!important;background:transparent!important;color:#3b5b95;font-size:14px}.q365-booking-member-link>span{font-size:22px}.q365-booking-assignee{padding:18px!important;margin:0 0 18px!important;border:1px solid #dce3ef;border-radius:18px;background:white}.q365-booking-assignee-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.q365-booking-assignee-heading small{display:block;font-size:12px;color:#72819a;margin-bottom:6px}.q365-booking-assignee-heading b{font-size:17px}.q365-booking-assignee>button{display:block;width:100%;margin:14px 0 0!important;min-height:44px;border-radius:11px;border:1px solid #d8e2f5;background:#edf2ff;color:#36558e;font-size:14px}.q365-booking-assignee label{display:block;margin:14px 0;font-size:13px;color:#526a90}.q365-booking-assignee select,.q365-booking-assignee textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #dce3ef;border-radius:11px;padding:10px;font-size:14px;margin-top:7px}.q365-booking-assignee textarea{min-height:85px}.q365-booking-assignee p{font-size:13px;line-height:1.7}.q365-booking-editor>details,.q365-booking-detail>details{padding:0 16px!important;border:1px solid #dce3ef!important;border-radius:16px!important;background:white;margin:0 0 16px!important}.q365-booking-editor>details>summary{display:block;cursor:pointer;padding:17px 0!important;font-size:15px!important;font-weight:700;color:#34538a;min-height:48px}.q365-booking-editor>details>summary::after{content:'＋';float:right}.q365-booking-editor>details[open]>summary::after{content:'−'}.q365-booking-editor>details label{display:block!important;margin:10px 0!important;font-size:13px!important}.q365-booking-editor>details input,.q365-booking-editor>details select{width:100%;box-sizing:border-box;min-height:44px;margin-top:6px}.q365-booking-editor .q365-core-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.q365-booking-editor .q365-core-actions button{padding:8px 3px!important;font-size:12px!important;min-height:44px}.q365-booking-editor details button{min-height:44px}.q365-booking-detail button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-booking-overview{padding:14px!important}.q365-booking-member{gap:9px}.q365-booking-person h2{font-size:19px!important}.q365-booking-time strong{font-size:24px}}

.q365-staff-manager{color:#22395e;padding-bottom:28px}.q365-staff-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px}.q365-staff-list-heading small{font-size:12px;color:#6b7f9f}.q365-staff-list-heading h2{font-size:24px;margin:7px 0 0}.q365-staff-list-heading strong{color:#3159a4}.q365-staff-list-heading button{width:auto;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:#2f5190;color:white;font-size:13px;font-weight:700}.q365-staff-counts{display:flex;gap:18px;border:1px solid #dce5f6;background:#edf2fc;border-radius:13px;padding:13px 16px;margin-bottom:20px;font-size:13px;color:#647998}.q365-staff-counts b{color:#334f7e}.q365-staff-cards{display:grid;gap:14px}.q365-staff-card{display:block;width:100%;box-sizing:border-box;text-align:left;padding:18px;border:1px solid #dce3ef;border-radius:20px;background:white;color:#213b62;box-shadow:0 4px 15px #23395d05}.q365-staff-person-row{display:flex;align-items:center;gap:12px}.q365-staff-avatar{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:15px;background:#eaf0fb;color:#42619a;font-size:23px;font-weight:700}.q365-staff-person-copy{flex:1;min-width:0}.q365-staff-person-copy>b{display:block;font-size:18px;overflow-wrap:anywhere}.q365-staff-person-copy small{display:block;font-size:12px;color:#6b7f9f;margin-top:5px}.q365-staff-status{font-size:11px;color:#367f6c;background:#ebf5f0;border-radius:7px;padding:5px 8px;white-space:nowrap}.q365-staff-status.inactive{color:#7a8394;background:#eef0f4}.q365-staff-phone{display:block;margin:14px 0;font-size:14px;color:#647a9c}.q365-staff-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #eef1f6;padding-top:12px;font-size:12px;color:#697e9f}.q365-staff-card-bottom>b{font-size:20px;color:#55709c}.q365-staff-card-bottom span b{color:#3e5a86;font-weight:600}.q365-staff-help{font-size:12px;line-height:1.7;color:#7184a0;margin:14px 0}.q365-staff-back{padding:8px 0;min-height:44px;border:0;background:transparent;color:#4a6697;font-size:14px;margin-bottom:16px}.q365-staff-edit-heading{display:flex;align-items:center;gap:15px;margin:0 0 24px}.q365-staff-edit-heading .q365-staff-avatar{width:62px;height:62px;flex-basis:62px;font-size:28px}.q365-staff-edit-heading h2{font-size:23px;margin:5px 0;overflow-wrap:anywhere}.q365-staff-edit-heading small,.q365-staff-edit-heading p{font-size:12px;color:#6b809e;margin:0}.q365-staff-form-card{padding:18px;background:white;border:1px solid #dce3ef;border-radius:18px;margin-bottom:16px}.q365-staff-form-card h3{margin:0 0 18px;font-size:16px}.q365-staff-form-card label{display:block;margin:14px 0 0;color:#5a7093;font-size:13px}.q365-staff-form-card input,.q365-staff-form-card select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;margin-top:8px;border:1px solid #dce3ef;border-radius:11px;background:#fcfdff;color:#243b61;font-size:16px}.q365-staff-editor>.q365-trainer-primary{width:100%;min-height:50px;border:0;border-radius:13px;background:#2f5190;color:white;font-size:16px;font-weight:700;margin-top:6px}.q365-staff-message{padding:13px 16px;background:#edf3fc;border-radius:12px;font-size:13px;line-height:1.7}.q365-staff-manager .q365-core-confirm{padding:16px;border:1px solid #cbd9f1;border-radius:14px;margin-top:16px}.q365-staff-manager .q365-core-confirm button{min-height:44px;padding:10px 14px;margin:8px 6px 0 0}.q365-staff-manager .q365-core-confirm small{font-size:12px;color:#6b7f9b}.q365-staff-manager button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-staff-card{padding:14px}.q365-staff-person-row{gap:9px}.q365-staff-person-copy>b{font-size:16px}.q365-staff-card-bottom{font-size:11px}}

.q365-center-settings-v2{color:#233b60;padding-bottom:28px}.q365-center-settings-overview{padding:18px;margin:8px 0 20px;border-radius:20px;border:1px solid #dce5f8;background:#edf2ff}.q365-center-settings-overview>small{font-size:12px;color:#657fa7}.q365-center-settings-overview h2{font-size:19px;margin:8px 0 18px;line-height:1.5;letter-spacing:-.5px}.q365-center-settings-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.q365-center-settings-stats>span+span{padding-left:14px;border-left:1px solid #d5e0f4}.q365-center-settings-stats small{display:block;font-size:11px;color:#6f83a3;margin-bottom:6px}.q365-center-settings-stats b{font-size:17px;white-space:nowrap}.q365-center-settings-v2 details.q365-center-setting-card{padding:0;margin:0 0 16px;border:1px solid #dce3ef;border-radius:18px;background:white;overflow:hidden}.q365-center-setting-card>summary{position:relative;display:block;padding:18px 42px 18px 18px;cursor:pointer;list-style:none}.q365-center-setting-card>summary::-webkit-details-marker{display:none}.q365-center-setting-card>summary:after{content:'＋';position:absolute;right:18px;top:25px;color:#5e779f;font-size:18px}.q365-center-setting-card[open]>summary:after{content:'−'}.q365-center-setting-card>summary>span{display:block;font-size:17px;font-weight:700}.q365-center-setting-card>summary>small{display:block;font-size:12px;color:#7385a0;margin-top:6px}.q365-center-setting-content{padding:0 18px 18px}.q365-center-hours-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q365-center-hours-fields label{display:block;min-width:0;font-size:12px;color:#62799c;margin:0 0 14px}.q365-center-hours-fields input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;margin-top:7px;padding:10px;border:1px solid #dce3ef;border-radius:11px;background:#fafcff;color:#2c4265;font-size:16px}.q365-center-setting-content>.q365-trainer-primary{width:100%;min-height:44px;padding:10px;border:0;border-radius:11px;background:#31538f;color:white;font-size:14px;font-weight:700}.q365-center-price-group h3{font-size:13px;color:#6b80a0;margin:14px 0 5px}.q365-center-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:14px}.q365-center-price-row:last-child{border:0}.q365-center-price-row b{color:#294574;white-space:nowrap}.q365-center-equipment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-top:1px solid #edf1f6}.q365-center-equipment-info{min-width:0}.q365-center-equipment-info>b{display:block;font-size:15px;overflow-wrap:anywhere}.q365-center-equipment-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin-top:8px;color:#307d68;background:#edf7f2;border-radius:6px;padding:4px 7px}.q365-center-equipment-state i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.q365-center-equipment-state.inspection{background:#fff1dc;color:#9b6820}.q365-center-equipment-row button{flex:none;min-height:44px;padding:9px 11px;border:1px solid #d7e2f5;border-radius:11px;background:#f0f4fc;color:#385c99;font-size:12px}.q365-center-settings-help{font-size:12px;line-height:1.7;color:#7384a0;margin:12px 0 0}.q365-center-setting-content textarea{display:block;box-sizing:border-box;width:100%;min-height:130px;padding:12px;border:1px solid #dce3ef;border-radius:12px;background:#fbfcff;font-size:15px;line-height:1.7;margin:0 0 12px}.q365-center-settings-message{font-size:13px;background:#eaf3ed;color:#3f725c;padding:12px 16px;border-radius:12px}.q365-center-settings-v2 .q365-core-confirm{padding:18px;border:1px solid #d4def1;border-radius:16px;margin-bottom:16px;background:#f0f4fd}.q365-center-settings-v2 .q365-core-confirm button{min-height:44px;padding:10px 16px;margin-right:8px;border-radius:10px}.q365-center-settings-v2 button:focus-visible,.q365-center-settings-v2 summary:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-center-settings-overview h2{font-size:17px}.q365-center-settings-stats b{font-size:15px}.q365-center-equipment-info>b{font-size:14px}.q365-center-setting-content{padding:0 14px 16px}.q365-center-hours-fields input{font-size:14px;padding:8px}}

.q365-center-settings-v2 details.q365-center-setting-card>summary{padding:18px 42px 18px 18px!important;margin:0!important}.q365-center-setting-card>summary>small{font-weight:400!important}.q365-center-setting-content>.q365-trainer-primary{text-align:center!important}

.q365-admin-notification-screen{color:#21385c;padding-bottom:24px}.q365-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;margin:8px 0 20px;border:1px solid #dce5f7;border-radius:20px;background:#edf2ff}.q365-notification-summary small{font-size:12px;color:#6b80a2}.q365-notification-summary h2{font-size:21px;letter-spacing:-.5px;line-height:1.5;margin:7px 0}.q365-notification-summary strong{color:#3158a1}.q365-notification-summary p{font-size:12px;line-height:1.7;color:#687e9e;margin:0}.q365-notification-summary-mark{display:grid;place-items:center;width:38px;flex:0 0 38px;height:38px;border-radius:50%;background:white;color:#4269aa;font-size:24px;font-weight:700}.q365-notification-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border-radius:13px;background:#e9edf6;margin-bottom:20px}.q365-notification-filter button{display:flex;justify-content:center;align-items:center;gap:5px;min-height:44px;min-width:0;padding:8px 2px;border:0;border-radius:10px;background:transparent;font-size:14px;color:#647894}.q365-notification-filter button[aria-selected=true]{background:#fff;color:#31558f;font-weight:700;box-shadow:0 2px 6px #253d6510}.q365-notification-filter button span{font-size:11px}.q365-notification-result-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:14px}.q365-notification-result-heading small{font-size:12px;color:#6f829e}.q365-notification-cards{display:grid;gap:12px}.q365-notification-card{display:block;width:100%;box-sizing:border-box;border:1px solid #dce4f0;border-radius:18px;background:white;text-align:left;color:#243b60;padding:16px 18px;box-shadow:0 3px 12px #21375804}.q365-notification-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.q365-notification-category{display:inline-block;font-size:11px;font-weight:700;color:#437762;background:#edf6f0;border-radius:6px;padding:4px 7px}.q365-notification-card.approval .q365-notification-category{background:#f0edfa;color:#6d599a}.q365-notification-card.work .q365-notification-category{background:#edf2fc;color:#4b6b9c}.q365-notification-card-top>small{font-size:11px;color:#8c7448;white-space:nowrap}.q365-notification-card-title{display:block;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.q365-notification-card-body{display:block;font-size:14px;line-height:1.7;color:#60799b;margin-top:5px;overflow-wrap:anywhere}.q365-notification-card.sales .q365-notification-card-body{color:#3d5b89;font-weight:600}.q365-notification-card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f8;padding-top:10px;margin-top:12px;color:#40649d;font-size:12px;font-weight:600}.q365-notification-card-action>span{font-size:19px;line-height:1}.q365-notification-more{width:100%;min-height:44px;margin-top:16px;border:1px solid #dce3ef;border-radius:12px;background:#fff;color:#486795;font-size:13px}.q365-notification-note{font-size:12px;line-height:1.7;color:#7a8ba4;margin:16px 0}.q365-notification-empty{border:1px solid #dce4f0;border-radius:18px;background:#fff;text-align:center;padding:30px 18px}.q365-notification-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf5f0;color:#3a826a;font-size:23px;margin:0 auto 14px}.q365-notification-empty h3{font-size:16px;margin:0 0 8px}.q365-notification-empty p{font-size:12px;color:#7185a1;margin:0;line-height:1.7}.q365-admin-notification-screen button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-notification-summary{padding:16px}.q365-notification-summary h2{font-size:19px}.q365-notification-card{padding:14px}.q365-notification-filter button{font-size:13px}}

.q365-admin-worklog-v2{padding-bottom:24px;color:#243959}.q365-aw-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf2ff;border:1px solid #dce5f7;border-radius:18px;padding:18px 20px;margin:4px 0 20px;color:#42669f}.q365-aw-summary small{font-size:13px;color:#61799a}.q365-aw-summary h2{font-size:21px;line-height:1.5;margin:6px 0 0;letter-spacing:-.5px;color:#263e64}.q365-aw-summary strong{color:#315daa}.q365-aw-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#e9edf6;padding:4px;border-radius:13px}.q365-aw-filters button{min-height:44px;min-width:0;border:0;border-radius:10px;background:transparent;color:#5e7291;font-size:14px;padding:8px 3px}.q365-aw-filters button[aria-pressed=true]{background:white;color:#31558f;font-weight:700;box-shadow:0 2px 6px #21375910}.q365-aw-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px;gap:10px}.q365-aw-heading h3{font-size:16px;margin:0}.q365-aw-heading small{font-size:12px;color:#6a7e9a}.q365-aw-list{display:grid;gap:12px}.q365-aw-card{border:1px solid #dce4f0;border-radius:18px;background:white;padding:18px 20px}.q365-aw-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.q365-aw-kind{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;background:#eef2fc;color:#496a9b}.q365-aw-kind.center{background:#edf6f1;color:#437964}.q365-aw-card time{font-size:13px;color:#647b9c;font-variant-numeric:tabular-nums}.q365-aw-card h3{font-size:17px;line-height:1.6;margin:12px 0 8px;overflow-wrap:anywhere}.q365-aw-card p{font-size:13px;line-height:1.6;color:#687d9b;margin:0;overflow-wrap:anywhere}.q365-aw-empty{border:1px solid #dce4f0;background:white;text-align:center;padding:28px 16px;border-radius:18px}.q365-aw-empty>span{display:grid;place-items:center;background:#edf3fa;color:#54769f;border-radius:50%;width:42px;height:42px;font-size:22px;margin:0 auto 14px}.q365-aw-empty h3{font-size:16px;margin:0 0 10px;line-height:1.6}.q365-aw-empty p{font-size:13px;color:#6b809e;white-space:pre-line;line-height:1.8;margin:0}.q365-aw-more{min-height:44px;width:100%;background:#fff;border:1px solid #dce4f0;border-radius:12px;margin-top:16px;font-size:14px;color:#426492}.q365-admin-worklog-v2 button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-aw-card{padding:16px}.q365-aw-filters button{font-size:13px}}
.q365-payroll-v2{color:#243959;padding-bottom:24px}.q365-payroll-month{display:block;font-size:14px;color:#5f7598;margin-bottom:20px}.q365-payroll-month input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:10px}.q365-payroll-hero{border:1px solid #d9e4f7;border-radius:20px;background:#edf2ff;padding:22px;margin:18px 0 24px}.q365-payroll-hero>small{display:block;font-size:13px;color:#5e779f}.q365-payroll-hero>strong{display:block;font-size:30px;line-height:1.5;letter-spacing:-.6px;color:#294f90;margin:8px 0;overflow-wrap:anywhere}.q365-payroll-hero h2{font-size:21px;margin:12px 0}.q365-payroll-hero p{font-size:13px;color:#5e7597;margin:8px 0 0}.q365-payroll-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.q365-payroll-heading h3{font-size:17px;margin:0}.q365-payroll-heading small{font-size:12px;color:#6b7f9c}.q365-payroll-list{display:grid;gap:14px}.q365-payroll-person{display:block;width:100%;text-align:left;padding:18px 20px;background:white;border:1px solid #dce4f0;border-radius:18px;color:#243959}.q365-payroll-person-top{display:flex;align-items:center;gap:10px}.q365-payroll-person-top>b{font-size:17px;flex:1;overflow-wrap:anywhere}.q365-payroll-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:14px;background:#edf1fa;color:#496a9d;font-size:17px;font-weight:700}.q365-payroll-badge{display:inline-block;border-radius:7px;padding:5px 8px;font-size:12px;background:#e6edfa;color:#49699e;white-space:nowrap}.q365-payroll-badge.approved{background:#edf5ef;color:#437761}.q365-payroll-person>strong{display:block;font-size:25px;margin:17px 0;line-height:1.4;overflow-wrap:anywhere}.q365-payroll-person-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1f8;padding-top:12px;font-size:13px;color:#627b9c}.q365-payroll-person-bottom>span{color:#42669d}.q365-payroll-panel{padding:20px;border:1px solid #dce4f0;border-radius:18px;background:white;margin-bottom:16px}.q365-payroll-panel h3{font-size:17px;margin:0 0 18px}.q365-payroll-panel dl{margin:0}.q365-payroll-panel dl>div{display:flex;justify-content:space-between;gap:12px;margin:14px 0;font-size:14px}.q365-payroll-panel dt{color:#657d9d}.q365-payroll-panel dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.q365-payroll-note{font-size:13px;line-height:1.8;color:#6c7e98}.q365-payroll-policy{margin-top:22px!important;border:1px solid #dce4f0!important;border-radius:14px;padding:14px 16px!important;background:#f0f3fa}.q365-payroll-policy summary{font-size:14px;min-height:30px;padding:4px 0!important}.q365-payroll-policy p{font-size:13px;line-height:1.8;color:#647b9b}.q365-payroll-v2 button:focus-visible{outline:3px solid #4266bc;outline-offset:3px}@media(max-width:360px){.q365-payroll-person{padding:16px}.q365-payroll-person-top{gap:7px}.q365-payroll-person-top>b{font-size:16px}.q365-payroll-badge{font-size:11px;padding:5px}.q365-payroll-panel{padding:16px}}

.q365-workspace-nav{display:none}
@media(min-width:1000px),(min-width:600px) and (orientation:landscape){
html[data-q365-role="admin"],html[data-q365-role="trainer"]{background:#f4f6fb}
html[data-q365-role="admin"] body,html[data-q365-role="trainer"] body{margin:0;overflow:hidden}
main:has(.q365-workspace-nav){display:block!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important;margin:0!important}
main:has(.q365-workspace-nav)>aside{display:none!important}
section:has(>.q365-trainer-home){width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;background:#f6f8fc!important}
section:has(>.q365-trainer-home)::before,section:has(>.q365-trainer-home)::after{display:none!important}
section:has(>.q365-trainer-home)>[class*="deviceBar"],section:has(>.q365-trainer-home)>.q365-journey,section:has(>.q365-trainer-home)>header{display:none!important}
.q365-trainer-home:has(>.q365-workspace-nav){position:relative!important;width:auto!important;max-width:none!important;height:100dvh!important;max-height:none!important;min-height:0!important;margin:0 0 0 224px!important;padding:28px 36px 130px!important;box-sizing:border-box;overflow-y:auto!important;overflow-x:hidden!important}
.q365-trainer-home>.q365-trainer-detail,.q365-admin-entry{max-width:1280px;margin-left:auto;margin-right:auto;width:100%;min-width:0;box-sizing:border-box}
.q365-workspace-nav{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid #dde5f1;padding:24px 16px;box-sizing:border-box;z-index:40;overflow-y:auto;color:#263c61}
.q365-workspace-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:16px}.q365-workspace-brand img{width:42px;height:42px;object-fit:contain}.q365-workspace-toggle{display:none}.q365-workspace-links{display:grid;gap:4px}.q365-workspace-links button{border:0;border-radius:10px;background:transparent;color:#596f8c;min-height:44px;text-align:left;padding:11px 15px;font-size:15px;font-weight:600}.q365-workspace-links button:hover{background:#f1f4fb}.q365-workspace-links button[aria-current=page]{background:#e8efff;color:#244f97}.q365-workspace-roles{display:grid;gap:12px;margin-top:auto;padding:24px 12px 0;font-size:13px}.q365-workspace-roles a{color:#52709b;text-decoration:none;min-height:28px}.q365-workspace-nav :focus-visible{outline:3px solid #4266bc;outline-offset:2px}
.q365-admin-header,.q365-trainer-header{margin-bottom:24px!important;padding-top:0!important}.q365-admin-header h1{font-size:26px!important}
.q365-notification-cards,.q365-payroll-list,.q365-staff-cards,.q365-aw-list,.q365-member-status-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.q365-member-status-list>*{min-width:0}.q365-admin-home-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.q365-admin-home-v2>.q365-admin-home-heading{grid-column:1/-1}.q365-admin-home-v2>*{min-width:0;margin-top:0!important}
.q365-payroll-month{max-width:360px}.q365-payroll-v2 .q365-payroll-panel{max-width:900px}.q365-trainer-home input,.q365-trainer-home select,.q365-trainer-home textarea{max-width:100%;box-sizing:border-box}
section:has(>.q365-trainer-home)>[class*="homeActionDock"]{left:auto!important;right:24px!important;bottom:14px!important;width:300px!important;max-width:calc(100vw - 250px)!important;transform:none!important;border-radius:24px!important}
#q365-pc-test-back{display:none!important}
}
@media(min-width:600px) and (max-width:999px) and (orientation:landscape){
.q365-trainer-home:has(>.q365-workspace-nav){margin-left:0!important;padding:84px 24px 105px!important}
.q365-workspace-nav{width:100%;height:64px;inset:0 0 auto;overflow:visible;padding:10px 24px;border-right:0;border-bottom:1px solid #dde5f1}.q365-workspace-brand{margin:0;min-height:44px}.q365-workspace-brand img{width:34px;height:34px}.q365-workspace-toggle{display:block;margin-left:auto;border:1px solid #dce4f0;background:#f2f5fc;color:#30568e;border-radius:10px;min-height:44px;padding:0 18px}.q365-workspace-links,.q365-workspace-roles{display:none}.q365-workspace-nav.expanded{height:100dvh;overflow:auto}.q365-workspace-nav.expanded .q365-workspace-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.q365-workspace-nav.expanded .q365-workspace-roles{display:flex;gap:24px;margin-top:12px;padding:12px}.q365-notification-cards,.q365-payroll-list,.q365-staff-cards,.q365-aw-list,.q365-member-status-list,.q365-admin-home-v2{grid-template-columns:1fr!important}
section:has(>.q365-trainer-home)>[class*="homeActionDock"]{right:12px!important;bottom:6px!important;width:280px!important;max-width:calc(100vw - 24px)!important}
}
html[data-q365-role="member"] main[class*="stage"]{display:block!important;padding:0!important;min-height:100dvh!important;width:100%!important;max-width:none!important}
html[data-q365-role="member"] aside[class*="reviewPanel"]{display:none!important}
html[data-q365-role="member"] section[class*="appPhone"]{border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:760px!important;height:100dvh!important;max-height:none!important;margin:0 auto!important;box-sizing:border-box}
html[data-q365-role="member"] section[class*="appPhone"]::before,html[data-q365-role="member"] section[class*="appPhone"]::after,html[data-q365-role="member"] [class*="deviceBar"],html[data-q365-role="member"] .q365-journey{display:none!important}
@media(min-width:1000px),(min-width:600px) and (orientation:landscape){.q365-trainer-home:has(>.q365-workspace-nav){animation:none!important;transform:none!important}.q365-admin-home-v2{align-items:start}.q365-workspace-brand img{border-radius:50%}}

@media(min-width:1000px),(min-width:600px) and (orientation:landscape){
html[data-q365-role="member"] section[class*="appPhone"]{max-width:1200px!important;display:flex!important;flex-direction:column!important;background:#f7f9fd}
html[data-q365-role="member"] section[class*="appPhone"]>header{position:relative!important;flex:0 0 64px!important;height:64px!important;min-height:64px!important;padding:10px 28px!important;box-sizing:border-box;width:100%!important;top:auto!important}
html[data-q365-role="member"] section[class*="appPhone"]>[class*="_screen_"]{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px 32px 116px!important;box-sizing:border-box;width:100%!important;animation:none!important}
html[data-q365-role="member"] .q365-prepared-home{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:20px 28px;align-content:start;align-items:start}
html[data-q365-role="member"] .q365-home-intro{grid-column:1/-1;margin:0!important}
html[data-q365-role="member"] .q365-home-plan{grid-column:1;grid-row:2/4;margin:0!important;min-width:0}
html[data-q365-role="member"] .q365-home-condition{grid-column:2;grid-row:2;margin:0!important;width:100%!important;min-width:0}
html[data-q365-role="member"] .q365-home-followups{grid-column:2;grid-row:3;margin:0!important;min-width:0}
html[data-q365-role="member"] .q365-profile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;align-items:start}
html[data-q365-role="member"] .q365-profile>h1,html[data-q365-role="member"] .q365-profile>.q365-profile-identity,html[data-q365-role="member"] .q365-profile>[class*="role"]{grid-column:1/-1}
html[data-q365-role="member"] .q365-profile-group{margin:0!important;min-width:0}
html[data-q365-role="member"] [class*="recordFinderScreen"]>[class*="recordCalendarCard"],html[data-q365-role="member"] [class*="mealCalendarScreen"]>[class*="mealCalendarCard"]{max-width:680px;margin-left:auto;margin-right:auto}
html[data-q365-role="member"] [class*="recordExercises"],html[data-q365-role="member"] [class*="mealDayLogs"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html[data-q365-role="member"] section[class*="appPhone"]>[class*="homeActionDock"]{width:280px!important;left:auto!important;right:18px!important;bottom:10px!important;transform:none!important;border-radius:24px!important}
html[data-q365-role="member"] input,html[data-q365-role="member"] textarea,html[data-q365-role="member"] select{max-width:100%;box-sizing:border-box}
}
@media(min-width:600px) and (max-height:500px) and (orientation:landscape){
html[data-q365-role="member"] section[class*="appPhone"]>header{flex-basis:56px!important;min-height:56px!important;height:56px!important;padding:6px 20px!important}
html[data-q365-role="member"] section[class*="appPhone"]>[class*="_screen_"]{padding:16px 24px 100px!important}
html[data-q365-role="member"] .q365-prepared-home{gap:14px 20px}
html[data-q365-role="member"] section[class*="appPhone"]>[class*="homeActionDock"]{bottom:4px!important;width:220px!important}
}
