:is(.fv-client,.fv-pro){font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fv-ink);font-size:calc(15px * var(--fv-text-scale,1));line-height:1.5;max-width:420px;margin:0 auto;color-scheme:light dark}:is(.fv-client,.fv-pro) *{box-sizing:border-box}:is(.fv-client,.fv-pro) button,:is(.fv-client,.fv-pro) input,:is(.fv-client,.fv-pro) textarea,:is(.fv-client,.fv-pro) select{font:inherit}:is(.fv-client,.fv-pro) button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.fv-client,.fv-pro) button:active:not(:disabled){transform:translateY(1px)}:is(.fv-client,.fv-pro) button:disabled{cursor:default;opacity:.45}:is(.fv-client,.fv-pro) button:focus-visible,:is(.fv-client,.fv-pro) input:focus-visible,:is(.fv-client,.fv-pro) textarea:focus-visible,:is(.fv-client,.fv-pro) select:focus-visible{outline:3px solid var(--fv-green);outline-offset:3px}:is(.fv-client,.fv-pro) h1,:is(.fv-client,.fv-pro) h2,:is(.fv-client,.fv-pro) h3,:is(.fv-client,.fv-pro) p{margin:0;color:inherit}:is(.fv-client,.fv-pro) [hidden]{display:none!important}:is(.fv-client,.fv-pro) .fv-app{position:relative;background:var(--fv-bg);border-radius:28px;overflow:hidden;isolation:isolate}:is(.fv-client,.fv-pro) .fv-base{height:818px;min-height:0;display:flex;flex-direction:column}:is(.fv-client,.fv-pro) .fv-chrome{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:22px 24px 0}:is(.fv-client,.fv-pro) .fv-brand{font-size:calc(22px * var(--fv-text-scale,1));font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:7px}:is(.fv-client,.fv-pro) .fv-brand-mark{width:23px;height:23px;display:block}:is(.fv-client,.fv-pro) .fv-avatar{width:44px;height:44px;border:1px solid var(--fv-line);border-radius:50%;background:transparent;font-size:calc(12px * var(--fv-text-scale,1));font-weight:600;letter-spacing:.03em}:is(.fv-client,.fv-pro) .fv-main{padding:20px 24px 0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fv-line) transparent}:is(.fv-client,.fv-pro) .fv-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}:is(.fv-client,.fv-pro) h1{font-size:calc(38px * var(--fv-text-scale,1));font-weight:600;line-height:1.1;letter-spacing:-1.6px}:is(.fv-client,.fv-pro) .fv-date{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:8px}:is(.fv-client,.fv-pro) .fv-icon-button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid var(--fv-line);border-radius:50%}:is(.fv-client,.fv-pro) svg{width:20px;height:20px;stroke-width:1.7;flex-shrink:0}:is(.fv-client,.fv-pro) .fv-between{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(.fv-client,.fv-pro) .fv-kicker{font-size:calc(12px * var(--fv-text-scale,1));font-weight:500;letter-spacing:.055em;text-transform:uppercase;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-plan-link{border:0;background:transparent;font-size:calc(13px * var(--fv-text-scale,1));min-height:44px;display:flex;align-items:center;gap:5px;padding:0;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-plan-link svg{width:14px;height:14px}:is(.fv-client,.fv-pro) .fv-energy{display:flex;align-items:baseline;gap:12px;margin:0 0 13px;font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .fv-energy strong{font-size:calc(70px * var(--fv-text-scale,1));font-weight:500;line-height:1.04;letter-spacing:-4px}:is(.fv-client,.fv-pro) .fv-energy span{font-size:calc(16px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-energy-track{display:flex;height:7px;gap:3px;background:var(--fv-fill);border-radius:4px;overflow:hidden}:is(.fv-client,.fv-pro) .fv-energy-track span{height:100%;border-radius:3px;background:var(--fv-green);min-width:0;transition:width .25s ease}:is(.fv-client,.fv-pro) .fv-energy-track span:nth-child(2){background:light-dark(#94af79,#8daa70)}:is(.fv-client,.fv-pro) .fv-energy-track span:nth-child(n+3){background:light-dark(#b1c589,#c4da9e)}:is(.fv-client,.fv-pro) .fv-energy-caption{display:flex;justify-content:space-between;gap:8px;color:var(--fv-muted);font-size:calc(12px * var(--fv-text-scale,1));margin-top:8px}:is(.fv-client,.fv-pro) .fv-small-meter{height:4px;width:85px;border-radius:4px;background:var(--fv-fill);overflow:hidden;margin-top:6px}:is(.fv-client,.fv-pro) .fv-small-meter i{display:block;height:100%;background:var(--fv-green);border-radius:4px}:is(.fv-client,.fv-pro) .fv-journal{margin-top:20px}:is(.fv-client,.fv-pro) .fv-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:12px}:is(.fv-client,.fv-pro) h2{font-size:calc(19px * var(--fv-text-scale,1));font-weight:600;letter-spacing:-.5px;line-height:1.3}:is(.fv-client,.fv-pro) .fv-count{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-meal{display:flex;width:100%;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left}:is(.fv-client,.fv-pro) .fv-meal:last-child{border-bottom:0}:is(.fv-client,.fv-pro) .fv-meal-mark{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--fv-fill);color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-meal-copy{flex:1;min-width:0}:is(.fv-client,.fv-pro) .fv-meal-top{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}:is(.fv-client,.fv-pro) .fv-meal-name{font-size:calc(14px * var(--fv-text-scale,1));line-height:1.4;font-weight:500;display:block;overflow-wrap:anywhere}:is(.fv-client,.fv-pro) .fv-meal-value{text-align:right;font-size:calc(15px * var(--fv-text-scale,1));font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}:is(.fv-client,.fv-pro) .fv-meal-value small{display:block;font-size:calc(12px * var(--fv-text-scale,1));font-weight:400;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-coach-note{display:block;width:100%;padding:15px 17px;text-align:left;background:var(--fv-soft);border:0;border-radius:14px;margin:15px 0 18px}:is(.fv-client,.fv-pro) .fv-note-by{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}:is(.fv-client,.fv-pro) .fv-note-by svg{width:14px;height:14px}:is(.fv-client,.fv-pro) .fv-note-text{font-size:calc(13px * var(--fv-text-scale,1));line-height:1.55;display:block}:is(.fv-client,.fv-pro) .fv-bottom{flex-shrink:0;padding:5px 24px 0;background:var(--fv-bg)}:is(.fv-client,.fv-pro) .fv-primary{border:0;min-height:54px;padding:14px 20px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--fv-cta);color:var(--fv-on);font-size:calc(15px * var(--fv-text-scale,1));font-weight:500;border-radius:16px}:is(.fv-client,.fv-pro) .fv-primary svg{width:20px;height:20px}:is(.fv-client,.fv-pro) .fv-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0 max(15px,env(safe-area-inset-bottom));margin-top:6px}:is(.fv-client,.fv-pro) .fv-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:0;min-height:49px;padding:3px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-nav button[aria-current]{color:var(--fv-ink);font-weight:600}:is(.fv-client,.fv-pro) .fv-nav button[aria-current] svg{stroke-width:2.3}:is(.fv-client,.fv-pro) .fv-nav svg{width:21px;height:21px}:is(.fv-client,.fv-pro) .fv-status{background:var(--fv-soft);padding:11px 13px;border-radius:10px;display:flex;align-items:flex-start;gap:9px;font-size:calc(12px * var(--fv-text-scale,1));line-height:1.5;margin-bottom:18px}:is(.fv-client,.fv-pro) .fv-status svg{width:16px;height:16px;margin-top:2px}:is(.fv-client,.fv-pro) .fv-status.error{color:var(--fv-error);background:light-dark(#f9eeea,#3c2925)}:is(.fv-client,.fv-pro) .fv-status.warn{color:var(--fv-warn);background:light-dark(#f4eedc,#393326)}:is(.fv-client,.fv-pro) .fv-empty{padding:26px 0 25px}:is(.fv-client,.fv-pro) .fv-empty h3{font-size:calc(22px * var(--fv-text-scale,1));font-weight:500;line-height:1.25;letter-spacing:-.5px;max-width:260px;margin-bottom:10px}:is(.fv-client,.fv-pro) .fv-empty p{font-size:calc(14px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.6;max-width:280px}:is(.fv-client,.fv-pro) .fv-blank-state{min-height:402px;padding-top:18px}:is(.fv-client,.fv-pro) .fv-skeleton{height:14px;border-radius:5px;background:var(--fv-fill);margin:20px 0}:is(.fv-client,.fv-pro) .fv-skeleton.large{height:70px;width:53%}:is(.fv-client,.fv-pro) .fv-skeleton.row{height:66px;width:100%;margin-top:28px}:is(.fv-client,.fv-pro) .fv-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1d145c;z-index:10;display:flex;align-items:flex-end}:is(.fv-client,.fv-pro) .fv-sheet{width:100%;max-height:94%;overflow:auto;overscroll-behavior:contain;background:var(--fv-paper);border-radius:24px 24px 0 0;padding:9px 24px max(24px,env(safe-area-inset-bottom));animation:fv-rise .22s ease-out}:is(.fv-client,.fv-pro) .fv-grip{width:32px;height:4px;border-radius:4px;background:var(--fv-line);margin:0 auto 12px}:is(.fv-client,.fv-pro) .fv-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:22px}:is(.fv-client,.fv-pro) .fv-sheet-head h2{font-size:calc(25px * var(--fv-text-scale,1));letter-spacing:-.8px;padding-top:8px}:is(.fv-client,.fv-pro) .fv-sheet-head .fv-icon-button{width:44px;height:44px;border:0;background:var(--fv-fill)}:is(.fv-client,.fv-pro) .fv-sheet p.fv-sub{font-size:calc(13px * var(--fv-text-scale,1));line-height:1.6;color:var(--fv-muted);margin:8px 0 20px}:is(.fv-client,.fv-pro) .fv-sheet label{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-bottom:8px}:is(.fv-client,.fv-pro) .fv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}:is(.fv-client,.fv-pro) .fv-input{display:block;width:100%;min-width:0;background:var(--fv-bg);border:1px solid var(--fv-line);border-radius:12px;padding:13px 12px;min-height:48px;font-size:calc(16px * var(--fv-text-scale,1));color:var(--fv-ink);line-height:1.4;outline-offset:2px}:is(.fv-client,.fv-pro) textarea.fv-input{resize:vertical;min-height:115px}:is(.fv-client,.fv-pro) .fv-text-button{border:0;background:transparent;padding:10px 0;min-height:44px;color:var(--fv-green);font-size:calc(13px * var(--fv-text-scale,1));text-align:left}:is(.fv-client,.fv-pro) .fv-secondary{min-height:49px;width:100%;border:1px solid var(--fv-line);border-radius:13px;padding:10px 15px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(14px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .fv-sheet .fv-primary{margin-top:18px}:is(.fv-client,.fv-pro) .fv-error-text{font-size:calc(13px * var(--fv-text-scale,1));line-height:1.5;color:var(--fv-error);margin:12px 0}:is(.fv-client,.fv-pro) .fv-detail-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--fv-line);font-size:calc(14px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .fv-detail-row small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:3px}:is(.fv-client,.fv-pro) .fv-detail-row strong{font-weight:500}:is(.fv-client,.fv-pro) .fv-tiny{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.5;margin-top:13px}:is(.fv-client,.fv-pro) .fv-check{width:52px;height:52px;display:grid;place-items:center;background:var(--fv-soft);color:var(--fv-green);border-radius:50%;margin:5px 0 20px}:is(.fv-client,.fv-pro) .fv-check svg{width:25px;height:25px}:is(.fv-client,.fv-pro) .fv-toast{position:absolute;left:16px;right:16px;bottom:98px;z-index:8;background:var(--fv-ink);color:var(--fv-bg);padding:14px 16px;border-radius:13px;font-size:calc(13px * var(--fv-text-scale,1));display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 4px 20px #0000001f}:is(.fv-client,.fv-pro) .fv-toast button{border:0;background:none;color:inherit;text-decoration:underline;min-height:44px;padding:0 3px}:is(.fv-client,.fv-pro) .fv-chat{padding:16px 17px;border-radius:16px 16px 16px 3px;background:var(--fv-soft);font-size:calc(14px * var(--fv-text-scale,1));line-height:1.6;margin-bottom:17px;overflow-wrap:anywhere}:is(.fv-client,.fv-pro) .fv-chat.me{border-radius:16px 16px 3px;background:var(--fv-fill);margin-left:26px}:is(.fv-client,.fv-pro) .fv-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:17px 0}:is(.fv-client,.fv-pro) .fv-calendar small{text-align:center;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);padding:8px 0}:is(.fv-client,.fv-pro) .fv-calendar button{padding:9px 0;min-height:44px;border:0;border-radius:50%;background:var(--fv-fill);font-size:calc(13px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .fv-calendar button[aria-pressed=true]{background:var(--fv-cta);color:var(--fv-on)}:is(.fv-client,.fv-pro) .fv-calendar button:disabled{background:transparent}:is(.fv-client,.fv-pro) .fv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.fv-client,.fv-pro) .fv-photo{max-height:140px;width:100%;object-fit:contain;border-radius:12px;background:var(--fv-fill);margin:12px 0}@keyframes fv-rise{0%{transform:translateY(35px);opacity:.7}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){:is(.fv-client,.fv-pro) *,:is(.fv-client,.fv-pro) *:before{animation:none!important;transition:none!important}}@media(max-width:360px){:is(.fv-client,.fv-pro) .fv-main{padding-inline:20px}:is(.fv-client,.fv-pro) .fv-chrome,:is(.fv-client,.fv-pro) .fv-bottom{padding-inline:20px}:is(.fv-client,.fv-pro) .fv-energy strong{font-size:calc(62px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .fv-sheet{padding-inline:20px}:is(.fv-client,.fv-pro) .fv-app{border-radius:18px}}:is(.fv-client,.fv-pro) .fv-input::placeholder{color:var(--fv-muted);opacity:1}:is(.fv-client,.fv-pro)[data-type-size=large] .fv-fields{grid-template-columns:1fr}:is(.fv-client,.fv-pro) .fv-energy{flex-wrap:wrap}:is(.fv-client,.fv-pro) .fv-fields label{min-width:0}:is(.fv-client,.fv-pro) .fv-left{display:flex;align-items:center;gap:12px}:is(.fv-client,.fv-pro) .fv-chrome{position:relative}:is(.fv-client,.fv-pro) .fv-logo{height:26px;width:auto;display:block;color:var(--fv-ink);position:absolute;left:50%;top:calc(max(22px,env(safe-area-inset-top)) + 22px);transform:translate(-50%,-50%)}:is(.fv-client,.fv-pro) .fv-nav{grid-template-columns:repeat(4,1fr);gap:6px}:is(.fv-client,.fv-pro) .fv-add-l{white-space:nowrap}:is(.fv-client,.fv-pro) .fv-note-plan{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .fv-note-plan b{color:var(--fv-ink);font-weight:600}:is(.fv-client,.fv-pro) .fv-note-dates{display:block;margin-top:4px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left;font-size:calc(15px * var(--fv-text-scale,1));font-weight:500}:is(.fv-client,.fv-pro) .fv-menu-row small{display:block;font-size:calc(12px * var(--fv-text-scale,1));font-weight:400;color:var(--fv-muted);margin-top:3px}:is(.fv-client,.fv-pro) .fv-menu-row svg{width:16px;height:16px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-chrome{padding-top:max(22px,env(safe-area-inset-top))}:is(.fv-client,.fv-pro) .fv-app{box-shadow:0 24px 70px #14281e24}@media(max-width:480px){:is(.fv-client,.fv-pro){max-width:none}:is(.fv-client,.fv-pro) .fv-app{border-radius:0;box-shadow:none}:is(.fv-client,.fv-pro) .fv-base{height:100dvh}}:is(.fv-client,.fv-pro) .fv-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:21px;padding-bottom:22px;border-bottom:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .fv-macro{display:flex;flex-direction:column;gap:4px;min-width:0}:is(.fv-client,.fv-pro) .fv-macro-label{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-macro-label i{width:7px;height:7px;border-radius:50%;flex-shrink:0}:is(.fv-client,.fv-pro) .fv-macro-meter{display:block;height:4px;border-radius:4px;background:var(--fv-fill);overflow:hidden;margin-top:4px}:is(.fv-client,.fv-pro) .fv-macro-meter i{display:block;height:100%;border-radius:4px}:is(.fv-client,.fv-pro) .fv-train{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line);padding:14px 0;margin:0;text-align:left}:is(.fv-client,.fv-pro) .fv-train-ic{width:44px;height:44px;border-radius:50%;border:1px solid var(--fv-line);display:grid;place-items:center;flex-shrink:0;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .fv-train-copy{flex:1;min-width:0;display:flex;flex-direction:column}:is(.fv-client,.fv-pro) .fv-train-copy b{font-size:calc(16px * var(--fv-text-scale,1));font-weight:600;letter-spacing:-.2px}:is(.fv-client,.fv-pro) .fv-train-copy small{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}:is(.fv-client,.fv-pro) .fv-train>svg{width:16px;height:16px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-week{padding:18px 0 22px}:is(.fv-client,.fv-pro) .fv-week-days{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px}:is(.fv-client,.fv-pro) .fv-wd{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:0;padding:0;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);min-height:44px}:is(.fv-client,.fv-pro) .fv-wd:disabled{opacity:1}:is(.fv-client,.fv-pro) .fv-wd span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--fv-fill)}:is(.fv-client,.fv-pro) .fv-wd span i{width:5px;height:5px;border-radius:50%;background:light-dark(#bcc5b9,#5d6b5f)}:is(.fv-client,.fv-pro) .fv-wd.ok span{background:var(--fv-cta);color:var(--fv-on)}:is(.fv-client,.fv-pro) .fv-wd.ok svg{width:15px;height:15px;stroke-width:2.4}:is(.fv-client,.fv-pro) .fv-wd.now{color:var(--fv-ink);font-weight:600}:is(.fv-client,.fv-pro) .fv-wd.now span{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fv-ink)}:is(.fv-client,.fv-pro) .fv-wd.now span i{background:var(--fv-ink)}:is(.fv-client,.fv-pro) .fv-week-bar{height:4px;border-radius:4px;background:var(--fv-fill);overflow:hidden;margin-top:16px}:is(.fv-client,.fv-pro) .fv-week-bar i{display:block;height:100%;border-radius:4px;background:var(--fv-cta);transition:width .3s ease}:is(.fv-client,.fv-pro) .fv-week-sub{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:8px}:is(.fv-client,.fv-pro) .mx-row{display:flex;width:100%;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left}:is(.fv-client,.fv-pro) .mx-row.mx-add{border-bottom:0}:is(.fv-client,.fv-pro) .mx-th{width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--fv-fill);color:var(--fv-muted)}:is(.fv-client,.fv-pro) .mx-th img,:is(.fv-client,.fv-pro) .mx-th>svg:not(.lucide){width:100%;height:100%;object-fit:cover;display:block}:is(.fv-client,.fv-pro) .mx-th .lucide{width:18px;height:18px}:is(.fv-client,.fv-pro) .mx-th.dashed{background:transparent;border:1.5px dashed light-dark(#b9c7b6,#4b5f52);color:var(--fv-green)}:is(.fv-client,.fv-pro) .mx-th.lg{width:56px;height:56px;border-radius:14px}:is(.fv-client,.fv-pro) .mx-copy{flex:1;min-width:0}:is(.fv-client,.fv-pro) .mx-top{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-bottom:3px}:is(.fv-client,.fv-pro) .mx-name{display:block;font-size:calc(14px * var(--fv-text-scale,1));font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.fv-client,.fv-pro) .mx-muted{color:var(--fv-muted);font-weight:400}:is(.fv-client,.fv-pro) .mx-link{color:var(--fv-green)}:is(.fv-client,.fv-pro) .mx-val{text-align:right;font-size:calc(15px * var(--fv-text-scale,1));font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}:is(.fv-client,.fv-pro) .mx-val small{display:block;font-size:calc(12px * var(--fv-text-scale,1));font-weight:400;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .mx-pill{font-size:calc(12px * var(--fv-text-scale,1));font-weight:500;color:var(--fv-green);border:1px solid var(--fv-line);border-radius:999px;padding:6px 12px;flex-shrink:0}:is(.fv-client,.fv-pro) .mx-seg{display:grid;grid-template-columns:repeat(4,1fr);background:var(--fv-fill);border-radius:12px;padding:3px}:is(.fv-client,.fv-pro) .mx-seg button{border:0;background:transparent;border-radius:9px;min-height:40px;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .mx-seg button[aria-pressed=true],:is(.fv-client,.fv-pro) .mx-seg button[role=tab][aria-selected=true]{background:var(--fv-paper);color:var(--fv-ink);font-weight:600;box-shadow:0 1px 2px #00000014}:is(.fv-client,.fv-pro) .fv-sheet label.mx-lab{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin:16px 0 8px}:is(.fv-client,.fv-pro) .fv-sheet label.mx-shoot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;border:1.5px dashed var(--fv-line);border-radius:16px;margin:16px 0 10px;color:var(--fv-ink);font-size:calc(15px * var(--fv-text-scale,1));cursor:pointer}:is(.fv-client,.fv-pro) .mx-shoot svg{width:26px;height:26px}:is(.fv-client,.fv-pro) .mx-shoot b{font-weight:600}:is(.fv-client,.fv-pro) .mx-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.fv-client,.fv-pro) .fv-sheet .mx-two label.fv-secondary{margin:0;color:var(--fv-ink);font-size:calc(14px * var(--fv-text-scale,1));cursor:pointer;display:flex}:is(.fv-client,.fv-pro) .mx-hero{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--fv-fill);margin:16px 0 4px}:is(.fv-client,.fv-pro) .mx-hero img,:is(.fv-client,.fv-pro) .mx-hero>svg:not(.lucide){width:100%;height:100%;object-fit:cover;display:block}:is(.fv-client,.fv-pro) .mx-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--fv-muted);font-size:calc(14px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .mx-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:#14241d8c;color:#fff;display:grid;place-items:center}:is(.fv-client,.fv-pro) .mx-x svg{width:16px;height:16px}:is(.fv-client,.fv-pro) .mx-x.sm{position:static;width:28px;height:28px;background:var(--fv-fill);color:var(--fv-muted);flex-shrink:0}:is(.fv-client,.fv-pro) .mx-x.sm svg{width:13px;height:13px}:is(.fv-client,.fv-pro) .mx-scan{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(#fff0,#ffffff73);border-bottom:2px solid var(--fv-green);animation:mx-scan 1.4s ease-in-out infinite alternate}@keyframes mx-scan{0%{transform:translateY(-30%)}to{transform:translateY(260%)}}:is(.fv-client,.fv-pro) .mx-found{display:flex;flex-direction:column;margin-top:12px}:is(.fv-client,.fv-pro) .mx-found div{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--fv-line);font-size:calc(14px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .mx-found svg{width:16px;height:16px;color:var(--fv-green)}:is(.fv-client,.fv-pro) .mx-found .mx-wait{color:var(--fv-muted)}:is(.fv-client,.fv-pro) .mx-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}:is(.fv-client,.fv-pro) .mx-head b{display:block;font-size:calc(16px * var(--fv-text-scale,1));font-weight:600}:is(.fv-client,.fv-pro) .mx-head small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}:is(.fv-client,.fv-pro) .mx-tot{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line);padding:12px 0}:is(.fv-client,.fv-pro) .mx-tot div{text-align:center}:is(.fv-client,.fv-pro) .mx-tot div+div{border-left:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .mx-tot small{display:block;font-size:calc(11px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .mx-tot b{font-size:calc(17px * var(--fv-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .mx-item{padding:14px 0;border-bottom:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .mx-ih{display:flex;align-items:center;gap:8px}:is(.fv-client,.fv-pro) .mx-ih b{flex:1;min-width:0;font-weight:500;font-size:calc(14px * var(--fv-text-scale,1))}:is(.fv-client,.fv-pro) .mx-src{font-size:calc(11px * var(--fv-text-scale,1));font-weight:500;color:var(--fv-ink);background:var(--fv-soft);border-radius:999px;padding:3px 9px;white-space:nowrap}:is(.fv-client,.fv-pro) .mx-src.ok{background:transparent;color:var(--fv-muted);display:inline-flex;align-items:center;gap:3px;padding:3px 0}:is(.fv-client,.fv-pro) .mx-src svg{width:12px;height:12px;color:var(--fv-green)}:is(.fv-client,.fv-pro) .mx-ib{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}:is(.fv-client,.fv-pro) .mx-step{display:inline-flex;align-items:center;background:var(--fv-fill);border-radius:10px}:is(.fv-client,.fv-pro) .mx-step button{border:0;background:transparent;width:44px;height:36px;font-size:18px;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .mx-step span{min-width:64px;text-align:center;font-size:calc(14px * var(--fv-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .mx-iv{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);font-variant-numeric:tabular-nums;text-align:right}:is(.fv-client,.fv-pro) .mx-iv b{font-size:calc(15px * var(--fv-text-scale,1));color:var(--fv-ink);font-weight:600}:is(.fv-client,.fv-pro) .mx-addline{display:flex;gap:8px;margin-top:14px}:is(.fv-client,.fv-pro) .mx-addline .fv-input{flex:1;min-height:44px;padding:10px 12px;font-size:15px}:is(.fv-client,.fv-pro) .mx-addline .fv-secondary{width:auto;min-height:44px}:is(.fv-client,.fv-pro) .mx-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:is(.fv-client,.fv-pro) .mx-gal button{aspect-ratio:1;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--fv-fill)}:is(.fv-client,.fv-pro) .mx-gal svg{width:100%;height:100%;display:block}:is(.fv-client,.fv-pro) .mx-del{color:var(--fv-error);width:100%;text-align:center}:is(.fv-client,.fv-pro) textarea#mx-text{min-height:96px}:is(.fv-client,.fv-pro) .pg-block{margin-top:20px;padding-top:18px;border-top:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .pg-seg{margin:12px 0 10px}:is(.fv-client,.fv-pro) svg.pg-chart{width:100%;height:auto;display:block;stroke-width:initial}:is(.fv-client,.fv-pro) .pg-chart text{font-size:10px;fill:var(--fv-muted);font-family:inherit}:is(.fv-client,.fv-pro) .pg-week{border-bottom:0;padding-bottom:0;margin-top:12px}:is(.fv-client,.fv-pro) .pg-block+.fv-train{margin-top:20px}:is(.fv-client,.fv-pro) .pg-row{cursor:default}:is(.fv-client,.fv-pro) .mx-th.pg-date{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}:is(.fv-client,.fv-pro) .pg-date b{font-size:15px;font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .pg-date small{font-size:10px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ch-comp{display:flex;align-items:flex-end;gap:8px;padding:10px 0 2px}:is(.fv-client,.fv-pro) .ch-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--fv-line);background:transparent;display:grid;place-items:center;flex-shrink:0;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ch-btn svg{width:18px;height:18px}:is(.fv-client,.fv-pro) .ch-btn.ch-send{background:var(--fv-cta);color:var(--fv-on);border:0}:is(.fv-client,.fv-pro) #ch-text{flex:1;min-height:42px;max-height:110px;resize:none;border-radius:21px;padding:10px 15px;font-size:15px;line-height:1.35}:is(.fv-client,.fv-pro) .ch-day{text-align:center;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin:16px 0 6px}:is(.fv-client,.fv-pro) .ch-evt{display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin:10px 0}:is(.fv-client,.fv-pro) .ch-evt svg{width:14px;height:14px;color:var(--fv-green)}:is(.fv-client,.fv-pro) .ch-msg{max-width:82%;width:fit-content;padding:11px 14px;border-radius:16px 16px 16px 4px;background:var(--fv-soft);font-size:calc(14px * var(--fv-text-scale,1));line-height:1.5;margin-top:8px;overflow-wrap:anywhere}:is(.fv-client,.fv-pro) .ch-msg.me{margin-left:auto;border-radius:16px 16px 4px;background:var(--fv-cta);color:var(--fv-on)}:is(.fv-client,.fv-pro) .ch-msg img{display:block;max-width:100%;border-radius:10px}:is(.fv-client,.fv-pro) .ch-msg img+span{display:block;margin-top:6px}:is(.fv-client,.fv-pro) .ch-time{font-size:calc(11px * var(--fv-text-scale,1));color:var(--fv-muted);margin:3px 4px 0}:is(.fv-client,.fv-pro) .ch-time.me{text-align:right}:is(.fv-client,.fv-pro) .ch-typing{display:inline-flex;gap:4px;padding:13px 14px;border-radius:16px 16px 16px 4px;background:var(--fv-soft);margin:8px 0 12px}:is(.fv-client,.fv-pro) .ch-typing i{width:6px;height:6px;border-radius:50%;background:var(--fv-muted);animation:ch-blink 1s infinite}:is(.fv-client,.fv-pro) .ch-typing i:nth-child(2){animation-delay:.15s}:is(.fv-client,.fv-pro) .ch-typing i:nth-child(3){animation-delay:.3s}@keyframes ch-blink{50%{opacity:.25}}:is(.fv-client,.fv-pro) .ch-end{height:14px}:is(.fv-client,.fv-pro) .fv-sheet label.mx-attach{display:flex;margin:0;color:var(--fv-ink);font-size:calc(15px * var(--fv-text-scale,1));cursor:pointer;gap:12px;justify-content:flex-start}:is(.fv-client,.fv-pro) .mx-attach svg{color:var(--fv-green)}:is(.fv-client,.fv-pro) .hs-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--fv-line);background:transparent;display:grid;place-items:center;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .hs-arrow svg{width:16px;height:16px}:is(.fv-client,.fv-pro) .hs-arrow:disabled{opacity:.35}:is(.fv-client,.fv-pro) .hs-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;margin-top:14px}:is(.fv-client,.fv-pro) .hs-dow{text-align:center;font-size:calc(11px * var(--fv-text-scale,1));color:var(--fv-muted);padding-bottom:4px}:is(.fv-client,.fv-pro) .hs-d{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:0;padding:2px 0;min-height:44px}:is(.fv-client,.fv-pro) .hs-d:disabled{opacity:1}:is(.fv-client,.fv-pro) .hs-d span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:calc(13px * var(--fv-text-scale,1));font-variant-numeric:tabular-nums;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .hs-d.ok span{background:var(--fv-cta);color:var(--fv-on)}:is(.fv-client,.fv-pro) .hs-d.miss span{border:1.5px dashed light-dark(#b9c7b6,#4b5f52)}:is(.fv-client,.fv-pro) .hs-d.now span{box-shadow:inset 0 0 0 1.5px var(--fv-ink);font-weight:600}:is(.fv-client,.fv-pro) .hs-d.pre span,:is(.fv-client,.fv-pro) .hs-d.future span{color:light-dark(#b3bcb1,#56655b)}:is(.fv-client,.fv-pro) .hs-d.sel span{outline:2px solid var(--fv-green);outline-offset:2px}:is(.fv-client,.fv-pro) .hs-d i{width:4px;height:4px;border-radius:50%;background:var(--fv-muted)}:is(.fv-client,.fv-pro) .hs-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:calc(11px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:8px}:is(.fv-client,.fv-pro) .hs-leg span{display:inline-flex;align-items:center;gap:6px}:is(.fv-client,.fv-pro) .hs-leg em{width:10px;height:10px;border-radius:50%;display:inline-block}:is(.fv-client,.fv-pro) .hs-leg em.ok{background:var(--fv-cta)}:is(.fv-client,.fv-pro) .hs-leg em.miss{border:1.5px dashed light-dark(#b9c7b6,#4b5f52)}:is(.fv-client,.fv-pro) .hs-leg em.dot{width:4px;height:4px;background:var(--fv-muted)}:is(.fv-client,.fv-pro) .hs-tot{margin:12px 0 4px}:is(.fv-client,.fv-pro) .tr-mine .mx-row>svg{width:16px;height:16px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .tr-demo{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--fv-muted);padding:0 0 8px 58px;margin-top:-6px;border-bottom:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .tr-mine .mx-row:has(+.tr-demo){border-bottom:0}:is(.fv-client,.fv-pro) .tr-demo button{border:0;background:transparent;color:var(--fv-green);font-size:12px;font-weight:500;padding:0;min-height:32px;text-decoration:underline;text-underline-offset:3px}:is(.fv-client,.fv-pro) .tr-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px}:is(.fv-client,.fv-pro) .tr-d{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--fv-line);background:transparent;border-radius:14px;padding:8px 0 6px;min-height:58px;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .tr-d span{font-size:11px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .tr-d b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .tr-d i{width:5px;height:5px;border-radius:50%}:is(.fv-client,.fv-pro) .tr-d i.me{background:var(--fv-green)}:is(.fv-client,.fv-pro) .tr-d.sel{background:var(--fv-cta);border-color:var(--fv-cta);color:var(--fv-on)}:is(.fv-client,.fv-pro) .tr-d.sel span{color:inherit;opacity:.75}:is(.fv-client,.fv-pro) .tr-d.sel i.me{background:var(--fv-on)}:is(.fv-client,.fv-pro) .tr-d:disabled{opacity:.4}:is(.fv-client,.fv-pro) .tr-slots{margin-top:8px}:is(.fv-client,.fv-pro) .tr-slot{display:flex;width:100%;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .tr-time{width:50px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}:is(.fv-client,.fv-pro) .tr-slot.full .tr-time,:is(.fv-client,.fv-pro) .tr-slot.full .mx-name{color:var(--fv-muted)}:is(.fv-client,.fv-pro) .tr-slot.mine .mx-name{color:var(--fv-green);font-weight:600}:is(.fv-client,.fv-pro) .tr-slot .mx-top{margin:3px 0 0;white-space:nowrap}:is(.fv-client,.fv-pro) .tr-me{font-size:12px;font-weight:600;color:var(--fv-on);background:var(--fv-cta);border-radius:999px;padding:5px 11px;flex-shrink:0}:is(.fv-client,.fv-pro) .tr-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:1px}:is(.fv-client,.fv-pro) .tr-dots i{width:6px;height:6px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px light-dark(#b9c7b6,#4b5f52)}:is(.fv-client,.fv-pro) .tr-dots i.on{background:var(--fv-muted);box-shadow:none}:is(.fv-client,.fv-pro) .tr-dots i.me{background:var(--fv-green)}:is(.fv-client,.fv-pro) .tr-big{font-size:44px;font-weight:500;letter-spacing:-2px;margin:-6px 0 8px;font-variant-numeric:tabular-nums}:is(.fv-client,.fv-pro) .tr-big small{font-size:14px;letter-spacing:0;color:var(--fv-muted);margin-left:8px;font-weight:400}:is(.fv-client,.fv-pro) .fv-nav button{position:relative}:is(.fv-client,.fv-pro) .fv-badge{position:absolute;top:0;left:calc(50% + 6px);min-width:17px;height:17px;border-radius:999px;background:var(--fv-cta);color:var(--fv-on);font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px;line-height:1}:is(.fv-client,.fv-pro) .nt-link{border:0;background:transparent;padding:0;color:var(--fv-green);text-decoration:underline;text-underline-offset:3px;font-size:inherit}:is(.fv-client,.fv-pro) .nt-sw{width:46px;height:28px;border-radius:999px;border:0;padding:0;background:var(--fv-line);position:relative;flex-shrink:0;transition:background .2s}:is(.fv-client,.fv-pro) .nt-sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}:is(.fv-client,.fv-pro) .nt-sw.on{background:var(--fv-cta)}:is(.fv-client,.fv-pro) .nt-sw.on i{transform:translate(18px)}:is(.fv-client,.fv-pro) .pr-line{border-top:1px solid var(--fv-line);margin-bottom:6px}:is(.fv-client,.fv-pro) .pr-line>svg{width:16px;height:16px;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .pr-head{display:flex;gap:14px;align-items:center;padding-bottom:18px}:is(.fv-client,.fv-pro) .pr-av{width:60px;height:60px;border-radius:50%;border:1px solid var(--fv-line);display:grid;place-items:center;font-weight:600;font-size:18px;flex-shrink:0}:is(.fv-client,.fv-pro) .pr-head b{display:block;font-size:calc(17px * var(--fv-text-scale,1));font-weight:600}:is(.fv-client,.fv-pro) .pr-head small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}:is(.fv-client,.fv-pro) .pr-field{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .pr-field .fv-input{min-height:46px}:is(.fv-client,.fv-pro) .pr-seg{grid-template-columns:1fr 1fr}:is(.fv-client,.fv-pro) .pr-del{color:var(--fv-error);width:100%;text-align:center;margin-top:10px;border-top:1px solid var(--fv-line);padding-top:18px}:is(.fv-client,.fv-pro) .fv-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#0a1d146b;display:grid;place-items:center;padding:24px}:is(.fv-client,.fv-pro) .fv-modal[hidden]{display:none!important}:is(.fv-client,.fv-pro) .fv-modal-card{width:100%;max-width:320px;background:var(--fv-paper);border-radius:20px;padding:22px 20px 14px;text-align:center;animation:fv-rise .2s ease-out}:is(.fv-client,.fv-pro) .fv-modal-card h3{font-size:calc(17px * var(--fv-text-scale,1));font-weight:600;line-height:1.35;margin:0 0 8px}:is(.fv-client,.fv-pro) .fv-modal-card p{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.55;margin:0 0 16px}:is(.fv-client,.fv-pro) .fv-modal-card .fv-primary{margin:0}:is(.fv-client,.fv-pro) .fv-modal-card .fv-text-button{width:100%;text-align:center;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .fv-modal-card .danger{background:var(--fv-error);color:light-dark(#fff,#321813)}:is(.fv-client,.fv-pro) .ob{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;background:var(--fv-bg);overflow-y:auto;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom))}:is(.fv-client,.fv-pro) .ob[hidden]{display:none!important}:is(.fv-client,.fv-pro) .ob-step{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob h1{font-size:calc(27px * var(--fv-text-scale,1));font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-sub{font-size:calc(14px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.55;margin:0 0 22px}:is(.fv-client,.fv-pro) .ob-coach b{font-size:calc(16px * var(--fv-text-scale,1));font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-coach small{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}:is(.fv-client,.fv-pro) .ob-coachrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob-how>div{display:flex;gap:12px;align-items:center;font-size:calc(15px * var(--fv-text-scale,1));color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(13px * var(--fv-text-scale,1));line-height:1.5;color:var(--fv-ink);margin:4px 0}:is(.fv-client,.fv-pro) .ob-err{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-error);line-height:1.5;margin:8px 0 0}:is(.fv-client,.fv-pro) .ob-resend{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin:14px 0 0;text-align:center}:is(.fv-client,.fv-pro) .ob-note{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.5;text-align:center;margin:8px 0 0}:is(.fv-client,.fv-pro) .ob-demo{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);text-align:center;margin:10px 0 0}:is(.fv-client,.fv-pro) .ob-demo button{border:0;background:none;color:var(--fv-green);text-decoration:underline;text-underline-offset:3px;font-size:inherit;padding:4px 2px}:is(.fv-client,.fv-pro) .ob-inst{margin:0 0 8px}:is(.fv-client,.fv-pro) .ob-tip{background:var(--fv-soft);border-radius:18px;padding:18px;margin:4px 0 6px}:is(.fv-client,.fv-pro) .ob-tip h3{font-size:calc(22px * var(--fv-text-scale,1));font-weight:600;line-height:1.2;margin:6px 0 8px;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-tip p{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.55;margin:0 0 14px}:is(.fv-client,.fv-pro) .ob-tip .fv-primary{margin:0}:is(.fv-client,.fv-pro) .ob-tip .ob-demo{margin:10px 0 0}:is(.fv-client,.fv-pro) .ob-tip .ob-demo b{font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .dc-btn{margin:14px 0 4px}:is(.fv-client,.fv-pro) .dc-q{padding:14px 0;border-top:1px solid var(--fv-line)}:is(.fv-client,.fv-pro) .dc-q b{display:block;font-size:calc(15px * var(--fv-text-scale,1));font-weight:600;margin-bottom:10px}:is(.fv-client,.fv-pro) .dc-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:is(.fv-client,.fv-pro) .dc-opts button{min-height:44px;border:1px solid var(--fv-line);border-radius:12px;background:transparent;color:var(--fv-ink);font-size:calc(12.5px * var(--fv-text-scale,1));line-height:1.25;padding:6px}:is(.fv-client,.fv-pro) .dc-opts button:first-child{background:var(--fv-soft);border-color:transparent}:is(.fv-client,.fv-pro) .dc-date{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin:0 0 6px}:is(.fv-client,.fv-pro) .dc-phrase{font-size:calc(18px * var(--fv-text-scale,1));font-weight:500;line-height:1.4;color:var(--fv-ink);margin:0 0 18px}:is(.fv-client,.fv-pro) .dc-ok{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--fv-soft);color:var(--fv-green);font-size:calc(13px * var(--fv-text-scale,1));font-weight:600;margin-bottom:6px}:is(.fv-client,.fv-pro) .dc-ok svg{width:15px;height:15px}:is(.fv-client,.fv-pro) .dc-line{display:grid;grid-template-columns:78px 1fr;gap:2px 10px;padding:12px 0;border-bottom:1px solid var(--fv-line);align-items:baseline}:is(.fv-client,.fv-pro) .dc-line span{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .dc-line b{font-size:calc(22px * var(--fv-text-scale,1));font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .dc-line b small{font-size:calc(13px * var(--fv-text-scale,1));font-weight:400;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .dc-line em{grid-column:2;font-style:normal;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-green)}:is(.fv-client,.fv-pro) .dc-line em.mute{color:var(--fv-muted)}:is(.fv-client,.fv-pro) .dc-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(.fv-client,.fv-pro) .dc-nums div{background:var(--fv-soft);border-radius:14px;padding:12px 14px}:is(.fv-client,.fv-pro) .dc-nums small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .dc-nums b{font-size:calc(28px * var(--fv-text-scale,1));font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .dc-nums span{font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin-left:4px}:is(.fv-client,.fv-pro) .dc-coach{display:flex;gap:10px;align-items:center;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted);margin:14px 0 16px}:is(.fv-client,.fv-pro) .dc-coach svg{width:18px;height:18px;color:var(--fv-green);flex-shrink:0}:is(.fv-client,.fv-pro) .ls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;overflow-y:auto;color:#fff;padding:max(12px,env(safe-area-inset-top)) 12px 28px;background:radial-gradient(120% 70% at 15% 5%,#4f8a60 0%,transparent 60%),radial-gradient(110% 70% at 95% 60%,#2c5a3c 0%,transparent 65%),radial-gradient(90% 60% at 10% 100%,#1c3b29 0%,transparent 70%),#10231a}:is(.fv-client,.fv-pro) .ls[hidden]{display:none!important}:is(.fv-client,.fv-pro) .ls-bar{display:flex;gap:8px;align-items:center;margin-bottom:8px}:is(.fv-client,.fv-pro) .ls-x{width:36px;height:36px;border-radius:50%;border:0;background:#0000004d;color:#fff;display:grid;place-items:center;flex-shrink:0}:is(.fv-client,.fv-pro) .ls-x svg{width:18px;height:18px}:is(.fv-client,.fv-pro) .ls-seg{display:flex;flex:1;background:#00000047;border-radius:999px;padding:3px}:is(.fv-client,.fv-pro) .ls-seg button{flex:1;border:0;background:transparent;color:#ffffffd9;border-radius:999px;min-height:30px;font-size:13px;padding:0 6px}:is(.fv-client,.fv-pro) .ls-seg button[aria-pressed=true]{background:#fff;color:#10231a;font-weight:600}:is(.fv-client,.fv-pro) .ls-pill{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#00000047;color:#fff;min-height:36px;padding:0 14px;font-size:13px;white-space:nowrap}:is(.fv-client,.fv-pro) .ls-pill.on{background:#fff;color:#10231a;font-weight:600}:is(.fv-client,.fv-pro) .ls-pill svg{width:15px;height:15px}:is(.fv-client,.fv-pro) .ls-clock{text-align:center;margin:26px 0 22px;text-shadow:0 1px 12px rgb(0 0 0 / .25)}:is(.fv-client,.fv-pro) .ls-clock small{display:block;font-size:17px;font-weight:500;opacity:.92}:is(.fv-client,.fv-pro) .ls-clock b{display:block;font-size:84px;font-weight:600;line-height:1;letter-spacing:-.02em;margin-top:2px}:is(.fv-client,.fv-pro) .ls-stack{display:grid;gap:8px}:is(.fv-client,.fv-pro) .ls-n{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;border-radius:20px;padding:11px 13px 12px 11px;background:#f6f6f0c7;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);color:#111;position:relative}:is(.fv-client,.fv-pro) .ls-ic svg{width:38px;height:38px;display:block;flex-shrink:0}:is(.fv-client,.fv-pro) .ls-bd{flex:1;min-width:0}:is(.fv-client,.fv-pro) .ls-hd{display:flex;justify-content:space-between;gap:8px;align-items:baseline}:is(.fv-client,.fv-pro) .ls-hd b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.fv-client,.fv-pro) .ls-hd time{font-size:13px;color:#00000080;flex-shrink:0}:is(.fv-client,.fv-pro) .ls-tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;margin-top:1px}:is(.fv-client,.fv-pro) .ls-n.cut:after{content:"обрезается";position:absolute;right:12px;bottom:-8px;background:#e8b44a;color:#3a2600;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px}:is(.fv-client,.fv-pro) .ls-dev{display:grid;gap:3px;margin:-2px 6px 6px;padding:9px 11px;border-radius:14px;background:#00000057;font-size:12px;line-height:1.4;color:#ffffffe6}:is(.fv-client,.fv-pro) .ls-dev i{font-style:normal;opacity:.6;margin-right:6px}:is(.fv-client,.fv-pro) .ls-more{text-align:center;margin-top:18px}:is(.fv-client,.fv-pro) .ls-more .ls-stack{text-align:left;margin-top:10px;gap:14px}:is(.fv-client,.fv-pro) .ls-cnt{font-size:13px;margin:12px 4px 0;opacity:.9}:is(.fv-client,.fv-pro) .ls-foot{font-size:12px;opacity:.7;margin:18px 8px 0;line-height:1.5}:is(.fv-client,.fv-pro){width:100%;min-width:0;box-sizing:border-box}:is(.fv-client,.fv-pro) .fv-app,:is(.fv-client,.fv-pro) .fv-base,:is(.fv-client,.fv-pro) .fv-main{min-width:0}:is(.fv-client,.fv-pro){max-width:480px;min-height:100dvh;background:var(--fv-bg)}:is(.fv-client,.fv-pro) .fv-app{border-radius:0;min-height:100dvh}:is(.fv-client,.fv-pro) .fv-base{height:100dvh}@media(min-width:481px){:is(.fv-client,.fv-pro) .fv-app{border-radius:28px;min-height:0;margin:24px 0}:is(.fv-client,.fv-pro) .fv-base{height:min(860px,calc(100dvh - 48px))}}:is(.fv-client,.fv-pro) .fv-legal{padding-bottom:24px}:is(.fv-client,.fv-pro) .fv-legal .fv-status{margin-bottom:16px}:is(.fv-client,.fv-pro) .fv-legal-title{font-size:calc(20px * var(--fv-text-scale,1));line-height:1.25;margin:4px 0 12px}:is(.fv-client,.fv-pro) .fv-legal h2:not(.fv-legal-title){font-size:calc(15px * var(--fv-text-scale,1));margin:20px 0 8px}:is(.fv-client,.fv-pro) .fv-legal p,:is(.fv-client,.fv-pro) .fv-legal li{font-size:calc(14px * var(--fv-text-scale,1));line-height:1.6;color:var(--fv-muted)}:is(.fv-client,.fv-pro) .fv-legal ul{padding-left:20px;margin:0 0 12px}:is(.fv-client,.fv-pro) .fv-main>*{flex-shrink:0}.fv-client .fv-protein{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-bottom:24px;border-bottom:1px solid var(--fv-line);gap:16px}.fv-client .fv-protein-label{font-weight:500;font-size:calc(14px * var(--fv-text-scale,1))}.fv-client .fv-protein-value{font-size:calc(14px * var(--fv-text-scale,1));font-variant-numeric:tabular-nums}.fv-client .fv-protein-value strong{font-size:calc(18px * var(--fv-text-scale,1));font-weight:600}.fv-client .fv-protein-value span{color:var(--fv-muted);font-size:calc(12px * var(--fv-text-scale,1))}.fv-client .fv-macro .fv-protein-value{white-space:nowrap}.fv-pro .fv-protein{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-bottom:24px;border-bottom:1px solid var(--fv-line);gap:16px}.fv-pro .fv-protein-label{font-weight:500;font-size:calc(14px * var(--fv-text-scale,1))}.fv-pro .fv-protein-value{font-size:calc(14px * var(--fv-text-scale,1));font-variant-numeric:tabular-nums}.fv-pro .fv-protein-value strong{font-size:calc(18px * var(--fv-text-scale,1));font-weight:600}.fv-pro .fv-protein-value span{color:var(--fv-muted);font-size:calc(12px * var(--fv-text-scale,1))}.fv-pro .fv-macro .fv-protein-value{white-space:nowrap}.fv-pro .ph-pro{position:absolute;left:calc(50% + 56px);top:calc(max(22px,env(safe-area-inset-top)) + 22px);transform:translateY(-50%);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--fv-on);background:var(--fv-cta);border-radius:6px;padding:2px 6px}.fv-pro .ph-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}.fv-pro .ph-sum div{background:var(--fv-soft);border-radius:14px;padding:12px}.fv-pro .ph-sum b{display:block;font-size:calc(24px * var(--fv-text-scale,1));font-weight:600;line-height:1.1;color:var(--fv-ink)}.fv-pro .ph-sum small{display:block;font-size:calc(11.5px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.3;margin-top:3px}.fv-pro .ph-sec{margin-top:24px}.fv-pro .ph-head{margin-bottom:2px}.fv-pro .ph-more{border:0;background:transparent;color:var(--fv-green);font-size:calc(13px * var(--fv-text-scale,1));display:inline-flex;align-items:center;gap:2px;padding:6px 0}.fv-pro .ph-more svg{width:16px;height:16px}.fv-pro .ph-av{width:42px;height:42px;border-radius:50%;background:var(--fv-soft);display:grid;place-items:center;font-weight:600;font-size:13px;color:var(--fv-green);flex-shrink:0}.fv-pro .ph-who{display:flex;gap:12px;align-items:center}.fv-pro .ph-req{padding:14px 0;border-bottom:1px solid var(--fv-line)}.fv-pro .ph-exp{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin:8px 0 0 54px}.fv-pro .ph-exp svg{width:14px;height:14px}.fv-pro .ph-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0 54px}.fv-pro .ph-act button{min-height:40px;border-radius:12px;font-size:calc(13px * var(--fv-text-scale,1));font-weight:500}.fv-pro .ph-yes{border:0;background:var(--fv-cta);color:var(--fv-on)}.fv-pro .ph-no{border:1px solid var(--fv-line);background:transparent;color:var(--fv-ink)}.fv-pro .mx-row .mx-copy,.fv-pro .ph-slot .mx-copy,.fv-pro .ph-who .mx-copy{min-width:0;flex:1}.fv-pro .ph-1l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fv-pro .ph-1l svg{width:14px;height:14px;vertical-align:-2px}.fv-pro .ph-slot{display:flex;width:100%;gap:14px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left;color:var(--fv-ink)}.fv-pro .ph-slot.next{background:var(--fv-soft);border-radius:14px;padding:12px 14px;border:0;margin:6px 0 4px}.fv-pro .ph-time{font-size:calc(20px * var(--fv-text-scale,1));font-weight:600;min-width:62px;line-height:1.1}.fv-pro .ph-time small{display:block;font-size:11px;font-weight:500;color:var(--fv-green);margin-top:3px}.fv-pro .ph-att .mx-copy{flex:1;min-width:0}.fv-pro .ph-link{border:0;background:transparent;text-align:left;padding:0;color:inherit}.fv-pro .ph-ib{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--fv-muted);display:grid;place-items:center;flex-shrink:0}.fv-pro .ph-ib svg{width:18px;height:18px}.fv-pro .ph-rest{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px;border:1px dashed var(--fv-line);border-radius:12px;background:transparent;color:var(--fv-green);font-size:calc(13px * var(--fv-text-scale,1))}.fv-pro .ph-rest svg{width:16px;height:16px}.fv-pro .ph-plan{padding:12px 0;border-bottom:1px solid var(--fv-line)}.fv-pro .ph-plan .fv-secondary{margin-top:10px}.fv-pro .ph-good .mx-copy{flex:1;min-width:0}.fv-pro .ph-dot{width:8px;height:8px;border-radius:50%;background:var(--fv-cta);flex-shrink:0}.fv-pro .ph-search{display:flex;align-items:center;gap:8px;position:relative}.fv-pro .ph-search svg{position:absolute;left:12px;width:18px;height:18px;color:var(--fv-muted)}.fv-pro .ph-search .fv-input{padding-left:38px;min-height:46px;resize:none}.fv-pro .ph-chips{display:flex;gap:6px;overflow-x:auto;margin:12px -24px 4px;padding:0 24px;scrollbar-width:none}.fv-pro .ph-chips.wrap{flex-wrap:wrap;margin:8px 0 0;padding:0;overflow:visible}.fv-pro .ph-chips button{flex-shrink:0;border:1px solid var(--fv-line);background:transparent;border-radius:999px;min-height:34px;padding:0 12px;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-ink)}.fv-pro .ph-chips button b{font-weight:600;color:var(--fv-muted);margin-left:2px}.fv-pro .ph-chips button[aria-pressed=true]{background:var(--fv-cta);border-color:var(--fv-cta);color:var(--fv-on)}.fv-pro .ph-chips button[aria-pressed=true] b{color:var(--fv-on)}.fv-pro .ph-link-box{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--fv-soft);border-radius:14px;padding:12px 14px;font-size:calc(14px * var(--fv-text-scale,1));font-weight:500}.fv-pro .ph-num{border:0;background:var(--fv-soft);color:var(--fv-green);font-weight:600;border-radius:6px;padding:1px 7px;font-size:inherit}.fv-pro .ph-plan-f{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.fv-pro .ob-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:calc(13px * var(--fv-text-scale,1));color:var(--fv-muted)}.fv-pro .ob-field .fv-input{min-height:48px;resize:none}.fv-pro .pc-meta{display:flex;flex-wrap:wrap;gap:6px}.fv-pro .pc-chip{font-size:calc(12px * var(--fv-text-scale,1));font-weight:600;color:var(--fv-on);background:var(--fv-cta);border-radius:999px;padding:4px 10px}.fv-pro .pc-chip.ghost{background:var(--fv-soft);color:var(--fv-green);font-weight:500}.fv-pro .pc-train{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--fv-line);background:transparent;padding:14px 0;color:var(--fv-ink)}.fv-pro .pc-train>svg:first-child{width:20px;height:20px;color:var(--fv-green)}.fv-pro .pc-train span{flex:1}.fv-pro .pc-train b{display:block;font-size:calc(14px * var(--fv-text-scale,1));font-weight:600}.fv-pro .pc-train small{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}.fv-pro .pc-acts{display:grid;grid-template-columns:1fr 1fr 48px;gap:8px;margin:14px 0}.fv-pro .pc-acts button{min-height:44px;border:1px solid var(--fv-line);border-radius:12px;background:transparent;color:var(--fv-ink);display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(13px * var(--fv-text-scale,1));font-weight:500}.fv-pro .pc-acts button:first-child{background:var(--fv-cta);border-color:var(--fv-cta);color:var(--fv-on)}.fv-pro .pc-acts svg{width:17px;height:17px}.fv-pro .pc-tabs{margin:4px 0 6px}.fv-pro .pc-tabs button{font-size:calc(12px * var(--fv-text-scale,1));padding:0 2px;display:flex;align-items:center;justify-content:center;gap:3px;line-height:1.15}.fv-pro .pc-tabs svg{width:13px;height:13px;flex-shrink:0}.fv-pro .pc-body{margin-top:14px}.fv-pro .pc-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fv-pro .pc-d{border:0;background:transparent;border-radius:12px;padding:6px 0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--fv-ink)}.fv-pro .pc-d span{font-size:11px;color:var(--fv-muted)}.fv-pro .pc-d b{font-size:15px;font-weight:600}.fv-pro .pc-d i{width:6px;height:6px;border-radius:50%;background:transparent}.fv-pro .pc-d.ok i{background:var(--fv-green)}.fv-pro .pc-d.miss b{color:var(--fv-muted)}.fv-pro .pc-d.miss i{border:1px solid var(--fv-muted)}.fv-pro .pc-d i.low{background:var(--fv-warn)}.fv-pro .pc-d.pre{opacity:.35}.fv-pro .pc-d.sel{background:var(--fv-cta)}.fv-pro .pc-d.sel span,.pc-d.sel b{color:var(--fv-on)}.fv-pro .pc-d.sel.ok i{background:var(--fv-on)}.fv-pro .pc-seen{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-green);margin:4px 0 10px}.fv-pro .pc-seen svg{width:15px;height:15px}.fv-pro .pc-tot{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.fv-pro .pc-tot span{display:block;font-size:12px;color:var(--fv-muted)}.fv-pro .pc-tot b{font-size:calc(20px * var(--fv-text-scale,1));font-weight:600}.fv-pro .pc-tot b small{font-size:12px;font-weight:400;color:var(--fv-muted)}.fv-pro .pc-tot i{display:block;height:4px;border-radius:2px;background:var(--fv-fill);margin-top:6px;overflow:hidden}.fv-pro .pc-tot em{display:block;height:100%;background:var(--fv-green)}.fv-pro .pc-nums{margin-bottom:6px}.fv-pro .pc-meal{border-bottom:1px solid var(--fv-line)}.fv-pro .pc-meal .mx-row{border-bottom:0;padding-bottom:6px}.fv-pro .pc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fv-pro .pc-tags em{font-style:normal;font-size:11px;color:var(--fv-green);background:var(--fv-soft);border-radius:6px;padding:1px 6px}.fv-pro .pc-react{display:flex;gap:6px;padding:0 0 12px 58px}.fv-pro .pc-react button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fv-line);background:transparent;border-radius:999px;min-height:30px;padding:0 9px;font-size:13px;color:var(--fv-muted)}.fv-pro .pc-react button span{font-size:11px}.fv-pro .pc-react button[aria-pressed=true]{background:var(--fv-soft);border-color:var(--fv-green);color:var(--fv-green)}.fv-pro .pc-react button:not([aria-pressed=true]) span{display:none}.fv-pro .pc-empty{background:transparent;border:1.5px dashed var(--fv-line);color:var(--fv-muted);border-radius:14px}.fv-pro .pc-avg{margin-top:22px}.fv-pro .pc-photo{height:190px;border-radius:18px;overflow:hidden;margin-bottom:12px}.fv-pro .pc-photo svg{width:100%;height:100%}.fv-pro .pc-note{font-size:14px;margin:0 0 8px}.fv-pro .pc-chain{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fv-muted);margin:0 0 8px}.fv-pro .pc-chain svg{width:15px;height:15px;flex-shrink:0}.fv-pro .pc-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--fv-line);font-size:calc(14px * var(--fv-text-scale,1))}.fv-pro .pc-item small{display:block;font-size:11.5px;color:var(--fv-muted)}.fv-pro .pc-item b{font-weight:600;white-space:nowrap}.fv-pro .pc-item.total{border-bottom:0}.fv-pro .pc-step{display:flex;align-items:center;gap:8px}.fv-pro .pc-step button{width:32px;height:32px;border-radius:50%;border:1px solid var(--fv-line);background:transparent;font-size:18px;color:var(--fv-ink)}.fv-pro .pc-step b{min-width:52px;text-align:center}.fv-pro .pc-next{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fv-muted);margin:0 0 10px}.fv-pro .pc-next svg{width:17px;height:17px;color:var(--fv-green)}.fv-pro .pc-chart{background:var(--fv-soft);border-radius:16px;padding:8px 10px;color:var(--fv-green)}.fv-pro .pc-chart svg{width:100%;display:block}.fv-pro .pc-chart text{fill:var(--fv-ink);font-size:11px;font-weight:600}.fv-pro .pc-chart text.d{fill:var(--fv-muted);font-weight:400}.fv-pro .pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.fv-pro .pc-grid div{border:1px solid var(--fv-line);border-radius:12px;padding:9px 10px}.fv-pro .pc-grid small{display:block;font-size:11.5px;color:var(--fv-muted)}.fv-pro .pc-grid b{font-size:17px;font-weight:600}.fv-pro .pc-grid b span{font-size:11px;font-weight:400;color:var(--fv-muted)}.fv-pro .pc-grid em{display:block;font-style:normal;font-size:11px;color:var(--fv-green)}.fv-pro .pc-del{padding:14px;border-radius:14px;background:var(--fv-soft);margin:8px 0}.fv-pro .pc-del p{font-size:13px;color:var(--fv-muted);margin:4px 0 0}.fv-pro .pc-danger{background:var(--fv-error)!important;color:#fff!important}.fv-pro .pc-card{border:1px solid var(--fv-line);border-radius:16px;padding:14px;margin-bottom:12px}.fv-pro .pc-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.fv-pro .pc-plan b{display:block;font-size:18px;font-weight:600}.fv-pro .pc-plan small{font-size:11px;color:var(--fv-muted)}.fv-pro .pc-rec{font-size:15px;line-height:1.5;margin:8px 0 12px}.fv-pro .pc-lock{display:flex;gap:10px;align-items:center;background:var(--fv-soft);border-radius:14px;padding:12px 14px;font-size:13px;color:var(--fv-green)}.fv-pro .pc-lock svg{width:18px;height:18px;flex-shrink:0}.fv-pro .pc-fat{margin-top:14px;border:1px solid var(--fv-line);border-radius:16px;padding:14px}.fv-pro .pc-fat small{font-size:12px;color:var(--fv-muted)}.fv-pro .pc-fat b{display:block;font-size:34px;font-weight:600;line-height:1.1;margin-top:2px}.fv-pro .pc-fat b span{font-size:16px;color:var(--fv-muted)}.fv-pro .pc-fat p{font-size:12px;color:var(--fv-muted);margin:6px 0 4px}.fv-pro .pc-fat code{display:block;font-size:12px;background:var(--fv-fill);border-radius:8px;padding:8px;white-space:normal;word-break:break-word}.fv-pro .sc-mode{flex:1;margin:0 10px}.fv-pro .sc-days{margin-top:14px}.fv-pro .sc-slot{display:flex;width:100%;gap:14px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--fv-line);background:transparent;text-align:left;color:var(--fv-ink)}.fv-pro .sc-slot .mx-copy{flex:1;min-width:0}.fv-pro .sc-slot .mx-top em{font-style:italic;color:var(--fv-green)}.fv-pro .sc-slot.past .ph-time{color:var(--fv-muted)}.fv-pro .sc-slot.off{opacity:.55}.fv-pro .sc-slot.off .mx-name{text-decoration:line-through}.fv-pro .sc-once{font-style:normal;font-size:11px;font-weight:500;color:var(--fv-green);background:var(--fv-soft);border-radius:6px;padding:1px 6px;margin-left:4px}.fv-pro .sc-att{display:block;font-size:11.5px;color:var(--fv-muted);margin-top:3px}.fv-pro .sc-att.warn{color:var(--fv-warn)}.fv-pro .sc-att u{color:var(--fv-green);text-decoration:none}.fv-pro .sc-dots{display:flex;gap:3px;flex-shrink:0}.fv-pro .sc-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--fv-line)}.fv-pro .sc-dots i.on{background:var(--fv-green);border-color:var(--fv-green)}.fv-pro .sc-dots i.wait{border-color:var(--fv-green);border-style:dashed}.fv-pro .sc-grid{display:grid;grid-template-columns:40px repeat(7,1fr);gap:4px;align-items:center}.fv-pro .sc-grid>b{font-size:11px;font-weight:500;color:var(--fv-muted);text-align:center;line-height:1.2}.fv-pro .sc-grid>b small{display:block;font-size:13px;font-weight:600;color:var(--fv-ink)}.fv-pro .sc-grid>b.now small{color:var(--fv-green)}.fv-pro .sc-t{font-size:11px;color:var(--fv-muted)}.fv-pro .sc-cell{position:relative;min-height:34px;border:1px solid var(--fv-line);border-radius:8px;background:transparent;font-size:11.5px;font-weight:600;color:var(--fv-muted);padding:0}.fv-pro .sc-cell.some{background:var(--fv-soft);color:var(--fv-green);border-color:transparent}.fv-pro .sc-cell.full{background:var(--fv-cta);color:var(--fv-on);border-color:transparent}.fv-pro .sc-cell.off{opacity:.4}.fv-pro .sc-cell.req:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--fv-warn)}.fv-pro .sc-check{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--fv-line);display:grid;place-items:center;color:transparent;flex-shrink:0}.fv-pro .sc-check svg{width:14px;height:14px}.fv-pro .sc-check.on{background:var(--fv-cta);border-color:var(--fv-cta);color:var(--fv-on)}.fv-pro .mx-pill.on{background:var(--fv-error);border-color:var(--fv-error);color:#fff}.fv-pro .mx-pill.set{background:var(--fv-cta);border-color:var(--fv-cta);color:var(--fv-on)}.fv-pro .sc-tpl{font-weight:500!important;font-size:12.5px;white-space:normal!important;text-align:right}.fv-pro .hw-day{padding:12px 0;border-bottom:1px solid var(--fv-line)}.fv-pro .hw-day>.fv-between b{font-size:calc(14px * var(--fv-text-scale,1));font-weight:600}.fv-pro .hw-day.off>.fv-between b{color:var(--fv-muted)}.fv-pro .hw-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fv-pro .hw-slot{border:1px solid var(--fv-line);background:var(--fv-paper);border-radius:12px;padding:6px 10px;text-align:left;color:var(--fv-ink);line-height:1.2}.fv-pro .hw-slot b{display:block;font-size:14px;font-weight:600}.fv-pro .hw-slot small{font-size:11px;color:var(--fv-muted)}.fv-pro .hw-add{width:44px;border:1.5px dashed var(--fv-line);background:transparent;border-radius:12px;color:var(--fv-green);display:grid;place-items:center;min-height:44px}.fv-pro .hw-add svg{width:18px;height:18px}.fv-pro .hw-copy{font-size:12px;margin-top:8px}.fv-pro .hw-rest{font-size:12px;color:var(--fv-muted);margin:4px 0 0}.fv-pro .hw-dur{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;padding:8px 0}.fv-pro .hw-dur span{font-size:calc(13px * var(--fv-text-scale,1))}.fv-pro .hw-apply{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fv-cta);color:var(--fv-on);border-radius:16px;padding:12px 12px 12px 16px;box-shadow:0 8px 24px #0000002e}.fv-pro .hw-apply b{display:block;font-size:14px}.fv-pro .hw-apply small{font-size:12px;opacity:.8}.fv-pro .hw-apply .ph-yes{background:var(--fv-on);color:var(--fv-cta);min-height:40px;padding:0 16px;border-radius:12px;font-weight:600;border:0}.fv-pro .ch-n{min-width:20px;height:20px;border-radius:999px;background:var(--fv-cta);color:var(--fv-on);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 6px;flex-shrink:0}.fv-pro .mx-top svg{width:12px;height:12px;vertical-align:-1px}.fv-pro .ch-ctxw{display:flex;gap:6px;align-items:center;position:sticky;top:-20px;z-index:2;background:var(--fv-bg);padding:22px 0 6px;margin-top:-20px}.fv-pro .ch-ctx{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:var(--fv-soft);border-radius:12px;padding:9px 12px;font-size:12.5px;color:var(--fv-green);text-align:left}.fv-pro .ch-ctx span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-pro .ch-ctx svg{width:16px;height:16px;flex-shrink:0}.fv-pro .ch-hours{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--fv-muted);margin:6px 0 0}.fv-pro .ch-hours svg{width:13px;height:13px}.fv-pro .ch-msg.me{cursor:pointer}.fv-pro .ch-ph{display:block;width:200px;height:150px;border-radius:10px;overflow:hidden;margin-bottom:6px}.fv-pro .ch-ph svg{width:100%;height:100%}.fv-pro .ch-meal{display:flex;gap:10px;align-items:center;background:#ffffff1f;border-radius:10px;padding:6px;margin-bottom:6px}.fv-pro .ch-msg:not(.me) .ch-meal{background:var(--fv-paper)}.fv-pro .ch-meal .mx-th{width:44px;height:44px}.fv-pro .ch-meal b{display:block;font-size:13px;font-weight:600}.fv-pro .ch-meal small{display:block;font-size:11px;opacity:.75}.fv-pro .ph-comp{padding-top:4px}.fv-pro .ch-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:6px 24px 0}.fv-pro .ch-q{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--fv-line);background:var(--fv-paper);border-radius:999px;min-height:32px;padding:0 11px;font-size:12.5px;color:var(--fv-ink);white-space:nowrap}.fv-pro .ch-q svg{width:14px;height:14px}.fv-pro .ch-q.ai{border-color:var(--fv-green);color:var(--fv-green);font-weight:600}.fv-pro .ph-comp .fv-input{flex:1;min-height:44px;resize:none;max-height:120px}.fv-pro.nt-status{max-width:none;min-height:0;background:transparent}.fv-pro.nt-status .fv-detail-row{padding:13px 16px;border:1px solid var(--fv-line);border-radius:16px;background:var(--fv-paper)}.fv-pro.nt-status strong[data-state=on]{color:var(--fv-green)}.fv-pro.nt-status strong[data-state=off]{color:var(--fv-muted)}.fv-pro.nt-status strong:is([data-state=denied],[data-state=install]){color:var(--fv-warn)}.fv-pro .pc-wk{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:6px 0}.fv-pro .pc-wk span{display:grid;gap:3px}.fv-pro .pc-wk i{height:8px;border-radius:4px;background:var(--fv-line)}.fv-pro .pc-wk i.green{background:var(--fv-green)}.fv-pro .pc-wk i.amber{background:var(--fv-warn)}.fv-pro .pc-wk i.red{background:var(--fv-error)}.fv-pro .pc-wk i.partial{opacity:.45}:is(.fv-pro,.fv-client) .ch-list{display:flex;flex-direction:column;padding-bottom:8px}:is(.fv-pro,.fv-client) .ch-state{display:grid;place-items:center;text-align:center;padding:40px 0}:is(.fv-pro,.fv-client) .ch-empty{text-align:center;margin:32px 12px}:is(.fv-pro,.fv-client) .ch-more{align-self:center;margin:10px 0 4px;border:1px solid var(--fv-line);background:transparent;border-radius:999px;min-height:32px;padding:0 14px;font-size:12.5px;color:var(--fv-muted)}:is(.fv-pro,.fv-client) .ch-msg{white-space:pre-wrap;overflow-wrap:anywhere}:is(.fv-pro,.fv-client) .ch-msg a{color:inherit;text-decoration:underline}:is(.fv-pro,.fv-client) .ch-ref{display:block;font-size:12px;font-weight:600;margin-bottom:4px}:is(.fv-pro,.fv-client) .ch-card{display:flex;flex-direction:column;gap:4px;white-space:normal;background:#ffffff1f;border-radius:10px;padding:8px 10px;margin-bottom:4px}:is(.fv-pro,.fv-client) .ch-msg:not(.me) .ch-card{background:var(--fv-paper)}:is(.fv-pro,.fv-client) .ch-card small{font-size:11px;opacity:.75}:is(.fv-pro,.fv-client) .ch-card a{font-size:12.5px;font-weight:600}:is(.fv-pro,.fv-client) .ch-ph{width:auto;height:auto;max-width:240px}:is(.fv-pro,.fv-client) .ch-ph img{max-height:320px}:is(.fv-pro,.fv-client) .ch-msg.photo{padding:0;overflow:hidden}:is(.fv-pro,.fv-client) .ch-msg.photo .ch-ph{margin:0;border-radius:0}:is(.fv-pro,.fv-client) .ch-msg.photo .ch-ph img{border-radius:0}:is(.fv-pro,.fv-client) .ch-msg.photo .ch-text{display:block;margin:0;padding:8px 14px 11px}:is(.fv-pro,.fv-client) .ch-gone{display:block;font-size:12.5px;font-style:italic;opacity:.75;margin-bottom:4px}:is(.fv-pro,.fv-client) .ch-own{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:6px}:is(.fv-pro,.fv-client) .ch-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:6px 24px 0}:is(.fv-pro,.fv-client) .ch-q{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--fv-line);background:var(--fv-paper);border-radius:999px;min-height:32px;padding:0 11px;font-size:12.5px;color:var(--fv-ink);white-space:nowrap}:is(.fv-pro,.fv-client) .ch-q svg{width:14px;height:14px}:is(.fv-pro,.fv-client) .tpl-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--fv-line)}:is(.fv-pro,.fv-client) .tpl-use{flex:1;text-align:left;border:0;background:transparent;padding:12px 0;font-size:14px;line-height:1.45}:is(.fv-pro,.fv-client) .ch-ctxw .fv-icon-button{width:34px;height:34px;border:0;color:var(--fv-muted)}:is(.fv-pro,.fv-client) .ch-settings{margin-top:16px}:is(.fv-pro,.fv-client) .ch-offer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:-4px 12px 12px}:is(.fv-pro,.fv-client) .ch-offer small{font-size:12px;color:var(--fv-muted)}:is(.fv-pro,.fv-client) .ch-offer-go{border:0;border-radius:999px;padding:8px 14px;background:var(--fv-cta);color:var(--fv-on);font-size:13px;font-weight:600}:is(.fv-pro,.fv-client) .ch-offer-self{font-size:13px;font-weight:600;color:var(--fv-green)}.fv-client.nt-banner-host{background:transparent;min-height:0;max-width:none}.fv-client .nt-state{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--fv-soft)}.fv-client .nt-state svg{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--fv-ink)}.fv-client .nt-state.ok svg{color:var(--fv-green)}.fv-client .nt-state b{display:block;font-size:calc(15px * var(--fv-text-scale,1));font-weight:600}.fv-client .nt-state small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.5;margin-top:3px}.fv-client .nt-state+.fv-primary{margin-top:12px}.fv-client .nt-block{padding:18px 0;border-top:1px solid var(--fv-line)}.fv-client .nt-row{display:flex;align-items:center;gap:12px;padding:10px 0}.fv-client .nt-copy{flex:1;min-width:0}.fv-client .nt-copy b{display:block;font-size:calc(14px * var(--fv-text-scale,1));font-weight:500}.fv-client .nt-copy small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}.fv-client .nt-note{font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);line-height:1.5;margin-top:8px}.fv-client label.nt-time{display:flex;flex-direction:column;gap:6px;margin:0;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted)}.fv-client .nt-tones{display:grid;gap:8px;margin-top:10px}.fv-client .nt-tone{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--fv-line);border-radius:14px;background:transparent;padding:12px 14px;color:var(--fv-ink)}.fv-client .nt-tone[aria-checked=true]{border-color:var(--fv-cta);background:var(--fv-soft)}.fv-client .nt-tone b{display:block;font-size:calc(14px * var(--fv-text-scale,1));font-weight:500}.fv-client .nt-tone small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}.fv-client .nt-r{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--fv-muted);flex-shrink:0;margin-top:1px}.fv-client .nt-tone[aria-checked=true] .nt-r{border-color:var(--fv-cta);background:var(--fv-cta);box-shadow:inset 0 0 0 3px var(--fv-soft)}.fv-client .nt-push{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:18px;background:var(--fv-fill);box-shadow:0 1px 0 var(--fv-line)}.fv-client .nt-push-ic{width:34px;height:34px;flex-shrink:0;display:block}.fv-client .nt-push-ic svg{width:34px;height:34px;display:block}.fv-client .nt-push-tx{font-size:calc(14px * var(--fv-text-scale,1));line-height:1.4}.fv-client .nt-push-tx small{display:block;font-size:calc(11px * var(--fv-text-scale,1));color:var(--fv-muted);margin-bottom:2px}.fv-client .mx-seg.nt-rem{grid-template-columns:repeat(3,1fr);margin:4px 0 2px}.fv-client .mx-seg.nt-os{grid-template-columns:repeat(2,1fr);margin-top:12px}.fv-client .nt-steps{list-style:none;counter-reset:s;margin:14px 0 12px;padding:0;display:grid;gap:12px}.fv-client .nt-steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;font-size:calc(14px * var(--fv-text-scale,1));line-height:1.5}.fv-client .nt-steps li:before{content:counter(s);width:24px;height:24px;border-radius:50%;background:var(--fv-cta);color:var(--fv-on);display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600}.fv-client .nt-key{display:inline;padding:2px 7px;border-radius:7px;background:var(--fv-fill);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fv-client .nt-key svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.fv-client .nt-steps li>span{flex:1;min-width:0;padding-top:1px}.fv-client .nt-banner{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:14px;background:var(--fv-soft);padding:13px 14px;margin:0 0 18px;text-align:left;color:var(--fv-ink)}.fv-client .nt-banner>svg{width:20px;height:20px;flex-shrink:0}.fv-client .nt-banner span{flex:1;min-width:0}.fv-client .nt-banner b{display:block;font-size:calc(14px * var(--fv-text-scale,1));font-weight:600}.fv-client .nt-banner small{display:block;font-size:calc(12px * var(--fv-text-scale,1));color:var(--fv-muted);margin-top:2px}.fv-client .nt-banner>svg:last-child{width:16px;height:16px;color:var(--fv-muted)}.fv-client .nt-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.fv-client .nt-times.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-client .nt-time{min-width:0}.fv-client .nt-time .fv-input{min-height:44px;padding:9px 8px;font-size:15px;min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}@media(max-width:380px){.fv-client .nt-times{gap:6px}.fv-client .nt-time .fv-input{padding:8px 3px;font-size:13.5px;min-height:42px}.fv-client .nt-time input[type=time]::-webkit-calendar-picker-indicator{display:none}}.fv-client .nt-lead{margin-top:12px}.fv-client .nt-row+label.nt-time{margin-top:8px}.fv-client .nt-steps+.nt-note{margin-top:0}.fv-client .nt-block.nt-end{margin-bottom:18px}:is(.fv-client,.fv-pro) .ob{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom))}:is(.fv-client,.fv-pro) .ob-top{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:14px;position:relative}:is(.fv-client,.fv-pro) .ob .fv-logo{position:static;transform:none;height:26px}:is(.fv-client,.fv-pro) .ob-back{width:40px;height:40px;border-radius:50%;border:1px solid var(--fv-line);background:transparent;display:grid;place-items:center;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-brand{display:flex;align-items:center;gap:7px}:is(.fv-client,.fv-pro) .ob-pro{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--fv-on);background:var(--fv-cta);border-radius:6px;padding:2px 6px}:is(.fv-client,.fv-pro) .ob-step{font-size:calc(12px * var(--fv-text-scale, 1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob-bar{display:flex;gap:6px;margin:0 0 24px}:is(.fv-client,.fv-pro) .ob-bar i{flex:1;height:4px;border-radius:2px;background:var(--fv-line)}:is(.fv-client,.fv-pro) .ob-bar i.on{background:var(--fv-cta)}:is(.fv-client,.fv-pro) .ob h1{font-size:calc(27px * var(--fv-text-scale, 1));font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-sub{font-size:calc(14px * var(--fv-text-scale, 1));color:var(--fv-muted);line-height:1.55;margin:0 0 22px}:is(.fv-client,.fv-pro) .ob-center{text-align:center}:is(.fv-client,.fv-pro) .ob-grow{flex:1;min-height:20px}:is(.fv-client,.fv-pro) .ob-coach{display:flex;flex-direction:column;align-items:center;text-align:center;margin:8px 0 16px;color:var(--fv-green)}:is(.fv-client,.fv-pro) .ob-coach b{font-size:calc(16px * var(--fv-text-scale, 1));font-weight:600;color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-coach small{font-size:calc(13px * var(--fv-text-scale, 1));color:var(--fv-muted);margin-top:2px}:is(.fv-client,.fv-pro) .ob-coach svg{width:40px;height:40px}:is(.fv-client,.fv-pro) .ob-av{width:72px;height:72px;border-radius:50%;background:var(--fv-soft);display:grid;place-items:center;font-size:23px;font-weight:600;color:var(--fv-green);margin-bottom:12px}:is(.fv-client,.fv-pro) .ob-av.sm{width:40px;height:40px;font-size:13px;margin:0}:is(.fv-client,.fv-pro) .ob-coachrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:calc(13px * var(--fv-text-scale, 1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob-how{display:grid;gap:12px;margin:8px 0 20px}:is(.fv-client,.fv-pro) .ob-how>div{display:flex;gap:12px;align-items:center;font-size:calc(15px * var(--fv-text-scale, 1));color:var(--fv-ink)}:is(.fv-client,.fv-pro) .ob-how .ic{width:40px;height:40px;border-radius:12px;background:var(--fv-soft);display:grid;place-items:center;color:var(--fv-green);flex-shrink:0}:is(.fv-client,.fv-pro) .ob-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:calc(13px * var(--fv-text-scale, 1));color:var(--fv-muted)}:is(.fv-client,.fv-pro) .ob .fv-input{min-height:52px;resize:none;flex:none}:is(.fv-client,.fv-pro) .ob .ob-code{font-size:26px;letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.45em}:is(.fv-client,.fv-pro) .ob-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(13px * var(--fv-text-scale, 1));line-height:1.5;color:var(--fv-ink);margin:4px 0}:is(.fv-client,.fv-pro) .ob-check input{width:20px;height:20px;accent-color:var(--fv-cta);flex-shrink:0;margin:1px 0 0}:is(.fv-client,.fv-pro) .ob-err{font-size:calc(13px * var(--fv-text-scale, 1));color:var(--fv-error);line-height:1.5;margin:8px 0 0}:is(.fv-client,.fv-pro) .ob-resend{font-size:calc(13px * var(--fv-text-scale, 1));color:var(--fv-muted);margin:14px 0 0;text-align:center}:is(.fv-client,.fv-pro) .ob .fv-primary{margin-top:0}:is(.fv-client,.fv-pro) .ob .fv-text-button{display:block;width:100%;text-align:center;color:var(--fv-ink);margin-top:4px}:is(.fv-client,.fv-pro) .ob-note{font-size:calc(12px * var(--fv-text-scale, 1));color:var(--fv-muted);line-height:1.5;text-align:center;margin:8px 0 0}:is(.fv-client,.fv-pro) .ob-link{border:0;background:none;color:var(--fv-green);text-decoration:underline;text-underline-offset:3px;font-size:inherit;padding:0}.fv-pro .dr-fix{border:0;background:transparent;padding:4px 2px;min-height:32px;font:inherit;font-weight:600;color:var(--fv-ink);text-decoration:underline dotted var(--fv-muted);text-underline-offset:3px;cursor:pointer;white-space:nowrap}.fv-pro .dr-fix.text{font-weight:400;text-align:left;white-space:normal}.fv-pro .dr-fixing{display:inline-flex;align-items:center;gap:4px;min-width:0}.fv-pro .dr-fixing .fv-input{min-height:36px;padding:6px 8px;width:88px}.fv-pro .dr-fixing .fv-input.wide{width:min(180px,40vw)}.fv-pro .dr-fixing button{min-width:36px;min-height:36px;border:1px solid var(--fv-line);border-radius:10px;background:transparent;color:var(--fv-ink)}.fv-pro .dr-shot{display:block;border-radius:18px;overflow:hidden;margin-bottom:8px;background:var(--fv-soft)}.fv-pro .dr-shot img{display:block;width:100%;height:auto}.fv-pro .dr-shot.gone{padding:40px 16px;text-align:center;color:var(--fv-muted);font-size:13px}.fv-pro .dr-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.fv-pro .dr-thumbs button{flex:0 0 52px;height:72px;border-radius:10px;border:2px solid transparent;padding:0;overflow:hidden;background:var(--fv-soft);font-size:10px;color:var(--fv-muted)}.fv-pro .dr-thumbs button[aria-pressed=true]{border-color:var(--fv-cta)}.fv-pro .dr-thumbs img{width:100%;height:100%;object-fit:cover}.fv-pro .pc-react.dr-react{padding-left:0}:root{--fv-bg: light-dark(#fafbf7, #14241d);--fv-paper: light-dark(#fff, #1d3027);--fv-ink: light-dark(#193b2e, #f1f6eb);--fv-muted: light-dark(#5d6b5f, #acbbaf);--fv-line: light-dark(#dfe5da, #384b40);--fv-fill: light-dark(#edf1e8, #2a3e31);--fv-soft: light-dark(#e9f0df, #304730);--fv-green: light-dark(#30774c, #add184);--fv-cta: light-dark(#213f30, #d5e8b0);--fv-on: light-dark(#f8fbe9, #173221);--fv-lime: light-dark(#d8e9ac, #b3ce86);--fv-error: light-dark(#a13931, #ffb5a9);--fv-warn: light-dark(#79551c, #eccc95)}.fv{color-scheme:light dark;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fv-ink);background:var(--fv-bg);font-size:calc(15px * var(--fv-text-scale, 1));line-height:1.5;max-width:430px;width:100%;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.fv *,.fv *:before,.fv *:after{box-sizing:border-box}.fv button,.fv input,.fv textarea,.fv select{font:inherit}.fv button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fv button:disabled{cursor:default;opacity:.45}.fv :focus-visible{outline:3px solid var(--fv-green);outline-offset:3px}.fv h1,.fv h2,.fv h3,.fv p{margin:0;color:inherit}.fv [hidden]{display:none!important}.fv .fv-main{flex:1;padding:max(20px,env(safe-area-inset-top)) 24px 0;display:flex;flex-direction:column}.fv .fv-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}.fv .fv-heading h1{font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-1.6px;overflow-wrap:anywhere}.fv .fv-date{font-size:13px;color:var(--fv-muted);margin-top:8px}.fv .fv-icon-button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:transparent;border:1px solid var(--fv-line);border-radius:50%;color:var(--fv-ink)}.fv .fv-input{display:block;width:100%;min-width:0;background:var(--fv-bg);border:1px solid var(--fv-line);border-radius:12px;padding:13px 12px;min-height:48px;font:inherit;font-size:16px;color:var(--fv-ink);line-height:1.4}.fv .fv-input::placeholder{color:var(--fv-muted);opacity:1}.fv .fv-input:focus{outline:none;border-color:var(--fv-green)}.fv .fv-primary{border:0;min-height:54px;padding:14px 20px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--fv-cta);color:var(--fv-on);font-size:15px;font-weight:500;border-radius:16px}.fv .fv-sub{font-size:13px;line-height:1.6;color:var(--fv-muted);margin:18px 0}.fv .fv-err{color:var(--fv-error);font-size:13px;margin:0 0 6px}.fv .fv-center{flex:1;display:grid;place-items:center;text-align:center;padding:40px 0}
